diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..d3a8b5b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,39 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.{json,toml,yml,gyp}] +indent_style = space +indent_size = 2 + +[*.js] +indent_style = space +indent_size = 2 + +[*.rs] +indent_style = space +indent_size = 4 + +[*.{c,cc,h}] +indent_style = space +indent_size = 4 + +[*.{py,pyi}] +indent_style = space +indent_size = 4 + +[*.swift] +indent_style = space +indent_size = 4 + +[*.go] +indent_style = tab +indent_size = 8 + +[Makefile] +indent_style = tab +indent_size = 8 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..ffb52ab --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text eol=lf + +src/*.json linguist-generated +src/parser.c linguist-generated +src/tree_sitter/* linguist-generated + +bindings/** linguist-generated +binding.gyp linguist-generated +setup.py linguist-generated +Makefile linguist-generated +Package.swift linguist-generated diff --git a/.gitignore b/.gitignore index 24a2f03..006d9b5 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,42 @@ out/ # generated by tree-sitter tree-sitter-pkl.wasm target/ + +# Rust artifacts +Cargo.lock +target/ + +# Node artifacts +build/ +prebuilds/ +node_modules/ +*.tgz + +# Swift artifacts +.build/ + +# Go artifacts +go.sum +_obj/ + +# Python artifacts +.venv/ +dist/ +*.egg-info +*.whl + +# C artifacts +*.a +*.so +*.so.* +*.dylib +*.dll +*.pc + +# Example dirs +/examples/*/ + +# Grammar volatiles +*.wasm +*.obj +*.o \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index eafce72..a8c003c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,39 +4,30 @@ version = 3 [[package]] name = "aho-corasick" -version = "1.1.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea5d730647d4fadd988536d06fecce94b7b4f2a7efdae548f1cf4b63205518ab" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" dependencies = [ "memchr", ] [[package]] name = "cc" -version = "1.0.83" +version = "1.0.98" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" -dependencies = [ - "libc", -] - -[[package]] -name = "libc" -version = "0.2.148" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b" +checksum = "41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f" [[package]] name = "memchr" -version = "2.6.3" +version = "2.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" [[package]] name = "regex" -version = "1.9.5" +version = "1.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47" +checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" dependencies = [ "aho-corasick", "memchr", @@ -46,9 +37,9 @@ dependencies = [ [[package]] name = "regex-automata" -version = "0.3.8" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" dependencies = [ "aho-corasick", "memchr", @@ -57,15 +48,15 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.7.5" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" +checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" [[package]] name = "tree-sitter" -version = "0.20.10" +version = "0.22.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e747b1f9b7b931ed39a548c1fae149101497de3c1fc8d9e18c62c1a66c683d3d" +checksum = "df7cc499ceadd4dcdf7ec6d4cbc34ece92c3fa07821e287aedecd4416c516dca" dependencies = [ "cc", "regex", diff --git a/Cargo.toml b/Cargo.toml index 2d8e721..e00ed02 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ include = [ path = "bindings/rust/lib.rs" [dependencies] -tree-sitter = "~0.20.6" +tree-sitter = "~0.22.6" [build-dependencies] cc = "1.0" diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..993f72a --- /dev/null +++ b/Makefile @@ -0,0 +1,112 @@ +VERSION := 0.0.1 + +LANGUAGE_NAME := tree-sitter-pkl + +# repository +SRC_DIR := src + +PARSER_REPO_URL := $(shell git -C $(SRC_DIR) remote get-url origin 2>/dev/null) + +ifeq ($(PARSER_URL),) + PARSER_URL := $(subst .git,,$(PARSER_REPO_URL)) +ifeq ($(shell echo $(PARSER_URL) | grep '^[a-z][-+.0-9a-z]*://'),) + PARSER_URL := $(subst :,/,$(PARSER_URL)) + PARSER_URL := $(subst git@,https://,$(PARSER_URL)) +endif +endif + +TS ?= tree-sitter + +# ABI versioning +SONAME_MAJOR := $(word 1,$(subst ., ,$(VERSION))) +SONAME_MINOR := $(word 2,$(subst ., ,$(VERSION))) + +# install directory layout +PREFIX ?= /usr/local +INCLUDEDIR ?= $(PREFIX)/include +LIBDIR ?= $(PREFIX)/lib +PCLIBDIR ?= $(LIBDIR)/pkgconfig + +# source/object files +PARSER := $(SRC_DIR)/parser.c +EXTRAS := $(filter-out $(PARSER),$(wildcard $(SRC_DIR)/*.c)) +OBJS := $(patsubst %.c,%.o,$(PARSER) $(EXTRAS)) + +# flags +ARFLAGS ?= rcs +override CFLAGS += -I$(SRC_DIR) -std=c11 -fPIC + +# OS-specific bits +ifeq ($(OS),Windows_NT) + $(error "Windows is not supported") +else ifeq ($(shell uname),Darwin) + SOEXT = dylib + SOEXTVER_MAJOR = $(SONAME_MAJOR).dylib + SOEXTVER = $(SONAME_MAJOR).$(SONAME_MINOR).dylib + LINKSHARED := $(LINKSHARED)-dynamiclib -Wl, + ifneq ($(ADDITIONAL_LIBS),) + LINKSHARED := $(LINKSHARED)$(ADDITIONAL_LIBS), + endif + LINKSHARED := $(LINKSHARED)-install_name,$(LIBDIR)/lib$(LANGUAGE_NAME).$(SONAME_MAJOR).dylib,-rpath,@executable_path/../Frameworks +else + SOEXT = so + SOEXTVER_MAJOR = so.$(SONAME_MAJOR) + SOEXTVER = so.$(SONAME_MAJOR).$(SONAME_MINOR) + LINKSHARED := $(LINKSHARED)-shared -Wl, + ifneq ($(ADDITIONAL_LIBS),) + LINKSHARED := $(LINKSHARED)$(ADDITIONAL_LIBS) + endif + LINKSHARED := $(LINKSHARED)-soname,lib$(LANGUAGE_NAME).so.$(SONAME_MAJOR) +endif +ifneq ($(filter $(shell uname),FreeBSD NetBSD DragonFly),) + PCLIBDIR := $(PREFIX)/libdata/pkgconfig +endif + +all: lib$(LANGUAGE_NAME).a lib$(LANGUAGE_NAME).$(SOEXT) $(LANGUAGE_NAME).pc + +lib$(LANGUAGE_NAME).a: $(OBJS) + $(AR) $(ARFLAGS) $@ $^ + +lib$(LANGUAGE_NAME).$(SOEXT): $(OBJS) + $(CC) $(LDFLAGS) $(LINKSHARED) $^ $(LDLIBS) -o $@ +ifneq ($(STRIP),) + $(STRIP) $@ +endif + +$(LANGUAGE_NAME).pc: bindings/c/$(LANGUAGE_NAME).pc.in + sed -e 's|@URL@|$(PARSER_URL)|' \ + -e 's|@VERSION@|$(VERSION)|' \ + -e 's|@LIBDIR@|$(LIBDIR)|' \ + -e 's|@INCLUDEDIR@|$(INCLUDEDIR)|' \ + -e 's|@REQUIRES@|$(REQUIRES)|' \ + -e 's|@ADDITIONAL_LIBS@|$(ADDITIONAL_LIBS)|' \ + -e 's|=$(PREFIX)|=$${prefix}|' \ + -e 's|@PREFIX@|$(PREFIX)|' $< > $@ + +$(PARSER): $(SRC_DIR)/grammar.json + $(TS) generate --no-bindings $^ + +install: all + install -d '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter '$(DESTDIR)$(PCLIBDIR)' '$(DESTDIR)$(LIBDIR)' + install -m644 bindings/c/$(LANGUAGE_NAME).h '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h + install -m644 $(LANGUAGE_NAME).pc '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc + install -m644 lib$(LANGUAGE_NAME).a '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a + install -m755 lib$(LANGUAGE_NAME).$(SOEXT) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER) + ln -sf lib$(LANGUAGE_NAME).$(SOEXTVER) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) + ln -sf lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXT) + +uninstall: + $(RM) '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).a \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER) \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXTVER_MAJOR) \ + '$(DESTDIR)$(LIBDIR)'/lib$(LANGUAGE_NAME).$(SOEXT) \ + '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter/$(LANGUAGE_NAME).h \ + '$(DESTDIR)$(PCLIBDIR)'/$(LANGUAGE_NAME).pc + +clean: + $(RM) $(OBJS) $(LANGUAGE_NAME).pc lib$(LANGUAGE_NAME).a lib$(LANGUAGE_NAME).$(SOEXT) + +test: + $(TS) test + +.PHONY: all install uninstall clean test diff --git a/binding.gyp b/binding.gyp index 895009a..b804db1 100644 --- a/binding.gyp +++ b/binding.gyp @@ -2,18 +2,29 @@ "targets": [ { "target_name": "tree_sitter_pkl_binding", + "dependencies": [ + " -#include "nan.h" +#include -using namespace v8; +typedef struct TSLanguage TSLanguage; -extern "C" TSLanguage * tree_sitter_pkl(); +extern "C" TSLanguage *tree_sitter_pkl(); -namespace { +// "tree-sitter", "language" hashed with BLAKE2 +const napi_type_tag LANGUAGE_TYPE_TAG = { + 0x8AF2E5212AD58ABF, 0xD5006CAD83ABBA16 +}; -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_pkl()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("pkl").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); +Napi::Object Init(Napi::Env env, Napi::Object exports) { + exports["name"] = Napi::String::New(env, "pkl"); + auto language = Napi::External::New(env, tree_sitter_pkl()); + language.TypeTag(&LANGUAGE_TYPE_TAG); + exports["language"] = language; + return exports; } -NODE_MODULE(tree_sitter_pkl_binding, Init) - -} // namespace +NODE_API_MODULE(tree_sitter_pkl_binding, Init) diff --git a/bindings/node/index.d.ts b/bindings/node/index.d.ts new file mode 100644 index 0000000..efe259e --- /dev/null +++ b/bindings/node/index.d.ts @@ -0,0 +1,28 @@ +type BaseNode = { + type: string; + named: boolean; +}; + +type ChildNode = { + multiple: boolean; + required: boolean; + types: BaseNode[]; +}; + +type NodeInfo = + | (BaseNode & { + subtypes: BaseNode[]; + }) + | (BaseNode & { + fields: { [name: string]: ChildNode }; + children: ChildNode[]; + }); + +type Language = { + name: string; + language: unknown; + nodeTypeInfo: NodeInfo[]; +}; + +declare const language: Language; +export = language; diff --git a/bindings/node/index.js b/bindings/node/index.js index 28cdcc4..6657bcf 100644 --- a/bindings/node/index.js +++ b/bindings/node/index.js @@ -1,18 +1,6 @@ -try { - module.exports = require("../../build/Release/tree_sitter_pkl_binding"); -} catch (error1) { - if (error1.code !== 'MODULE_NOT_FOUND') { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_pkl_binding"); - } catch (error2) { - if (error2.code !== 'MODULE_NOT_FOUND') { - throw error2; - } - throw error1 - } -} +const root = require("path").join(__dirname, "..", ".."); + +module.exports = require("node-gyp-build")(root); try { module.exports.nodeTypeInfo = require("../../src/node-types.json"); diff --git a/bindings/python/tree_sitter_pkl/__init__.py b/bindings/python/tree_sitter_pkl/__init__.py new file mode 100644 index 0000000..cd9fec5 --- /dev/null +++ b/bindings/python/tree_sitter_pkl/__init__.py @@ -0,0 +1,5 @@ +"Pkl grammar for tree-sitter" + +from ._binding import language + +__all__ = ["language"] diff --git a/bindings/python/tree_sitter_pkl/__init__.pyi b/bindings/python/tree_sitter_pkl/__init__.pyi new file mode 100644 index 0000000..5416666 --- /dev/null +++ b/bindings/python/tree_sitter_pkl/__init__.pyi @@ -0,0 +1 @@ +def language() -> int: ... diff --git a/bindings/python/tree_sitter_pkl/binding.c b/bindings/python/tree_sitter_pkl/binding.c new file mode 100644 index 0000000..618a0a7 --- /dev/null +++ b/bindings/python/tree_sitter_pkl/binding.c @@ -0,0 +1,27 @@ +#include + +typedef struct TSLanguage TSLanguage; + +TSLanguage *tree_sitter_pkl(void); + +static PyObject* _binding_language(PyObject *self, PyObject *args) { + return PyLong_FromVoidPtr(tree_sitter_pkl()); +} + +static PyMethodDef methods[] = { + {"language", _binding_language, METH_NOARGS, + "Get the tree-sitter language for this grammar."}, + {NULL, NULL, 0, NULL} +}; + +static struct PyModuleDef module = { + .m_base = PyModuleDef_HEAD_INIT, + .m_name = "_binding", + .m_doc = NULL, + .m_size = -1, + .m_methods = methods +}; + +PyMODINIT_FUNC PyInit__binding(void) { + return PyModule_Create(&module); +} diff --git a/bindings/python/tree_sitter_pkl/py.typed b/bindings/python/tree_sitter_pkl/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs index f7aaf16..5449d52 100644 --- a/bindings/rust/build.rs +++ b/bindings/rust/build.rs @@ -7,6 +7,9 @@ fn main() { .flag_if_supported("-Wno-unused-parameter") .flag_if_supported("-Wno-unused-but-set-variable") .flag_if_supported("-Wno-trigraphs"); + #[cfg(target_env = "msvc")] + c_config.flag("-utf-8"); + let parser_path = src_dir.join("parser.c"); c_config.file(&parser_path); diff --git a/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt b/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt deleted file mode 100644 index 5a22c21..0000000 --- a/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt +++ /dev/null @@ -1,34 +0,0 @@ -================================================================================ -errors/delimiters/missingObjectAmendDefDelimiter3 -================================================================================ - -foo { - bar { - baz { - y = 2 - } - bar2 { - x = 1 - } -} - --------------------------------------------------------------------------------- - -(module - (ERROR - (identifier) - (variableObjectLiteral - (identifier) - (objectBody - (objectProperty - (identifier) - (objectBody - (objectProperty - (identifier) - (intLiteral)))) - (objectProperty - (identifier) - (objectBody - (objectProperty - (identifier) - (intLiteral)))))))) diff --git a/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt b/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt deleted file mode 100644 index 72dcaae..0000000 --- a/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt +++ /dev/null @@ -1,41 +0,0 @@ -================================================================================ -errors/delimiters/missingTypedMethodParameterListSeparator -================================================================================ - -function foo(arg1: String arg2: String) = arg1 + arg2 -res1 = foo(1, 2) - --------------------------------------------------------------------------------- - -(module - (classMethod - (methodHeader - (identifier) - (parameterList - (typedIdentifier - (identifier) - (typeAnnotation - (type - (qualifiedIdentifier - (identifier))))) - (MISSING - ")")))) - (classProperty - (identifier) - (typeAnnotation - (type - (qualifiedIdentifier - (identifier)))) - (ERROR) - (binaryExpr - (variableExpr - (identifier)) - (variableExpr - (identifier)))) - (classProperty - (identifier) - (methodCallExpr - (identifier) - (argumentList - (intLiteral) - (intLiteral))))) diff --git a/grammar.js b/grammar.js index 12505e2..e49725f 100644 --- a/grammar.js +++ b/grammar.js @@ -58,6 +58,10 @@ const decimalLiteral = seq(/\d/, /[\d_]*/); module.exports = grammar({ name: 'pkl', + precedences: $ => [ + ["OBJ_ENTRY", "SUBSCRIPT"] + ], + externals: $ => [ $._sl1_string_chars, $._sl2_string_chars, @@ -253,11 +257,11 @@ module.exports = grammar({ objectEntry: $ => seq( alias($._open_entry_bracket, "["), - $._expr, + field("key", $._expr), "]", choice( - seq("=", $._expr), - repeat1($.objectBody) + seq("=", field("value", $._expr)), + field("value", repeat1($.objectBody)) ) ), @@ -265,11 +269,11 @@ module.exports = grammar({ objectPredicate: $ => seq( "[[", - $._expr, + field("condition", $._expr), "]]", choice( - seq("=", $._expr), - repeat1($.objectBody) + seq("=", field("consequence", $._expr)), + field("consequence", repeat1($.objectBody)) ) ), @@ -284,20 +288,17 @@ module.exports = grammar({ "in", $._expr, ")", - choice( - $.objectBody, - $._objectMember // deprecated in 0.15 - ) + $.objectBody, ), whenGenerator: $ => seq( "when", "(", - $._expr, + field("condition", $._expr), ")", - choice( - $.objectBody, - $._objectMember // deprecated in 0.15 + field("consequence", $.objectBody), + optional( + seq("else", field("alternative", $.objectBody)) ) ), @@ -325,7 +326,7 @@ module.exports = grammar({ prec(PREC.NULLABLE_TYPE, seq($.type, "?")), seq($.type, "(", commaSep1($._expr), ")"), prec.left(PREC.UNION_TYPE, seq($.type, "|", $.type)), - prec(PREC.DEFAULT_TYPE, seq("*", $.type)), + prec(PREC.DEFAULT_TYPE, seq("*",field("default", $.type))), prec(PREC.FUN_TYPE, seq("(", commaSep($.type), ")", "->", $.type)) ), @@ -446,19 +447,21 @@ module.exports = grammar({ )) }, + stringFragment: $ => choice( + token.immediate(/[^"\\\n\r]+/), + $.escapeSequence + ), + stringConstant: $ => choice( seq( '"', - repeat(choice( - token.immediate(/[^"\\\n\r]+/), - $.escapeSequence - )), + repeat($.stringFragment), '"' ), seq( '#"', repeat(choice( - $._sl1_string_chars, + alias($._sl1_string_chars, $.stringFragment), alias($.escapeSequence1, $.escapeSequence), )), '"#' @@ -469,8 +472,7 @@ module.exports = grammar({ seq( '"', repeat(choice( - token.immediate(/[^"\\\n\r]+/), - $.escapeSequence, + $.stringFragment, $.interpolationExpr, )), '"' @@ -478,7 +480,7 @@ module.exports = grammar({ seq( '#"', repeat(choice( - $._sl1_string_chars, + alias($._sl1_string_chars, $.stringFragment), alias($.escapeSequence1, $.escapeSequence), alias($.interpolationExpr1, $.interpolationExpr) )), @@ -487,7 +489,7 @@ module.exports = grammar({ seq( '##"', repeat(choice( - $._sl2_string_chars, + alias($._sl2_string_chars, $.stringFragment), alias($.escapeSequence2, $.escapeSequence), alias($.interpolationExpr2, $.interpolationExpr) )), @@ -496,7 +498,7 @@ module.exports = grammar({ seq( '###"', repeat(choice( - $._sl3_string_chars, + alias($._sl3_string_chars, $.stringFragment), alias($.escapeSequence3, $.escapeSequence), alias($.interpolationExpr3, $.interpolationExpr) )), @@ -505,7 +507,7 @@ module.exports = grammar({ seq( '####"', repeat(choice( - $._sl4_string_chars, + alias($._sl4_string_chars, $.stringFragment), alias($.escapeSequence4, $.escapeSequence), alias($.interpolationExpr4, $.interpolationExpr) )), @@ -514,7 +516,7 @@ module.exports = grammar({ seq( '#####"', repeat(choice( - $._sl5_string_chars, + alias($._sl5_string_chars, $.stringFragment), alias($.escapeSequence5, $.escapeSequence), alias($.interpolationExpr5, $.interpolationExpr) )), @@ -523,7 +525,7 @@ module.exports = grammar({ seq( '######"', repeat(choice( - $._sl6_string_chars, + alias($._sl6_string_chars, $.stringFragment), alias($.escapeSequence6, $.escapeSequence), alias($.interpolationExpr6, $.interpolationExpr) )), @@ -535,7 +537,7 @@ module.exports = grammar({ seq( '"""', repeat(choice( - $._ml_string_chars, + alias($._ml_string_chars, $.stringFragment), $.escapeSequence, $.interpolationExpr )), @@ -544,7 +546,7 @@ module.exports = grammar({ seq( '#"""', repeat(choice( - $._ml1_string_chars, + alias($._ml1_string_chars, $.stringFragment), alias($.escapeSequence1, $.escapeSequence), alias($.interpolationExpr1, $.interpolationExpr) )), @@ -553,7 +555,7 @@ module.exports = grammar({ seq( '##"""', repeat(choice( - $._ml2_string_chars, + alias($._ml2_string_chars, $.stringFragment), alias($.escapeSequence2, $.escapeSequence), alias($.interpolationExpr2, $.interpolationExpr) )), @@ -562,7 +564,7 @@ module.exports = grammar({ seq( '###"""', repeat(choice( - $._ml3_string_chars, + alias($._ml3_string_chars, $.stringFragment), alias($.escapeSequence3, $.escapeSequence), alias($.interpolationExpr3, $.interpolationExpr) )), @@ -571,7 +573,7 @@ module.exports = grammar({ seq( '####"""', repeat(choice( - $._ml4_string_chars, + alias($._ml4_string_chars, $.stringFragment), alias($.escapeSequence4, $.escapeSequence), alias($.interpolationExpr4, $.interpolationExpr) )), @@ -580,7 +582,7 @@ module.exports = grammar({ seq( '#####"""', repeat(choice( - $._ml5_string_chars, + alias($._ml5_string_chars, $.stringFragment), alias($.escapeSequence5, $.escapeSequence), alias($.interpolationExpr5, $.interpolationExpr) )), @@ -589,7 +591,7 @@ module.exports = grammar({ seq( '######"""', repeat(choice( - $._ml6_string_chars, + alias($._ml6_string_chars, $.stringFragment), alias($.escapeSequence6, $.escapeSequence), alias($.interpolationExpr6, $.interpolationExpr) )), @@ -671,23 +673,23 @@ module.exports = grammar({ objectLiteral: $ => prec(PREC.OBJ_LITERAL, seq($._expr2, $.objectBody)), - methodCallExpr: $ => seq(optional(seq(choice("super", $._expr), choice(".", "?."))), $.identifier, $.argumentList), + methodCallExpr: $ => seq(optional(seq(choice("super", field("object", $._expr)), choice(".", "?."))), field("method", $.identifier), field("args", $.argumentList)), - propertyCallExpr: $ => seq(choice("super", $._expr), choice(".", "?."), $.identifier), + propertyCallExpr: $ => seq(choice("super", field("object", $._expr)), choice(".", "?."), field("property", $.identifier)), subscriptExpr: $ => seq(choice("super", $._expr), alias($._open_square_bracket, "["), $._expr, "]"), unaryExpr: $ => choice( - prec.left(PREC.NEG, seq($._expr, '!!')), - prec.left(PREC.NEG, seq('-', $._expr)), - prec.left(PREC.NOT, seq('!', $._expr)), + prec.left(PREC.NEG, seq($._expr, field("operator", '!!'))), + prec.left(PREC.NEG, seq(field("operator", '-'), $._expr)), + prec.left(PREC.NOT, seq(field("operator", '!'), $._expr)), ), binaryExprRightAssoc: $ => choice(...[ ['**', PREC.EXP], ['??', PREC.COALESCE] ].map(([operator, precedence]) => - prec.right(precedence, seq($._expr, operator, $._expr)) + prec.right(precedence, seq($._expr, field("operator", operator), $._expr)) )), binaryExpr: $ => choice(...[ @@ -707,14 +709,14 @@ module.exports = grammar({ ['||', PREC.OR], ['|>', PREC.PIPE] ].map(([operator, precedence]) => - prec.left(precedence, seq($._expr, operator, $._expr)) + prec.left(precedence, seq(field("left", $._expr), field("operator", operator), field("right", $._expr))) )), isExpr: $ => prec(PREC.IS, seq($._expr, "is", $.type)), asExpr: $ => prec(PREC.IS, seq($._expr, "as", $.type)), - ifExpr: $ => prec(PREC.IF, seq("if", "(", $._expr, ")", $._expr, "else", $._expr)), + ifExpr: $ => prec(PREC.IF, seq("if", "(", field("condition", $._expr), ")", field("consequence", $._expr), "else", field("alternative", $._expr))), letExpr: $ => prec(PREC.LET, seq("let", "(", $.typedIdentifier, "=", $._expr, ")", $._expr)), @@ -728,11 +730,11 @@ module.exports = grammar({ readGlobExpr: $ => prec(PREC.READ_GLOB, seq("read*", $._expr)), - importExpr: $ => seq("import", seq('(', $.stringConstant, ')')), + importExpr: $ => seq("import", seq('(', field("path", $.stringConstant), ')')), - importGlobExpr: $ => seq("import*", seq('(', $.stringConstant, ')')), + importGlobExpr: $ => seq("import*", seq('(', field("path", $.stringConstant), ')')), - functionLiteral: $ => prec(PREC.FUN, seq($.parameterList, "->", $._expr)), + functionLiteral: $ => prec(PREC.FUN, seq(field("args", $.parameterList), "->", field("body", $._expr))), qualifiedIdentifier: $ => seq( $.identifier, @@ -754,11 +756,12 @@ module.exports = grammar({ // TODO docComment: $ => token(seq('///', /.*/)), - blockComment: $ => token(seq( - '/*', - /[^*]*\*+([^/*][^*]*\*+)*/, - '/' - )) + blockComment: $ => seq( + "/*", + optional($.commentText), + "*/" + ), + commentText: $ => repeat1(choice(/.|\n|\r/)), } }); diff --git a/package-lock.json b/package-lock.json index 6ac1067..d35cbc7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,21 +7,32 @@ "": { "name": "@apple/tree-sitter-pkl", "version": "0.16.0", + "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "nan": "^2.17.0" + "node-addon-api": "^7.1.0", + "node-gyp-build": "^4.8.0" }, "devDependencies": { "@types/glob": "^8.1.0", "@types/node": "^20.4.5", "node-gyp": "^9.1.0", - "tree-sitter-cli": "^0.20.0", + "prebuildify": "^6.0.0", + "tree-sitter-cli": "^0.22.6", "ts-node": "^10.0.0", "typescript": "^4.9.0" }, "engines": { "node": "18.17.0", "npm": "9.6.0" + }, + "peerDependencies": { + "tree-sitter": "^0.21.1" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } } }, "node_modules/@cspotcode/source-map-support": { @@ -312,6 +323,37 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -322,6 +364,30 @@ "concat-map": "0.0.1" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/cacache": { "version": "17.1.3", "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.3.tgz", @@ -526,6 +592,15 @@ "iconv-lite": "^0.6.2" } }, + "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-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", @@ -569,6 +644,12 @@ "node": ">=14" } }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, "node_modules/fs-minipass": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", @@ -690,6 +771,26 @@ "node": ">=0.10.0" } }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -821,6 +922,15 @@ "node": "*" } }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/minipass": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", @@ -980,17 +1090,18 @@ "node": ">=10" } }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, "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.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==" - }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", @@ -1000,6 +1111,26 @@ "node": ">= 0.6" } }, + "node_modules/node-abi": { + "version": "3.62.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.62.0.tgz", + "integrity": "sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", + "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==", + "engines": { + "node": "^16 || ^18 || >= 20" + } + }, "node_modules/node-gyp": { "version": "9.4.0", "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", @@ -1026,6 +1157,16 @@ "node": "^12.13 || ^14.13 || >=16" } }, + "node_modules/node-gyp-build": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, "node_modules/nopt": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", @@ -1041,6 +1182,18 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/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, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/npmlog": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", @@ -1117,6 +1270,23 @@ "node": "14 || >=16.14" } }, + "node_modules/prebuildify": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/prebuildify/-/prebuildify-6.0.1.tgz", + "integrity": "sha512-8Y2oOOateom/s8dNBsGIcnm6AxPmLH4/nanQzL5lQMU+sC0CMhzARZHizwr36pUPLdvBnOkCNQzxg4djuFSgIw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "mkdirp-classic": "^0.5.3", + "node-abi": "^3.3.0", + "npm-run-path": "^3.1.0", + "pump": "^3.0.0", + "tar-fs": "^2.1.0" + }, + "bin": { + "prebuildify": "bin.js" + } + }, "node_modules/promise-retry": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", @@ -1130,6 +1300,16 @@ "node": ">=10" } }, + "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/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -1368,6 +1548,40 @@ "node": ">=10" } }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/tar/node_modules/fs-minipass": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", @@ -1392,16 +1606,36 @@ "node": ">=8" } }, + "node_modules/tree-sitter": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.21.1.tgz", + "integrity": "sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==", + "hasInstallScript": true, + "peer": true, + "dependencies": { + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.8.0" + } + }, "node_modules/tree-sitter-cli": { - "version": "0.20.8", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.8.tgz", - "integrity": "sha512-XjTcS3wdTy/2cc/ptMLc/WRyOLECRYcMTrSWyhZnj1oGSOWbHLTklgsgRICU3cPfb0vy+oZCC33M43u6R1HSCA==", + "version": "0.22.6", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.22.6.tgz", + "integrity": "sha512-s7mYOJXi8sIFkt/nLJSqlYZP96VmKTc3BAwIX0rrrlRxWjWuCwixFqwzxWZBQz4R8Hx01iP7z3cT3ih58BUmZQ==", "dev": true, "hasInstallScript": true, "bin": { "tree-sitter": "cli.js" } }, + "node_modules/tree-sitter/node_modules/node-addon-api": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.0.0.tgz", + "integrity": "sha512-ipO7rsHEBqa9STO5C5T10fj732ml+5kLN1cAG8/jdHd56ldQeGj3Q7+scUS+VHK/qy1zLEwC4wMK5+yM0btPvw==", + "peer": true, + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, "node_modules/ts-node": { "version": "10.9.1", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", diff --git a/package.json b/package.json index 6a801b9..af86107 100644 --- a/package.json +++ b/package.json @@ -7,10 +7,19 @@ "url": "https://github.com/apple/tree-sitter-pkl" }, "main": "bindings/node", + "types": "bindings/node", "keywords": [ "parser", "lexer" ], + "files": [ + "grammar.js", + "binding.gyp", + "prebuilds/**", + "bindings/node/*", + "queries/*", + "src/**" + ], "author": "pkl-oss@group.apple.com", "license": "Apache-2.0", "bugs": { @@ -21,21 +30,34 @@ "npm": "9.6.0" }, "dependencies": { - "nan": "^2.17.0" + "node-addon-api": "^7.1.0", + "node-gyp-build": "^4.8.0" + }, + "peerDependencies": { + "tree-sitter": "^0.21.1" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } }, "devDependencies": { "@types/glob": "^8.1.0", "@types/node": "^20.4.5", "node-gyp": "^9.1.0", - "tree-sitter-cli": "^0.20.0", + "tree-sitter-cli": "^0.22.6", "ts-node": "^10.0.0", - "typescript": "^4.9.0" + "typescript": "^4.9.0", + "prebuildify": "^6.0.0" }, "scripts": { "build": "tree-sitter generate && node-gyp configure && node-gyp build", "test": "tree-sitter test", "synctests": "ts-node src/synctests.ts", - "getVersion": "node -p \"require('./package.json').version\"" + "getVersion": "node -p \"require('./package.json').version\"", + "install": "node-gyp-build", + "prebuildify": "prebuildify --napi --strip", + "playground": "tree-sitter generate && tree-sitter build --wasm && tree-sitter playground" }, "tree-sitter": [ { diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..422ea77 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,29 @@ +[build-system] +requires = ["setuptools>=42", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "tree-sitter-pkl" +description = "Pkl grammar for tree-sitter" +version = "0.0.1" +keywords = ["incremental", "parsing", "tree-sitter", "pkl"] +classifiers = [ + "Intended Audience :: Developers", + "Topic :: Software Development :: Compilers", + "Topic :: Text Processing :: Linguistic", + "Typing :: Typed" +] +requires-python = ">=3.8" +license = "Apache-2.0" +license.text = "LICENSE.txt" +readme = "README.md" + +[project.urls] +Homepage = "https://github.com/apple/tree-sitter-pkl" + +[project.optional-dependencies] +core = ["tree-sitter~=0.21"] + +[tool.cibuildwheel] +build = "cp38-*" +build-frontend = "build" diff --git a/queries/highlights.scm b/queries/highlights.scm index dcd5bf0..75a32a9 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -2,8 +2,7 @@ (clazz (identifier) @type) (typeAlias (identifier) @type) -((identifier) @type - (#match? @type "^[A-Z]")) +(type (_ (identifier).) @type) (typeArgumentList "<" @punctuation.bracket diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..d4fb3c6 --- /dev/null +++ b/setup.py @@ -0,0 +1,60 @@ +from os.path import isdir, join +from platform import system + +from setuptools import Extension, find_packages, setup +from setuptools.command.build import build +from wheel.bdist_wheel import bdist_wheel + + +class Build(build): + def run(self): + if isdir("queries"): + dest = join(self.build_lib, "tree_sitter_pkl", "queries") + self.copy_tree("queries", dest) + super().run() + + +class BdistWheel(bdist_wheel): + def get_tag(self): + python, abi, platform = super().get_tag() + if python.startswith("cp"): + python, abi = "cp38", "abi3" + return python, abi, platform + + +setup( + packages=find_packages("bindings/python"), + package_dir={"": "bindings/python"}, + package_data={ + "tree_sitter_pkl": ["*.pyi", "py.typed"], + "tree_sitter_pkl.queries": ["*.scm"], + }, + ext_package="tree_sitter_pkl", + ext_modules=[ + Extension( + name="_binding", + sources=[ + "bindings/python/tree_sitter_pkl/binding.c", + "src/parser.c", + # NOTE: if your language uses an external scanner, add it here. + ], + extra_compile_args=[ + "-std=c11", + ] if system() != "Windows" else [ + "/std:c11", + "/utf-8", + ], + define_macros=[ + ("Py_LIMITED_API", "0x03080000"), + ("PY_SSIZE_T_CLEAN", None) + ], + include_dirs=["src"], + py_limited_api=True, + ) + ], + cmdclass={ + "build": Build, + "bdist_wheel": BdistWheel + }, + zip_safe=False +) diff --git a/src/grammar.json b/src/grammar.json index 4578930..47e4613 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -719,8 +719,12 @@ "value": "[" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "key", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { "type": "STRING", @@ -737,16 +741,24 @@ "value": "=" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] }, { - "type": "REPEAT1", + "type": "FIELD", + "name": "value", "content": { - "type": "SYMBOL", - "name": "objectBody" + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "objectBody" + } } } ] @@ -774,8 +786,12 @@ "value": "[[" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { "type": "STRING", @@ -792,16 +808,24 @@ "value": "=" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] }, { - "type": "REPEAT1", + "type": "FIELD", + "name": "consequence", "content": { - "type": "SYMBOL", - "name": "objectBody" + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "objectBody" + } } } ] @@ -857,17 +881,8 @@ "value": ")" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "objectBody" - }, - { - "type": "SYMBOL", - "name": "_objectMember" - } - ] + "type": "SYMBOL", + "name": "objectBody" } ] }, @@ -883,23 +898,47 @@ "value": "(" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { "type": "STRING", "value": ")" }, + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "objectBody" + } + }, { "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "objectBody" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "objectBody" + } + } + ] }, { - "type": "SYMBOL", - "name": "_objectMember" + "type": "BLANK" } ] } @@ -1118,8 +1157,12 @@ "value": "*" }, { - "type": "SYMBOL", - "name": "type" + "type": "FIELD", + "name": "default", + "content": { + "type": "SYMBOL", + "name": "type" + } } ] } @@ -1876,6 +1919,22 @@ ] } }, + "stringFragment": { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[^\"\\\\\\n\\r]+" + } + }, + { + "type": "SYMBOL", + "name": "escapeSequence" + } + ] + }, "stringConstant": { "type": "CHOICE", "members": [ @@ -1889,20 +1948,8 @@ { "type": "REPEAT", "content": { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[^\"\\\\\\n\\r]+" - } - }, - { - "type": "SYMBOL", - "name": "escapeSequence" - } - ] + "type": "SYMBOL", + "name": "stringFragment" } }, { @@ -1924,8 +1971,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_sl1_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_sl1_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -1962,16 +2014,9 @@ "content": { "type": "CHOICE", "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[^\"\\\\\\n\\r]+" - } - }, { "type": "SYMBOL", - "name": "escapeSequence" + "name": "stringFragment" }, { "type": "SYMBOL", @@ -1999,8 +2044,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_sl1_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_sl1_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2042,8 +2092,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_sl2_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_sl2_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2085,8 +2140,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_sl3_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_sl3_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2128,8 +2188,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_sl4_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_sl4_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2171,8 +2236,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_sl5_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_sl5_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2214,8 +2284,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_sl6_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_sl6_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2262,8 +2337,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_ml_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ml_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "SYMBOL", @@ -2295,8 +2375,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_ml1_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ml1_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2338,8 +2423,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_ml2_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ml2_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2381,8 +2471,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_ml3_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ml3_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2424,8 +2519,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_ml4_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ml4_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2467,8 +2567,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_ml5_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ml5_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2510,8 +2615,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_ml6_string_chars" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_ml6_string_chars" + }, + "named": true, + "value": "stringFragment" }, { "type": "ALIAS", @@ -2916,8 +3026,12 @@ "value": "super" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "object", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] }, @@ -2942,12 +3056,20 @@ ] }, { - "type": "SYMBOL", - "name": "identifier" + "type": "FIELD", + "name": "method", + "content": { + "type": "SYMBOL", + "name": "identifier" + } }, { - "type": "SYMBOL", - "name": "argumentList" + "type": "FIELD", + "name": "args", + "content": { + "type": "SYMBOL", + "name": "argumentList" + } } ] }, @@ -2962,8 +3084,12 @@ "value": "super" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "object", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] }, @@ -2981,8 +3107,12 @@ ] }, { - "type": "SYMBOL", - "name": "identifier" + "type": "FIELD", + "name": "property", + "content": { + "type": "SYMBOL", + "name": "identifier" + } } ] }, @@ -3035,8 +3165,12 @@ "name": "_expr" }, { - "type": "STRING", - "value": "!!" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!!" + } } ] } @@ -3048,8 +3182,12 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "-" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-" + } }, { "type": "SYMBOL", @@ -3065,8 +3203,12 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "!" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!" + } }, { "type": "SYMBOL", @@ -3091,8 +3233,12 @@ "name": "_expr" }, { - "type": "STRING", - "value": "**" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "**" + } }, { "type": "SYMBOL", @@ -3112,8 +3258,12 @@ "name": "_expr" }, { - "type": "STRING", - "value": "??" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "??" + } }, { "type": "SYMBOL", @@ -3134,16 +3284,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "*" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "*" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3155,16 +3317,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "/" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "/" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3176,16 +3350,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "~/" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "~/" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3197,16 +3383,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "%" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "%" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3218,16 +3416,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "+" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "+" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3239,16 +3449,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "-" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3260,16 +3482,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "<" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3281,16 +3515,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "<=" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<=" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3302,16 +3548,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": ">=" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">=" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3323,16 +3581,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": ">" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3344,16 +3614,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "==" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "==" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3365,16 +3647,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "!=" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!=" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3386,16 +3680,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "&&" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&&" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3407,16 +3713,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "||" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "||" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3428,16 +3746,28 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { - "type": "STRING", - "value": "|>" + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "|>" + } }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3501,24 +3831,36 @@ "value": "(" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { "type": "STRING", "value": ")" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "_expr" + } }, { "type": "STRING", "value": "else" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3660,8 +4002,12 @@ "value": "(" }, { - "type": "SYMBOL", - "name": "stringConstant" + "type": "FIELD", + "name": "path", + "content": { + "type": "SYMBOL", + "name": "stringConstant" + } }, { "type": "STRING", @@ -3686,8 +4032,12 @@ "value": "(" }, { - "type": "SYMBOL", - "name": "stringConstant" + "type": "FIELD", + "name": "path", + "content": { + "type": "SYMBOL", + "name": "stringConstant" + } }, { "type": "STRING", @@ -3704,16 +4054,24 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "parameterList" + "type": "FIELD", + "name": "args", + "content": { + "type": "SYMBOL", + "name": "parameterList" + } }, { "type": "STRING", "value": "->" }, { - "type": "SYMBOL", - "name": "_expr" + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "_expr" + } } ] } @@ -3825,21 +4183,38 @@ } }, "blockComment": { - "type": "TOKEN", + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/*" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "commentText" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "*/" + } + ] + }, + "commentText": { + "type": "REPEAT1", "content": { - "type": "SEQ", + "type": "CHOICE", "members": [ - { - "type": "STRING", - "value": "/*" - }, { "type": "PATTERN", - "value": "[^*]*\\*+([^/*][^*]*\\*+)*" - }, - { - "type": "STRING", - "value": "/" + "value": ".|\\n|\\r" } ] } @@ -3903,7 +4278,18 @@ "type" ] ], - "precedences": [], + "precedences": [ + [ + { + "type": "STRING", + "value": "OBJ_ENTRY" + }, + { + "type": "STRING", + "value": "SUBSCRIPT" + } + ] + ], "externals": [ { "type": "SYMBOL", @@ -3969,4 +4355,3 @@ "inline": [], "supertypes": [] } - diff --git a/src/node-types.json b/src/node-types.json index 69dac6f..857e7c3 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -311,7 +311,370 @@ { "type": "binaryExpr", "named": true, - "fields": {}, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + }, + "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 + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + } + } + }, + { + "type": "binaryExprRightAssoc", + "named": true, + "fields": { + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "**", + "named": false + }, + { + "type": "??", + "named": false + } + ] + } + }, "children": { "multiple": true, "required": true, @@ -452,143 +815,15 @@ } }, { - "type": "binaryExprRightAssoc", + "type": "blockComment", "named": true, "fields": {}, "children": { - "multiple": true, - "required": true, + "multiple": false, + "required": false, "types": [ { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", - "named": true - }, - { - "type": "falseLiteral", - "named": true - }, - { - "type": "floatLiteral", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", - "named": true - }, - { - "type": "newExpr", - "named": true - }, - { - "type": "nullLiteral", - "named": true - }, - { - "type": "objectLiteral", - "named": true - }, - { - "type": "outerExpr", - "named": true - }, - { - "type": "parenthesizedExpr", - "named": true - }, - { - "type": "propertyCallExpr", - "named": true - }, - { - "type": "readExpr", - "named": true - }, - { - "type": "readGlobExpr", - "named": true - }, - { - "type": "readOrNullExpr", - "named": true - }, - { - "type": "slStringLiteral", - "named": true - }, - { - "type": "subscriptExpr", - "named": true - }, - { - "type": "thisExpr", - "named": true - }, - { - "type": "throwExpr", - "named": true - }, - { - "type": "traceExpr", - "named": true - }, - { - "type": "trueLiteral", - "named": true - }, - { - "type": "unaryExpr", - "named": true - }, - { - "type": "variableExpr", - "named": true - }, - { - "type": "variableObjectLiteral", + "type": "commentText", "named": true } ] @@ -981,6 +1216,11 @@ ] } }, + { + "type": "commentText", + "named": true, + "fields": {} + }, { "type": "extendsOrAmendsClause", "named": true, @@ -1024,10 +1264,6 @@ "type": "floatLiteral", "named": true }, - { - "type": "forGenerator", - "named": true - }, { "type": "functionLiteral", "named": true @@ -1080,34 +1316,10 @@ "type": "objectBody", "named": true }, - { - "type": "objectElement", - "named": true - }, - { - "type": "objectEntry", - "named": true - }, { "type": "objectLiteral", "named": true }, - { - "type": "objectMethod", - "named": true - }, - { - "type": "objectPredicate", - "named": true - }, - { - "type": "objectProperty", - "named": true - }, - { - "type": "objectSpread", - "named": true - }, { "type": "outerExpr", "named": true @@ -1171,21 +1383,661 @@ { "type": "variableObjectLiteral", "named": true + } + ] + } + }, + { + "type": "functionLiteral", + "named": true, + "fields": { + "args": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parameterList", + "named": true + } + ] + }, + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + } + } + }, + { + "type": "ifExpr", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + } + } + }, + { + "type": "importClause", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true }, { - "type": "whenGenerator", + "type": "stringConstant", "named": true } ] } }, { - "type": "functionLiteral", + "type": "importExpr", + "named": true, + "fields": { + "path": { + "multiple": false, + "required": true, + "types": [ + { + "type": "stringConstant", + "named": true + } + ] + } + } + }, + { + "type": "importGlobClause", "named": true, "fields": {}, "children": { "multiple": true, "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "stringConstant", + "named": true + } + ] + } + }, + { + "type": "importGlobExpr", + "named": true, + "fields": { + "path": { + "multiple": false, + "required": true, + "types": [ + { + "type": "stringConstant", + "named": true + } + ] + } + } + }, + { + "type": "interpolationExpr", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, "types": [ { "type": "asExpr", @@ -1263,10 +2115,6 @@ "type": "outerExpr", "named": true }, - { - "type": "parameterList", - "named": true - }, { "type": "parenthesizedExpr", "named": true @@ -1327,7 +2175,7 @@ } }, { - "type": "ifExpr", + "type": "isExpr", "named": true, "fields": {}, "children": { @@ -1454,6 +2302,10 @@ "type": "trueLiteral", "named": true }, + { + "type": "type", + "named": true + }, { "type": "unaryExpr", "named": true @@ -1470,7 +2322,7 @@ } }, { - "type": "importClause", + "type": "letExpr", "named": true, "fields": {}, "children": { @@ -1478,1028 +2330,11 @@ "required": true, "types": [ { - "type": "identifier", + "type": "asExpr", "named": true }, { - "type": "stringConstant", - "named": true - } - ] - } - }, - { - "type": "importExpr", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "stringConstant", - "named": true - } - ] - } - }, - { - "type": "importGlobClause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "stringConstant", - "named": true - } - ] - } - }, - { - "type": "importGlobExpr", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "stringConstant", - "named": true - } - ] - } - }, - { - "type": "interpolationExpr", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", - "named": true - }, - { - "type": "falseLiteral", - "named": true - }, - { - "type": "floatLiteral", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", - "named": true - }, - { - "type": "newExpr", - "named": true - }, - { - "type": "nullLiteral", - "named": true - }, - { - "type": "objectLiteral", - "named": true - }, - { - "type": "outerExpr", - "named": true - }, - { - "type": "parenthesizedExpr", - "named": true - }, - { - "type": "propertyCallExpr", - "named": true - }, - { - "type": "readExpr", - "named": true - }, - { - "type": "readGlobExpr", - "named": true - }, - { - "type": "readOrNullExpr", - "named": true - }, - { - "type": "slStringLiteral", - "named": true - }, - { - "type": "subscriptExpr", - "named": true - }, - { - "type": "thisExpr", - "named": true - }, - { - "type": "throwExpr", - "named": true - }, - { - "type": "traceExpr", - "named": true - }, - { - "type": "trueLiteral", - "named": true - }, - { - "type": "unaryExpr", - "named": true - }, - { - "type": "variableExpr", - "named": true - }, - { - "type": "variableObjectLiteral", - "named": true - } - ] - } - }, - { - "type": "isExpr", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", - "named": true - }, - { - "type": "falseLiteral", - "named": true - }, - { - "type": "floatLiteral", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", - "named": true - }, - { - "type": "newExpr", - "named": true - }, - { - "type": "nullLiteral", - "named": true - }, - { - "type": "objectLiteral", - "named": true - }, - { - "type": "outerExpr", - "named": true - }, - { - "type": "parenthesizedExpr", - "named": true - }, - { - "type": "propertyCallExpr", - "named": true - }, - { - "type": "readExpr", - "named": true - }, - { - "type": "readGlobExpr", - "named": true - }, - { - "type": "readOrNullExpr", - "named": true - }, - { - "type": "slStringLiteral", - "named": true - }, - { - "type": "subscriptExpr", - "named": true - }, - { - "type": "thisExpr", - "named": true - }, - { - "type": "throwExpr", - "named": true - }, - { - "type": "traceExpr", - "named": true - }, - { - "type": "trueLiteral", - "named": true - }, - { - "type": "type", - "named": true - }, - { - "type": "unaryExpr", - "named": true - }, - { - "type": "variableExpr", - "named": true - }, - { - "type": "variableObjectLiteral", - "named": true - } - ] - } - }, - { - "type": "letExpr", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", - "named": true - }, - { - "type": "falseLiteral", - "named": true - }, - { - "type": "floatLiteral", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", - "named": true - }, - { - "type": "newExpr", - "named": true - }, - { - "type": "nullLiteral", - "named": true - }, - { - "type": "objectLiteral", - "named": true - }, - { - "type": "outerExpr", - "named": true - }, - { - "type": "parenthesizedExpr", - "named": true - }, - { - "type": "propertyCallExpr", - "named": true - }, - { - "type": "readExpr", - "named": true - }, - { - "type": "readGlobExpr", - "named": true - }, - { - "type": "readOrNullExpr", - "named": true - }, - { - "type": "slStringLiteral", - "named": true - }, - { - "type": "subscriptExpr", - "named": true - }, - { - "type": "thisExpr", - "named": true - }, - { - "type": "throwExpr", - "named": true - }, - { - "type": "traceExpr", - "named": true - }, - { - "type": "trueLiteral", - "named": true - }, - { - "type": "typedIdentifier", - "named": true - }, - { - "type": "unaryExpr", - "named": true - }, - { - "type": "variableExpr", - "named": true - }, - { - "type": "variableObjectLiteral", - "named": true - } - ] - } - }, - { - "type": "methodCallExpr", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "argumentList", - "named": true - }, - { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", - "named": true - }, - { - "type": "falseLiteral", - "named": true - }, - { - "type": "floatLiteral", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", - "named": true - }, - { - "type": "newExpr", - "named": true - }, - { - "type": "nullLiteral", - "named": true - }, - { - "type": "objectLiteral", - "named": true - }, - { - "type": "outerExpr", - "named": true - }, - { - "type": "parenthesizedExpr", - "named": true - }, - { - "type": "propertyCallExpr", - "named": true - }, - { - "type": "readExpr", - "named": true - }, - { - "type": "readGlobExpr", - "named": true - }, - { - "type": "readOrNullExpr", - "named": true - }, - { - "type": "slStringLiteral", - "named": true - }, - { - "type": "subscriptExpr", - "named": true - }, - { - "type": "thisExpr", - "named": true - }, - { - "type": "throwExpr", - "named": true - }, - { - "type": "traceExpr", - "named": true - }, - { - "type": "trueLiteral", - "named": true - }, - { - "type": "unaryExpr", - "named": true - }, - { - "type": "variableExpr", - "named": true - }, - { - "type": "variableObjectLiteral", - "named": true - } - ] - } - }, - { - "type": "methodHeader", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "modifier", - "named": true - }, - { - "type": "parameterList", - "named": true - }, - { - "type": "typeAnnotation", - "named": true - }, - { - "type": "typeParameterList", - "named": true - } - ] - } - }, - { - "type": "mlStringLiteral", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "escapeSequence", - "named": true - }, - { - "type": "interpolationExpr", - "named": true - } - ] - } - }, - { - "type": "modifier", - "named": true, - "fields": {} - }, - { - "type": "module", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "classMethod", - "named": true - }, - { - "type": "classProperty", - "named": true - }, - { - "type": "clazz", - "named": true - }, - { - "type": "importClause", - "named": true - }, - { - "type": "importGlobClause", - "named": true - }, - { - "type": "moduleHeader", - "named": true - }, - { - "type": "typeAlias", - "named": true - } - ] - } - }, - { - "type": "moduleClause", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "modifier", - "named": true - }, - { - "type": "qualifiedIdentifier", - "named": true - } - ] - } - }, - { - "type": "moduleExpr", - "named": true, - "fields": {} - }, - { - "type": "moduleHeader", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "annotation", - "named": true - }, - { - "type": "extendsOrAmendsClause", - "named": true - }, - { - "type": "moduleClause", - "named": true - } - ] - } - }, - { - "type": "newExpr", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "objectBody", - "named": true - }, - { - "type": "type", - "named": true - } - ] - } - }, - { - "type": "objectBody", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "forGenerator", - "named": true - }, - { - "type": "objectBodyParameters", - "named": true - }, - { - "type": "objectElement", - "named": true - }, - { - "type": "objectEntry", - "named": true - }, - { - "type": "objectMethod", - "named": true - }, - { - "type": "objectPredicate", - "named": true - }, - { - "type": "objectProperty", - "named": true - }, - { - "type": "objectSpread", - "named": true - }, - { - "type": "whenGenerator", - "named": true - } - ] - } - }, - { - "type": "objectBodyParameters", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "typedIdentifier", - "named": true - } - ] - } - }, - { - "type": "objectElement", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", - "named": true - }, - { - "type": "falseLiteral", - "named": true - }, - { - "type": "floatLiteral", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", - "named": true - }, - { - "type": "newExpr", - "named": true - }, - { - "type": "nullLiteral", - "named": true - }, - { - "type": "objectLiteral", - "named": true - }, - { - "type": "outerExpr", - "named": true - }, - { - "type": "parenthesizedExpr", - "named": true - }, - { - "type": "propertyCallExpr", - "named": true - }, - { - "type": "readExpr", - "named": true - }, - { - "type": "readGlobExpr", - "named": true - }, - { - "type": "readOrNullExpr", - "named": true - }, - { - "type": "slStringLiteral", - "named": true - }, - { - "type": "subscriptExpr", - "named": true - }, - { - "type": "thisExpr", - "named": true - }, - { - "type": "throwExpr", - "named": true - }, - { - "type": "traceExpr", - "named": true - }, - { - "type": "trueLiteral", - "named": true - }, - { - "type": "unaryExpr", - "named": true - }, - { - "type": "variableExpr", - "named": true - } - ] - } - }, - { - "type": "objectEntry", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", + "type": "binaryExpr", "named": true }, { @@ -2562,10 +2397,6 @@ "type": "nullLiteral", "named": true }, - { - "type": "objectBody", - "named": true - }, { "type": "objectLiteral", "named": true @@ -2618,6 +2449,10 @@ "type": "trueLiteral", "named": true }, + { + "type": "typedIdentifier", + "named": true + }, { "type": "unaryExpr", "named": true @@ -2634,7 +2469,171 @@ } }, { - "type": "objectLiteral", + "type": "methodCallExpr", + "named": true, + "fields": { + "args": { + "multiple": false, + "required": true, + "types": [ + { + "type": "argumentList", + "named": true + } + ] + }, + "method": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "object": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + } + } + }, + { + "type": "methodHeader", "named": true, "fields": {}, "children": { @@ -2642,142 +2641,229 @@ "required": true, "types": [ { - "type": "asExpr", + "type": "identifier", "named": true }, { - "type": "binaryExpr", + "type": "modifier", "named": true }, { - "type": "binaryExprRightAssoc", + "type": "parameterList", "named": true }, { - "type": "falseLiteral", + "type": "typeAnnotation", "named": true }, { - "type": "floatLiteral", + "type": "typeParameterList", "named": true - }, + } + ] + } + }, + { + "type": "mlStringLiteral", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ { - "type": "functionLiteral", + "type": "escapeSequence", "named": true }, { - "type": "ifExpr", + "type": "interpolationExpr", "named": true }, { - "type": "importExpr", + "type": "stringFragment", "named": true - }, + } + ] + } + }, + { + "type": "modifier", + "named": true, + "fields": {} + }, + { + "type": "module", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ { - "type": "importGlobExpr", + "type": "classMethod", "named": true }, { - "type": "intLiteral", + "type": "classProperty", "named": true }, { - "type": "isExpr", + "type": "clazz", "named": true }, { - "type": "letExpr", + "type": "importClause", "named": true }, { - "type": "methodCallExpr", + "type": "importGlobClause", "named": true }, { - "type": "mlStringLiteral", + "type": "moduleHeader", "named": true }, { - "type": "moduleExpr", + "type": "typeAlias", "named": true - }, + } + ] + } + }, + { + "type": "moduleClause", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ { - "type": "newExpr", + "type": "modifier", "named": true }, { - "type": "nullLiteral", + "type": "qualifiedIdentifier", "named": true - }, + } + ] + } + }, + { + "type": "moduleExpr", + "named": true, + "fields": {} + }, + { + "type": "moduleHeader", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ { - "type": "objectBody", + "type": "annotation", "named": true }, { - "type": "objectLiteral", + "type": "extendsOrAmendsClause", "named": true }, { - "type": "outerExpr", + "type": "moduleClause", "named": true - }, + } + ] + } + }, + { + "type": "newExpr", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ { - "type": "parenthesizedExpr", + "type": "objectBody", "named": true }, { - "type": "propertyCallExpr", + "type": "type", "named": true - }, + } + ] + } + }, + { + "type": "objectBody", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ { - "type": "readExpr", + "type": "forGenerator", "named": true }, { - "type": "readGlobExpr", + "type": "objectBodyParameters", "named": true }, { - "type": "readOrNullExpr", + "type": "objectElement", "named": true }, { - "type": "slStringLiteral", + "type": "objectEntry", "named": true }, { - "type": "subscriptExpr", + "type": "objectMethod", "named": true }, { - "type": "thisExpr", + "type": "objectPredicate", "named": true }, { - "type": "throwExpr", + "type": "objectProperty", "named": true }, { - "type": "traceExpr", + "type": "objectSpread", "named": true }, { - "type": "trueLiteral", + "type": "whenGenerator", "named": true - }, + } + ] + } + }, + { + "type": "objectBodyParameters", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ { - "type": "unaryExpr", + "type": "typedIdentifier", "named": true } ] } }, { - "type": "objectMethod", + "type": "objectElement", "named": true, "fields": {}, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { @@ -2832,10 +2918,6 @@ "type": "methodCallExpr", "named": true }, - { - "type": "methodHeader", - "named": true - }, { "type": "mlStringLiteral", "named": true @@ -2911,16 +2993,298 @@ { "type": "variableExpr", "named": true - }, - { - "type": "variableObjectLiteral", - "named": true } ] } }, { - "type": "objectPredicate", + "type": "objectEntry", + "named": true, + "fields": { + "key": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + }, + "value": { + "multiple": true, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectBody", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + } + } + }, + { + "type": "objectLiteral", "named": true, "fields": {}, "children": { @@ -3054,20 +3418,12 @@ { "type": "unaryExpr", "named": true - }, - { - "type": "variableExpr", - "named": true - }, - { - "type": "variableObjectLiteral", - "named": true } ] } }, { - "type": "objectProperty", + "type": "objectMethod", "named": true, "fields": {}, "children": { @@ -3098,10 +3454,6 @@ "type": "functionLiteral", "named": true }, - { - "type": "identifier", - "named": true - }, { "type": "ifExpr", "named": true @@ -3131,11 +3483,11 @@ "named": true }, { - "type": "mlStringLiteral", + "type": "methodHeader", "named": true }, { - "type": "modifier", + "type": "mlStringLiteral", "named": true }, { @@ -3150,10 +3502,6 @@ "type": "nullLiteral", "named": true }, - { - "type": "objectBody", - "named": true - }, { "type": "objectLiteral", "named": true @@ -3206,10 +3554,6 @@ "type": "trueLiteral", "named": true }, - { - "type": "typeAnnotation", - "named": true - }, { "type": "unaryExpr", "named": true @@ -3226,11 +3570,297 @@ } }, { - "type": "objectSpread", + "type": "objectPredicate", + "named": true, + "fields": { + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + }, + "consequence": { + "multiple": true, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectBody", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + } + } + }, + { + "type": "objectProperty", "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": true, "types": [ { @@ -3257,6 +3887,10 @@ "type": "functionLiteral", "named": true }, + { + "type": "identifier", + "named": true + }, { "type": "ifExpr", "named": true @@ -3289,6 +3923,10 @@ "type": "mlStringLiteral", "named": true }, + { + "type": "modifier", + "named": true + }, { "type": "moduleExpr", "named": true @@ -3298,7 +3936,11 @@ "named": true }, { - "type": "nullLiteral", + "type": "nullLiteral", + "named": true + }, + { + "type": "objectBody", "named": true }, { @@ -3353,6 +3995,10 @@ "type": "trueLiteral", "named": true }, + { + "type": "typeAnnotation", + "named": true + }, { "type": "unaryExpr", "named": true @@ -3369,22 +4015,7 @@ } }, { - "type": "parameterList", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "typedIdentifier", - "named": true - } - ] - } - }, - { - "type": "parenthesizedExpr", + "type": "objectSpread", "named": true, "fields": {}, "children": { @@ -3527,11 +4158,26 @@ } }, { - "type": "propertyCallExpr", + "type": "parameterList", "named": true, "fields": {}, "children": { "multiple": true, + "required": false, + "types": [ + { + "type": "typedIdentifier", + "named": true + } + ] + } + }, + { + "type": "parenthesizedExpr", + "named": true, + "fields": {}, + "children": { + "multiple": false, "required": true, "types": [ { @@ -3558,10 +4204,6 @@ "type": "functionLiteral", "named": true }, - { - "type": "identifier", - "named": true - }, { "type": "ifExpr", "named": true @@ -3673,6 +4315,160 @@ ] } }, + { + "type": "propertyCallExpr", + "named": true, + "fields": { + "object": { + "multiple": false, + "required": false, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + }, + "property": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + } + }, { "type": "qualifiedIdentifier", "named": true, @@ -4132,6 +4928,10 @@ { "type": "interpolationExpr", "named": true + }, + { + "type": "stringFragment", + "named": true } ] } @@ -4143,6 +4943,25 @@ "children": { "multiple": true, "required": false, + "types": [ + { + "type": "escapeSequence", + "named": true + }, + { + "type": "stringFragment", + "named": true + } + ] + } + }, + { + "type": "stringFragment", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, "types": [ { "type": "escapeSequence", @@ -4583,7 +5402,18 @@ { "type": "type", "named": true, - "fields": {}, + "fields": { + "default": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type", + "named": true + } + ] + } + }, "children": { "multiple": true, "required": false, @@ -4852,7 +5682,26 @@ { "type": "unaryExpr", "named": true, - "fields": {}, + "fields": { + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!", + "named": false + }, + { + "type": "!!", + "named": false + }, + { + "type": "-", + "named": false + } + ] + } + }, "children": { "multiple": false, "required": true, @@ -5029,180 +5878,165 @@ { "type": "whenGenerator", "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "asExpr", - "named": true - }, - { - "type": "binaryExpr", - "named": true - }, - { - "type": "binaryExprRightAssoc", - "named": true - }, - { - "type": "falseLiteral", - "named": true - }, - { - "type": "floatLiteral", - "named": true - }, - { - "type": "forGenerator", - "named": true - }, - { - "type": "functionLiteral", - "named": true - }, - { - "type": "ifExpr", - "named": true - }, - { - "type": "importExpr", - "named": true - }, - { - "type": "importGlobExpr", - "named": true - }, - { - "type": "intLiteral", - "named": true - }, - { - "type": "isExpr", - "named": true - }, - { - "type": "letExpr", - "named": true - }, - { - "type": "methodCallExpr", - "named": true - }, - { - "type": "mlStringLiteral", - "named": true - }, - { - "type": "moduleExpr", - "named": true - }, - { - "type": "newExpr", - "named": true - }, - { - "type": "nullLiteral", - "named": true - }, - { - "type": "objectBody", - "named": true - }, - { - "type": "objectElement", - "named": true - }, - { - "type": "objectEntry", - "named": true - }, - { - "type": "objectLiteral", - "named": true - }, - { - "type": "objectMethod", - "named": true - }, - { - "type": "objectPredicate", - "named": true - }, - { - "type": "objectProperty", - "named": true - }, - { - "type": "objectSpread", - "named": true - }, - { - "type": "outerExpr", - "named": true - }, - { - "type": "parenthesizedExpr", - "named": true - }, - { - "type": "propertyCallExpr", - "named": true - }, - { - "type": "readExpr", - "named": true - }, - { - "type": "readGlobExpr", - "named": true - }, - { - "type": "readOrNullExpr", - "named": true - }, - { - "type": "slStringLiteral", - "named": true - }, - { - "type": "subscriptExpr", - "named": true - }, - { - "type": "thisExpr", - "named": true - }, - { - "type": "throwExpr", - "named": true - }, - { - "type": "traceExpr", - "named": true - }, - { - "type": "trueLiteral", - "named": true - }, - { - "type": "unaryExpr", - "named": true - }, - { - "type": "variableExpr", - "named": true - }, - { - "type": "variableObjectLiteral", - "named": true - }, - { - "type": "whenGenerator", - "named": true - } - ] + "fields": { + "alternative": { + "multiple": false, + "required": false, + "types": [ + { + "type": "objectBody", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "asExpr", + "named": true + }, + { + "type": "binaryExpr", + "named": true + }, + { + "type": "binaryExprRightAssoc", + "named": true + }, + { + "type": "falseLiteral", + "named": true + }, + { + "type": "floatLiteral", + "named": true + }, + { + "type": "functionLiteral", + "named": true + }, + { + "type": "ifExpr", + "named": true + }, + { + "type": "importExpr", + "named": true + }, + { + "type": "importGlobExpr", + "named": true + }, + { + "type": "intLiteral", + "named": true + }, + { + "type": "isExpr", + "named": true + }, + { + "type": "letExpr", + "named": true + }, + { + "type": "methodCallExpr", + "named": true + }, + { + "type": "mlStringLiteral", + "named": true + }, + { + "type": "moduleExpr", + "named": true + }, + { + "type": "newExpr", + "named": true + }, + { + "type": "nullLiteral", + "named": true + }, + { + "type": "objectLiteral", + "named": true + }, + { + "type": "outerExpr", + "named": true + }, + { + "type": "parenthesizedExpr", + "named": true + }, + { + "type": "propertyCallExpr", + "named": true + }, + { + "type": "readExpr", + "named": true + }, + { + "type": "readGlobExpr", + "named": true + }, + { + "type": "readOrNullExpr", + "named": true + }, + { + "type": "slStringLiteral", + "named": true + }, + { + "type": "subscriptExpr", + "named": true + }, + { + "type": "thisExpr", + "named": true + }, + { + "type": "throwExpr", + "named": true + }, + { + "type": "traceExpr", + "named": true + }, + { + "type": "trueLiteral", + "named": true + }, + { + "type": "unaryExpr", + "named": true + }, + { + "type": "variableExpr", + "named": true + }, + { + "type": "variableObjectLiteral", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": true, + "types": [ + { + "type": "objectBody", + "named": true + } + ] + } } }, { @@ -5345,6 +6179,10 @@ "type": "**", "named": false }, + { + "type": "*/", + "named": false + }, { "type": "+", "named": false @@ -5377,6 +6215,10 @@ "type": "/", "named": false }, + { + "type": "/*", + "named": false + }, { "type": ":", "named": false @@ -5477,10 +6319,6 @@ "type": "as", "named": false }, - { - "type": "blockComment", - "named": true - }, { "type": "class", "named": false diff --git a/src/parser.c b/src/parser.c index fe55482..bbec79b 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,30 +1,21 @@ -#include +#include "tree_sitter/parser.h" #if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#ifdef _MSC_VER -#pragma optimize("", off) -#elif defined(__clang__) -#pragma clang optimize off -#elif defined(__GNUC__) -#pragma GCC optimize ("O0") -#endif - #define LANGUAGE_VERSION 14 -#define STATE_COUNT 1361 -#define LARGE_STATE_COUNT 288 -#define SYMBOL_COUNT 238 +#define STATE_COUNT 1028 +#define LARGE_STATE_COUNT 228 +#define SYMBOL_COUNT 244 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 138 +#define TOKEN_COUNT 140 #define EXTERNAL_TOKEN_COUNT 15 -#define FIELD_COUNT 0 +#define FIELD_COUNT 15 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 1 +#define PRODUCTION_ID_COUNT 18 -enum { +enum ts_symbol_identifiers { sym_identifier = 1, anon_sym_module = 2, anon_sym_extends = 3, @@ -48,96 +39,96 @@ enum { anon_sym_in = 21, anon_sym_RPAREN = 22, anon_sym_when = 23, - anon_sym_DOT_DOT_DOT = 24, - anon_sym_DOT_DOT_DOT_QMARK = 25, - anon_sym_DASH_GT = 26, - anon_sym_COLON = 27, - anon_sym_unknown = 28, - anon_sym_nothing = 29, - anon_sym_QMARK = 30, - anon_sym_PIPE = 31, - anon_sym_STAR = 32, - anon_sym_LT = 33, - anon_sym_GT = 34, - anon_sym_out = 35, - anon_sym_external = 36, - anon_sym_abstract = 37, - anon_sym_open = 38, - anon_sym_local = 39, - anon_sym_hidden = 40, - anon_sym_fixed = 41, - anon_sym_const = 42, - sym_thisExpr = 43, - sym_outerExpr = 44, - sym_nullLiteral = 45, - sym_trueLiteral = 46, - sym_falseLiteral = 47, - sym_intLiteral = 48, - sym_floatLiteral = 49, - anon_sym_DQUOTE = 50, - aux_sym_stringConstant_token1 = 51, - anon_sym_POUND_DQUOTE = 52, - anon_sym_DQUOTE_POUND = 53, - anon_sym_POUND_POUND_DQUOTE = 54, - anon_sym_DQUOTE_POUND_POUND = 55, - anon_sym_POUND_POUND_POUND_DQUOTE = 56, - anon_sym_DQUOTE_POUND_POUND_POUND = 57, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE = 58, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND = 59, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE = 60, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND = 61, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE = 62, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND = 63, - anon_sym_DQUOTE_DQUOTE_DQUOTE = 64, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE = 65, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND = 66, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 67, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND = 68, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 69, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND = 70, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 71, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND = 72, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 73, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND = 74, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 75, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND = 76, - sym_escapeSequence = 77, - sym_escapeSequence1 = 78, - sym_escapeSequence2 = 79, - sym_escapeSequence3 = 80, - sym_escapeSequence4 = 81, - sym_escapeSequence5 = 82, - sym_escapeSequence6 = 83, - anon_sym_BSLASH_LPAREN = 84, - anon_sym_BSLASH_POUND_LPAREN = 85, - anon_sym_BSLASH_POUND_POUND_LPAREN = 86, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN = 87, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN = 88, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN = 89, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN = 90, - anon_sym_new = 91, - anon_sym_super = 92, - anon_sym_DOT = 93, - anon_sym_QMARK_DOT = 94, - anon_sym_BANG_BANG = 95, - anon_sym_DASH = 96, - anon_sym_BANG = 97, - anon_sym_STAR_STAR = 98, - anon_sym_QMARK_QMARK = 99, - anon_sym_SLASH = 100, - anon_sym_TILDE_SLASH = 101, - anon_sym_PERCENT = 102, - anon_sym_PLUS = 103, - anon_sym_LT_EQ = 104, - anon_sym_GT_EQ = 105, - anon_sym_EQ_EQ = 106, - anon_sym_BANG_EQ = 107, - anon_sym_AMP_AMP = 108, - anon_sym_PIPE_PIPE = 109, - anon_sym_PIPE_GT = 110, - anon_sym_is = 111, - anon_sym_if = 112, - anon_sym_else = 113, + anon_sym_else = 24, + anon_sym_DOT_DOT_DOT = 25, + anon_sym_DOT_DOT_DOT_QMARK = 26, + anon_sym_DASH_GT = 27, + anon_sym_COLON = 28, + anon_sym_unknown = 29, + anon_sym_nothing = 30, + anon_sym_QMARK = 31, + anon_sym_PIPE = 32, + anon_sym_STAR = 33, + anon_sym_LT = 34, + anon_sym_GT = 35, + anon_sym_out = 36, + anon_sym_external = 37, + anon_sym_abstract = 38, + anon_sym_open = 39, + anon_sym_local = 40, + anon_sym_hidden = 41, + anon_sym_fixed = 42, + anon_sym_const = 43, + sym_thisExpr = 44, + sym_outerExpr = 45, + sym_nullLiteral = 46, + sym_trueLiteral = 47, + sym_falseLiteral = 48, + sym_intLiteral = 49, + sym_floatLiteral = 50, + aux_sym_stringFragment_token1 = 51, + anon_sym_DQUOTE = 52, + anon_sym_POUND_DQUOTE = 53, + anon_sym_DQUOTE_POUND = 54, + anon_sym_POUND_POUND_DQUOTE = 55, + anon_sym_DQUOTE_POUND_POUND = 56, + anon_sym_POUND_POUND_POUND_DQUOTE = 57, + anon_sym_DQUOTE_POUND_POUND_POUND = 58, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE = 59, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND = 60, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE = 61, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND = 62, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE = 63, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND = 64, + anon_sym_DQUOTE_DQUOTE_DQUOTE = 65, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE = 66, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND = 67, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 68, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND = 69, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 70, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND = 71, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 72, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND = 73, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 74, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND = 75, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE = 76, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND = 77, + sym_escapeSequence = 78, + sym_escapeSequence1 = 79, + sym_escapeSequence2 = 80, + sym_escapeSequence3 = 81, + sym_escapeSequence4 = 82, + sym_escapeSequence5 = 83, + sym_escapeSequence6 = 84, + anon_sym_BSLASH_LPAREN = 85, + anon_sym_BSLASH_POUND_LPAREN = 86, + anon_sym_BSLASH_POUND_POUND_LPAREN = 87, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN = 88, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN = 89, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN = 90, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN = 91, + anon_sym_new = 92, + anon_sym_super = 93, + anon_sym_DOT = 94, + anon_sym_QMARK_DOT = 95, + anon_sym_BANG_BANG = 96, + anon_sym_DASH = 97, + anon_sym_BANG = 98, + anon_sym_STAR_STAR = 99, + anon_sym_QMARK_QMARK = 100, + anon_sym_SLASH = 101, + anon_sym_TILDE_SLASH = 102, + anon_sym_PERCENT = 103, + anon_sym_PLUS = 104, + anon_sym_LT_EQ = 105, + anon_sym_GT_EQ = 106, + anon_sym_EQ_EQ = 107, + anon_sym_BANG_EQ = 108, + anon_sym_AMP_AMP = 109, + anon_sym_PIPE_PIPE = 110, + anon_sym_PIPE_GT = 111, + anon_sym_is = 112, + anon_sym_if = 113, anon_sym_let = 114, anon_sym_throw = 115, anon_sym_trace = 116, @@ -146,122 +137,128 @@ enum { anon_sym_read_STAR = 119, sym_lineComment = 120, sym_docComment = 121, - sym_blockComment = 122, - sym__sl1_string_chars = 123, - sym__sl2_string_chars = 124, - sym__sl3_string_chars = 125, - sym__sl4_string_chars = 126, - sym__sl5_string_chars = 127, - sym__sl6_string_chars = 128, - sym__ml_string_chars = 129, - sym__ml1_string_chars = 130, - sym__ml2_string_chars = 131, - sym__ml3_string_chars = 132, - sym__ml4_string_chars = 133, - sym__ml5_string_chars = 134, - sym__ml6_string_chars = 135, - sym__open_square_bracket = 136, - sym__open_entry_bracket = 137, - sym_module = 138, - sym_moduleHeader = 139, - sym_moduleClause = 140, - sym_extendsOrAmendsClause = 141, - sym_importClause = 142, - sym_importGlobClause = 143, - sym__moduleMember = 144, - sym_clazz = 145, - sym_classExtendsClause = 146, - sym_classBody = 147, - sym_typeAlias = 148, - sym_classProperty = 149, - sym_classMethod = 150, - sym_methodHeader = 151, - sym_annotation = 152, - sym_objectBody = 153, - sym__objectMember = 154, - sym_objectProperty = 155, - sym_objectMethod = 156, - sym_objectEntry = 157, - sym_objectElement = 158, - sym_objectPredicate = 159, - sym_forGenerator = 160, - sym_whenGenerator = 161, - sym_objectSpread = 162, - sym_objectBodyParameters = 163, - sym_typeAnnotation = 164, - sym_type = 165, - sym_typeArgumentList = 166, - sym_typeParameterList = 167, - sym_typeParameter = 168, - sym_parameterList = 169, - sym_argumentList = 170, - sym_modifier = 171, - sym__expr = 172, - sym_variableObjectLiteral = 173, - sym__expr2 = 174, - sym_parenthesizedExpr = 175, - sym_moduleExpr = 176, - sym_variableExpr = 177, - sym_stringConstant = 178, - sym_slStringLiteral = 179, - sym_mlStringLiteral = 180, - sym_interpolationExpr = 181, - sym_interpolationExpr1 = 182, - sym_interpolationExpr2 = 183, - sym_interpolationExpr3 = 184, - sym_interpolationExpr4 = 185, - sym_interpolationExpr5 = 186, - sym_interpolationExpr6 = 187, - sym_newExpr = 188, - sym_objectLiteral = 189, - sym_methodCallExpr = 190, - sym_propertyCallExpr = 191, - sym_subscriptExpr = 192, - sym_unaryExpr = 193, - sym_binaryExprRightAssoc = 194, - sym_binaryExpr = 195, - sym_isExpr = 196, - sym_asExpr = 197, - sym_ifExpr = 198, - sym_letExpr = 199, - sym_throwExpr = 200, - sym_traceExpr = 201, - sym_readExpr = 202, - sym_readOrNullExpr = 203, - sym_readGlobExpr = 204, - sym_importExpr = 205, - sym_importGlobExpr = 206, - sym_functionLiteral = 207, - sym_qualifiedIdentifier = 208, - sym_typedIdentifier = 209, - aux_sym_module_repeat1 = 210, - aux_sym_module_repeat2 = 211, - aux_sym_moduleHeader_repeat1 = 212, - aux_sym_moduleClause_repeat1 = 213, - aux_sym_classBody_repeat1 = 214, - aux_sym_classProperty_repeat1 = 215, - aux_sym_objectBody_repeat1 = 216, - aux_sym_objectBodyParameters_repeat1 = 217, - aux_sym_type_repeat1 = 218, - aux_sym_type_repeat2 = 219, - aux_sym_typeParameterList_repeat1 = 220, - aux_sym_stringConstant_repeat1 = 221, - aux_sym_stringConstant_repeat2 = 222, - aux_sym_slStringLiteral_repeat1 = 223, - aux_sym_slStringLiteral_repeat2 = 224, - aux_sym_slStringLiteral_repeat3 = 225, - aux_sym_slStringLiteral_repeat4 = 226, - aux_sym_slStringLiteral_repeat5 = 227, - aux_sym_slStringLiteral_repeat6 = 228, - aux_sym_slStringLiteral_repeat7 = 229, - aux_sym_mlStringLiteral_repeat1 = 230, - aux_sym_mlStringLiteral_repeat2 = 231, - aux_sym_mlStringLiteral_repeat3 = 232, - aux_sym_mlStringLiteral_repeat4 = 233, - aux_sym_mlStringLiteral_repeat5 = 234, - aux_sym_mlStringLiteral_repeat6 = 235, - aux_sym_mlStringLiteral_repeat7 = 236, - aux_sym_qualifiedIdentifier_repeat1 = 237, + anon_sym_SLASH_STAR = 122, + anon_sym_STAR_SLASH = 123, + aux_sym_commentText_token1 = 124, + sym__sl1_string_chars = 125, + sym__sl2_string_chars = 126, + sym__sl3_string_chars = 127, + sym__sl4_string_chars = 128, + sym__sl5_string_chars = 129, + sym__sl6_string_chars = 130, + sym__ml_string_chars = 131, + sym__ml1_string_chars = 132, + sym__ml2_string_chars = 133, + sym__ml3_string_chars = 134, + sym__ml4_string_chars = 135, + sym__ml5_string_chars = 136, + sym__ml6_string_chars = 137, + sym__open_square_bracket = 138, + sym__open_entry_bracket = 139, + sym_module = 140, + sym_moduleHeader = 141, + sym_moduleClause = 142, + sym_extendsOrAmendsClause = 143, + sym_importClause = 144, + sym_importGlobClause = 145, + sym__moduleMember = 146, + sym_clazz = 147, + sym_classExtendsClause = 148, + sym_classBody = 149, + sym_typeAlias = 150, + sym_classProperty = 151, + sym_classMethod = 152, + sym_methodHeader = 153, + sym_annotation = 154, + sym_objectBody = 155, + sym__objectMember = 156, + sym_objectProperty = 157, + sym_objectMethod = 158, + sym_objectEntry = 159, + sym_objectElement = 160, + sym_objectPredicate = 161, + sym_forGenerator = 162, + sym_whenGenerator = 163, + sym_objectSpread = 164, + sym_objectBodyParameters = 165, + sym_typeAnnotation = 166, + sym_type = 167, + sym_typeArgumentList = 168, + sym_typeParameterList = 169, + sym_typeParameter = 170, + sym_parameterList = 171, + sym_argumentList = 172, + sym_modifier = 173, + sym__expr = 174, + sym_variableObjectLiteral = 175, + sym__expr2 = 176, + sym_parenthesizedExpr = 177, + sym_moduleExpr = 178, + sym_variableExpr = 179, + sym_stringFragment = 180, + sym_stringConstant = 181, + sym_slStringLiteral = 182, + sym_mlStringLiteral = 183, + sym_interpolationExpr = 184, + sym_interpolationExpr1 = 185, + sym_interpolationExpr2 = 186, + sym_interpolationExpr3 = 187, + sym_interpolationExpr4 = 188, + sym_interpolationExpr5 = 189, + sym_interpolationExpr6 = 190, + sym_newExpr = 191, + sym_objectLiteral = 192, + sym_methodCallExpr = 193, + sym_propertyCallExpr = 194, + sym_subscriptExpr = 195, + sym_unaryExpr = 196, + sym_binaryExprRightAssoc = 197, + sym_binaryExpr = 198, + sym_isExpr = 199, + sym_asExpr = 200, + sym_ifExpr = 201, + sym_letExpr = 202, + sym_throwExpr = 203, + sym_traceExpr = 204, + sym_readExpr = 205, + sym_readOrNullExpr = 206, + sym_readGlobExpr = 207, + sym_importExpr = 208, + sym_importGlobExpr = 209, + sym_functionLiteral = 210, + sym_qualifiedIdentifier = 211, + sym_typedIdentifier = 212, + sym_blockComment = 213, + sym_commentText = 214, + aux_sym_module_repeat1 = 215, + aux_sym_module_repeat2 = 216, + aux_sym_moduleHeader_repeat1 = 217, + aux_sym_moduleClause_repeat1 = 218, + aux_sym_classBody_repeat1 = 219, + aux_sym_classProperty_repeat1 = 220, + aux_sym_objectBody_repeat1 = 221, + aux_sym_objectBodyParameters_repeat1 = 222, + aux_sym_type_repeat1 = 223, + aux_sym_type_repeat2 = 224, + aux_sym_typeParameterList_repeat1 = 225, + aux_sym_stringConstant_repeat1 = 226, + aux_sym_stringConstant_repeat2 = 227, + aux_sym_slStringLiteral_repeat1 = 228, + aux_sym_slStringLiteral_repeat2 = 229, + aux_sym_slStringLiteral_repeat3 = 230, + aux_sym_slStringLiteral_repeat4 = 231, + aux_sym_slStringLiteral_repeat5 = 232, + aux_sym_slStringLiteral_repeat6 = 233, + aux_sym_slStringLiteral_repeat7 = 234, + aux_sym_mlStringLiteral_repeat1 = 235, + aux_sym_mlStringLiteral_repeat2 = 236, + aux_sym_mlStringLiteral_repeat3 = 237, + aux_sym_mlStringLiteral_repeat4 = 238, + aux_sym_mlStringLiteral_repeat5 = 239, + aux_sym_mlStringLiteral_repeat6 = 240, + aux_sym_mlStringLiteral_repeat7 = 241, + aux_sym_qualifiedIdentifier_repeat1 = 242, + aux_sym_commentText_repeat1 = 243, }; static const char * const ts_symbol_names[] = { @@ -289,6 +286,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_in] = "in", [anon_sym_RPAREN] = ")", [anon_sym_when] = "when", + [anon_sym_else] = "else", [anon_sym_DOT_DOT_DOT] = "...", [anon_sym_DOT_DOT_DOT_QMARK] = "...\?", [anon_sym_DASH_GT] = "->", @@ -315,8 +313,8 @@ static const char * const ts_symbol_names[] = { [sym_falseLiteral] = "falseLiteral", [sym_intLiteral] = "intLiteral", [sym_floatLiteral] = "floatLiteral", + [aux_sym_stringFragment_token1] = "stringFragment_token1", [anon_sym_DQUOTE] = "\"", - [aux_sym_stringConstant_token1] = "stringConstant_token1", [anon_sym_POUND_DQUOTE] = "#\"", [anon_sym_DQUOTE_POUND] = "\"#", [anon_sym_POUND_POUND_DQUOTE] = "##\"", @@ -378,7 +376,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_PIPE_GT] = "|>", [anon_sym_is] = "is", [anon_sym_if] = "if", - [anon_sym_else] = "else", [anon_sym_let] = "let", [anon_sym_throw] = "throw", [anon_sym_trace] = "trace", @@ -387,20 +384,22 @@ static const char * const ts_symbol_names[] = { [anon_sym_read_STAR] = "read*", [sym_lineComment] = "lineComment", [sym_docComment] = "docComment", - [sym_blockComment] = "blockComment", - [sym__sl1_string_chars] = "_sl1_string_chars", - [sym__sl2_string_chars] = "_sl2_string_chars", - [sym__sl3_string_chars] = "_sl3_string_chars", - [sym__sl4_string_chars] = "_sl4_string_chars", - [sym__sl5_string_chars] = "_sl5_string_chars", - [sym__sl6_string_chars] = "_sl6_string_chars", - [sym__ml_string_chars] = "_ml_string_chars", - [sym__ml1_string_chars] = "_ml1_string_chars", - [sym__ml2_string_chars] = "_ml2_string_chars", - [sym__ml3_string_chars] = "_ml3_string_chars", - [sym__ml4_string_chars] = "_ml4_string_chars", - [sym__ml5_string_chars] = "_ml5_string_chars", - [sym__ml6_string_chars] = "_ml6_string_chars", + [anon_sym_SLASH_STAR] = "/*", + [anon_sym_STAR_SLASH] = "*/", + [aux_sym_commentText_token1] = "commentText_token1", + [sym__sl1_string_chars] = "stringFragment", + [sym__sl2_string_chars] = "stringFragment", + [sym__sl3_string_chars] = "stringFragment", + [sym__sl4_string_chars] = "stringFragment", + [sym__sl5_string_chars] = "stringFragment", + [sym__sl6_string_chars] = "stringFragment", + [sym__ml_string_chars] = "stringFragment", + [sym__ml1_string_chars] = "stringFragment", + [sym__ml2_string_chars] = "stringFragment", + [sym__ml3_string_chars] = "stringFragment", + [sym__ml4_string_chars] = "stringFragment", + [sym__ml5_string_chars] = "stringFragment", + [sym__ml6_string_chars] = "stringFragment", [sym__open_square_bracket] = "[", [sym__open_entry_bracket] = "[", [sym_module] = "module", @@ -443,6 +442,7 @@ static const char * const ts_symbol_names[] = { [sym_parenthesizedExpr] = "parenthesizedExpr", [sym_moduleExpr] = "moduleExpr", [sym_variableExpr] = "variableExpr", + [sym_stringFragment] = "stringFragment", [sym_stringConstant] = "stringConstant", [sym_slStringLiteral] = "slStringLiteral", [sym_mlStringLiteral] = "mlStringLiteral", @@ -475,6 +475,8 @@ static const char * const ts_symbol_names[] = { [sym_functionLiteral] = "functionLiteral", [sym_qualifiedIdentifier] = "qualifiedIdentifier", [sym_typedIdentifier] = "typedIdentifier", + [sym_blockComment] = "blockComment", + [sym_commentText] = "commentText", [aux_sym_module_repeat1] = "module_repeat1", [aux_sym_module_repeat2] = "module_repeat2", [aux_sym_moduleHeader_repeat1] = "moduleHeader_repeat1", @@ -503,6 +505,7 @@ static const char * const ts_symbol_names[] = { [aux_sym_mlStringLiteral_repeat6] = "mlStringLiteral_repeat6", [aux_sym_mlStringLiteral_repeat7] = "mlStringLiteral_repeat7", [aux_sym_qualifiedIdentifier_repeat1] = "qualifiedIdentifier_repeat1", + [aux_sym_commentText_repeat1] = "commentText_repeat1", }; static const TSSymbol ts_symbol_map[] = { @@ -530,6 +533,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_in] = anon_sym_in, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_when] = anon_sym_when, + [anon_sym_else] = anon_sym_else, [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, [anon_sym_DOT_DOT_DOT_QMARK] = anon_sym_DOT_DOT_DOT_QMARK, [anon_sym_DASH_GT] = anon_sym_DASH_GT, @@ -556,8 +560,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_falseLiteral] = sym_falseLiteral, [sym_intLiteral] = sym_intLiteral, [sym_floatLiteral] = sym_floatLiteral, + [aux_sym_stringFragment_token1] = aux_sym_stringFragment_token1, [anon_sym_DQUOTE] = anon_sym_DQUOTE, - [aux_sym_stringConstant_token1] = aux_sym_stringConstant_token1, [anon_sym_POUND_DQUOTE] = anon_sym_POUND_DQUOTE, [anon_sym_DQUOTE_POUND] = anon_sym_DQUOTE_POUND, [anon_sym_POUND_POUND_DQUOTE] = anon_sym_POUND_POUND_DQUOTE, @@ -619,7 +623,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_PIPE_GT] = anon_sym_PIPE_GT, [anon_sym_is] = anon_sym_is, [anon_sym_if] = anon_sym_if, - [anon_sym_else] = anon_sym_else, [anon_sym_let] = anon_sym_let, [anon_sym_throw] = anon_sym_throw, [anon_sym_trace] = anon_sym_trace, @@ -628,20 +631,22 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_read_STAR] = anon_sym_read_STAR, [sym_lineComment] = sym_lineComment, [sym_docComment] = sym_docComment, - [sym_blockComment] = sym_blockComment, - [sym__sl1_string_chars] = sym__sl1_string_chars, - [sym__sl2_string_chars] = sym__sl2_string_chars, - [sym__sl3_string_chars] = sym__sl3_string_chars, - [sym__sl4_string_chars] = sym__sl4_string_chars, - [sym__sl5_string_chars] = sym__sl5_string_chars, - [sym__sl6_string_chars] = sym__sl6_string_chars, - [sym__ml_string_chars] = sym__ml_string_chars, - [sym__ml1_string_chars] = sym__ml1_string_chars, - [sym__ml2_string_chars] = sym__ml2_string_chars, - [sym__ml3_string_chars] = sym__ml3_string_chars, - [sym__ml4_string_chars] = sym__ml4_string_chars, - [sym__ml5_string_chars] = sym__ml5_string_chars, - [sym__ml6_string_chars] = sym__ml6_string_chars, + [anon_sym_SLASH_STAR] = anon_sym_SLASH_STAR, + [anon_sym_STAR_SLASH] = anon_sym_STAR_SLASH, + [aux_sym_commentText_token1] = aux_sym_commentText_token1, + [sym__sl1_string_chars] = sym_stringFragment, + [sym__sl2_string_chars] = sym_stringFragment, + [sym__sl3_string_chars] = sym_stringFragment, + [sym__sl4_string_chars] = sym_stringFragment, + [sym__sl5_string_chars] = sym_stringFragment, + [sym__sl6_string_chars] = sym_stringFragment, + [sym__ml_string_chars] = sym_stringFragment, + [sym__ml1_string_chars] = sym_stringFragment, + [sym__ml2_string_chars] = sym_stringFragment, + [sym__ml3_string_chars] = sym_stringFragment, + [sym__ml4_string_chars] = sym_stringFragment, + [sym__ml5_string_chars] = sym_stringFragment, + [sym__ml6_string_chars] = sym_stringFragment, [sym__open_square_bracket] = sym__open_square_bracket, [sym__open_entry_bracket] = sym__open_square_bracket, [sym_module] = sym_module, @@ -684,6 +689,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_parenthesizedExpr] = sym_parenthesizedExpr, [sym_moduleExpr] = sym_moduleExpr, [sym_variableExpr] = sym_variableExpr, + [sym_stringFragment] = sym_stringFragment, [sym_stringConstant] = sym_stringConstant, [sym_slStringLiteral] = sym_slStringLiteral, [sym_mlStringLiteral] = sym_mlStringLiteral, @@ -716,6 +722,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_functionLiteral] = sym_functionLiteral, [sym_qualifiedIdentifier] = sym_qualifiedIdentifier, [sym_typedIdentifier] = sym_typedIdentifier, + [sym_blockComment] = sym_blockComment, + [sym_commentText] = sym_commentText, [aux_sym_module_repeat1] = aux_sym_module_repeat1, [aux_sym_module_repeat2] = aux_sym_module_repeat2, [aux_sym_moduleHeader_repeat1] = aux_sym_moduleHeader_repeat1, @@ -744,6 +752,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_mlStringLiteral_repeat6] = aux_sym_mlStringLiteral_repeat6, [aux_sym_mlStringLiteral_repeat7] = aux_sym_mlStringLiteral_repeat7, [aux_sym_qualifiedIdentifier_repeat1] = aux_sym_qualifiedIdentifier_repeat1, + [aux_sym_commentText_repeat1] = aux_sym_commentText_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -843,6 +852,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_else] = { + .visible = true, + .named = false, + }, [anon_sym_DOT_DOT_DOT] = { .visible = true, .named = false, @@ -947,12 +960,12 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [anon_sym_DQUOTE] = { - .visible = true, + [aux_sym_stringFragment_token1] = { + .visible = false, .named = false, }, - [aux_sym_stringConstant_token1] = { - .visible = false, + [anon_sym_DQUOTE] = { + .visible = true, .named = false, }, [anon_sym_POUND_DQUOTE] = { @@ -1199,10 +1212,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_else] = { - .visible = true, - .named = false, - }, [anon_sym_let] = { .visible = true, .named = false, @@ -1235,60 +1244,68 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_blockComment] = { + [anon_sym_SLASH_STAR] = { .visible = true, - .named = true, + .named = false, }, - [sym__sl1_string_chars] = { + [anon_sym_STAR_SLASH] = { + .visible = true, + .named = false, + }, + [aux_sym_commentText_token1] = { .visible = false, + .named = false, + }, + [sym__sl1_string_chars] = { + .visible = true, .named = true, }, [sym__sl2_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__sl3_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__sl4_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__sl5_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__sl6_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__ml_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__ml1_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__ml2_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__ml3_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__ml4_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__ml5_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__ml6_string_chars] = { - .visible = false, + .visible = true, .named = true, }, [sym__open_square_bracket] = { @@ -1459,6 +1476,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_stringFragment] = { + .visible = true, + .named = true, + }, [sym_stringConstant] = { .visible = true, .named = true, @@ -1587,6 +1608,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_blockComment] = { + .visible = true, + .named = true, + }, + [sym_commentText] = { + .visible = true, + .named = true, + }, [aux_sym_module_repeat1] = { .visible = false, .named = false, @@ -1699,6 +1728,119 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_commentText_repeat1] = { + .visible = false, + .named = false, + }, +}; + +enum ts_field_identifiers { + field_alternative = 1, + field_args = 2, + field_body = 3, + field_condition = 4, + field_consequence = 5, + field_default = 6, + field_key = 7, + field_left = 8, + field_method = 9, + field_object = 10, + field_operator = 11, + field_path = 12, + field_property = 13, + field_right = 14, + field_value = 15, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_alternative] = "alternative", + [field_args] = "args", + [field_body] = "body", + [field_condition] = "condition", + [field_consequence] = "consequence", + [field_default] = "default", + [field_key] = "key", + [field_left] = "left", + [field_method] = "method", + [field_object] = "object", + [field_operator] = "operator", + [field_path] = "path", + [field_property] = "property", + [field_right] = "right", + [field_value] = "value", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [1] = {.index = 0, .length = 1}, + [2] = {.index = 1, .length = 2}, + [3] = {.index = 3, .length = 1}, + [4] = {.index = 4, .length = 1}, + [5] = {.index = 5, .length = 1}, + [6] = {.index = 6, .length = 2}, + [7] = {.index = 8, .length = 3}, + [8] = {.index = 11, .length = 2}, + [9] = {.index = 13, .length = 2}, + [10] = {.index = 15, .length = 1}, + [11] = {.index = 16, .length = 2}, + [12] = {.index = 18, .length = 2}, + [13] = {.index = 20, .length = 3}, + [14] = {.index = 23, .length = 2}, + [15] = {.index = 25, .length = 2}, + [16] = {.index = 27, .length = 2}, + [17] = {.index = 29, .length = 3}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_operator, 0}, + [1] = + {field_args, 1}, + {field_method, 0}, + [3] = + {field_operator, 1}, + [4] = + {field_default, 1}, + [5] = + {field_property, 2}, + [6] = + {field_args, 0}, + {field_body, 2}, + [8] = + {field_left, 0}, + {field_operator, 1}, + {field_right, 2}, + [11] = + {field_object, 0}, + {field_property, 2}, + [13] = + {field_key, 1}, + {field_value, 3}, + [15] = + {field_path, 2}, + [16] = + {field_condition, 1}, + {field_consequence, 3}, + [18] = + {field_args, 3}, + {field_method, 2}, + [20] = + {field_args, 3}, + {field_method, 2}, + {field_object, 0}, + [23] = + {field_key, 1}, + {field_value, 4}, + [25] = + {field_condition, 1}, + {field_consequence, 4}, + [27] = + {field_condition, 2}, + {field_consequence, 4}, + [29] = + {field_alternative, 6}, + {field_condition, 2}, + {field_consequence, 4}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { @@ -1718,36 +1860,36 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5] = 2, [6] = 2, [7] = 2, - [8] = 2, - [9] = 2, + [8] = 8, + [9] = 9, [10] = 10, - [11] = 11, - [12] = 11, - [13] = 13, - [14] = 11, - [15] = 13, - [16] = 13, - [17] = 11, + [11] = 8, + [12] = 9, + [13] = 10, + [14] = 8, + [15] = 8, + [16] = 9, + [17] = 10, [18] = 10, - [19] = 10, - [20] = 13, - [21] = 10, - [22] = 11, - [23] = 23, - [24] = 13, - [25] = 13, - [26] = 10, - [27] = 11, - [28] = 11, + [19] = 8, + [20] = 10, + [21] = 9, + [22] = 10, + [23] = 8, + [24] = 9, + [25] = 9, + [26] = 26, + [27] = 27, + [28] = 28, [29] = 29, - [30] = 11, + [30] = 30, [31] = 31, - [32] = 10, - [33] = 10, - [34] = 13, - [35] = 13, + [32] = 32, + [33] = 33, + [34] = 34, + [35] = 35, [36] = 36, - [37] = 10, + [37] = 37, [38] = 38, [39] = 39, [40] = 40, @@ -1820,3231 +1962,2471 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [107] = 107, [108] = 108, [109] = 109, - [110] = 110, - [111] = 111, + [110] = 109, + [111] = 109, [112] = 112, - [113] = 113, - [114] = 114, + [113] = 112, + [114] = 112, [115] = 115, [116] = 116, - [117] = 116, - [118] = 116, - [119] = 116, - [120] = 116, + [117] = 117, + [118] = 118, + [119] = 119, + [120] = 117, [121] = 121, - [122] = 121, - [123] = 121, - [124] = 121, - [125] = 121, + [122] = 122, + [123] = 123, + [124] = 124, + [125] = 125, [126] = 126, [127] = 127, - [128] = 128, + [128] = 115, [129] = 129, [130] = 130, [131] = 131, [132] = 132, [133] = 133, - [134] = 134, - [135] = 135, - [136] = 126, - [137] = 137, + [134] = 130, + [135] = 126, + [136] = 136, + [137] = 125, [138] = 138, - [139] = 139, + [139] = 138, [140] = 140, - [141] = 141, + [141] = 136, [142] = 142, - [143] = 138, - [144] = 141, - [145] = 135, - [146] = 134, - [147] = 133, - [148] = 128, - [149] = 129, - [150] = 130, + [143] = 122, + [144] = 130, + [145] = 119, + [146] = 118, + [147] = 147, + [148] = 148, + [149] = 149, + [150] = 150, [151] = 151, - [152] = 152, + [152] = 127, [153] = 153, [154] = 154, [155] = 155, - [156] = 156, + [156] = 127, [157] = 157, - [158] = 158, - [159] = 159, - [160] = 160, + [158] = 151, + [159] = 136, + [160] = 138, [161] = 161, - [162] = 162, - [163] = 163, - [164] = 164, - [165] = 165, - [166] = 127, + [162] = 130, + [163] = 140, + [164] = 142, + [165] = 151, + [166] = 154, [167] = 167, [168] = 168, - [169] = 169, + [169] = 129, [170] = 170, - [171] = 171, + [171] = 130, [172] = 172, - [173] = 173, - [174] = 174, - [175] = 175, - [176] = 171, - [177] = 151, - [178] = 172, - [179] = 152, + [173] = 153, + [174] = 116, + [175] = 168, + [176] = 176, + [177] = 177, + [178] = 178, + [179] = 170, [180] = 180, - [181] = 153, - [182] = 163, - [183] = 154, - [184] = 168, - [185] = 155, - [186] = 138, - [187] = 156, - [188] = 135, - [189] = 132, - [190] = 171, - [191] = 172, + [181] = 181, + [182] = 182, + [183] = 183, + [184] = 184, + [185] = 185, + [186] = 115, + [187] = 121, + [188] = 123, + [189] = 180, + [190] = 190, + [191] = 181, [192] = 192, - [193] = 134, + [193] = 193, [194] = 194, - [195] = 163, - [196] = 133, - [197] = 168, - [198] = 128, - [199] = 171, - [200] = 129, - [201] = 163, - [202] = 130, - [203] = 172, + [195] = 195, + [196] = 118, + [197] = 161, + [198] = 185, + [199] = 119, + [200] = 153, + [201] = 116, + [202] = 184, + [203] = 168, [204] = 170, - [205] = 161, - [206] = 167, - [207] = 207, - [208] = 163, - [209] = 131, - [210] = 165, - [211] = 164, - [212] = 212, - [213] = 162, - [214] = 168, - [215] = 126, - [216] = 171, - [217] = 217, - [218] = 172, - [219] = 160, - [220] = 159, - [221] = 170, - [222] = 222, - [223] = 167, - [224] = 127, - [225] = 158, - [226] = 165, - [227] = 164, - [228] = 162, - [229] = 160, - [230] = 159, - [231] = 158, - [232] = 157, - [233] = 157, - [234] = 234, - [235] = 141, - [236] = 126, - [237] = 141, + [205] = 182, + [206] = 180, + [207] = 181, + [208] = 178, + [209] = 183, + [210] = 117, + [211] = 177, + [212] = 121, + [213] = 123, + [214] = 176, + [215] = 155, + [216] = 216, + [217] = 167, + [218] = 122, + [219] = 154, + [220] = 142, + [221] = 140, + [222] = 125, + [223] = 126, + [224] = 216, + [225] = 183, + [226] = 147, + [227] = 157, + [228] = 228, + [229] = 229, + [230] = 230, + [231] = 231, + [232] = 232, + [233] = 94, + [234] = 93, + [235] = 89, + [236] = 236, + [237] = 237, [238] = 238, - [239] = 126, - [240] = 168, - [241] = 130, - [242] = 168, - [243] = 129, - [244] = 141, - [245] = 128, - [246] = 168, - [247] = 133, - [248] = 134, - [249] = 249, - [250] = 135, - [251] = 138, - [252] = 207, - [253] = 137, - [254] = 170, - [255] = 157, - [256] = 158, - [257] = 159, - [258] = 160, - [259] = 162, - [260] = 164, - [261] = 165, - [262] = 127, - [263] = 167, - [264] = 167, - [265] = 127, - [266] = 170, - [267] = 165, - [268] = 164, - [269] = 168, - [270] = 162, - [271] = 160, - [272] = 159, - [273] = 158, - [274] = 138, - [275] = 135, - [276] = 222, - [277] = 134, - [278] = 238, - [279] = 133, - [280] = 157, - [281] = 128, - [282] = 249, - [283] = 129, - [284] = 130, - [285] = 161, - [286] = 161, - [287] = 161, - [288] = 288, - [289] = 289, - [290] = 290, - [291] = 291, - [292] = 292, - [293] = 71, - [294] = 74, - [295] = 82, - [296] = 296, - [297] = 297, - [298] = 298, - [299] = 299, - [300] = 300, - [301] = 41, - [302] = 42, - [303] = 43, - [304] = 40, - [305] = 44, - [306] = 51, - [307] = 58, - [308] = 47, - [309] = 46, - [310] = 56, - [311] = 62, - [312] = 45, - [313] = 52, - [314] = 48, - [315] = 60, - [316] = 61, - [317] = 59, - [318] = 49, - [319] = 57, - [320] = 55, - [321] = 54, - [322] = 50, - [323] = 53, - [324] = 43, - [325] = 65, - [326] = 42, - [327] = 44, - [328] = 40, - [329] = 41, - [330] = 46, - [331] = 47, - [332] = 59, - [333] = 48, - [334] = 49, - [335] = 52, - [336] = 51, - [337] = 54, - [338] = 57, - [339] = 53, - [340] = 58, - [341] = 64, + [239] = 239, + [240] = 240, + [241] = 241, + [242] = 242, + [243] = 243, + [244] = 244, + [245] = 29, + [246] = 33, + [247] = 31, + [248] = 30, + [249] = 32, + [250] = 40, + [251] = 49, + [252] = 41, + [253] = 42, + [254] = 39, + [255] = 38, + [256] = 43, + [257] = 48, + [258] = 37, + [259] = 35, + [260] = 51, + [261] = 46, + [262] = 47, + [263] = 50, + [264] = 34, + [265] = 44, + [266] = 45, + [267] = 36, + [268] = 55, + [269] = 54, + [270] = 52, + [271] = 82, + [272] = 57, + [273] = 89, + [274] = 60, + [275] = 93, + [276] = 62, + [277] = 68, + [278] = 70, + [279] = 84, + [280] = 81, + [281] = 94, + [282] = 69, + [283] = 67, + [284] = 59, + [285] = 66, + [286] = 72, + [287] = 73, + [288] = 83, + [289] = 64, + [290] = 63, + [291] = 61, + [292] = 58, + [293] = 85, + [294] = 56, + [295] = 97, + [296] = 74, + [297] = 75, + [298] = 77, + [299] = 98, + [300] = 99, + [301] = 95, + [302] = 76, + [303] = 78, + [304] = 92, + [305] = 90, + [306] = 80, + [307] = 71, + [308] = 88, + [309] = 65, + [310] = 100, + [311] = 87, + [312] = 86, + [313] = 91, + [314] = 79, + [315] = 33, + [316] = 29, + [317] = 32, + [318] = 30, + [319] = 31, + [320] = 35, + [321] = 50, + [322] = 51, + [323] = 45, + [324] = 36, + [325] = 49, + [326] = 48, + [327] = 34, + [328] = 47, + [329] = 46, + [330] = 42, + [331] = 44, + [332] = 43, + [333] = 41, + [334] = 40, + [335] = 39, + [336] = 38, + [337] = 37, + [338] = 55, + [339] = 54, + [340] = 52, + [341] = 58, [342] = 61, - [343] = 60, - [344] = 50, - [345] = 56, - [346] = 55, - [347] = 45, - [348] = 62, - [349] = 78, - [350] = 66, - [351] = 82, - [352] = 68, - [353] = 69, - [354] = 73, - [355] = 77, - [356] = 92, - [357] = 67, - [358] = 94, - [359] = 107, - [360] = 102, - [361] = 99, - [362] = 98, - [363] = 95, - [364] = 97, - [365] = 96, - [366] = 93, - [367] = 91, - [368] = 83, - [369] = 103, - [370] = 72, - [371] = 86, - [372] = 75, - [373] = 79, - [374] = 84, - [375] = 87, - [376] = 88, - [377] = 89, - [378] = 90, - [379] = 85, - [380] = 65, - [381] = 71, - [382] = 70, - [383] = 76, - [384] = 74, - [385] = 100, - [386] = 101, - [387] = 104, - [388] = 105, - [389] = 81, - [390] = 80, - [391] = 391, - [392] = 392, - [393] = 64, - [394] = 394, - [395] = 395, - [396] = 396, + [343] = 92, + [344] = 95, + [345] = 72, + [346] = 71, + [347] = 94, + [348] = 93, + [349] = 99, + [350] = 98, + [351] = 70, + [352] = 69, + [353] = 97, + [354] = 85, + [355] = 83, + [356] = 356, + [357] = 76, + [358] = 56, + [359] = 89, + [360] = 81, + [361] = 68, + [362] = 362, + [363] = 363, + [364] = 80, + [365] = 62, + [366] = 90, + [367] = 60, + [368] = 84, + [369] = 59, + [370] = 100, + [371] = 73, + [372] = 82, + [373] = 63, + [374] = 374, + [375] = 88, + [376] = 64, + [377] = 78, + [378] = 65, + [379] = 379, + [380] = 87, + [381] = 66, + [382] = 86, + [383] = 57, + [384] = 79, + [385] = 67, + [386] = 74, + [387] = 387, + [388] = 75, + [389] = 91, + [390] = 77, + [391] = 374, + [392] = 379, + [393] = 363, + [394] = 362, + [395] = 387, + [396] = 356, [397] = 397, - [398] = 90, - [399] = 71, - [400] = 107, - [401] = 101, - [402] = 67, - [403] = 92, - [404] = 82, - [405] = 75, - [406] = 85, - [407] = 102, - [408] = 76, - [409] = 99, - [410] = 86, - [411] = 74, - [412] = 77, - [413] = 73, - [414] = 78, - [415] = 81, - [416] = 69, - [417] = 68, - [418] = 80, - [419] = 84, - [420] = 105, - [421] = 98, - [422] = 97, - [423] = 72, - [424] = 96, - [425] = 93, - [426] = 91, - [427] = 95, - [428] = 79, - [429] = 94, - [430] = 87, - [431] = 88, - [432] = 89, - [433] = 104, - [434] = 70, - [435] = 103, - [436] = 100, - [437] = 66, - [438] = 83, - [439] = 397, - [440] = 392, - [441] = 396, - [442] = 394, - [443] = 391, - [444] = 395, - [445] = 44, - [446] = 42, - [447] = 40, - [448] = 43, - [449] = 41, - [450] = 53, - [451] = 49, - [452] = 57, - [453] = 58, - [454] = 50, - [455] = 59, - [456] = 52, - [457] = 61, - [458] = 47, - [459] = 62, - [460] = 45, - [461] = 56, - [462] = 55, - [463] = 60, - [464] = 464, - [465] = 48, - [466] = 51, - [467] = 54, - [468] = 46, - [469] = 65, - [470] = 42, + [398] = 29, + [399] = 33, + [400] = 32, + [401] = 401, + [402] = 402, + [403] = 403, + [404] = 42, + [405] = 50, + [406] = 406, + [407] = 407, + [408] = 406, + [409] = 407, + [410] = 407, + [411] = 406, + [412] = 36, + [413] = 406, + [414] = 406, + [415] = 31, + [416] = 416, + [417] = 417, + [418] = 418, + [419] = 419, + [420] = 420, + [421] = 418, + [422] = 422, + [423] = 423, + [424] = 424, + [425] = 419, + [426] = 426, + [427] = 427, + [428] = 428, + [429] = 429, + [430] = 430, + [431] = 33, + [432] = 423, + [433] = 419, + [434] = 434, + [435] = 435, + [436] = 424, + [437] = 422, + [438] = 418, + [439] = 434, + [440] = 422, + [441] = 441, + [442] = 420, + [443] = 429, + [444] = 444, + [445] = 445, + [446] = 446, + [447] = 424, + [448] = 428, + [449] = 441, + [450] = 32, + [451] = 427, + [452] = 452, + [453] = 453, + [454] = 454, + [455] = 420, + [456] = 426, + [457] = 29, + [458] = 37, + [459] = 39, + [460] = 51, + [461] = 35, + [462] = 40, + [463] = 43, + [464] = 34, + [465] = 38, + [466] = 44, + [467] = 42, + [468] = 41, + [469] = 469, + [470] = 46, [471] = 471, - [472] = 44, - [473] = 41, - [474] = 43, - [475] = 475, - [476] = 64, + [472] = 32, + [473] = 33, + [474] = 29, + [475] = 42, + [476] = 476, [477] = 477, - [478] = 40, - [479] = 69, - [480] = 72, - [481] = 82, - [482] = 74, - [483] = 94, - [484] = 53, - [485] = 50, - [486] = 71, - [487] = 92, - [488] = 73, - [489] = 86, - [490] = 52, - [491] = 77, - [492] = 68, - [493] = 54, - [494] = 67, - [495] = 95, - [496] = 79, - [497] = 55, - [498] = 57, - [499] = 87, - [500] = 45, - [501] = 88, - [502] = 107, - [503] = 102, - [504] = 99, - [505] = 98, - [506] = 97, - [507] = 96, - [508] = 93, - [509] = 91, - [510] = 59, - [511] = 83, - [512] = 103, - [513] = 51, - [514] = 60, - [515] = 49, - [516] = 85, - [517] = 89, - [518] = 90, - [519] = 66, - [520] = 100, - [521] = 48, - [522] = 84, - [523] = 47, - [524] = 75, - [525] = 101, - [526] = 104, - [527] = 70, - [528] = 105, - [529] = 58, - [530] = 76, - [531] = 61, - [532] = 80, - [533] = 56, - [534] = 81, - [535] = 78, - [536] = 46, - [537] = 62, - [538] = 65, - [539] = 64, + [478] = 478, + [479] = 479, + [480] = 480, + [481] = 30, + [482] = 482, + [483] = 483, + [484] = 50, + [485] = 47, + [486] = 486, + [487] = 36, + [488] = 488, + [489] = 489, + [490] = 31, + [491] = 491, + [492] = 94, + [493] = 493, + [494] = 494, + [495] = 495, + [496] = 30, + [497] = 497, + [498] = 89, + [499] = 499, + [500] = 500, + [501] = 501, + [502] = 502, + [503] = 503, + [504] = 93, + [505] = 505, + [506] = 506, + [507] = 507, + [508] = 508, + [509] = 509, + [510] = 47, + [511] = 51, + [512] = 44, + [513] = 43, + [514] = 41, + [515] = 40, + [516] = 39, + [517] = 38, + [518] = 518, + [519] = 519, + [520] = 520, + [521] = 488, + [522] = 37, + [523] = 34, + [524] = 524, + [525] = 525, + [526] = 526, + [527] = 527, + [528] = 46, + [529] = 36, + [530] = 229, + [531] = 35, + [532] = 532, + [533] = 533, + [534] = 534, + [535] = 50, + [536] = 536, + [537] = 537, + [538] = 538, + [539] = 539, [540] = 540, [541] = 541, - [542] = 541, - [543] = 541, - [544] = 540, - [545] = 540, - [546] = 541, - [547] = 540, - [548] = 540, - [549] = 541, - [550] = 541, - [551] = 541, - [552] = 541, - [553] = 88, - [554] = 71, - [555] = 103, - [556] = 91, - [557] = 72, - [558] = 75, - [559] = 83, - [560] = 84, - [561] = 93, - [562] = 96, - [563] = 97, - [564] = 98, - [565] = 74, - [566] = 99, - [567] = 102, - [568] = 107, - [569] = 82, - [570] = 67, - [571] = 92, - [572] = 77, - [573] = 73, - [574] = 69, - [575] = 68, - [576] = 576, - [577] = 95, - [578] = 79, - [579] = 87, - [580] = 86, - [581] = 89, - [582] = 90, - [583] = 66, - [584] = 100, - [585] = 101, - [586] = 104, - [587] = 105, - [588] = 80, - [589] = 81, - [590] = 78, - [591] = 76, - [592] = 70, - [593] = 94, - [594] = 85, + [542] = 542, + [543] = 499, + [544] = 544, + [545] = 506, + [546] = 546, + [547] = 547, + [548] = 548, + [549] = 549, + [550] = 550, + [551] = 551, + [552] = 552, + [553] = 553, + [554] = 497, + [555] = 555, + [556] = 556, + [557] = 557, + [558] = 558, + [559] = 89, + [560] = 237, + [561] = 94, + [562] = 518, + [563] = 563, + [564] = 564, + [565] = 539, + [566] = 566, + [567] = 567, + [568] = 527, + [569] = 229, + [570] = 570, + [571] = 519, + [572] = 93, + [573] = 573, + [574] = 540, + [575] = 575, + [576] = 524, + [577] = 577, + [578] = 526, + [579] = 579, + [580] = 580, + [581] = 508, + [582] = 582, + [583] = 583, + [584] = 520, + [585] = 585, + [586] = 586, + [587] = 587, + [588] = 588, + [589] = 589, + [590] = 509, + [591] = 591, + [592] = 592, + [593] = 570, + [594] = 558, [595] = 595, - [596] = 596, + [596] = 564, [597] = 597, - [598] = 598, - [599] = 599, + [598] = 567, + [599] = 566, [600] = 600, - [601] = 601, - [602] = 602, - [603] = 603, + [601] = 237, + [602] = 600, + [603] = 600, [604] = 604, - [605] = 605, + [605] = 604, [606] = 606, - [607] = 595, - [608] = 605, - [609] = 606, - [610] = 610, - [611] = 596, - [612] = 610, - [613] = 613, - [614] = 614, - [615] = 605, + [607] = 607, + [608] = 608, + [609] = 609, + [610] = 604, + [611] = 604, + [612] = 604, + [613] = 604, + [614] = 604, + [615] = 615, [616] = 616, - [617] = 613, - [618] = 610, - [619] = 604, - [620] = 610, - [621] = 621, + [617] = 617, + [618] = 618, + [619] = 618, + [620] = 616, + [621] = 616, [622] = 622, - [623] = 605, - [624] = 604, - [625] = 606, - [626] = 604, - [627] = 603, - [628] = 40, - [629] = 43, - [630] = 595, - [631] = 41, - [632] = 597, + [623] = 623, + [624] = 624, + [625] = 625, + [626] = 624, + [627] = 627, + [628] = 627, + [629] = 623, + [630] = 623, + [631] = 627, + [632] = 627, [633] = 633, - [634] = 599, - [635] = 605, - [636] = 606, - [637] = 601, - [638] = 595, - [639] = 639, - [640] = 602, - [641] = 610, - [642] = 595, - [643] = 606, - [644] = 644, - [645] = 604, - [646] = 46, - [647] = 647, - [648] = 648, - [649] = 40, - [650] = 41, - [651] = 43, - [652] = 46, - [653] = 42, - [654] = 654, - [655] = 655, - [656] = 656, - [657] = 40, - [658] = 658, - [659] = 659, - [660] = 660, - [661] = 43, - [662] = 41, - [663] = 44, - [664] = 54, - [665] = 46, - [666] = 57, - [667] = 60, - [668] = 58, - [669] = 56, + [634] = 616, + [635] = 635, + [636] = 623, + [637] = 637, + [638] = 624, + [639] = 623, + [640] = 640, + [641] = 30, + [642] = 616, + [643] = 617, + [644] = 617, + [645] = 635, + [646] = 625, + [647] = 637, + [648] = 617, + [649] = 649, + [650] = 627, + [651] = 624, + [652] = 617, + [653] = 625, + [654] = 625, + [655] = 618, + [656] = 616, + [657] = 618, + [658] = 623, + [659] = 637, + [660] = 635, + [661] = 618, + [662] = 618, + [663] = 616, + [664] = 623, + [665] = 617, + [666] = 625, + [667] = 617, + [668] = 618, + [669] = 625, [670] = 47, [671] = 671, [672] = 672, - [673] = 55, - [674] = 53, - [675] = 61, - [676] = 676, - [677] = 42, - [678] = 52, + [673] = 672, + [674] = 674, + [675] = 672, + [676] = 674, + [677] = 674, + [678] = 488, [679] = 679, - [680] = 50, - [681] = 51, - [682] = 49, - [683] = 48, + [680] = 680, + [681] = 681, + [682] = 682, + [683] = 683, [684] = 684, - [685] = 44, - [686] = 71, + [685] = 685, + [686] = 686, [687] = 687, - [688] = 688, + [688] = 47, [689] = 689, - [690] = 690, - [691] = 74, + [690] = 30, + [691] = 691, [692] = 692, - [693] = 693, - [694] = 82, + [693] = 680, + [694] = 694, [695] = 695, [696] = 696, [697] = 697, - [698] = 698, - [699] = 50, - [700] = 53, - [701] = 701, + [698] = 689, + [699] = 687, + [700] = 700, + [701] = 700, [702] = 702, - [703] = 50, - [704] = 704, - [705] = 61, - [706] = 47, + [703] = 703, + [704] = 702, + [705] = 703, + [706] = 706, [707] = 707, - [708] = 708, - [709] = 56, + [708] = 697, + [709] = 709, [710] = 710, [711] = 711, - [712] = 54, - [713] = 55, - [714] = 57, - [715] = 679, - [716] = 58, - [717] = 48, - [718] = 49, + [712] = 712, + [713] = 679, + [714] = 714, + [715] = 715, + [716] = 716, + [717] = 717, + [718] = 718, [719] = 719, [720] = 720, [721] = 721, - [722] = 60, - [723] = 51, - [724] = 60, + [722] = 722, + [723] = 723, + [724] = 724, [725] = 725, - [726] = 52, + [726] = 726, [727] = 727, [728] = 728, - [729] = 292, - [730] = 730, + [729] = 729, + [730] = 679, [731] = 731, - [732] = 732, - [733] = 689, - [734] = 734, - [735] = 735, - [736] = 736, - [737] = 737, - [738] = 698, - [739] = 739, - [740] = 740, - [741] = 741, - [742] = 742, + [732] = 694, + [733] = 686, + [734] = 680, + [735] = 685, + [736] = 684, + [737] = 683, + [738] = 682, + [739] = 680, + [740] = 679, + [741] = 679, + [742] = 706, [743] = 743, - [744] = 50, + [744] = 681, [745] = 745, - [746] = 688, + [746] = 746, [747] = 747, - [748] = 748, - [749] = 749, - [750] = 750, - [751] = 751, - [752] = 60, - [753] = 725, - [754] = 720, - [755] = 755, - [756] = 74, - [757] = 757, - [758] = 758, - [759] = 71, - [760] = 760, - [761] = 82, - [762] = 762, - [763] = 763, - [764] = 727, - [765] = 292, - [766] = 766, - [767] = 707, - [768] = 768, - [769] = 730, - [770] = 719, - [771] = 771, - [772] = 711, - [773] = 41, - [774] = 774, - [775] = 775, - [776] = 736, - [777] = 777, - [778] = 740, - [779] = 779, - [780] = 780, - [781] = 732, - [782] = 43, - [783] = 783, - [784] = 784, - [785] = 40, - [786] = 786, - [787] = 787, - [788] = 788, - [789] = 763, - [790] = 771, - [791] = 768, - [792] = 788, - [793] = 755, - [794] = 760, + [748] = 680, + [749] = 707, + [750] = 747, + [751] = 679, + [752] = 681, + [753] = 682, + [754] = 683, + [755] = 684, + [756] = 721, + [757] = 685, + [758] = 731, + [759] = 686, + [760] = 729, + [761] = 761, + [762] = 696, + [763] = 745, + [764] = 687, + [765] = 689, + [766] = 691, + [767] = 692, + [768] = 692, + [769] = 695, + [770] = 712, + [771] = 746, + [772] = 747, + [773] = 696, + [774] = 710, + [775] = 695, + [776] = 691, + [777] = 679, + [778] = 694, + [779] = 731, + [780] = 729, + [781] = 721, + [782] = 712, + [783] = 711, + [784] = 710, + [785] = 697, + [786] = 707, + [787] = 706, + [788] = 703, + [789] = 702, + [790] = 700, + [791] = 711, + [792] = 709, + [793] = 488, + [794] = 794, [795] = 795, - [796] = 42, - [797] = 46, - [798] = 788, - [799] = 788, - [800] = 788, - [801] = 801, - [802] = 802, - [803] = 802, - [804] = 802, - [805] = 802, - [806] = 802, - [807] = 802, - [808] = 802, - [809] = 809, - [810] = 810, - [811] = 802, - [812] = 802, + [796] = 794, + [797] = 797, + [798] = 795, + [799] = 794, + [800] = 800, + [801] = 795, + [802] = 795, + [803] = 803, + [804] = 794, + [805] = 800, + [806] = 794, + [807] = 794, + [808] = 795, + [809] = 800, + [810] = 795, + [811] = 811, + [812] = 812, [813] = 813, [814] = 814, [815] = 815, [816] = 816, - [817] = 816, - [818] = 818, + [817] = 817, + [818] = 813, [819] = 819, [820] = 820, - [821] = 818, - [822] = 818, - [823] = 820, - [824] = 50, - [825] = 815, - [826] = 60, - [827] = 48, - [828] = 816, - [829] = 819, - [830] = 820, - [831] = 815, - [832] = 56, - [833] = 61, - [834] = 820, + [821] = 821, + [822] = 822, + [823] = 823, + [824] = 824, + [825] = 825, + [826] = 813, + [827] = 827, + [828] = 828, + [829] = 829, + [830] = 830, + [831] = 813, + [832] = 828, + [833] = 833, + [834] = 815, [835] = 815, - [836] = 58, - [837] = 818, - [838] = 47, + [836] = 836, + [837] = 815, + [838] = 813, [839] = 839, - [840] = 53, - [841] = 49, - [842] = 816, - [843] = 820, - [844] = 51, - [845] = 818, - [846] = 819, - [847] = 819, - [848] = 820, - [849] = 815, - [850] = 816, - [851] = 814, - [852] = 814, - [853] = 814, - [854] = 818, - [855] = 839, - [856] = 816, - [857] = 814, - [858] = 858, - [859] = 44, - [860] = 819, - [861] = 861, - [862] = 814, - [863] = 815, - [864] = 814, - [865] = 54, - [866] = 820, - [867] = 55, - [868] = 818, - [869] = 815, + [840] = 840, + [841] = 828, + [842] = 842, + [843] = 843, + [844] = 844, + [845] = 845, + [846] = 842, + [847] = 815, + [848] = 813, + [849] = 849, + [850] = 850, + [851] = 851, + [852] = 842, + [853] = 853, + [854] = 816, + [855] = 855, + [856] = 856, + [857] = 857, + [858] = 815, + [859] = 820, + [860] = 728, + [861] = 857, + [862] = 856, + [863] = 855, + [864] = 849, + [865] = 845, + [866] = 866, + [867] = 867, + [868] = 868, + [869] = 869, [870] = 870, - [871] = 820, - [872] = 872, + [871] = 871, + [872] = 867, [873] = 873, - [874] = 819, - [875] = 815, - [876] = 52, - [877] = 872, - [878] = 816, - [879] = 818, - [880] = 873, - [881] = 819, - [882] = 818, - [883] = 873, - [884] = 872, - [885] = 873, - [886] = 872, - [887] = 839, - [888] = 816, - [889] = 820, - [890] = 814, - [891] = 815, - [892] = 872, - [893] = 873, - [894] = 839, - [895] = 819, + [874] = 868, + [875] = 875, + [876] = 870, + [877] = 877, + [878] = 870, + [879] = 879, + [880] = 880, + [881] = 870, + [882] = 866, + [883] = 883, + [884] = 884, + [885] = 885, + [886] = 886, + [887] = 887, + [888] = 883, + [889] = 870, + [890] = 519, + [891] = 891, + [892] = 892, + [893] = 893, + [894] = 524, + [895] = 895, [896] = 896, - [897] = 819, - [898] = 57, - [899] = 679, - [900] = 900, - [901] = 901, - [902] = 57, - [903] = 903, - [904] = 904, - [905] = 905, - [906] = 44, - [907] = 907, - [908] = 908, - [909] = 909, - [910] = 910, + [897] = 870, + [898] = 898, + [899] = 891, + [900] = 896, + [901] = 866, + [902] = 895, + [903] = 885, + [904] = 880, + [905] = 893, + [906] = 866, + [907] = 883, + [908] = 895, + [909] = 893, + [910] = 896, [911] = 911, - [912] = 912, + [912] = 880, [913] = 913, - [914] = 914, + [914] = 870, [915] = 915, - [916] = 900, + [916] = 539, [917] = 917, [918] = 918, - [919] = 919, + [919] = 883, [920] = 920, [921] = 921, - [922] = 922, - [923] = 923, - [924] = 903, + [922] = 883, + [923] = 866, + [924] = 924, [925] = 925, [926] = 926, [927] = 927, [928] = 928, [929] = 929, [930] = 930, - [931] = 904, - [932] = 910, - [933] = 933, - [934] = 927, + [931] = 928, + [932] = 932, + [933] = 926, + [934] = 934, [935] = 935, - [936] = 910, - [937] = 905, - [938] = 907, - [939] = 908, - [940] = 909, - [941] = 911, - [942] = 912, - [943] = 913, - [944] = 914, - [945] = 915, - [946] = 900, - [947] = 925, - [948] = 926, - [949] = 933, - [950] = 935, + [936] = 936, + [937] = 937, + [938] = 938, + [939] = 930, + [940] = 940, + [941] = 934, + [942] = 942, + [943] = 934, + [944] = 944, + [945] = 945, + [946] = 946, + [947] = 926, + [948] = 948, + [949] = 928, + [950] = 950, [951] = 951, [952] = 952, - [953] = 927, + [953] = 953, [954] = 954, [955] = 955, - [956] = 910, - [957] = 927, - [958] = 955, - [959] = 959, - [960] = 960, + [956] = 956, + [957] = 957, + [958] = 958, + [959] = 955, + [960] = 953, [961] = 961, - [962] = 962, + [962] = 952, [963] = 963, - [964] = 964, - [965] = 965, - [966] = 966, - [967] = 967, - [968] = 901, - [969] = 969, - [970] = 970, + [964] = 950, + [965] = 952, + [966] = 955, + [967] = 952, + [968] = 968, + [969] = 968, + [970] = 961, [971] = 971, [972] = 972, [973] = 973, - [974] = 910, - [975] = 927, - [976] = 679, + [974] = 974, + [975] = 963, + [976] = 952, [977] = 977, - [978] = 973, - [979] = 926, - [980] = 925, - [981] = 927, - [982] = 972, - [983] = 971, - [984] = 970, - [985] = 969, - [986] = 901, - [987] = 967, - [988] = 966, - [989] = 965, - [990] = 964, - [991] = 935, - [992] = 963, - [993] = 962, - [994] = 961, - [995] = 933, - [996] = 960, - [997] = 910, - [998] = 960, - [999] = 935, - [1000] = 933, - [1001] = 926, - [1002] = 925, - [1003] = 900, - [1004] = 915, - [1005] = 914, - [1006] = 913, - [1007] = 912, + [978] = 957, + [979] = 979, + [980] = 953, + [981] = 951, + [982] = 982, + [983] = 983, + [984] = 953, + [985] = 957, + [986] = 953, + [987] = 987, + [988] = 953, + [989] = 989, + [990] = 990, + [991] = 952, + [992] = 992, + [993] = 983, + [994] = 994, + [995] = 968, + [996] = 996, + [997] = 961, + [998] = 998, + [999] = 999, + [1000] = 1000, + [1001] = 1001, + [1002] = 974, + [1003] = 1003, + [1004] = 1004, + [1005] = 1005, + [1006] = 1006, + [1007] = 963, [1008] = 1008, - [1009] = 911, - [1010] = 909, - [1011] = 908, - [1012] = 907, - [1013] = 905, - [1014] = 905, - [1015] = 907, - [1016] = 908, - [1017] = 909, - [1018] = 911, - [1019] = 912, - [1020] = 913, - [1021] = 914, - [1022] = 915, - [1023] = 900, - [1024] = 925, - [1025] = 926, - [1026] = 933, - [1027] = 935, - [1028] = 927, - [1029] = 961, - [1030] = 962, - [1031] = 1031, - [1032] = 963, - [1033] = 910, - [1034] = 964, - [1035] = 960, - [1036] = 961, - [1037] = 962, - [1038] = 963, - [1039] = 964, - [1040] = 965, - [1041] = 966, - [1042] = 967, - [1043] = 901, - [1044] = 969, - [1045] = 970, - [1046] = 971, - [1047] = 972, - [1048] = 973, - [1049] = 915, - [1050] = 965, - [1051] = 966, - [1052] = 927, - [1053] = 967, - [1054] = 914, - [1055] = 973, - [1056] = 927, - [1057] = 972, - [1058] = 971, - [1059] = 970, - [1060] = 969, - [1061] = 901, - [1062] = 967, - [1063] = 966, - [1064] = 910, - [1065] = 965, - [1066] = 964, - [1067] = 963, - [1068] = 962, - [1069] = 961, - [1070] = 913, - [1071] = 960, - [1072] = 969, - [1073] = 973, - [1074] = 970, - [1075] = 971, - [1076] = 972, - [1077] = 905, - [1078] = 907, - [1079] = 908, - [1080] = 909, - [1081] = 911, - [1082] = 912, - [1083] = 1083, - [1084] = 1083, - [1085] = 1083, - [1086] = 1086, - [1087] = 1083, - [1088] = 1083, - [1089] = 1089, - [1090] = 1090, - [1091] = 1091, - [1092] = 1092, - [1093] = 977, - [1094] = 1094, - [1095] = 1095, - [1096] = 1096, - [1097] = 1089, - [1098] = 1098, - [1099] = 1099, - [1100] = 1100, - [1101] = 1091, - [1102] = 1102, - [1103] = 1102, - [1104] = 1089, - [1105] = 1096, - [1106] = 1106, - [1107] = 1107, - [1108] = 1106, - [1109] = 1094, - [1110] = 1092, - [1111] = 1111, - [1112] = 1089, - [1113] = 1096, - [1114] = 1107, - [1115] = 1111, - [1116] = 1092, - [1117] = 1117, - [1118] = 1094, - [1119] = 1096, - [1120] = 1089, - [1121] = 1092, - [1122] = 1094, - [1123] = 1096, - [1124] = 1089, - [1125] = 1094, - [1126] = 1092, - [1127] = 1100, - [1128] = 1092, - [1129] = 1129, - [1130] = 1099, - [1131] = 1096, - [1132] = 1094, - [1133] = 1096, - [1134] = 1094, - [1135] = 1092, - [1136] = 1089, - [1137] = 1094, - [1138] = 1138, - [1139] = 1092, - [1140] = 1094, - [1141] = 1141, - [1142] = 1142, - [1143] = 1107, - [1144] = 1096, - [1145] = 1089, - [1146] = 1095, - [1147] = 1089, - [1148] = 1096, - [1149] = 1149, - [1150] = 1089, - [1151] = 1094, - [1152] = 1092, - [1153] = 1129, - [1154] = 1096, - [1155] = 1092, - [1156] = 1098, - [1157] = 1129, - [1158] = 1158, - [1159] = 1159, - [1160] = 1160, - [1161] = 1161, - [1162] = 1162, - [1163] = 1163, - [1164] = 1164, - [1165] = 1165, - [1166] = 1166, - [1167] = 1159, - [1168] = 1168, - [1169] = 1169, - [1170] = 1170, - [1171] = 1162, - [1172] = 1164, - [1173] = 1165, - [1174] = 1174, - [1175] = 1175, - [1176] = 1162, - [1177] = 1168, - [1178] = 1178, - [1179] = 1164, - [1180] = 1175, - [1181] = 1174, - [1182] = 1168, - [1183] = 1183, - [1184] = 1175, - [1185] = 1185, - [1186] = 720, - [1187] = 1168, - [1188] = 732, - [1189] = 1168, - [1190] = 725, - [1191] = 740, - [1192] = 1192, - [1193] = 1169, - [1194] = 1170, - [1195] = 1162, - [1196] = 1196, - [1197] = 1165, - [1198] = 1164, - [1199] = 1168, - [1200] = 1169, - [1201] = 1170, - [1202] = 1202, - [1203] = 1196, - [1204] = 1185, - [1205] = 736, - [1206] = 1192, - [1207] = 1160, - [1208] = 1165, - [1209] = 1164, - [1210] = 1168, - [1211] = 1169, - [1212] = 730, - [1213] = 1213, - [1214] = 1170, - [1215] = 1196, - [1216] = 1168, - [1217] = 1217, - [1218] = 1168, - [1219] = 1165, - [1220] = 1164, - [1221] = 1221, - [1222] = 1165, - [1223] = 1169, - [1224] = 1170, - [1225] = 1196, - [1226] = 1226, - [1227] = 1227, - [1228] = 1196, - [1229] = 1185, - [1230] = 1162, - [1231] = 1160, - [1232] = 1164, - [1233] = 1165, - [1234] = 1164, - [1235] = 1165, - [1236] = 1236, - [1237] = 1237, - [1238] = 1237, - [1239] = 1237, - [1240] = 1240, - [1241] = 1241, - [1242] = 1242, - [1243] = 1242, - [1244] = 1237, - [1245] = 1245, - [1246] = 1246, - [1247] = 1247, - [1248] = 1237, - [1249] = 1249, - [1250] = 1250, - [1251] = 743, - [1252] = 1249, - [1253] = 1253, - [1254] = 1254, - [1255] = 1249, - [1256] = 1250, - [1257] = 1257, - [1258] = 749, - [1259] = 1250, - [1260] = 1260, - [1261] = 1261, - [1262] = 1262, - [1263] = 1263, - [1264] = 1264, - [1265] = 1265, - [1266] = 1266, - [1267] = 1267, - [1268] = 1264, - [1269] = 1269, - [1270] = 1270, - [1271] = 1271, - [1272] = 1261, - [1273] = 1273, - [1274] = 1274, - [1275] = 1275, - [1276] = 1264, - [1277] = 1262, - [1278] = 1278, - [1279] = 1279, - [1280] = 1266, - [1281] = 1281, - [1282] = 1282, - [1283] = 1274, - [1284] = 1284, - [1285] = 1285, - [1286] = 1262, - [1287] = 1287, - [1288] = 768, - [1289] = 1289, - [1290] = 1290, - [1291] = 1285, - [1292] = 1274, - [1293] = 1266, - [1294] = 1262, - [1295] = 1266, - [1296] = 1274, - [1297] = 1266, - [1298] = 1298, - [1299] = 1299, - [1300] = 1300, - [1301] = 1262, - [1302] = 1302, - [1303] = 1303, - [1304] = 755, - [1305] = 1274, - [1306] = 1306, - [1307] = 1285, - [1308] = 1274, - [1309] = 1300, - [1310] = 1310, - [1311] = 1299, - [1312] = 1300, - [1313] = 1299, - [1314] = 1299, - [1315] = 1315, - [1316] = 1278, - [1317] = 1275, - [1318] = 1274, - [1319] = 1310, - [1320] = 1300, - [1321] = 1266, - [1322] = 1261, - [1323] = 1271, - [1324] = 1285, - [1325] = 1274, - [1326] = 1266, - [1327] = 1264, - [1328] = 1278, - [1329] = 1275, - [1330] = 1300, - [1331] = 1310, - [1332] = 1278, - [1333] = 1275, - [1334] = 1271, - [1335] = 1310, - [1336] = 1278, - [1337] = 1275, - [1338] = 1338, - [1339] = 1310, - [1340] = 1262, - [1341] = 1341, - [1342] = 1299, - [1343] = 1266, - [1344] = 1262, - [1345] = 763, - [1346] = 1264, - [1347] = 1266, - [1348] = 1285, - [1349] = 1349, - [1350] = 1262, - [1351] = 1262, - [1352] = 1274, - [1353] = 1279, - [1354] = 1298, - [1355] = 1279, - [1356] = 1298, - [1357] = 1279, - [1358] = 1298, - [1359] = 1279, - [1360] = 1298, + [1009] = 953, + [1010] = 955, + [1011] = 952, + [1012] = 983, + [1013] = 999, + [1014] = 1000, + [1015] = 955, + [1016] = 974, + [1017] = 955, + [1018] = 954, + [1019] = 999, + [1020] = 950, + [1021] = 1000, + [1022] = 973, + [1023] = 951, + [1024] = 973, + [1025] = 954, + [1026] = 1026, + [1027] = 1027, }; -static inline bool sym_identifier_character_set_1(int32_t c) { - return (c < '{' - ? (c < '%' - ? (c < '!' - ? c == 0 - : c <= '#') - : (c <= '@' || (c >= '[' && c <= '^'))) - : (c <= '~' || (c < 8288 - ? (c < 8203 - ? c == 160 - : c <= 8203) - : (c <= 8288 || c == 65279)))); -} - -static inline bool sym_identifier_character_set_2(int32_t c) { - return (c < '{' - ? (c < '%' - ? (c < '!' - ? c == 0 - : c <= '#') - : (c <= '?' || (c >= '[' && c <= '^'))) - : (c <= '~' || (c < 8288 - ? (c < 8203 - ? c == 160 - : c <= 8203) - : (c <= 8288 || c == 65279)))); -} - -static inline bool sym_identifier_character_set_3(int32_t c) { - return (c < '~' - ? (c < '%' - ? (c < '!' - ? c == 0 - : c <= '!') - : (c <= '>' || (c >= '[' && c <= '^'))) - : (c <= '~' || (c < 8288 - ? (c < 8203 - ? c == 160 - : c <= 8203) - : (c <= 8288 || c == 65279)))); -} - -static inline bool sym_identifier_character_set_4(int32_t c) { - return (c < '[' - ? (c < ' ' - ? (c < '\t' - ? c == 0 - : (c <= '\n' || c == '\r')) - : (c <= '#' || (c < ':' - ? (c >= '%' && c <= '/') - : c <= '@'))) - : (c <= '^' || (c < 8203 - ? (c < '{' - ? c == '`' - : (c <= '~' || c == 160)) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_5(int32_t c) { - return (c < '[' - ? (c < '\r' - ? (c < '\t' - ? c == 0 - : c <= '\n') - : (c <= '\r' || (c < '%' - ? (c >= ' ' && c <= '#') - : c <= '@'))) - : (c <= '`' || (c < 8203 - ? (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_6(int32_t c) { - return (c < '[' - ? (c < ' ' - ? (c < '\t' - ? c == 0 - : (c <= '\n' || c == '\r')) - : (c <= '#' || (c < ':' - ? (c >= '%' && c <= '/') - : c <= '@'))) - : (c <= '`' || (c < 8203 - ? (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} - -static inline bool sym_identifier_character_set_7(int32_t c) { - return (c < '[' - ? (c < '\r' - ? (c < '\t' - ? c == 0 - : c <= '\n') - : (c <= '\r' || (c < '%' - ? (c >= ' ' && c <= '#') - : c <= '@'))) - : (c <= '^' || (c < 8203 - ? (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} +static TSCharacterRange sym_identifier_character_set_1[] = { + {0, 0x08}, {0x0e, 0x1f}, {'$', '$'}, {'A', 'Z'}, {'_', 'z'}, {0x7f, 0x9f}, {0xa1, 0x200a}, {0x200c, 0x205f}, + {0x2061, 0xfefe}, {0xff00, 0x10ffff}, +}; -static inline bool sym_identifier_character_set_8(int32_t c) { - return (c < '`' - ? (c < ' ' - ? (c < '\t' - ? c == 0 - : (c <= '\n' || c == '\r')) - : (c <= '#' || (c < '[' - ? (c >= '%' && c <= '@') - : c <= '^'))) - : (c <= '`' || (c < 8203 - ? (c < 160 - ? (c >= '{' && c <= '~') - : c <= 160) - : (c <= 8203 || (c < 65279 - ? c == 8288 - : c <= 65279))))); -} +static TSCharacterRange sym_identifier_character_set_2[] = { + {0, 0x08}, {0x0e, 0x1f}, {'$', '$'}, {'0', '9'}, {'A', 'Z'}, {'_', '_'}, {'a', 'z'}, {0x7f, 0x9f}, + {0xa1, 0x200a}, {0x200c, 0x205f}, {0x2061, 0xfefe}, {0xff00, 0x10ffff}, +}; static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(285); - if (lookahead == '!') ADVANCE(264); - if (lookahead == '"') ADVANCE(209); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(258); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '0') ADVANCE(195); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '[') ADVANCE(120); - if (lookahead == '\\') ADVANCE(60); - if (lookahead == ']') ADVANCE(173); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'e') ADVANCE(299); - if (lookahead == 'i') ADVANCE(300); - if (lookahead == 'r') ADVANCE(297); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '~') ADVANCE(117); + if (eof) ADVANCE(156); + ADVANCE_MAP( + '!', 244, + '"', 196, + '#', 5, + '%', 249, + '&', 105, + '(', 166, + ')', 168, + '*', 178, + '+', 250, + ',', 167, + '-', 242, + '.', 238, + '/', 247, + '0', 183, + ':', 172, + '<', 180, + '=', 161, + '>', 182, + '?', 174, + '@', 162, + '[', 120, + '\\', 52, + ']', 163, + '`', 122, + 'i', 266, + 'r', 265, + '{', 158, + '|', 176, + '}', 159, + '~', 116, + ); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(157) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(196); - if (lookahead != 0 && - lookahead != '\'' && - lookahead != '^' && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); + lookahead == ';') SKIP(150); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(184); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 1: - if (lookahead == '\f') ADVANCE(287); - if (lookahead == '!') ADVANCE(263); - if (lookahead == '"') ADVANCE(209); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '-') ADVANCE(261); - if (lookahead == '.') ADVANCE(115); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '0') ADVANCE(195); - if (lookahead == '[') ADVANCE(120); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(302); - if (lookahead == 'r') ADVANCE(297); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(1) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(196); - if (lookahead != 0 && - (lookahead < '%' || '@' < lookahead) && - (lookahead < '\\' || '^' < lookahead) && - (lookahead < '|' || '~' < lookahead) && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); + if (lookahead == '!') ADVANCE(240); + if (lookahead == '=') ADVANCE(254); END_STATE(); case 2: - if (lookahead == '\f') ADVANCE(288); - if (lookahead == '!') ADVANCE(264); - if (lookahead == '"') ADVANCE(209); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(258); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '0') ADVANCE(195); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '[') ADVANCE(120); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == 'r') ADVANCE(297); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '~') ADVANCE(117); + ADVANCE_MAP( + '!', 243, + '"', 196, + '#', 5, + '(', 166, + ')', 168, + '-', 241, + '.', 114, + '/', 112, + '0', 183, + '[', 120, + '`', 122, + 'i', 266, + 'r', 265, + '{', 158, + '}', 159, + ); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(2) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(196); - if (lookahead != 0 && - (lookahead < '\'' || '@' < lookahead) && - (lookahead < '\\' || '^' < lookahead) && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); + lookahead == ';') SKIP(2); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(184); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); case 3: - if (lookahead == '\f') ADVANCE(291); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(303); + ADVANCE_MAP( + '!', 1, + '"', 32, + '%', 249, + '&', 105, + '(', 166, + '*', 178, + '+', 250, + '-', 242, + '.', 237, + '/', 247, + '<', 180, + '=', 118, + '>', 182, + '?', 174, + '@', 162, + '\\', 87, + ']', 121, + '`', 122, + '{', 158, + '|', 176, + '}', 159, + '~', 116, + ); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(3) - if (!sym_identifier_character_set_1(lookahead)) ADVANCE(315); + lookahead == ';') SKIP(4); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); case 4: - if (lookahead == '!') ADVANCE(260); - if (lookahead == '=') ADVANCE(274); - END_STATE(); - case 5: - if (lookahead == '!') ADVANCE(4); - if (lookahead == '"') ADVANCE(32); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(118); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '\\') ADVANCE(70); - if (lookahead == ']') ADVANCE(121); - if (lookahead == 'a') ADVANCE(127); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '~') ADVANCE(117); + ADVANCE_MAP( + '!', 1, + '"', 32, + '%', 249, + '&', 105, + '(', 166, + '*', 178, + '+', 250, + '-', 242, + '.', 237, + '/', 247, + '<', 180, + '=', 118, + '>', 182, + '?', 174, + '@', 162, + ']', 121, + '`', 122, + '{', 158, + '|', 176, + '}', 159, + '~', 116, + ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(6) + lookahead == ';') SKIP(4); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); + END_STATE(); + case 5: + if (lookahead == '"') ADVANCE(198); + if (lookahead == '#') ADVANCE(7); END_STATE(); case 6: - if (lookahead == '!') ADVANCE(4); - if (lookahead == '"') ADVANCE(32); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(118); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == ']') ADVANCE(121); - if (lookahead == 'a') ADVANCE(127); - if (lookahead == 'i') ADVANCE(128); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '~') ADVANCE(117); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(6) + if (lookahead == '"') ADVANCE(210); END_STATE(); case 7: - if (lookahead == '"') ADVANCE(9); - if (lookahead == '#') ADVANCE(69); + if (lookahead == '"') ADVANCE(200); + if (lookahead == '#') ADVANCE(9); END_STATE(); case 8: - if (lookahead == '"') ADVANCE(218); - if (lookahead == '#') ADVANCE(10); + if (lookahead == '"') ADVANCE(211); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(230); + if (lookahead == '"') ADVANCE(202); + if (lookahead == '#') ADVANCE(11); END_STATE(); case 10: - if (lookahead == '"') ADVANCE(220); - if (lookahead == '#') ADVANCE(12); + if (lookahead == '"') ADVANCE(213); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(231); + if (lookahead == '"') ADVANCE(204); + if (lookahead == '#') ADVANCE(13); END_STATE(); case 12: - if (lookahead == '"') ADVANCE(222); - if (lookahead == '#') ADVANCE(14); + if (lookahead == '"') ADVANCE(215); END_STATE(); case 13: - if (lookahead == '"') ADVANCE(233); + if (lookahead == '"') ADVANCE(206); + if (lookahead == '#') ADVANCE(15); END_STATE(); case 14: - if (lookahead == '"') ADVANCE(224); - if (lookahead == '#') ADVANCE(16); + if (lookahead == '"') ADVANCE(217); END_STATE(); case 15: - if (lookahead == '"') ADVANCE(235); + if (lookahead == '"') ADVANCE(208); END_STATE(); case 16: - if (lookahead == '"') ADVANCE(226); - if (lookahead == '#') ADVANCE(18); + if (lookahead == '"') ADVANCE(219); END_STATE(); case 17: - if (lookahead == '"') ADVANCE(237); + if (lookahead == '"') ADVANCE(221); END_STATE(); case 18: - if (lookahead == '"') ADVANCE(228); + if (lookahead == '"') ADVANCE(195); + if (lookahead == '/') ADVANCE(112); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == ';') SKIP(18); END_STATE(); case 19: - if (lookahead == '"') ADVANCE(239); + if (lookahead == '"') ADVANCE(195); + if (lookahead == '/') ADVANCE(190); + if (lookahead == '\\') ADVANCE(106); + if (lookahead == '\n' || + lookahead == '\r') SKIP(18); + if (lookahead == '\t' || + lookahead == '\f' || + lookahead == ' ' || + lookahead == ';') ADVANCE(191); + if (lookahead != 0) ADVANCE(194); END_STATE(); case 20: - if (lookahead == '"') ADVANCE(241); + if (lookahead == '"') ADVANCE(197); END_STATE(); case 21: - if (lookahead == '"') ADVANCE(208); - if (lookahead == '#') ADVANCE(24); + if (lookahead == '"') ADVANCE(26); if (lookahead == '/') ADVANCE(112); + if (lookahead == '\\') ADVANCE(65); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(21) + lookahead == ';') SKIP(22); END_STATE(); case 22: - if (lookahead == '"') ADVANCE(208); + if (lookahead == '"') ADVANCE(26); if (lookahead == '/') ADVANCE(112); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(22) + lookahead == ';') SKIP(22); END_STATE(); case 23: - if (lookahead == '"') ADVANCE(208); - if (lookahead == '/') ADVANCE(210); - if (lookahead == '\\') ADVANCE(107); - if (lookahead == '\n' || - lookahead == '\r') SKIP(22) + if (lookahead == '"') ADVANCE(38); + if (lookahead == '/') ADVANCE(112); + if (lookahead == '\\') ADVANCE(84); if (lookahead == '\t' || + lookahead == '\n' || lookahead == '\f' || + lookahead == '\r' || lookahead == ' ' || - lookahead == ';') ADVANCE(213); - if (lookahead != 0) ADVANCE(216); + lookahead == ';') SKIP(24); END_STATE(); case 24: - if (lookahead == '"') ADVANCE(217); - END_STATE(); - case 25: - if (lookahead == '"') ADVANCE(64); - END_STATE(); - case 26: - if (lookahead == '"') ADVANCE(51); - END_STATE(); - case 27: - if (lookahead == '"') ADVANCE(7); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(119); - if (lookahead == '.') ADVANCE(257); + if (lookahead == '"') ADVANCE(38); if (lookahead == '/') ADVANCE(112); - if (lookahead == '<') ADVANCE(191); - if (lookahead == '=') ADVANCE(170); - if (lookahead == '>') ADVANCE(193); - if (lookahead == '?') ADVANCE(185); - if (lookahead == '\\') ADVANCE(85); - if (lookahead == 'i') ADVANCE(125); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(187); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(28) + lookahead == ';') SKIP(24); + END_STATE(); + case 25: + if (lookahead == '"') ADVANCE(36); + if (lookahead == '#') ADVANCE(101); + END_STATE(); + case 26: + if (lookahead == '"') ADVANCE(27); + if (lookahead == '#') ADVANCE(199); + END_STATE(); + case 27: + if (lookahead == '"') ADVANCE(49); END_STATE(); case 28: - if (lookahead == '"') ADVANCE(7); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(119); - if (lookahead == '.') ADVANCE(257); + if (lookahead == '"') ADVANCE(30); if (lookahead == '/') ADVANCE(112); - if (lookahead == '<') ADVANCE(191); - if (lookahead == '=') ADVANCE(170); - if (lookahead == '>') ADVANCE(193); - if (lookahead == '?') ADVANCE(185); - if (lookahead == 'i') ADVANCE(125); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(187); + if (lookahead == '\\') ADVANCE(82); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(28) + lookahead == ';') SKIP(29); END_STATE(); case 29: - if (lookahead == '"') ADVANCE(35); + if (lookahead == '"') ADVANCE(30); if (lookahead == '/') ADVANCE(112); - if (lookahead == '\\') ADVANCE(86); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(30) + lookahead == ';') SKIP(29); END_STATE(); case 30: - if (lookahead == '"') ADVANCE(35); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(30) + if (lookahead == '"') ADVANCE(31); + if (lookahead == '#') ADVANCE(72); END_STATE(); case 31: - if (lookahead == '"') ADVANCE(25); - if (lookahead == '#') ADVANCE(219); + if (lookahead == '"') ADVANCE(74); END_STATE(); case 32: - if (lookahead == '"') ADVANCE(26); - if (lookahead == '#') ADVANCE(50); + if (lookahead == '"') ADVANCE(33); + if (lookahead == '#') ADVANCE(88); END_STATE(); case 33: - if (lookahead == '"') ADVANCE(40); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\\') ADVANCE(84); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(34) + if (lookahead == '"') ADVANCE(89); END_STATE(); case 34: - if (lookahead == '"') ADVANCE(40); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(34) + if (lookahead == '"') ADVANCE(35); + if (lookahead == '#') ADVANCE(96); END_STATE(); case 35: - if (lookahead == '"') ADVANCE(36); - if (lookahead == '#') ADVANCE(87); + if (lookahead == '"') ADVANCE(97); END_STATE(); case 36: - if (lookahead == '"') ADVANCE(105); + if (lookahead == '"') ADVANCE(102); END_STATE(); case 37: - if (lookahead == '"') ADVANCE(94); + if (lookahead == '"') ADVANCE(104); END_STATE(); case 38: - if (lookahead == '"') ADVANCE(46); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\\') ADVANCE(102); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(39) + if (lookahead == '"') ADVANCE(37); + if (lookahead == '#') ADVANCE(50); END_STATE(); case 39: - if (lookahead == '"') ADVANCE(46); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(39) + if (lookahead == '#') ADVANCE(111); END_STATE(); case 40: - if (lookahead == '"') ADVANCE(37); + ADVANCE_MAP( + '#', 111, + '(', 235, + 'u', 128, + '"', 228, + '\\', 228, + 'n', 228, + 'r', 228, + 't', 228, + ); END_STATE(); case 41: - if (lookahead == '"') ADVANCE(44); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(42) + if (lookahead == '#') ADVANCE(209); END_STATE(); case 42: - if (lookahead == '"') ADVANCE(44); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(42) + if (lookahead == '#') ADVANCE(220); END_STATE(); case 43: - if (lookahead == '"') ADVANCE(99); + if (lookahead == '#') ADVANCE(207); END_STATE(); case 44: - if (lookahead == '"') ADVANCE(43); - if (lookahead == '#') ADVANCE(104); + if (lookahead == '#') ADVANCE(218); END_STATE(); case 45: - if (lookahead == '"') ADVANCE(103); + if (lookahead == '#') ADVANCE(205); END_STATE(); case 46: - if (lookahead == '"') ADVANCE(45); - if (lookahead == '#') ADVANCE(96); + if (lookahead == '#') ADVANCE(216); END_STATE(); case 47: - if (lookahead == '#') ADVANCE(111); + if (lookahead == '#') ADVANCE(203); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(111); - if (lookahead == '(') ADVANCE(255); - if (lookahead == 'u') ADVANCE(135); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(248); + if (lookahead == '#') ADVANCE(214); END_STATE(); case 49: - if (lookahead == '#') ADVANCE(234); + if (lookahead == '#') ADVANCE(212); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(221); + if (lookahead == '#') ADVANCE(201); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(232); + if (lookahead == '#') ADVANCE(222); END_STATE(); case 52: - if (lookahead == '#') ADVANCE(223); + ADVANCE_MAP( + '#', 55, + '(', 230, + 'u', 123, + '"', 223, + '\\', 223, + 'n', 223, + 'r', 223, + 't', 223, + ); END_STATE(); case 53: - if (lookahead == '#') ADVANCE(225); + ADVANCE_MAP( + '#', 110, + '(', 234, + 'u', 127, + '"', 227, + '\\', 227, + 'n', 227, + 'r', 227, + 't', 227, + ); END_STATE(); case 54: - if (lookahead == '#') ADVANCE(242); + if (lookahead == '#') ADVANCE(63); END_STATE(); case 55: - if (lookahead == '#') ADVANCE(227); + ADVANCE_MAP( + '#', 58, + '(', 231, + 'u', 124, + '"', 224, + '\\', 224, + 'n', 224, + 'r', 224, + 't', 224, + ); END_STATE(); case 56: - if (lookahead == '#') ADVANCE(240); + ADVANCE_MAP( + '#', 109, + '(', 233, + 'u', 126, + '"', 226, + '\\', 226, + 'n', 226, + 'r', 226, + 't', 226, + ); END_STATE(); case 57: - if (lookahead == '#') ADVANCE(238); + if (lookahead == '#') ADVANCE(41); END_STATE(); case 58: - if (lookahead == '#') ADVANCE(229); + ADVANCE_MAP( + '#', 60, + '(', 232, + 'u', 125, + '"', 225, + '\\', 225, + 'n', 225, + 'r', 225, + 't', 225, + ); END_STATE(); case 59: - if (lookahead == '#') ADVANCE(236); + if (lookahead == '#') ADVANCE(42); END_STATE(); case 60: - if (lookahead == '#') ADVANCE(62); - if (lookahead == '(') ADVANCE(250); - if (lookahead == 'u') ADVANCE(130); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(243); + ADVANCE_MAP( + '#', 64, + '(', 233, + 'u', 126, + '"', 226, + '\\', 226, + 'n', 226, + 'r', 226, + 't', 226, + ); END_STATE(); case 61: - if (lookahead == '#') ADVANCE(108); - if (lookahead == '(') ADVANCE(251); - if (lookahead == 'u') ADVANCE(131); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(244); + ADVANCE_MAP( + '#', 108, + '(', 232, + 'u', 125, + '"', 225, + '\\', 225, + 'n', 225, + 'r', 225, + 't', 225, + ); END_STATE(); case 62: - if (lookahead == '#') ADVANCE(65); - if (lookahead == '(') ADVANCE(251); - if (lookahead == 'u') ADVANCE(131); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(244); + if (lookahead == '#') ADVANCE(43); END_STATE(); case 63: - if (lookahead == '#') ADVANCE(109); + if (lookahead == '#') ADVANCE(40); END_STATE(); case 64: - if (lookahead == '#') ADVANCE(49); + ADVANCE_MAP( + '#', 40, + '(', 234, + 'u', 127, + '"', 227, + '\\', 227, + 'n', 227, + 'r', 227, + 't', 227, + ); END_STATE(); case 65: - if (lookahead == '#') ADVANCE(66); - if (lookahead == '(') ADVANCE(252); - if (lookahead == 'u') ADVANCE(132); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(245); + if (lookahead == '#') ADVANCE(107); END_STATE(); case 66: - if (lookahead == '#') ADVANCE(68); - if (lookahead == '(') ADVANCE(253); - if (lookahead == 'u') ADVANCE(133); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(246); + if (lookahead == '#') ADVANCE(44); END_STATE(); case 67: - if (lookahead == '#') ADVANCE(110); + if (lookahead == '#') ADVANCE(53); END_STATE(); case 68: - if (lookahead == '#') ADVANCE(48); - if (lookahead == '(') ADVANCE(254); - if (lookahead == 'u') ADVANCE(134); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(247); + if (lookahead == '#') ADVANCE(45); END_STATE(); case 69: - if (lookahead == '#') ADVANCE(52); + if (lookahead == '#') ADVANCE(56); END_STATE(); case 70: - if (lookahead == '#') ADVANCE(61); + if (lookahead == '#') ADVANCE(46); END_STATE(); case 71: - if (lookahead == '#') ADVANCE(63); + if (lookahead == '#') ADVANCE(61); END_STATE(); case 72: - if (lookahead == '#') ADVANCE(83); + if (lookahead == '#') ADVANCE(47); END_STATE(); case 73: - if (lookahead == '#') ADVANCE(75); + if (lookahead == '#') ADVANCE(98); END_STATE(); case 74: - if (lookahead == '#') ADVANCE(53); + if (lookahead == '#') ADVANCE(48); END_STATE(); case 75: - if (lookahead == '#') ADVANCE(47); - if (lookahead == '(') ADVANCE(254); - if (lookahead == 'u') ADVANCE(134); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(247); + if (lookahead == '#') ADVANCE(39); END_STATE(); case 76: - if (lookahead == '#') ADVANCE(54); + if (lookahead == '#') ADVANCE(51); END_STATE(); case 77: - if (lookahead == '#') ADVANCE(55); + if (lookahead == '#') ADVANCE(54); END_STATE(); case 78: if (lookahead == '#') ADVANCE(67); END_STATE(); case 79: - if (lookahead == '#') ADVANCE(56); + if (lookahead == '#') ADVANCE(57); END_STATE(); case 80: - if (lookahead == '#') ADVANCE(57); + if (lookahead == '#') ADVANCE(69); END_STATE(); case 81: - if (lookahead == '#') ADVANCE(58); + if (lookahead == '#') ADVANCE(59); END_STATE(); case 82: - if (lookahead == '#') ADVANCE(59); + if (lookahead == '#') ADVANCE(71); END_STATE(); case 83: - if (lookahead == '#') ADVANCE(73); + if (lookahead == '#') ADVANCE(78); END_STATE(); case 84: - if (lookahead == '#') ADVANCE(71); + if (lookahead == '#') ADVANCE(73); END_STATE(); case 85: - if (lookahead == '#') ADVANCE(71); - if (lookahead == '(') ADVANCE(250); - if (lookahead == 'u') ADVANCE(130); - if (lookahead == '"' || - lookahead == '\\' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't') ADVANCE(243); + if (lookahead == '#') ADVANCE(62); END_STATE(); case 86: - if (lookahead == '#') ADVANCE(72); + if (lookahead == '#') ADVANCE(66); END_STATE(); case 87: - if (lookahead == '#') ADVANCE(74); + if (lookahead == '#') ADVANCE(80); END_STATE(); case 88: - if (lookahead == '#') ADVANCE(76); + if (lookahead == '#') ADVANCE(68); END_STATE(); case 89: - if (lookahead == '#') ADVANCE(77); + if (lookahead == '#') ADVANCE(70); END_STATE(); case 90: - if (lookahead == '#') ADVANCE(78); + if (lookahead == '#') ADVANCE(75); END_STATE(); case 91: - if (lookahead == '#') ADVANCE(79); + if (lookahead == '#') ADVANCE(76); END_STATE(); case 92: - if (lookahead == '#') ADVANCE(80); + if (lookahead == '#') ADVANCE(77); END_STATE(); case 93: - if (lookahead == '#') ADVANCE(81); + if (lookahead == '#') ADVANCE(79); END_STATE(); case 94: - if (lookahead == '#') ADVANCE(82); + if (lookahead == '#') ADVANCE(81); END_STATE(); case 95: - if (lookahead == '#') ADVANCE(88); + if (lookahead == '#') ADVANCE(83); END_STATE(); case 96: - if (lookahead == '#') ADVANCE(89); + if (lookahead == '#') ADVANCE(85); END_STATE(); case 97: - if (lookahead == '#') ADVANCE(90); + if (lookahead == '#') ADVANCE(86); END_STATE(); case 98: - if (lookahead == '#') ADVANCE(91); + ADVANCE_MAP( + '#', 90, + '(', 232, + 'u', 125, + '"', 225, + '\\', 225, + 'n', 225, + 'r', 225, + 't', 225, + ); END_STATE(); case 99: - if (lookahead == '#') ADVANCE(92); + if (lookahead == '#') ADVANCE(91); END_STATE(); case 100: - if (lookahead == '#') ADVANCE(93); + if (lookahead == '#') ADVANCE(92); END_STATE(); case 101: - if (lookahead == '#') ADVANCE(95); + if (lookahead == '#') ADVANCE(93); END_STATE(); case 102: - if (lookahead == '#') ADVANCE(97); + if (lookahead == '#') ADVANCE(94); END_STATE(); case 103: - if (lookahead == '#') ADVANCE(98); + if (lookahead == '#') ADVANCE(99); END_STATE(); case 104: - if (lookahead == '#') ADVANCE(100); + if (lookahead == '#') ADVANCE(103); END_STATE(); case 105: - if (lookahead == '#') ADVANCE(101); + if (lookahead == '&') ADVANCE(255); END_STATE(); case 106: - if (lookahead == '&') ADVANCE(275); + if (lookahead == '(') ADVANCE(230); + if (lookahead == 'u') ADVANCE(123); + if (lookahead == '"' || + lookahead == '\\' || + lookahead == 'n' || + lookahead == 'r' || + lookahead == 't') ADVANCE(223); END_STATE(); case 107: - if (lookahead == '(') ADVANCE(250); - if (lookahead == 'u') ADVANCE(130); + if (lookahead == '(') ADVANCE(231); + if (lookahead == 'u') ADVANCE(124); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(243); + lookahead == 't') ADVANCE(224); END_STATE(); case 108: - if (lookahead == '(') ADVANCE(252); - if (lookahead == 'u') ADVANCE(132); + if (lookahead == '(') ADVANCE(233); + if (lookahead == 'u') ADVANCE(126); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(245); + lookahead == 't') ADVANCE(226); END_STATE(); case 109: - if (lookahead == '(') ADVANCE(253); - if (lookahead == 'u') ADVANCE(133); + if (lookahead == '(') ADVANCE(234); + if (lookahead == 'u') ADVANCE(127); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(246); + lookahead == 't') ADVANCE(227); END_STATE(); case 110: - if (lookahead == '(') ADVANCE(255); - if (lookahead == 'u') ADVANCE(135); + if (lookahead == '(') ADVANCE(235); + if (lookahead == 'u') ADVANCE(128); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(248); + lookahead == 't') ADVANCE(228); END_STATE(); case 111: - if (lookahead == '(') ADVANCE(256); - if (lookahead == 'u') ADVANCE(136); + if (lookahead == '(') ADVANCE(236); + if (lookahead == 'u') ADVANCE(129); if (lookahead == '"' || lookahead == '\\' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(249); + lookahead == 't') ADVANCE(229); END_STATE(); case 112: - if (lookahead == '*') ADVANCE(114); - if (lookahead == '/') ADVANCE(316); + if (lookahead == '*') ADVANCE(274); + if (lookahead == '/') ADVANCE(272); END_STATE(); case 113: - if (lookahead == '*') ADVANCE(113); - if (lookahead == '/') ADVANCE(318); - if (lookahead != 0) ADVANCE(114); + if (lookahead == '*') ADVANCE(280); + if (lookahead == '/') ADVANCE(278); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == ';') ADVANCE(279); + if (lookahead != 0) ADVANCE(277); END_STATE(); case 114: - if (lookahead == '*') ADVANCE(113); - if (lookahead != 0) ADVANCE(114); + if (lookahead == '.') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); END_STATE(); case 115: - if (lookahead == '.') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + if (lookahead == '.') ADVANCE(169); END_STATE(); case 116: - if (lookahead == '.') ADVANCE(181); + if (lookahead == '/') ADVANCE(248); END_STATE(); case 117: - if (lookahead == '/') ADVANCE(268); + if (lookahead == '/') ADVANCE(276); END_STATE(); case 118: - if (lookahead == '=') ADVANCE(273); + if (lookahead == '=') ADVANCE(253); END_STATE(); case 119: - if (lookahead == '>') ADVANCE(183); + if (lookahead == '>') ADVANCE(171); END_STATE(); case 120: - if (lookahead == '[') ADVANCE(174); + if (lookahead == '[') ADVANCE(164); END_STATE(); case 121: - if (lookahead == ']') ADVANCE(175); + if (lookahead == ']') ADVANCE(165); END_STATE(); case 122: - if (lookahead == '`') ADVANCE(284); + if (lookahead == '`') ADVANCE(260); if (lookahead != 0) ADVANCE(122); END_STATE(); case 123: - if (lookahead == 'e') ADVANCE(280); + if (lookahead == '{') ADVANCE(143); END_STATE(); case 124: - if (lookahead == 'l') ADVANCE(129); + if (lookahead == '{') ADVANCE(144); END_STATE(); case 125: - if (lookahead == 'n') ADVANCE(178); + if (lookahead == '{') ADVANCE(145); END_STATE(); case 126: - if (lookahead == 'n') ADVANCE(178); - if (lookahead == 's') ADVANCE(278); + if (lookahead == '{') ADVANCE(146); END_STATE(); case 127: - if (lookahead == 's') ADVANCE(165); + if (lookahead == '{') ADVANCE(147); END_STATE(); case 128: - if (lookahead == 's') ADVANCE(278); + if (lookahead == '{') ADVANCE(148); END_STATE(); case 129: - if (lookahead == 's') ADVANCE(123); + if (lookahead == '{') ADVANCE(149); END_STATE(); case 130: - if (lookahead == '{') ADVANCE(150); - END_STATE(); - case 131: - if (lookahead == '{') ADVANCE(151); - END_STATE(); - case 132: - if (lookahead == '{') ADVANCE(152); - END_STATE(); - case 133: - if (lookahead == '{') ADVANCE(153); - END_STATE(); - case 134: - if (lookahead == '{') ADVANCE(154); - END_STATE(); - case 135: - if (lookahead == '{') ADVANCE(155); - END_STATE(); - case 136: - if (lookahead == '{') ADVANCE(156); - END_STATE(); - case 137: - if (lookahead == '}') ADVANCE(243); + if (lookahead == '}') ADVANCE(223); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(130); END_STATE(); - case 138: - if (lookahead == '}') ADVANCE(244); + case 131: + if (lookahead == '}') ADVANCE(224); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(131); END_STATE(); - case 139: - if (lookahead == '}') ADVANCE(245); + case 132: + if (lookahead == '}') ADVANCE(225); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); END_STATE(); - case 140: - if (lookahead == '}') ADVANCE(246); + case 133: + if (lookahead == '}') ADVANCE(226); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133); END_STATE(); - case 141: - if (lookahead == '}') ADVANCE(247); + case 134: + if (lookahead == '}') ADVANCE(227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); - case 142: - if (lookahead == '}') ADVANCE(248); + case 135: + if (lookahead == '}') ADVANCE(228); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(135); END_STATE(); - case 143: - if (lookahead == '}') ADVANCE(249); + case 136: + if (lookahead == '}') ADVANCE(229); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); END_STATE(); - case 144: + case 137: if (lookahead == '+' || - lookahead == '-') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); + lookahead == '-') ADVANCE(141); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); END_STATE(); - case 145: + case 138: if (lookahead == '0' || - lookahead == '1') ADVANCE(199); + lookahead == '1') ADVANCE(185); END_STATE(); - case 146: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(201); + case 139: + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(186); END_STATE(); - case 147: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + case 140: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); END_STATE(); - case 148: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(206); + case 141: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(189); END_STATE(); - case 149: + case 142: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(203); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(187); END_STATE(); - case 150: + case 143: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(137); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(130); END_STATE(); - case 151: + case 144: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(138); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(131); END_STATE(); - case 152: + case 145: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(139); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(132); END_STATE(); - case 153: + case 146: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(140); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133); END_STATE(); - case 154: + case 147: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(141); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(134); END_STATE(); - case 155: + case 148: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(142); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(135); END_STATE(); - case 156: + case 149: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(143); - END_STATE(); - case 157: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(285); - if (lookahead == '!') ADVANCE(264); - if (lookahead == '"') ADVANCE(209); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(258); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '0') ADVANCE(195); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '[') ADVANCE(120); - if (lookahead == ']') ADVANCE(173); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'e') ADVANCE(299); - if (lookahead == 'i') ADVANCE(300); - if (lookahead == 'r') ADVANCE(297); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '~') ADVANCE(117); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ' || - lookahead == ';') SKIP(157) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(196); - if (lookahead != 0 && - lookahead != '\'' && - (lookahead < '\\' || '^' < lookahead) && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(136); END_STATE(); - case 158: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(286); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(302); + case 150: + if (eof) ADVANCE(156); + ADVANCE_MAP( + '!', 244, + '"', 196, + '#', 5, + '%', 249, + '&', 105, + '(', 166, + ')', 168, + '*', 178, + '+', 250, + ',', 167, + '-', 242, + '.', 238, + '/', 247, + '0', 183, + ':', 172, + '<', 180, + '=', 161, + '>', 182, + '?', 174, + '@', 162, + '[', 120, + ']', 163, + '`', 122, + 'i', 266, + 'r', 265, + '{', 158, + '|', 176, + '}', 159, + '~', 116, + ); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(158) - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(315); + lookahead == ';') SKIP(150); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(184); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); - case 159: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(289); - if (lookahead == '!') ADVANCE(4); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(118); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(308); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '}') ADVANCE(169); - if (lookahead == '~') ADVANCE(117); + case 151: + if (eof) ADVANCE(156); + ADVANCE_MAP( + '!', 1, + '"', 34, + '%', 249, + '&', 105, + '(', 166, + ')', 168, + '*', 178, + '+', 250, + ',', 167, + '-', 242, + '.', 237, + '/', 247, + ':', 172, + '<', 180, + '=', 161, + '>', 182, + '?', 174, + '@', 162, + '\\', 95, + ']', 163, + '`', 122, + '{', 158, + '|', 176, + '}', 159, + '~', 116, + ); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(159) - if (lookahead != 0 && - lookahead != '"' && - lookahead != '#' && - (lookahead < '\'' || ':' < lookahead) && - (lookahead < '[' || '^' < lookahead) && - lookahead != 160 && - lookahead != 8203 && - lookahead != 8288 && - lookahead != 65279) ADVANCE(315); + lookahead == ';') SKIP(152); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 160: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(290); - if (lookahead == '"') ADVANCE(208); - if (lookahead == '#') ADVANCE(24); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(189); - if (lookahead == '-') ADVANCE(119); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(112); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(191); - if (lookahead == '=') ADVANCE(170); - if (lookahead == '?') ADVANCE(185); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '`') ADVANCE(122); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(187); - if (lookahead == '}') ADVANCE(169); + case 152: + if (eof) ADVANCE(156); + ADVANCE_MAP( + '!', 1, + '"', 34, + '%', 249, + '&', 105, + '(', 166, + ')', 168, + '*', 178, + '+', 250, + ',', 167, + '-', 242, + '.', 237, + '/', 247, + ':', 172, + '<', 180, + '=', 161, + '>', 182, + '?', 174, + '@', 162, + ']', 163, + '`', 122, + '{', 158, + '|', 176, + '}', 159, + '~', 116, + ); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(160) - if (!sym_identifier_character_set_3(lookahead)) ADVANCE(315); + lookahead == ';') SKIP(152); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 161: - if (eof) ADVANCE(164); - if (lookahead == '\f') ADVANCE(292); - if (lookahead == '/') ADVANCE(112); - if (lookahead == '@') ADVANCE(172); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(302); + case 153: + if (eof) ADVANCE(156); + ADVANCE_MAP( + '"', 195, + '#', 20, + '(', 166, + ')', 168, + '*', 177, + ',', 167, + '-', 119, + '.', 237, + '/', 112, + '<', 179, + '=', 160, + '>', 181, + '?', 173, + '@', 162, + '`', 122, + '{', 158, + '|', 175, + '}', 159, + ); if (lookahead == '\t' || lookahead == '\n' || + lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(161) - if (!sym_identifier_character_set_2(lookahead)) ADVANCE(315); + lookahead == ';') SKIP(153); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 162: - if (eof) ADVANCE(164); - if (lookahead == '!') ADVANCE(4); - if (lookahead == '"') ADVANCE(31); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == '\\') ADVANCE(70); - if (lookahead == ']') ADVANCE(173); - if (lookahead == 'a') ADVANCE(127); - if (lookahead == 'e') ADVANCE(124); - if (lookahead == 'i') ADVANCE(126); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '~') ADVANCE(117); + case 154: + if (eof) ADVANCE(156); + ADVANCE_MAP( + '"', 25, + '(', 166, + ')', 168, + '*', 117, + ',', 167, + '-', 119, + '.', 237, + '/', 112, + '<', 179, + '=', 160, + '>', 181, + '?', 173, + '@', 162, + '\\', 100, + '`', 122, + 'i', 266, + '{', 158, + '|', 175, + ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(163) + lookahead == ';') SKIP(155); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 163: - if (eof) ADVANCE(164); - if (lookahead == '!') ADVANCE(4); - if (lookahead == '"') ADVANCE(31); - if (lookahead == '%') ADVANCE(269); - if (lookahead == '&') ADVANCE(106); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(180); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(270); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(262); - if (lookahead == '.') ADVANCE(257); - if (lookahead == '/') ADVANCE(267); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '=') ADVANCE(171); - if (lookahead == '>') ADVANCE(194); - if (lookahead == '?') ADVANCE(186); - if (lookahead == ']') ADVANCE(173); - if (lookahead == 'a') ADVANCE(127); - if (lookahead == 'e') ADVANCE(124); - if (lookahead == 'i') ADVANCE(126); - if (lookahead == '{') ADVANCE(168); - if (lookahead == '|') ADVANCE(188); - if (lookahead == '~') ADVANCE(117); + case 155: + if (eof) ADVANCE(156); + ADVANCE_MAP( + '"', 25, + '(', 166, + ')', 168, + '*', 117, + ',', 167, + '-', 119, + '.', 237, + '/', 112, + '<', 179, + '=', 160, + '>', 181, + '?', 173, + '@', 162, + '`', 122, + 'i', 266, + '{', 158, + '|', 175, + ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(163) + lookahead == ';') SKIP(155); + if ((!eof && set_contains(sym_identifier_character_set_1, 10, lookahead))) ADVANCE(271); END_STATE(); - case 164: + case 156: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 165: - ACCEPT_TOKEN(anon_sym_as); - END_STATE(); - case 166: - ACCEPT_TOKEN(anon_sym_as); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 167: + case 157: ACCEPT_TOKEN(anon_sym_import_STAR); END_STATE(); - case 168: + case 158: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 169: + case 159: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 170: + case 160: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 171: + case 161: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(273); + if (lookahead == '=') ADVANCE(253); END_STATE(); - case 172: + case 162: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 173: + case 163: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 174: + case 164: ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK); END_STATE(); - case 175: + case 165: ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK); END_STATE(); - case 176: + case 166: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 177: + case 167: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 178: - ACCEPT_TOKEN(anon_sym_in); - END_STATE(); - case 179: - ACCEPT_TOKEN(anon_sym_in); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 180: + case 168: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 181: + case 169: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); - if (lookahead == '?') ADVANCE(182); + if (lookahead == '?') ADVANCE(170); END_STATE(); - case 182: + case 170: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT_QMARK); END_STATE(); - case 183: + case 171: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 184: + case 172: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 185: + case 173: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 186: + case 174: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(259); - if (lookahead == '?') ADVANCE(266); + if (lookahead == '.') ADVANCE(239); + if (lookahead == '?') ADVANCE(246); END_STATE(); - case 187: + case 175: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 188: + case 176: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '|') ADVANCE(276); + if (lookahead == '>') ADVANCE(257); + if (lookahead == '|') ADVANCE(256); END_STATE(); - case 189: + case 177: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 190: + case 178: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(265); + if (lookahead == '*') ADVANCE(245); END_STATE(); - case 191: + case 179: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 192: + case 180: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(271); + if (lookahead == '=') ADVANCE(251); END_STATE(); - case 193: + case 181: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 194: + case 182: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(272); - END_STATE(); - case 195: - ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(147); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(144); - if (lookahead == 'b') ADVANCE(145); - if (lookahead == 'o') ADVANCE(146); - if (lookahead == 'x') ADVANCE(149); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(196); - END_STATE(); - case 196: - ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(147); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(196); + if (lookahead == '=') ADVANCE(252); END_STATE(); - case 197: + case 183: ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(147); + if (lookahead == '.') ADVANCE(140); + if (lookahead == 'b') ADVANCE(138); + if (lookahead == 'o') ADVANCE(139); + if (lookahead == 'x') ADVANCE(142); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(311); - if (lookahead == 'b') ADVANCE(312); - if (lookahead == 'o') ADVANCE(313); - if (lookahead == 'x') ADVANCE(314); + lookahead == 'e') ADVANCE(137); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(198); - if (!sym_identifier_character_set_5(lookahead)) ADVANCE(315); + lookahead == '_') ADVANCE(184); END_STATE(); - case 198: + case 184: ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '.') ADVANCE(147); + if (lookahead == '.') ADVANCE(140); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(311); + lookahead == 'e') ADVANCE(137); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(198); - if (!sym_identifier_character_set_5(lookahead)) ADVANCE(315); - END_STATE(); - case 199: - ACCEPT_TOKEN(sym_intLiteral); - if (lookahead == '0' || - lookahead == '1' || - lookahead == '_') ADVANCE(199); + lookahead == '_') ADVANCE(184); END_STATE(); - case 200: + case 185: ACCEPT_TOKEN(sym_intLiteral); if (lookahead == '0' || lookahead == '1' || - lookahead == '_') ADVANCE(200); - if (!sym_identifier_character_set_6(lookahead)) ADVANCE(315); - END_STATE(); - case 201: - ACCEPT_TOKEN(sym_intLiteral); - if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(201); + lookahead == '_') ADVANCE(185); END_STATE(); - case 202: + case 186: ACCEPT_TOKEN(sym_intLiteral); if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(202); - if (!sym_identifier_character_set_6(lookahead)) ADVANCE(315); - END_STATE(); - case 203: - ACCEPT_TOKEN(sym_intLiteral); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(203); + lookahead == '_') ADVANCE(186); END_STATE(); - case 204: + case 187: ACCEPT_TOKEN(sym_intLiteral); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(204); - if (!sym_identifier_character_set_5(lookahead)) ADVANCE(315); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(187); END_STATE(); - case 205: + case 188: ACCEPT_TOKEN(sym_floatLiteral); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(144); + lookahead == 'e') ADVANCE(137); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(205); + lookahead == '_') ADVANCE(188); END_STATE(); - case 206: + case 189: ACCEPT_TOKEN(sym_floatLiteral); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(206); + lookahead == '_') ADVANCE(189); END_STATE(); - case 207: - ACCEPT_TOKEN(sym_floatLiteral); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(207); - if (!sym_identifier_character_set_5(lookahead)) ADVANCE(315); - END_STATE(); - case 208: - ACCEPT_TOKEN(anon_sym_DQUOTE); - END_STATE(); - case 209: - ACCEPT_TOKEN(anon_sym_DQUOTE); - if (lookahead == '"') ADVANCE(9); - END_STATE(); - case 210: - ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '*') ADVANCE(212); - if (lookahead == '/') ADVANCE(214); + case 190: + ACCEPT_TOKEN(aux_sym_stringFragment_token1); + if (lookahead == '*') ADVANCE(275); + if (lookahead == '/') ADVANCE(192); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(216); - END_STATE(); - case 211: - ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '*') ADVANCE(211); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\n' || - lookahead == '\r' || - lookahead == '"' || - lookahead == '\\') ADVANCE(114); - if (lookahead != 0) ADVANCE(212); - END_STATE(); - case 212: - ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '*') ADVANCE(211); - if (lookahead == '\n' || - lookahead == '\r' || - lookahead == '"' || - lookahead == '\\') ADVANCE(114); - if (lookahead != 0) ADVANCE(212); + lookahead != '\\') ADVANCE(194); END_STATE(); - case 213: - ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '/') ADVANCE(210); + case 191: + ACCEPT_TOKEN(aux_sym_stringFragment_token1); + if (lookahead == '/') ADVANCE(190); if (lookahead == '\t' || lookahead == '\f' || lookahead == ' ' || - lookahead == ';') ADVANCE(213); + lookahead == ';') ADVANCE(191); if (lookahead != 0 && + lookahead != '\t' && lookahead != '\n' && + lookahead != '\f' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(216); + lookahead != '\\') ADVANCE(194); END_STATE(); - case 214: - ACCEPT_TOKEN(aux_sym_stringConstant_token1); - if (lookahead == '/') ADVANCE(215); + case 192: + ACCEPT_TOKEN(aux_sym_stringFragment_token1); + if (lookahead == '/') ADVANCE(193); if (lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(317); + lookahead == '\\') ADVANCE(273); if (lookahead != 0 && - lookahead != '\n') ADVANCE(215); + lookahead != '\n') ADVANCE(193); END_STATE(); - case 215: - ACCEPT_TOKEN(aux_sym_stringConstant_token1); + case 193: + ACCEPT_TOKEN(aux_sym_stringFragment_token1); if (lookahead == '\r' || lookahead == '"' || - lookahead == '\\') ADVANCE(317); + lookahead == '\\') ADVANCE(273); if (lookahead != 0 && - lookahead != '\n') ADVANCE(215); + lookahead != '\n') ADVANCE(193); END_STATE(); - case 216: - ACCEPT_TOKEN(aux_sym_stringConstant_token1); + case 194: + ACCEPT_TOKEN(aux_sym_stringFragment_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '"' && - lookahead != '\\') ADVANCE(216); + lookahead != '\\') ADVANCE(194); END_STATE(); - case 217: + case 195: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 196: + ACCEPT_TOKEN(anon_sym_DQUOTE); + if (lookahead == '"') ADVANCE(6); + END_STATE(); + case 197: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); END_STATE(); - case 218: + case 198: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(11); + if (lookahead == '"') ADVANCE(8); END_STATE(); - case 219: + case 199: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND); END_STATE(); - case 220: + case 200: ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(13); + if (lookahead == '"') ADVANCE(10); END_STATE(); - case 221: + case 201: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND); END_STATE(); - case 222: + case 202: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(15); + if (lookahead == '"') ADVANCE(12); END_STATE(); - case 223: + case 203: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND); END_STATE(); - case 224: + case 204: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(17); + if (lookahead == '"') ADVANCE(14); END_STATE(); - case 225: + case 205: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND); END_STATE(); - case 226: + case 206: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(19); + if (lookahead == '"') ADVANCE(16); END_STATE(); - case 227: + case 207: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 228: + case 208: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE); - if (lookahead == '"') ADVANCE(20); + if (lookahead == '"') ADVANCE(17); END_STATE(); - case 229: + case 209: ACCEPT_TOKEN(anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 230: + case 210: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 231: + case 211: ACCEPT_TOKEN(anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 232: + case 212: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND); END_STATE(); - case 233: + case 213: ACCEPT_TOKEN(anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 234: + case 214: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND); END_STATE(); - case 235: + case 215: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 236: + case 216: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND); END_STATE(); - case 237: + case 217: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 238: + case 218: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND); END_STATE(); - case 239: + case 219: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 240: + case 220: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 241: + case 221: ACCEPT_TOKEN(anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE); END_STATE(); - case 242: + case 222: ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND); END_STATE(); - case 243: + case 223: ACCEPT_TOKEN(sym_escapeSequence); END_STATE(); - case 244: + case 224: ACCEPT_TOKEN(sym_escapeSequence1); END_STATE(); - case 245: + case 225: ACCEPT_TOKEN(sym_escapeSequence2); END_STATE(); - case 246: + case 226: ACCEPT_TOKEN(sym_escapeSequence3); END_STATE(); - case 247: + case 227: ACCEPT_TOKEN(sym_escapeSequence4); END_STATE(); - case 248: + case 228: ACCEPT_TOKEN(sym_escapeSequence5); END_STATE(); - case 249: + case 229: ACCEPT_TOKEN(sym_escapeSequence6); END_STATE(); - case 250: + case 230: ACCEPT_TOKEN(anon_sym_BSLASH_LPAREN); END_STATE(); - case 251: + case 231: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_LPAREN); END_STATE(); - case 252: + case 232: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_LPAREN); END_STATE(); - case 253: + case 233: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_LPAREN); END_STATE(); - case 254: + case 234: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 255: + case 235: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 256: + case 236: ACCEPT_TOKEN(anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN); END_STATE(); - case 257: + case 237: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 258: + case 238: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + if (lookahead == '.') ADVANCE(115); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188); END_STATE(); - case 259: + case 239: ACCEPT_TOKEN(anon_sym_QMARK_DOT); END_STATE(); - case 260: + case 240: ACCEPT_TOKEN(anon_sym_BANG_BANG); END_STATE(); - case 261: + case 241: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 262: + case 242: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(183); + if (lookahead == '>') ADVANCE(171); END_STATE(); - case 263: + case 243: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 264: + case 244: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '!') ADVANCE(260); - if (lookahead == '=') ADVANCE(274); + if (lookahead == '!') ADVANCE(240); + if (lookahead == '=') ADVANCE(254); END_STATE(); - case 265: + case 245: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); - case 266: + case 246: ACCEPT_TOKEN(anon_sym_QMARK_QMARK); END_STATE(); - case 267: + case 247: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(114); - if (lookahead == '/') ADVANCE(316); + if (lookahead == '*') ADVANCE(274); + if (lookahead == '/') ADVANCE(272); END_STATE(); - case 268: + case 248: ACCEPT_TOKEN(anon_sym_TILDE_SLASH); END_STATE(); - case 269: + case 249: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 270: + case 250: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 271: + case 251: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 272: + case 252: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 273: + case 253: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 274: + case 254: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 275: + case 255: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 276: + case 256: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 277: + case 257: ACCEPT_TOKEN(anon_sym_PIPE_GT); END_STATE(); - case 278: - ACCEPT_TOKEN(anon_sym_is); - END_STATE(); - case 279: - ACCEPT_TOKEN(anon_sym_is); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 280: - ACCEPT_TOKEN(anon_sym_else); - END_STATE(); - case 281: - ACCEPT_TOKEN(anon_sym_else); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 282: + case 258: ACCEPT_TOKEN(anon_sym_read_QMARK); END_STATE(); - case 283: + case 259: ACCEPT_TOKEN(anon_sym_read_STAR); END_STATE(); - case 284: - ACCEPT_TOKEN(sym_identifier); - END_STATE(); - case 285: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(285); - if (lookahead == '0') ADVANCE(197); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'e') ADVANCE(299); - if (lookahead == 'i') ADVANCE(300); - if (lookahead == 'r') ADVANCE(297); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 286: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(286); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(302); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 287: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(287); - if (lookahead == '0') ADVANCE(197); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(302); - if (lookahead == 'r') ADVANCE(297); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 288: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(288); - if (lookahead == '0') ADVANCE(197); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(301); - if (lookahead == 'r') ADVANCE(297); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 289: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(289); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(308); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 290: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(290); - if (lookahead == '`') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 291: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(291); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'i') ADVANCE(303); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 292: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\f') ADVANCE(292); - if (lookahead == '`') ADVANCE(122); - if (lookahead == 'a') ADVANCE(307); - if (lookahead == 'i') ADVANCE(302); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_identifier_character_set_7(lookahead)) ADVANCE(315); - END_STATE(); - case 293: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(283); - if (lookahead == '?') ADVANCE(282); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 294: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '*') ADVANCE(167); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 295: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(296); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 296: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'd') ADVANCE(293); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 297: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(295); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); - END_STATE(); - case 298: + case 260: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(281); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); END_STATE(); - case 299: + case 261: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(309); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == '*') ADVANCE(259); + if (lookahead == '?') ADVANCE(258); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); - case 300: + case 262: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(305); - if (lookahead == 'n') ADVANCE(179); - if (lookahead == 's') ADVANCE(279); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == '*') ADVANCE(157); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); - case 301: + case 263: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(305); - if (lookahead == 's') ADVANCE(279); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'a') ADVANCE(264); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); - case 302: + case 264: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'm') ADVANCE(305); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'd') ADVANCE(261); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); - case 303: + case 265: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(179); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'e') ADVANCE(263); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); - case 304: + case 266: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(306); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'm') ADVANCE(268); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); - case 305: + case 267: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(304); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'o') ADVANCE(269); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); - case 306: + case 268: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(310); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'p') ADVANCE(267); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); - case 307: + case 269: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(166); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 'r') ADVANCE(270); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); - case 308: + case 270: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(279); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if (lookahead == 't') ADVANCE(262); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); - case 309: + case 271: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(298); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + if ((!eof && set_contains(sym_identifier_character_set_2, 12, lookahead))) ADVANCE(271); END_STATE(); - case 310: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(294); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + case 272: + ACCEPT_TOKEN(sym_lineComment); + if (lookahead == '/') ADVANCE(273); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(273); END_STATE(); - case 311: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '+' || - lookahead == '-') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(207); - if (!sym_identifier_character_set_8(lookahead)) ADVANCE(315); + case 273: + ACCEPT_TOKEN(sym_lineComment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(273); END_STATE(); - case 312: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '0' || - lookahead == '1') ADVANCE(200); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + case 274: + ACCEPT_TOKEN(anon_sym_SLASH_STAR); END_STATE(); - case 313: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(202); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + case 275: + ACCEPT_TOKEN(anon_sym_SLASH_STAR); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '\\') ADVANCE(194); END_STATE(); - case 314: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(204); - if (!sym_identifier_character_set_8(lookahead)) ADVANCE(315); + case 276: + ACCEPT_TOKEN(anon_sym_STAR_SLASH); END_STATE(); - case 315: - ACCEPT_TOKEN(sym_identifier); - if (!sym_identifier_character_set_4(lookahead)) ADVANCE(315); + case 277: + ACCEPT_TOKEN(aux_sym_commentText_token1); END_STATE(); - case 316: - ACCEPT_TOKEN(sym_lineComment); - if (lookahead == '/') ADVANCE(317); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(317); + case 278: + ACCEPT_TOKEN(aux_sym_commentText_token1); + if (lookahead == '*') ADVANCE(274); + if (lookahead == '/') ADVANCE(272); END_STATE(); - case 317: - ACCEPT_TOKEN(sym_lineComment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(317); + case 279: + ACCEPT_TOKEN(aux_sym_commentText_token1); + if (lookahead == '*') ADVANCE(280); + if (lookahead == '/') ADVANCE(278); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == ';') ADVANCE(279); + if (lookahead != 0) ADVANCE(277); END_STATE(); - case 318: - ACCEPT_TOKEN(sym_blockComment); + case 280: + ACCEPT_TOKEN(aux_sym_commentText_token1); + if (lookahead == '/') ADVANCE(276); END_STATE(); default: return false; @@ -5056,456 +4438,480 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == 'a') ADVANCE(1); - if (lookahead == 'c') ADVANCE(2); - if (lookahead == 'e') ADVANCE(3); - if (lookahead == 'f') ADVANCE(4); - if (lookahead == 'h') ADVANCE(5); - if (lookahead == 'i') ADVANCE(6); - if (lookahead == 'l') ADVANCE(7); - if (lookahead == 'm') ADVANCE(8); - if (lookahead == 'n') ADVANCE(9); - if (lookahead == 'o') ADVANCE(10); - if (lookahead == 'r') ADVANCE(11); - if (lookahead == 's') ADVANCE(12); - if (lookahead == 't') ADVANCE(13); - if (lookahead == 'u') ADVANCE(14); - if (lookahead == 'w') ADVANCE(15); + ADVANCE_MAP( + 'a', 1, + 'c', 2, + 'e', 3, + 'f', 4, + 'h', 5, + 'i', 6, + 'l', 7, + 'm', 8, + 'n', 9, + 'o', 10, + 'r', 11, + 's', 12, + 't', 13, + 'u', 14, + 'w', 15, + ); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || - lookahead == ';') SKIP(0) + lookahead == ';') SKIP(0); END_STATE(); case 1: if (lookahead == 'b') ADVANCE(16); if (lookahead == 'm') ADVANCE(17); + if (lookahead == 's') ADVANCE(18); END_STATE(); case 2: - if (lookahead == 'l') ADVANCE(18); - if (lookahead == 'o') ADVANCE(19); + if (lookahead == 'l') ADVANCE(19); + if (lookahead == 'o') ADVANCE(20); END_STATE(); case 3: - if (lookahead == 'x') ADVANCE(20); + if (lookahead == 'l') ADVANCE(21); + if (lookahead == 'x') ADVANCE(22); END_STATE(); case 4: - if (lookahead == 'a') ADVANCE(21); - if (lookahead == 'i') ADVANCE(22); - if (lookahead == 'o') ADVANCE(23); - if (lookahead == 'u') ADVANCE(24); + if (lookahead == 'a') ADVANCE(23); + if (lookahead == 'i') ADVANCE(24); + if (lookahead == 'o') ADVANCE(25); + if (lookahead == 'u') ADVANCE(26); END_STATE(); case 5: - if (lookahead == 'i') ADVANCE(25); + if (lookahead == 'i') ADVANCE(27); END_STATE(); case 6: - if (lookahead == 'f') ADVANCE(26); - if (lookahead == 'm') ADVANCE(27); + if (lookahead == 'f') ADVANCE(28); + if (lookahead == 'm') ADVANCE(29); + if (lookahead == 'n') ADVANCE(30); + if (lookahead == 's') ADVANCE(31); END_STATE(); case 7: - if (lookahead == 'e') ADVANCE(28); - if (lookahead == 'o') ADVANCE(29); + if (lookahead == 'e') ADVANCE(32); + if (lookahead == 'o') ADVANCE(33); END_STATE(); case 8: - if (lookahead == 'o') ADVANCE(30); + if (lookahead == 'o') ADVANCE(34); END_STATE(); case 9: - if (lookahead == 'e') ADVANCE(31); - if (lookahead == 'o') ADVANCE(32); - if (lookahead == 'u') ADVANCE(33); + if (lookahead == 'e') ADVANCE(35); + if (lookahead == 'o') ADVANCE(36); + if (lookahead == 'u') ADVANCE(37); END_STATE(); case 10: - if (lookahead == 'p') ADVANCE(34); - if (lookahead == 'u') ADVANCE(35); + if (lookahead == 'p') ADVANCE(38); + if (lookahead == 'u') ADVANCE(39); END_STATE(); case 11: - if (lookahead == 'e') ADVANCE(36); + if (lookahead == 'e') ADVANCE(40); END_STATE(); case 12: - if (lookahead == 'u') ADVANCE(37); + if (lookahead == 'u') ADVANCE(41); END_STATE(); case 13: - if (lookahead == 'h') ADVANCE(38); - if (lookahead == 'r') ADVANCE(39); - if (lookahead == 'y') ADVANCE(40); + if (lookahead == 'h') ADVANCE(42); + if (lookahead == 'r') ADVANCE(43); + if (lookahead == 'y') ADVANCE(44); END_STATE(); case 14: - if (lookahead == 'n') ADVANCE(41); + if (lookahead == 'n') ADVANCE(45); END_STATE(); case 15: - if (lookahead == 'h') ADVANCE(42); + if (lookahead == 'h') ADVANCE(46); END_STATE(); case 16: - if (lookahead == 's') ADVANCE(43); + if (lookahead == 's') ADVANCE(47); END_STATE(); case 17: - if (lookahead == 'e') ADVANCE(44); + if (lookahead == 'e') ADVANCE(48); END_STATE(); case 18: - if (lookahead == 'a') ADVANCE(45); + ACCEPT_TOKEN(anon_sym_as); END_STATE(); case 19: - if (lookahead == 'n') ADVANCE(46); + if (lookahead == 'a') ADVANCE(49); END_STATE(); case 20: - if (lookahead == 't') ADVANCE(47); + if (lookahead == 'n') ADVANCE(50); END_STATE(); case 21: - if (lookahead == 'l') ADVANCE(48); + if (lookahead == 's') ADVANCE(51); END_STATE(); case 22: - if (lookahead == 'x') ADVANCE(49); + if (lookahead == 't') ADVANCE(52); END_STATE(); case 23: - if (lookahead == 'r') ADVANCE(50); + if (lookahead == 'l') ADVANCE(53); END_STATE(); case 24: - if (lookahead == 'n') ADVANCE(51); + if (lookahead == 'x') ADVANCE(54); END_STATE(); case 25: - if (lookahead == 'd') ADVANCE(52); + if (lookahead == 'r') ADVANCE(55); END_STATE(); case 26: - ACCEPT_TOKEN(anon_sym_if); + if (lookahead == 'n') ADVANCE(56); END_STATE(); case 27: - if (lookahead == 'p') ADVANCE(53); + if (lookahead == 'd') ADVANCE(57); END_STATE(); case 28: - if (lookahead == 't') ADVANCE(54); + ACCEPT_TOKEN(anon_sym_if); END_STATE(); case 29: - if (lookahead == 'c') ADVANCE(55); + if (lookahead == 'p') ADVANCE(58); END_STATE(); case 30: - if (lookahead == 'd') ADVANCE(56); + ACCEPT_TOKEN(anon_sym_in); END_STATE(); case 31: - if (lookahead == 'w') ADVANCE(57); + ACCEPT_TOKEN(anon_sym_is); END_STATE(); case 32: - if (lookahead == 't') ADVANCE(58); + if (lookahead == 't') ADVANCE(59); END_STATE(); case 33: - if (lookahead == 'l') ADVANCE(59); + if (lookahead == 'c') ADVANCE(60); END_STATE(); case 34: - if (lookahead == 'e') ADVANCE(60); + if (lookahead == 'd') ADVANCE(61); END_STATE(); case 35: - if (lookahead == 't') ADVANCE(61); + if (lookahead == 'w') ADVANCE(62); END_STATE(); case 36: - if (lookahead == 'a') ADVANCE(62); + if (lookahead == 't') ADVANCE(63); END_STATE(); case 37: - if (lookahead == 'p') ADVANCE(63); + if (lookahead == 'l') ADVANCE(64); END_STATE(); case 38: - if (lookahead == 'i') ADVANCE(64); - if (lookahead == 'r') ADVANCE(65); + if (lookahead == 'e') ADVANCE(65); END_STATE(); case 39: - if (lookahead == 'a') ADVANCE(66); - if (lookahead == 'u') ADVANCE(67); + if (lookahead == 't') ADVANCE(66); END_STATE(); case 40: - if (lookahead == 'p') ADVANCE(68); + if (lookahead == 'a') ADVANCE(67); END_STATE(); case 41: - if (lookahead == 'k') ADVANCE(69); + if (lookahead == 'p') ADVANCE(68); END_STATE(); case 42: - if (lookahead == 'e') ADVANCE(70); + if (lookahead == 'i') ADVANCE(69); + if (lookahead == 'r') ADVANCE(70); END_STATE(); case 43: - if (lookahead == 't') ADVANCE(71); + if (lookahead == 'a') ADVANCE(71); + if (lookahead == 'u') ADVANCE(72); END_STATE(); case 44: - if (lookahead == 'n') ADVANCE(72); + if (lookahead == 'p') ADVANCE(73); END_STATE(); case 45: - if (lookahead == 's') ADVANCE(73); + if (lookahead == 'k') ADVANCE(74); END_STATE(); case 46: - if (lookahead == 's') ADVANCE(74); + if (lookahead == 'e') ADVANCE(75); END_STATE(); case 47: - if (lookahead == 'e') ADVANCE(75); + if (lookahead == 't') ADVANCE(76); END_STATE(); case 48: - if (lookahead == 's') ADVANCE(76); + if (lookahead == 'n') ADVANCE(77); END_STATE(); case 49: - if (lookahead == 'e') ADVANCE(77); + if (lookahead == 's') ADVANCE(78); END_STATE(); case 50: - ACCEPT_TOKEN(anon_sym_for); + if (lookahead == 's') ADVANCE(79); END_STATE(); case 51: - if (lookahead == 'c') ADVANCE(78); + if (lookahead == 'e') ADVANCE(80); END_STATE(); case 52: - if (lookahead == 'd') ADVANCE(79); + if (lookahead == 'e') ADVANCE(81); END_STATE(); case 53: - if (lookahead == 'o') ADVANCE(80); + if (lookahead == 's') ADVANCE(82); END_STATE(); case 54: - ACCEPT_TOKEN(anon_sym_let); + if (lookahead == 'e') ADVANCE(83); END_STATE(); case 55: - if (lookahead == 'a') ADVANCE(81); + ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 56: - if (lookahead == 'u') ADVANCE(82); + if (lookahead == 'c') ADVANCE(84); END_STATE(); case 57: - ACCEPT_TOKEN(anon_sym_new); + if (lookahead == 'd') ADVANCE(85); END_STATE(); case 58: - if (lookahead == 'h') ADVANCE(83); + if (lookahead == 'o') ADVANCE(86); END_STATE(); case 59: - if (lookahead == 'l') ADVANCE(84); + ACCEPT_TOKEN(anon_sym_let); END_STATE(); case 60: - if (lookahead == 'n') ADVANCE(85); + if (lookahead == 'a') ADVANCE(87); END_STATE(); case 61: - ACCEPT_TOKEN(anon_sym_out); - if (lookahead == 'e') ADVANCE(86); + if (lookahead == 'u') ADVANCE(88); END_STATE(); case 62: - if (lookahead == 'd') ADVANCE(87); + ACCEPT_TOKEN(anon_sym_new); END_STATE(); case 63: - if (lookahead == 'e') ADVANCE(88); + if (lookahead == 'h') ADVANCE(89); END_STATE(); case 64: - if (lookahead == 's') ADVANCE(89); + if (lookahead == 'l') ADVANCE(90); END_STATE(); case 65: - if (lookahead == 'o') ADVANCE(90); + if (lookahead == 'n') ADVANCE(91); END_STATE(); case 66: - if (lookahead == 'c') ADVANCE(91); + ACCEPT_TOKEN(anon_sym_out); + if (lookahead == 'e') ADVANCE(92); END_STATE(); case 67: - if (lookahead == 'e') ADVANCE(92); + if (lookahead == 'd') ADVANCE(93); END_STATE(); case 68: - if (lookahead == 'e') ADVANCE(93); + if (lookahead == 'e') ADVANCE(94); END_STATE(); case 69: - if (lookahead == 'n') ADVANCE(94); + if (lookahead == 's') ADVANCE(95); END_STATE(); case 70: - if (lookahead == 'n') ADVANCE(95); + if (lookahead == 'o') ADVANCE(96); END_STATE(); case 71: - if (lookahead == 'r') ADVANCE(96); + if (lookahead == 'c') ADVANCE(97); END_STATE(); case 72: - if (lookahead == 'd') ADVANCE(97); + if (lookahead == 'e') ADVANCE(98); END_STATE(); case 73: - if (lookahead == 's') ADVANCE(98); + if (lookahead == 'e') ADVANCE(99); END_STATE(); case 74: - if (lookahead == 't') ADVANCE(99); + if (lookahead == 'n') ADVANCE(100); END_STATE(); case 75: - if (lookahead == 'n') ADVANCE(100); - if (lookahead == 'r') ADVANCE(101); + if (lookahead == 'n') ADVANCE(101); END_STATE(); case 76: - if (lookahead == 'e') ADVANCE(102); + if (lookahead == 'r') ADVANCE(102); END_STATE(); case 77: if (lookahead == 'd') ADVANCE(103); END_STATE(); case 78: - if (lookahead == 't') ADVANCE(104); + if (lookahead == 's') ADVANCE(104); END_STATE(); case 79: - if (lookahead == 'e') ADVANCE(105); + if (lookahead == 't') ADVANCE(105); END_STATE(); case 80: - if (lookahead == 'r') ADVANCE(106); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 81: - if (lookahead == 'l') ADVANCE(107); + if (lookahead == 'n') ADVANCE(106); + if (lookahead == 'r') ADVANCE(107); END_STATE(); case 82: - if (lookahead == 'l') ADVANCE(108); + if (lookahead == 'e') ADVANCE(108); END_STATE(); case 83: - if (lookahead == 'i') ADVANCE(109); + if (lookahead == 'd') ADVANCE(109); END_STATE(); case 84: - ACCEPT_TOKEN(sym_nullLiteral); + if (lookahead == 't') ADVANCE(110); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_open); + if (lookahead == 'e') ADVANCE(111); END_STATE(); case 86: - if (lookahead == 'r') ADVANCE(110); + if (lookahead == 'r') ADVANCE(112); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_read); + if (lookahead == 'l') ADVANCE(113); END_STATE(); case 88: - if (lookahead == 'r') ADVANCE(111); + if (lookahead == 'l') ADVANCE(114); END_STATE(); case 89: - ACCEPT_TOKEN(sym_thisExpr); + if (lookahead == 'i') ADVANCE(115); END_STATE(); case 90: - if (lookahead == 'w') ADVANCE(112); + ACCEPT_TOKEN(sym_nullLiteral); END_STATE(); case 91: - if (lookahead == 'e') ADVANCE(113); + ACCEPT_TOKEN(anon_sym_open); END_STATE(); case 92: - ACCEPT_TOKEN(sym_trueLiteral); + if (lookahead == 'r') ADVANCE(116); END_STATE(); case 93: - if (lookahead == 'a') ADVANCE(114); + ACCEPT_TOKEN(anon_sym_read); END_STATE(); case 94: - if (lookahead == 'o') ADVANCE(115); + if (lookahead == 'r') ADVANCE(117); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_when); + ACCEPT_TOKEN(sym_thisExpr); END_STATE(); case 96: - if (lookahead == 'a') ADVANCE(116); + if (lookahead == 'w') ADVANCE(118); END_STATE(); case 97: - if (lookahead == 's') ADVANCE(117); + if (lookahead == 'e') ADVANCE(119); END_STATE(); case 98: - ACCEPT_TOKEN(anon_sym_class); + ACCEPT_TOKEN(sym_trueLiteral); END_STATE(); case 99: - ACCEPT_TOKEN(anon_sym_const); + if (lookahead == 'a') ADVANCE(120); END_STATE(); case 100: - if (lookahead == 'd') ADVANCE(118); + if (lookahead == 'o') ADVANCE(121); END_STATE(); case 101: - if (lookahead == 'n') ADVANCE(119); + ACCEPT_TOKEN(anon_sym_when); END_STATE(); case 102: - ACCEPT_TOKEN(sym_falseLiteral); + if (lookahead == 'a') ADVANCE(122); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_fixed); + if (lookahead == 's') ADVANCE(123); END_STATE(); case 104: - if (lookahead == 'i') ADVANCE(120); + ACCEPT_TOKEN(anon_sym_class); END_STATE(); case 105: - if (lookahead == 'n') ADVANCE(121); + ACCEPT_TOKEN(anon_sym_const); END_STATE(); case 106: - if (lookahead == 't') ADVANCE(122); + if (lookahead == 'd') ADVANCE(124); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_local); + if (lookahead == 'n') ADVANCE(125); END_STATE(); case 108: - if (lookahead == 'e') ADVANCE(123); + ACCEPT_TOKEN(sym_falseLiteral); END_STATE(); case 109: - if (lookahead == 'n') ADVANCE(124); + ACCEPT_TOKEN(anon_sym_fixed); END_STATE(); case 110: - ACCEPT_TOKEN(sym_outerExpr); + if (lookahead == 'i') ADVANCE(126); END_STATE(); case 111: - ACCEPT_TOKEN(anon_sym_super); + if (lookahead == 'n') ADVANCE(127); END_STATE(); case 112: - ACCEPT_TOKEN(anon_sym_throw); + if (lookahead == 't') ADVANCE(128); END_STATE(); case 113: - ACCEPT_TOKEN(anon_sym_trace); + ACCEPT_TOKEN(anon_sym_local); END_STATE(); case 114: - if (lookahead == 'l') ADVANCE(125); + if (lookahead == 'e') ADVANCE(129); END_STATE(); case 115: - if (lookahead == 'w') ADVANCE(126); + if (lookahead == 'n') ADVANCE(130); END_STATE(); case 116: - if (lookahead == 'c') ADVANCE(127); + ACCEPT_TOKEN(sym_outerExpr); END_STATE(); case 117: - ACCEPT_TOKEN(anon_sym_amends); + ACCEPT_TOKEN(anon_sym_super); END_STATE(); case 118: - if (lookahead == 's') ADVANCE(128); + ACCEPT_TOKEN(anon_sym_throw); END_STATE(); case 119: - if (lookahead == 'a') ADVANCE(129); + ACCEPT_TOKEN(anon_sym_trace); END_STATE(); case 120: - if (lookahead == 'o') ADVANCE(130); + if (lookahead == 'l') ADVANCE(131); END_STATE(); case 121: - ACCEPT_TOKEN(anon_sym_hidden); + if (lookahead == 'w') ADVANCE(132); END_STATE(); case 122: - ACCEPT_TOKEN(anon_sym_import); + if (lookahead == 'c') ADVANCE(133); END_STATE(); case 123: - ACCEPT_TOKEN(anon_sym_module); + ACCEPT_TOKEN(anon_sym_amends); END_STATE(); case 124: - if (lookahead == 'g') ADVANCE(131); + if (lookahead == 's') ADVANCE(134); END_STATE(); case 125: - if (lookahead == 'i') ADVANCE(132); + if (lookahead == 'a') ADVANCE(135); END_STATE(); case 126: - if (lookahead == 'n') ADVANCE(133); + if (lookahead == 'o') ADVANCE(136); END_STATE(); case 127: - if (lookahead == 't') ADVANCE(134); + ACCEPT_TOKEN(anon_sym_hidden); END_STATE(); case 128: - ACCEPT_TOKEN(anon_sym_extends); + ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 129: - if (lookahead == 'l') ADVANCE(135); + ACCEPT_TOKEN(anon_sym_module); END_STATE(); case 130: - if (lookahead == 'n') ADVANCE(136); + if (lookahead == 'g') ADVANCE(137); END_STATE(); case 131: - ACCEPT_TOKEN(anon_sym_nothing); + if (lookahead == 'i') ADVANCE(138); END_STATE(); case 132: - if (lookahead == 'a') ADVANCE(137); + if (lookahead == 'n') ADVANCE(139); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_unknown); + if (lookahead == 't') ADVANCE(140); END_STATE(); case 134: - ACCEPT_TOKEN(anon_sym_abstract); + ACCEPT_TOKEN(anon_sym_extends); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_external); + if (lookahead == 'l') ADVANCE(141); END_STATE(); case 136: - ACCEPT_TOKEN(anon_sym_function); + if (lookahead == 'n') ADVANCE(142); END_STATE(); case 137: - if (lookahead == 's') ADVANCE(138); + ACCEPT_TOKEN(anon_sym_nothing); END_STATE(); case 138: + if (lookahead == 'a') ADVANCE(143); + END_STATE(); + case 139: + ACCEPT_TOKEN(anon_sym_unknown); + END_STATE(); + case 140: + ACCEPT_TOKEN(anon_sym_abstract); + END_STATE(); + case 141: + ACCEPT_TOKEN(anon_sym_external); + END_STATE(); + case 142: + ACCEPT_TOKEN(anon_sym_function); + END_STATE(); + case 143: + if (lookahead == 's') ADVANCE(144); + END_STATE(); + case 144: ACCEPT_TOKEN(anon_sym_typealias); END_STATE(); default: @@ -5515,1475 +4921,1038 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 158}, - [2] = {.lex_state = 1, .external_lex_state = 2}, - [3] = {.lex_state = 1, .external_lex_state = 2}, - [4] = {.lex_state = 1, .external_lex_state = 2}, - [5] = {.lex_state = 1, .external_lex_state = 2}, - [6] = {.lex_state = 1, .external_lex_state = 2}, - [7] = {.lex_state = 1, .external_lex_state = 2}, - [8] = {.lex_state = 1, .external_lex_state = 2}, - [9] = {.lex_state = 1, .external_lex_state = 2}, - [10] = {.lex_state = 1, .external_lex_state = 2}, - [11] = {.lex_state = 1, .external_lex_state = 2}, - [12] = {.lex_state = 1, .external_lex_state = 2}, - [13] = {.lex_state = 1, .external_lex_state = 2}, - [14] = {.lex_state = 1, .external_lex_state = 2}, - [15] = {.lex_state = 1, .external_lex_state = 2}, - [16] = {.lex_state = 1, .external_lex_state = 2}, - [17] = {.lex_state = 1, .external_lex_state = 2}, - [18] = {.lex_state = 1, .external_lex_state = 2}, - [19] = {.lex_state = 1, .external_lex_state = 2}, - [20] = {.lex_state = 1, .external_lex_state = 2}, - [21] = {.lex_state = 1, .external_lex_state = 2}, - [22] = {.lex_state = 1, .external_lex_state = 2}, - [23] = {.lex_state = 1, .external_lex_state = 2}, - [24] = {.lex_state = 1, .external_lex_state = 2}, - [25] = {.lex_state = 1, .external_lex_state = 2}, - [26] = {.lex_state = 1, .external_lex_state = 2}, - [27] = {.lex_state = 1, .external_lex_state = 2}, - [28] = {.lex_state = 1, .external_lex_state = 2}, - [29] = {.lex_state = 1, .external_lex_state = 2}, - [30] = {.lex_state = 1, .external_lex_state = 2}, - [31] = {.lex_state = 1, .external_lex_state = 2}, - [32] = {.lex_state = 1, .external_lex_state = 2}, - [33] = {.lex_state = 1, .external_lex_state = 2}, - [34] = {.lex_state = 1, .external_lex_state = 2}, - [35] = {.lex_state = 1, .external_lex_state = 2}, - [36] = {.lex_state = 1, .external_lex_state = 2}, - [37] = {.lex_state = 1, .external_lex_state = 2}, - [38] = {.lex_state = 2, .external_lex_state = 3}, - [39] = {.lex_state = 2, .external_lex_state = 3}, - [40] = {.lex_state = 2, .external_lex_state = 3}, - [41] = {.lex_state = 2, .external_lex_state = 3}, - [42] = {.lex_state = 2, .external_lex_state = 3}, - [43] = {.lex_state = 2, .external_lex_state = 3}, - [44] = {.lex_state = 2, .external_lex_state = 3}, - [45] = {.lex_state = 2, .external_lex_state = 3}, - [46] = {.lex_state = 2, .external_lex_state = 3}, - [47] = {.lex_state = 2, .external_lex_state = 3}, - [48] = {.lex_state = 2, .external_lex_state = 3}, - [49] = {.lex_state = 2, .external_lex_state = 3}, - [50] = {.lex_state = 2, .external_lex_state = 3}, - [51] = {.lex_state = 2, .external_lex_state = 3}, - [52] = {.lex_state = 2, .external_lex_state = 3}, - [53] = {.lex_state = 2, .external_lex_state = 3}, - [54] = {.lex_state = 2, .external_lex_state = 3}, - [55] = {.lex_state = 2, .external_lex_state = 3}, - [56] = {.lex_state = 2, .external_lex_state = 3}, - [57] = {.lex_state = 2, .external_lex_state = 3}, - [58] = {.lex_state = 2, .external_lex_state = 3}, - [59] = {.lex_state = 2, .external_lex_state = 3}, - [60] = {.lex_state = 2, .external_lex_state = 3}, - [61] = {.lex_state = 2, .external_lex_state = 3}, - [62] = {.lex_state = 2, .external_lex_state = 3}, - [63] = {.lex_state = 2, .external_lex_state = 3}, - [64] = {.lex_state = 2, .external_lex_state = 3}, - [65] = {.lex_state = 2, .external_lex_state = 3}, - [66] = {.lex_state = 2, .external_lex_state = 3}, - [67] = {.lex_state = 2, .external_lex_state = 3}, - [68] = {.lex_state = 2, .external_lex_state = 3}, - [69] = {.lex_state = 2, .external_lex_state = 3}, - [70] = {.lex_state = 2, .external_lex_state = 3}, - [71] = {.lex_state = 2, .external_lex_state = 3}, - [72] = {.lex_state = 2, .external_lex_state = 3}, - [73] = {.lex_state = 2, .external_lex_state = 3}, - [74] = {.lex_state = 2, .external_lex_state = 3}, - [75] = {.lex_state = 2, .external_lex_state = 3}, - [76] = {.lex_state = 2, .external_lex_state = 3}, - [77] = {.lex_state = 2, .external_lex_state = 3}, - [78] = {.lex_state = 2, .external_lex_state = 3}, - [79] = {.lex_state = 2, .external_lex_state = 3}, - [80] = {.lex_state = 2, .external_lex_state = 3}, - [81] = {.lex_state = 2, .external_lex_state = 3}, - [82] = {.lex_state = 2, .external_lex_state = 3}, - [83] = {.lex_state = 2, .external_lex_state = 3}, - [84] = {.lex_state = 2, .external_lex_state = 3}, - [85] = {.lex_state = 2, .external_lex_state = 3}, - [86] = {.lex_state = 2, .external_lex_state = 3}, - [87] = {.lex_state = 2, .external_lex_state = 3}, - [88] = {.lex_state = 2, .external_lex_state = 3}, - [89] = {.lex_state = 2, .external_lex_state = 3}, - [90] = {.lex_state = 2, .external_lex_state = 3}, - [91] = {.lex_state = 2, .external_lex_state = 3}, - [92] = {.lex_state = 2, .external_lex_state = 3}, - [93] = {.lex_state = 2, .external_lex_state = 3}, - [94] = {.lex_state = 2, .external_lex_state = 3}, - [95] = {.lex_state = 2, .external_lex_state = 3}, - [96] = {.lex_state = 2, .external_lex_state = 3}, - [97] = {.lex_state = 2, .external_lex_state = 3}, - [98] = {.lex_state = 2, .external_lex_state = 3}, - [99] = {.lex_state = 2, .external_lex_state = 3}, - [100] = {.lex_state = 2, .external_lex_state = 3}, - [101] = {.lex_state = 2, .external_lex_state = 3}, - [102] = {.lex_state = 2, .external_lex_state = 3}, - [103] = {.lex_state = 2, .external_lex_state = 3}, - [104] = {.lex_state = 2, .external_lex_state = 3}, - [105] = {.lex_state = 2, .external_lex_state = 3}, - [106] = {.lex_state = 2, .external_lex_state = 3}, - [107] = {.lex_state = 2, .external_lex_state = 3}, - [108] = {.lex_state = 2, .external_lex_state = 3}, - [109] = {.lex_state = 2, .external_lex_state = 3}, - [110] = {.lex_state = 2, .external_lex_state = 3}, - [111] = {.lex_state = 2, .external_lex_state = 3}, - [112] = {.lex_state = 2, .external_lex_state = 3}, - [113] = {.lex_state = 2, .external_lex_state = 3}, - [114] = {.lex_state = 2, .external_lex_state = 3}, - [115] = {.lex_state = 2, .external_lex_state = 3}, - [116] = {.lex_state = 1}, - [117] = {.lex_state = 1}, - [118] = {.lex_state = 1}, - [119] = {.lex_state = 1}, - [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 = 1}, - [135] = {.lex_state = 1}, - [136] = {.lex_state = 1}, - [137] = {.lex_state = 1}, - [138] = {.lex_state = 1}, - [139] = {.lex_state = 1}, - [140] = {.lex_state = 1}, - [141] = {.lex_state = 1}, - [142] = {.lex_state = 1}, - [143] = {.lex_state = 1}, - [144] = {.lex_state = 1}, - [145] = {.lex_state = 1}, - [146] = {.lex_state = 1}, - [147] = {.lex_state = 1}, - [148] = {.lex_state = 1}, - [149] = {.lex_state = 1}, - [150] = {.lex_state = 1}, - [151] = {.lex_state = 1}, - [152] = {.lex_state = 1}, - [153] = {.lex_state = 1}, - [154] = {.lex_state = 1}, - [155] = {.lex_state = 1}, - [156] = {.lex_state = 1}, - [157] = {.lex_state = 1}, - [158] = {.lex_state = 1}, - [159] = {.lex_state = 1}, - [160] = {.lex_state = 1}, - [161] = {.lex_state = 1}, - [162] = {.lex_state = 1}, - [163] = {.lex_state = 1}, - [164] = {.lex_state = 1}, - [165] = {.lex_state = 1}, - [166] = {.lex_state = 1}, - [167] = {.lex_state = 1}, - [168] = {.lex_state = 1}, - [169] = {.lex_state = 1}, - [170] = {.lex_state = 1}, - [171] = {.lex_state = 1}, - [172] = {.lex_state = 1}, - [173] = {.lex_state = 1}, - [174] = {.lex_state = 1}, - [175] = {.lex_state = 1}, - [176] = {.lex_state = 1}, - [177] = {.lex_state = 1}, - [178] = {.lex_state = 1}, - [179] = {.lex_state = 1}, - [180] = {.lex_state = 1}, - [181] = {.lex_state = 1}, - [182] = {.lex_state = 1}, - [183] = {.lex_state = 1}, - [184] = {.lex_state = 1}, - [185] = {.lex_state = 1}, - [186] = {.lex_state = 1}, - [187] = {.lex_state = 1}, - [188] = {.lex_state = 1}, - [189] = {.lex_state = 1}, - [190] = {.lex_state = 1}, - [191] = {.lex_state = 1}, - [192] = {.lex_state = 1}, - [193] = {.lex_state = 1}, - [194] = {.lex_state = 1}, - [195] = {.lex_state = 1}, - [196] = {.lex_state = 1}, - [197] = {.lex_state = 1}, - [198] = {.lex_state = 1}, - [199] = {.lex_state = 1}, - [200] = {.lex_state = 1}, - [201] = {.lex_state = 1}, - [202] = {.lex_state = 1}, - [203] = {.lex_state = 1}, - [204] = {.lex_state = 1}, - [205] = {.lex_state = 1}, - [206] = {.lex_state = 1}, - [207] = {.lex_state = 1}, - [208] = {.lex_state = 1}, - [209] = {.lex_state = 1}, - [210] = {.lex_state = 1}, - [211] = {.lex_state = 1}, - [212] = {.lex_state = 1}, - [213] = {.lex_state = 1}, - [214] = {.lex_state = 1}, - [215] = {.lex_state = 1}, - [216] = {.lex_state = 1}, - [217] = {.lex_state = 1}, - [218] = {.lex_state = 1}, - [219] = {.lex_state = 1}, - [220] = {.lex_state = 1}, - [221] = {.lex_state = 1}, - [222] = {.lex_state = 1}, - [223] = {.lex_state = 1}, - [224] = {.lex_state = 1}, - [225] = {.lex_state = 1}, - [226] = {.lex_state = 1}, - [227] = {.lex_state = 1}, - [228] = {.lex_state = 1}, - [229] = {.lex_state = 1}, - [230] = {.lex_state = 1}, - [231] = {.lex_state = 1}, - [232] = {.lex_state = 1}, - [233] = {.lex_state = 1}, - [234] = {.lex_state = 1}, - [235] = {.lex_state = 1}, - [236] = {.lex_state = 1}, - [237] = {.lex_state = 1}, - [238] = {.lex_state = 1}, - [239] = {.lex_state = 1}, - [240] = {.lex_state = 1}, - [241] = {.lex_state = 1}, - [242] = {.lex_state = 1}, - [243] = {.lex_state = 1}, - [244] = {.lex_state = 1}, - [245] = {.lex_state = 1}, - [246] = {.lex_state = 1}, - [247] = {.lex_state = 1}, - [248] = {.lex_state = 1}, - [249] = {.lex_state = 1}, - [250] = {.lex_state = 1}, - [251] = {.lex_state = 1}, - [252] = {.lex_state = 1}, - [253] = {.lex_state = 1}, - [254] = {.lex_state = 1}, - [255] = {.lex_state = 1}, - [256] = {.lex_state = 1}, - [257] = {.lex_state = 1}, - [258] = {.lex_state = 1}, - [259] = {.lex_state = 1}, - [260] = {.lex_state = 1}, - [261] = {.lex_state = 1}, - [262] = {.lex_state = 1}, - [263] = {.lex_state = 1}, - [264] = {.lex_state = 1}, - [265] = {.lex_state = 1}, - [266] = {.lex_state = 1}, - [267] = {.lex_state = 1}, - [268] = {.lex_state = 1}, - [269] = {.lex_state = 1}, - [270] = {.lex_state = 1}, - [271] = {.lex_state = 1}, - [272] = {.lex_state = 1}, - [273] = {.lex_state = 1}, - [274] = {.lex_state = 1}, - [275] = {.lex_state = 1}, - [276] = {.lex_state = 1}, - [277] = {.lex_state = 1}, - [278] = {.lex_state = 1}, - [279] = {.lex_state = 1}, - [280] = {.lex_state = 1}, - [281] = {.lex_state = 1}, - [282] = {.lex_state = 1}, - [283] = {.lex_state = 1}, - [284] = {.lex_state = 1}, - [285] = {.lex_state = 1}, - [286] = {.lex_state = 1}, - [287] = {.lex_state = 1}, - [288] = {.lex_state = 1, .external_lex_state = 2}, - [289] = {.lex_state = 1, .external_lex_state = 2}, - [290] = {.lex_state = 1, .external_lex_state = 2}, - [291] = {.lex_state = 1, .external_lex_state = 2}, - [292] = {.lex_state = 1, .external_lex_state = 2}, - [293] = {.lex_state = 1, .external_lex_state = 2}, - [294] = {.lex_state = 1, .external_lex_state = 2}, - [295] = {.lex_state = 1, .external_lex_state = 2}, - [296] = {.lex_state = 1, .external_lex_state = 2}, - [297] = {.lex_state = 1, .external_lex_state = 2}, - [298] = {.lex_state = 1, .external_lex_state = 2}, - [299] = {.lex_state = 1, .external_lex_state = 2}, - [300] = {.lex_state = 1, .external_lex_state = 2}, - [301] = {.lex_state = 159, .external_lex_state = 4}, - [302] = {.lex_state = 159, .external_lex_state = 4}, - [303] = {.lex_state = 159, .external_lex_state = 4}, - [304] = {.lex_state = 159, .external_lex_state = 4}, - [305] = {.lex_state = 159, .external_lex_state = 4}, - [306] = {.lex_state = 159, .external_lex_state = 4}, - [307] = {.lex_state = 159, .external_lex_state = 4}, - [308] = {.lex_state = 159, .external_lex_state = 4}, - [309] = {.lex_state = 159, .external_lex_state = 4}, - [310] = {.lex_state = 159, .external_lex_state = 4}, - [311] = {.lex_state = 159, .external_lex_state = 4}, - [312] = {.lex_state = 159, .external_lex_state = 4}, - [313] = {.lex_state = 159, .external_lex_state = 4}, - [314] = {.lex_state = 159, .external_lex_state = 4}, - [315] = {.lex_state = 159, .external_lex_state = 4}, - [316] = {.lex_state = 159, .external_lex_state = 4}, - [317] = {.lex_state = 159, .external_lex_state = 4}, - [318] = {.lex_state = 159, .external_lex_state = 4}, - [319] = {.lex_state = 159, .external_lex_state = 4}, - [320] = {.lex_state = 159, .external_lex_state = 4}, - [321] = {.lex_state = 159, .external_lex_state = 4}, - [322] = {.lex_state = 159, .external_lex_state = 4}, - [323] = {.lex_state = 159, .external_lex_state = 4}, - [324] = {.lex_state = 159, .external_lex_state = 4}, - [325] = {.lex_state = 159, .external_lex_state = 4}, - [326] = {.lex_state = 159, .external_lex_state = 4}, - [327] = {.lex_state = 159, .external_lex_state = 4}, - [328] = {.lex_state = 159, .external_lex_state = 4}, - [329] = {.lex_state = 159, .external_lex_state = 4}, - [330] = {.lex_state = 159, .external_lex_state = 4}, - [331] = {.lex_state = 159, .external_lex_state = 4}, - [332] = {.lex_state = 159, .external_lex_state = 4}, - [333] = {.lex_state = 159, .external_lex_state = 4}, - [334] = {.lex_state = 159, .external_lex_state = 4}, - [335] = {.lex_state = 159, .external_lex_state = 4}, - [336] = {.lex_state = 159, .external_lex_state = 4}, - [337] = {.lex_state = 159, .external_lex_state = 4}, - [338] = {.lex_state = 159, .external_lex_state = 4}, - [339] = {.lex_state = 159, .external_lex_state = 4}, - [340] = {.lex_state = 159, .external_lex_state = 4}, - [341] = {.lex_state = 159, .external_lex_state = 4}, - [342] = {.lex_state = 159, .external_lex_state = 4}, - [343] = {.lex_state = 159, .external_lex_state = 4}, - [344] = {.lex_state = 159, .external_lex_state = 4}, - [345] = {.lex_state = 159, .external_lex_state = 4}, - [346] = {.lex_state = 159, .external_lex_state = 4}, - [347] = {.lex_state = 159, .external_lex_state = 4}, - [348] = {.lex_state = 159, .external_lex_state = 4}, - [349] = {.lex_state = 159, .external_lex_state = 4}, - [350] = {.lex_state = 159, .external_lex_state = 4}, - [351] = {.lex_state = 159, .external_lex_state = 4}, - [352] = {.lex_state = 159, .external_lex_state = 4}, - [353] = {.lex_state = 159, .external_lex_state = 4}, - [354] = {.lex_state = 159, .external_lex_state = 4}, - [355] = {.lex_state = 159, .external_lex_state = 4}, - [356] = {.lex_state = 159, .external_lex_state = 4}, - [357] = {.lex_state = 159, .external_lex_state = 4}, - [358] = {.lex_state = 159, .external_lex_state = 4}, - [359] = {.lex_state = 159, .external_lex_state = 4}, - [360] = {.lex_state = 159, .external_lex_state = 4}, - [361] = {.lex_state = 159, .external_lex_state = 4}, - [362] = {.lex_state = 159, .external_lex_state = 4}, - [363] = {.lex_state = 159, .external_lex_state = 4}, - [364] = {.lex_state = 159, .external_lex_state = 4}, - [365] = {.lex_state = 159, .external_lex_state = 4}, - [366] = {.lex_state = 159, .external_lex_state = 4}, - [367] = {.lex_state = 159, .external_lex_state = 4}, - [368] = {.lex_state = 159, .external_lex_state = 4}, - [369] = {.lex_state = 159, .external_lex_state = 4}, - [370] = {.lex_state = 159, .external_lex_state = 4}, - [371] = {.lex_state = 159, .external_lex_state = 4}, - [372] = {.lex_state = 159, .external_lex_state = 4}, - [373] = {.lex_state = 159, .external_lex_state = 4}, - [374] = {.lex_state = 159, .external_lex_state = 4}, - [375] = {.lex_state = 159, .external_lex_state = 4}, - [376] = {.lex_state = 159, .external_lex_state = 4}, - [377] = {.lex_state = 159, .external_lex_state = 4}, - [378] = {.lex_state = 159, .external_lex_state = 4}, - [379] = {.lex_state = 159, .external_lex_state = 4}, - [380] = {.lex_state = 159, .external_lex_state = 4}, - [381] = {.lex_state = 159, .external_lex_state = 4}, - [382] = {.lex_state = 159, .external_lex_state = 4}, - [383] = {.lex_state = 159, .external_lex_state = 4}, - [384] = {.lex_state = 159, .external_lex_state = 4}, - [385] = {.lex_state = 159, .external_lex_state = 4}, - [386] = {.lex_state = 159, .external_lex_state = 4}, - [387] = {.lex_state = 159, .external_lex_state = 4}, - [388] = {.lex_state = 159, .external_lex_state = 4}, - [389] = {.lex_state = 159, .external_lex_state = 4}, - [390] = {.lex_state = 159, .external_lex_state = 4}, - [391] = {.lex_state = 159, .external_lex_state = 4}, - [392] = {.lex_state = 159, .external_lex_state = 4}, - [393] = {.lex_state = 159, .external_lex_state = 4}, - [394] = {.lex_state = 159, .external_lex_state = 4}, - [395] = {.lex_state = 159, .external_lex_state = 4}, - [396] = {.lex_state = 159, .external_lex_state = 4}, - [397] = {.lex_state = 159, .external_lex_state = 4}, - [398] = {.lex_state = 159, .external_lex_state = 4}, - [399] = {.lex_state = 159, .external_lex_state = 4}, - [400] = {.lex_state = 159, .external_lex_state = 4}, - [401] = {.lex_state = 159, .external_lex_state = 4}, - [402] = {.lex_state = 159, .external_lex_state = 4}, - [403] = {.lex_state = 159, .external_lex_state = 4}, - [404] = {.lex_state = 159, .external_lex_state = 4}, - [405] = {.lex_state = 159, .external_lex_state = 4}, - [406] = {.lex_state = 159, .external_lex_state = 4}, - [407] = {.lex_state = 159, .external_lex_state = 4}, - [408] = {.lex_state = 159, .external_lex_state = 4}, - [409] = {.lex_state = 159, .external_lex_state = 4}, - [410] = {.lex_state = 159, .external_lex_state = 4}, - [411] = {.lex_state = 159, .external_lex_state = 4}, - [412] = {.lex_state = 159, .external_lex_state = 4}, - [413] = {.lex_state = 159, .external_lex_state = 4}, - [414] = {.lex_state = 159, .external_lex_state = 4}, - [415] = {.lex_state = 159, .external_lex_state = 4}, - [416] = {.lex_state = 159, .external_lex_state = 4}, - [417] = {.lex_state = 159, .external_lex_state = 4}, - [418] = {.lex_state = 159, .external_lex_state = 4}, - [419] = {.lex_state = 159, .external_lex_state = 4}, - [420] = {.lex_state = 159, .external_lex_state = 4}, - [421] = {.lex_state = 159, .external_lex_state = 4}, - [422] = {.lex_state = 159, .external_lex_state = 4}, - [423] = {.lex_state = 159, .external_lex_state = 4}, - [424] = {.lex_state = 159, .external_lex_state = 4}, - [425] = {.lex_state = 159, .external_lex_state = 4}, - [426] = {.lex_state = 159, .external_lex_state = 4}, - [427] = {.lex_state = 159, .external_lex_state = 4}, - [428] = {.lex_state = 159, .external_lex_state = 4}, - [429] = {.lex_state = 159, .external_lex_state = 4}, - [430] = {.lex_state = 159, .external_lex_state = 4}, - [431] = {.lex_state = 159, .external_lex_state = 4}, - [432] = {.lex_state = 159, .external_lex_state = 4}, - [433] = {.lex_state = 159, .external_lex_state = 4}, - [434] = {.lex_state = 159, .external_lex_state = 4}, - [435] = {.lex_state = 159, .external_lex_state = 4}, - [436] = {.lex_state = 159, .external_lex_state = 4}, - [437] = {.lex_state = 159, .external_lex_state = 4}, - [438] = {.lex_state = 159, .external_lex_state = 4}, - [439] = {.lex_state = 159, .external_lex_state = 4}, - [440] = {.lex_state = 159, .external_lex_state = 4}, - [441] = {.lex_state = 159, .external_lex_state = 4}, - [442] = {.lex_state = 159, .external_lex_state = 4}, - [443] = {.lex_state = 159, .external_lex_state = 4}, - [444] = {.lex_state = 159, .external_lex_state = 4}, - [445] = {.lex_state = 162, .external_lex_state = 4}, - [446] = {.lex_state = 162, .external_lex_state = 4}, - [447] = {.lex_state = 162, .external_lex_state = 4}, - [448] = {.lex_state = 162, .external_lex_state = 4}, - [449] = {.lex_state = 162, .external_lex_state = 4}, - [450] = {.lex_state = 162, .external_lex_state = 4}, - [451] = {.lex_state = 162, .external_lex_state = 4}, - [452] = {.lex_state = 162, .external_lex_state = 4}, - [453] = {.lex_state = 162, .external_lex_state = 4}, - [454] = {.lex_state = 162, .external_lex_state = 4}, - [455] = {.lex_state = 162, .external_lex_state = 4}, - [456] = {.lex_state = 162, .external_lex_state = 4}, - [457] = {.lex_state = 162, .external_lex_state = 4}, - [458] = {.lex_state = 162, .external_lex_state = 4}, - [459] = {.lex_state = 162, .external_lex_state = 4}, - [460] = {.lex_state = 162, .external_lex_state = 4}, - [461] = {.lex_state = 162, .external_lex_state = 4}, - [462] = {.lex_state = 162, .external_lex_state = 4}, - [463] = {.lex_state = 162, .external_lex_state = 4}, - [464] = {.lex_state = 162, .external_lex_state = 4}, - [465] = {.lex_state = 162, .external_lex_state = 4}, - [466] = {.lex_state = 162, .external_lex_state = 4}, - [467] = {.lex_state = 162, .external_lex_state = 4}, - [468] = {.lex_state = 162, .external_lex_state = 4}, - [469] = {.lex_state = 162, .external_lex_state = 4}, - [470] = {.lex_state = 5, .external_lex_state = 4}, - [471] = {.lex_state = 158}, - [472] = {.lex_state = 5, .external_lex_state = 4}, - [473] = {.lex_state = 5, .external_lex_state = 4}, - [474] = {.lex_state = 5, .external_lex_state = 4}, - [475] = {.lex_state = 158}, - [476] = {.lex_state = 162, .external_lex_state = 4}, - [477] = {.lex_state = 158}, - [478] = {.lex_state = 5, .external_lex_state = 4}, - [479] = {.lex_state = 162, .external_lex_state = 4}, - [480] = {.lex_state = 162, .external_lex_state = 4}, - [481] = {.lex_state = 162, .external_lex_state = 4}, - [482] = {.lex_state = 162, .external_lex_state = 4}, - [483] = {.lex_state = 162, .external_lex_state = 4}, - [484] = {.lex_state = 5, .external_lex_state = 4}, - [485] = {.lex_state = 5, .external_lex_state = 4}, - [486] = {.lex_state = 162, .external_lex_state = 4}, - [487] = {.lex_state = 162, .external_lex_state = 4}, - [488] = {.lex_state = 162, .external_lex_state = 4}, - [489] = {.lex_state = 162, .external_lex_state = 4}, - [490] = {.lex_state = 5, .external_lex_state = 4}, - [491] = {.lex_state = 162, .external_lex_state = 4}, - [492] = {.lex_state = 162, .external_lex_state = 4}, - [493] = {.lex_state = 5, .external_lex_state = 4}, - [494] = {.lex_state = 162, .external_lex_state = 4}, - [495] = {.lex_state = 162, .external_lex_state = 4}, - [496] = {.lex_state = 162, .external_lex_state = 4}, - [497] = {.lex_state = 5, .external_lex_state = 4}, - [498] = {.lex_state = 5, .external_lex_state = 4}, - [499] = {.lex_state = 162, .external_lex_state = 4}, - [500] = {.lex_state = 5, .external_lex_state = 4}, - [501] = {.lex_state = 162, .external_lex_state = 4}, - [502] = {.lex_state = 162, .external_lex_state = 4}, - [503] = {.lex_state = 162, .external_lex_state = 4}, - [504] = {.lex_state = 162, .external_lex_state = 4}, - [505] = {.lex_state = 162, .external_lex_state = 4}, - [506] = {.lex_state = 162, .external_lex_state = 4}, - [507] = {.lex_state = 162, .external_lex_state = 4}, - [508] = {.lex_state = 162, .external_lex_state = 4}, - [509] = {.lex_state = 162, .external_lex_state = 4}, - [510] = {.lex_state = 5, .external_lex_state = 4}, - [511] = {.lex_state = 162, .external_lex_state = 4}, - [512] = {.lex_state = 162, .external_lex_state = 4}, - [513] = {.lex_state = 5, .external_lex_state = 4}, - [514] = {.lex_state = 5, .external_lex_state = 4}, - [515] = {.lex_state = 5, .external_lex_state = 4}, - [516] = {.lex_state = 162, .external_lex_state = 4}, - [517] = {.lex_state = 162, .external_lex_state = 4}, - [518] = {.lex_state = 162, .external_lex_state = 4}, - [519] = {.lex_state = 162, .external_lex_state = 4}, - [520] = {.lex_state = 162, .external_lex_state = 4}, - [521] = {.lex_state = 5, .external_lex_state = 4}, - [522] = {.lex_state = 162, .external_lex_state = 4}, - [523] = {.lex_state = 5, .external_lex_state = 4}, - [524] = {.lex_state = 162, .external_lex_state = 4}, - [525] = {.lex_state = 162, .external_lex_state = 4}, - [526] = {.lex_state = 162, .external_lex_state = 4}, - [527] = {.lex_state = 162, .external_lex_state = 4}, - [528] = {.lex_state = 162, .external_lex_state = 4}, - [529] = {.lex_state = 5, .external_lex_state = 4}, - [530] = {.lex_state = 162, .external_lex_state = 4}, - [531] = {.lex_state = 5, .external_lex_state = 4}, - [532] = {.lex_state = 162, .external_lex_state = 4}, - [533] = {.lex_state = 5, .external_lex_state = 4}, - [534] = {.lex_state = 162, .external_lex_state = 4}, - [535] = {.lex_state = 162, .external_lex_state = 4}, - [536] = {.lex_state = 5, .external_lex_state = 4}, - [537] = {.lex_state = 5, .external_lex_state = 4}, - [538] = {.lex_state = 5, .external_lex_state = 4}, - [539] = {.lex_state = 5, .external_lex_state = 4}, - [540] = {.lex_state = 162, .external_lex_state = 4}, - [541] = {.lex_state = 162, .external_lex_state = 4}, - [542] = {.lex_state = 162, .external_lex_state = 4}, - [543] = {.lex_state = 162, .external_lex_state = 4}, - [544] = {.lex_state = 162, .external_lex_state = 4}, - [545] = {.lex_state = 162, .external_lex_state = 4}, - [546] = {.lex_state = 162, .external_lex_state = 4}, - [547] = {.lex_state = 162, .external_lex_state = 4}, - [548] = {.lex_state = 162, .external_lex_state = 4}, - [549] = {.lex_state = 162, .external_lex_state = 4}, - [550] = {.lex_state = 162, .external_lex_state = 4}, - [551] = {.lex_state = 162, .external_lex_state = 4}, - [552] = {.lex_state = 162, .external_lex_state = 4}, - [553] = {.lex_state = 5, .external_lex_state = 4}, - [554] = {.lex_state = 5, .external_lex_state = 4}, - [555] = {.lex_state = 5, .external_lex_state = 4}, - [556] = {.lex_state = 5, .external_lex_state = 4}, - [557] = {.lex_state = 5, .external_lex_state = 4}, - [558] = {.lex_state = 5, .external_lex_state = 4}, - [559] = {.lex_state = 5, .external_lex_state = 4}, - [560] = {.lex_state = 5, .external_lex_state = 4}, - [561] = {.lex_state = 5, .external_lex_state = 4}, - [562] = {.lex_state = 5, .external_lex_state = 4}, - [563] = {.lex_state = 5, .external_lex_state = 4}, - [564] = {.lex_state = 5, .external_lex_state = 4}, - [565] = {.lex_state = 5, .external_lex_state = 4}, - [566] = {.lex_state = 5, .external_lex_state = 4}, - [567] = {.lex_state = 5, .external_lex_state = 4}, - [568] = {.lex_state = 5, .external_lex_state = 4}, - [569] = {.lex_state = 5, .external_lex_state = 4}, - [570] = {.lex_state = 5, .external_lex_state = 4}, - [571] = {.lex_state = 5, .external_lex_state = 4}, - [572] = {.lex_state = 5, .external_lex_state = 4}, - [573] = {.lex_state = 5, .external_lex_state = 4}, - [574] = {.lex_state = 5, .external_lex_state = 4}, - [575] = {.lex_state = 5, .external_lex_state = 4}, - [576] = {.lex_state = 162, .external_lex_state = 4}, - [577] = {.lex_state = 5, .external_lex_state = 4}, - [578] = {.lex_state = 5, .external_lex_state = 4}, - [579] = {.lex_state = 5, .external_lex_state = 4}, - [580] = {.lex_state = 5, .external_lex_state = 4}, - [581] = {.lex_state = 5, .external_lex_state = 4}, - [582] = {.lex_state = 5, .external_lex_state = 4}, - [583] = {.lex_state = 5, .external_lex_state = 4}, - [584] = {.lex_state = 5, .external_lex_state = 4}, - [585] = {.lex_state = 5, .external_lex_state = 4}, - [586] = {.lex_state = 5, .external_lex_state = 4}, - [587] = {.lex_state = 5, .external_lex_state = 4}, - [588] = {.lex_state = 5, .external_lex_state = 4}, - [589] = {.lex_state = 5, .external_lex_state = 4}, - [590] = {.lex_state = 5, .external_lex_state = 4}, - [591] = {.lex_state = 5, .external_lex_state = 4}, - [592] = {.lex_state = 5, .external_lex_state = 4}, - [593] = {.lex_state = 5, .external_lex_state = 4}, - [594] = {.lex_state = 5, .external_lex_state = 4}, - [595] = {.lex_state = 162, .external_lex_state = 4}, - [596] = {.lex_state = 162, .external_lex_state = 4}, - [597] = {.lex_state = 162, .external_lex_state = 4}, - [598] = {.lex_state = 160}, - [599] = {.lex_state = 162, .external_lex_state = 4}, - [600] = {.lex_state = 160}, - [601] = {.lex_state = 162, .external_lex_state = 4}, - [602] = {.lex_state = 162, .external_lex_state = 4}, - [603] = {.lex_state = 162, .external_lex_state = 4}, - [604] = {.lex_state = 162, .external_lex_state = 4}, - [605] = {.lex_state = 162, .external_lex_state = 4}, - [606] = {.lex_state = 162, .external_lex_state = 4}, - [607] = {.lex_state = 162, .external_lex_state = 4}, - [608] = {.lex_state = 162, .external_lex_state = 4}, - [609] = {.lex_state = 162, .external_lex_state = 4}, - [610] = {.lex_state = 162, .external_lex_state = 4}, - [611] = {.lex_state = 162, .external_lex_state = 4}, - [612] = {.lex_state = 162, .external_lex_state = 4}, - [613] = {.lex_state = 162, .external_lex_state = 4}, - [614] = {.lex_state = 160}, - [615] = {.lex_state = 162, .external_lex_state = 4}, - [616] = {.lex_state = 162, .external_lex_state = 4}, - [617] = {.lex_state = 162, .external_lex_state = 4}, - [618] = {.lex_state = 162, .external_lex_state = 4}, - [619] = {.lex_state = 162, .external_lex_state = 4}, - [620] = {.lex_state = 162, .external_lex_state = 4}, - [621] = {.lex_state = 5, .external_lex_state = 4}, - [622] = {.lex_state = 162, .external_lex_state = 4}, - [623] = {.lex_state = 162, .external_lex_state = 4}, - [624] = {.lex_state = 162, .external_lex_state = 4}, - [625] = {.lex_state = 162, .external_lex_state = 4}, - [626] = {.lex_state = 162, .external_lex_state = 4}, - [627] = {.lex_state = 162, .external_lex_state = 4}, - [628] = {.lex_state = 160}, - [629] = {.lex_state = 160}, - [630] = {.lex_state = 162, .external_lex_state = 4}, - [631] = {.lex_state = 160}, - [632] = {.lex_state = 162, .external_lex_state = 4}, - [633] = {.lex_state = 162, .external_lex_state = 4}, - [634] = {.lex_state = 162, .external_lex_state = 4}, - [635] = {.lex_state = 162, .external_lex_state = 4}, - [636] = {.lex_state = 162, .external_lex_state = 4}, - [637] = {.lex_state = 162, .external_lex_state = 4}, - [638] = {.lex_state = 162, .external_lex_state = 4}, - [639] = {.lex_state = 162, .external_lex_state = 4}, - [640] = {.lex_state = 162, .external_lex_state = 4}, - [641] = {.lex_state = 162, .external_lex_state = 4}, - [642] = {.lex_state = 162, .external_lex_state = 4}, - [643] = {.lex_state = 162, .external_lex_state = 4}, - [644] = {.lex_state = 160}, - [645] = {.lex_state = 162, .external_lex_state = 4}, - [646] = {.lex_state = 160}, - [647] = {.lex_state = 162, .external_lex_state = 4}, - [648] = {.lex_state = 160}, - [649] = {.lex_state = 160}, - [650] = {.lex_state = 160}, - [651] = {.lex_state = 160}, - [652] = {.lex_state = 160}, - [653] = {.lex_state = 160}, - [654] = {.lex_state = 160}, - [655] = {.lex_state = 160}, - [656] = {.lex_state = 160}, - [657] = {.lex_state = 158}, - [658] = {.lex_state = 160}, - [659] = {.lex_state = 160}, - [660] = {.lex_state = 160}, - [661] = {.lex_state = 158}, - [662] = {.lex_state = 158}, - [663] = {.lex_state = 160}, - [664] = {.lex_state = 160}, - [665] = {.lex_state = 158}, - [666] = {.lex_state = 160}, - [667] = {.lex_state = 160}, - [668] = {.lex_state = 160}, - [669] = {.lex_state = 160}, - [670] = {.lex_state = 160}, - [671] = {.lex_state = 158}, - [672] = {.lex_state = 158}, - [673] = {.lex_state = 160}, - [674] = {.lex_state = 160}, - [675] = {.lex_state = 160}, - [676] = {.lex_state = 158}, - [677] = {.lex_state = 160}, - [678] = {.lex_state = 160}, - [679] = {.lex_state = 160}, - [680] = {.lex_state = 160}, - [681] = {.lex_state = 160}, - [682] = {.lex_state = 160}, - [683] = {.lex_state = 160}, - [684] = {.lex_state = 160}, - [685] = {.lex_state = 160}, - [686] = {.lex_state = 160}, - [687] = {.lex_state = 158}, - [688] = {.lex_state = 160}, - [689] = {.lex_state = 160}, - [690] = {.lex_state = 160}, - [691] = {.lex_state = 160}, - [692] = {.lex_state = 160}, - [693] = {.lex_state = 160}, - [694] = {.lex_state = 160}, - [695] = {.lex_state = 160}, - [696] = {.lex_state = 158}, - [697] = {.lex_state = 160}, - [698] = {.lex_state = 160}, - [699] = {.lex_state = 161}, - [700] = {.lex_state = 160}, - [701] = {.lex_state = 161}, - [702] = {.lex_state = 161}, - [703] = {.lex_state = 160}, - [704] = {.lex_state = 160}, - [705] = {.lex_state = 160}, - [706] = {.lex_state = 160}, - [707] = {.lex_state = 160}, - [708] = {.lex_state = 160}, - [709] = {.lex_state = 160}, - [710] = {.lex_state = 160}, - [711] = {.lex_state = 160}, - [712] = {.lex_state = 160}, - [713] = {.lex_state = 160}, - [714] = {.lex_state = 160}, - [715] = {.lex_state = 160}, - [716] = {.lex_state = 160}, - [717] = {.lex_state = 160}, - [718] = {.lex_state = 160}, - [719] = {.lex_state = 160}, - [720] = {.lex_state = 160}, - [721] = {.lex_state = 160}, - [722] = {.lex_state = 161}, - [723] = {.lex_state = 160}, - [724] = {.lex_state = 160}, - [725] = {.lex_state = 160}, - [726] = {.lex_state = 160}, - [727] = {.lex_state = 160}, - [728] = {.lex_state = 160}, - [729] = {.lex_state = 160}, - [730] = {.lex_state = 160}, - [731] = {.lex_state = 160}, - [732] = {.lex_state = 160}, - [733] = {.lex_state = 160}, - [734] = {.lex_state = 158}, - [735] = {.lex_state = 160}, - [736] = {.lex_state = 160}, - [737] = {.lex_state = 158}, - [738] = {.lex_state = 160}, - [739] = {.lex_state = 160}, - [740] = {.lex_state = 160}, - [741] = {.lex_state = 158}, - [742] = {.lex_state = 160}, - [743] = {.lex_state = 160}, - [744] = {.lex_state = 158}, - [745] = {.lex_state = 158}, - [746] = {.lex_state = 160}, - [747] = {.lex_state = 158}, - [748] = {.lex_state = 160}, - [749] = {.lex_state = 160}, - [750] = {.lex_state = 160}, - [751] = {.lex_state = 158}, - [752] = {.lex_state = 158}, - [753] = {.lex_state = 160}, - [754] = {.lex_state = 160}, - [755] = {.lex_state = 160}, - [756] = {.lex_state = 160}, - [757] = {.lex_state = 160}, - [758] = {.lex_state = 160}, - [759] = {.lex_state = 160}, - [760] = {.lex_state = 160}, - [761] = {.lex_state = 160}, - [762] = {.lex_state = 160}, - [763] = {.lex_state = 160}, - [764] = {.lex_state = 160}, - [765] = {.lex_state = 160}, - [766] = {.lex_state = 160}, - [767] = {.lex_state = 160}, - [768] = {.lex_state = 160}, - [769] = {.lex_state = 160}, - [770] = {.lex_state = 160}, - [771] = {.lex_state = 160}, - [772] = {.lex_state = 160}, - [773] = {.lex_state = 27}, - [774] = {.lex_state = 160}, - [775] = {.lex_state = 160}, - [776] = {.lex_state = 160}, - [777] = {.lex_state = 160}, - [778] = {.lex_state = 160}, - [779] = {.lex_state = 160}, - [780] = {.lex_state = 160}, - [781] = {.lex_state = 160}, - [782] = {.lex_state = 27}, - [783] = {.lex_state = 160}, - [784] = {.lex_state = 160}, - [785] = {.lex_state = 27}, - [786] = {.lex_state = 160}, - [787] = {.lex_state = 160}, - [788] = {.lex_state = 160}, - [789] = {.lex_state = 160}, - [790] = {.lex_state = 160}, - [791] = {.lex_state = 160}, - [792] = {.lex_state = 160}, - [793] = {.lex_state = 160}, - [794] = {.lex_state = 160}, - [795] = {.lex_state = 160}, - [796] = {.lex_state = 27}, - [797] = {.lex_state = 27}, - [798] = {.lex_state = 160}, - [799] = {.lex_state = 160}, - [800] = {.lex_state = 160}, - [801] = {.lex_state = 160}, - [802] = {.lex_state = 160}, - [803] = {.lex_state = 160}, - [804] = {.lex_state = 160}, - [805] = {.lex_state = 160}, - [806] = {.lex_state = 160}, - [807] = {.lex_state = 160}, - [808] = {.lex_state = 160}, - [809] = {.lex_state = 160}, - [810] = {.lex_state = 160}, - [811] = {.lex_state = 160}, - [812] = {.lex_state = 160}, - [813] = {.lex_state = 160}, - [814] = {.lex_state = 160}, - [815] = {.lex_state = 160}, - [816] = {.lex_state = 160}, - [817] = {.lex_state = 160}, - [818] = {.lex_state = 160}, - [819] = {.lex_state = 160}, - [820] = {.lex_state = 160}, - [821] = {.lex_state = 160}, - [822] = {.lex_state = 160}, - [823] = {.lex_state = 160}, - [824] = {.lex_state = 27}, - [825] = {.lex_state = 160}, - [826] = {.lex_state = 27}, - [827] = {.lex_state = 27}, - [828] = {.lex_state = 160}, - [829] = {.lex_state = 160}, - [830] = {.lex_state = 160}, - [831] = {.lex_state = 160}, - [832] = {.lex_state = 27}, - [833] = {.lex_state = 27}, - [834] = {.lex_state = 160}, - [835] = {.lex_state = 160}, - [836] = {.lex_state = 27}, - [837] = {.lex_state = 160}, - [838] = {.lex_state = 27}, - [839] = {.lex_state = 160}, - [840] = {.lex_state = 27}, - [841] = {.lex_state = 27}, - [842] = {.lex_state = 160}, - [843] = {.lex_state = 160}, - [844] = {.lex_state = 27}, - [845] = {.lex_state = 160}, - [846] = {.lex_state = 160}, - [847] = {.lex_state = 160}, - [848] = {.lex_state = 160}, - [849] = {.lex_state = 160}, - [850] = {.lex_state = 160}, - [851] = {.lex_state = 160}, - [852] = {.lex_state = 160}, - [853] = {.lex_state = 160}, - [854] = {.lex_state = 160}, - [855] = {.lex_state = 160}, - [856] = {.lex_state = 160}, - [857] = {.lex_state = 160}, - [858] = {.lex_state = 160}, - [859] = {.lex_state = 27}, - [860] = {.lex_state = 160}, - [861] = {.lex_state = 160}, - [862] = {.lex_state = 160}, - [863] = {.lex_state = 160}, - [864] = {.lex_state = 160}, - [865] = {.lex_state = 27}, - [866] = {.lex_state = 160}, - [867] = {.lex_state = 27}, - [868] = {.lex_state = 160}, - [869] = {.lex_state = 160}, - [870] = {.lex_state = 160}, - [871] = {.lex_state = 160}, - [872] = {.lex_state = 160}, - [873] = {.lex_state = 160}, - [874] = {.lex_state = 160}, - [875] = {.lex_state = 160}, - [876] = {.lex_state = 27}, - [877] = {.lex_state = 160}, - [878] = {.lex_state = 160}, - [879] = {.lex_state = 160}, - [880] = {.lex_state = 160}, - [881] = {.lex_state = 160}, - [882] = {.lex_state = 160}, - [883] = {.lex_state = 160}, - [884] = {.lex_state = 160}, - [885] = {.lex_state = 160}, - [886] = {.lex_state = 160}, - [887] = {.lex_state = 160}, - [888] = {.lex_state = 160}, - [889] = {.lex_state = 160}, - [890] = {.lex_state = 160}, - [891] = {.lex_state = 160}, - [892] = {.lex_state = 160}, - [893] = {.lex_state = 160}, - [894] = {.lex_state = 160}, - [895] = {.lex_state = 160}, - [896] = {.lex_state = 160}, - [897] = {.lex_state = 160}, - [898] = {.lex_state = 27}, - [899] = {.lex_state = 27}, - [900] = {.lex_state = 162, .external_lex_state = 5}, - [901] = {.lex_state = 5, .external_lex_state = 6}, - [902] = {.lex_state = 27}, - [903] = {.lex_state = 162}, - [904] = {.lex_state = 162}, - [905] = {.lex_state = 23}, - [906] = {.lex_state = 27}, - [907] = {.lex_state = 162, .external_lex_state = 7}, - [908] = {.lex_state = 5, .external_lex_state = 8}, - [909] = {.lex_state = 27, .external_lex_state = 9}, - [910] = {.lex_state = 27}, - [911] = {.lex_state = 29, .external_lex_state = 10}, - [912] = {.lex_state = 38, .external_lex_state = 11}, - [913] = {.lex_state = 41, .external_lex_state = 12}, - [914] = {.lex_state = 27, .external_lex_state = 13}, - [915] = {.lex_state = 5, .external_lex_state = 6}, - [916] = {.lex_state = 162, .external_lex_state = 5}, - [917] = {.lex_state = 29, .external_lex_state = 14}, - [918] = {.lex_state = 38, .external_lex_state = 15}, - [919] = {.lex_state = 41, .external_lex_state = 16}, - [920] = {.lex_state = 33, .external_lex_state = 17}, - [921] = {.lex_state = 162, .external_lex_state = 5}, - [922] = {.lex_state = 5, .external_lex_state = 6}, - [923] = {.lex_state = 27, .external_lex_state = 13}, - [924] = {.lex_state = 162}, - [925] = {.lex_state = 33, .external_lex_state = 17}, - [926] = {.lex_state = 41, .external_lex_state = 16}, - [927] = {.lex_state = 27}, - [928] = {.lex_state = 41, .external_lex_state = 12}, - [929] = {.lex_state = 38, .external_lex_state = 11}, - [930] = {.lex_state = 29, .external_lex_state = 10}, - [931] = {.lex_state = 162}, - [932] = {.lex_state = 27}, - [933] = {.lex_state = 38, .external_lex_state = 15}, - [934] = {.lex_state = 27}, - [935] = {.lex_state = 29, .external_lex_state = 14}, - [936] = {.lex_state = 27}, - [937] = {.lex_state = 23}, - [938] = {.lex_state = 162, .external_lex_state = 7}, - [939] = {.lex_state = 5, .external_lex_state = 8}, - [940] = {.lex_state = 27, .external_lex_state = 9}, - [941] = {.lex_state = 29, .external_lex_state = 10}, - [942] = {.lex_state = 38, .external_lex_state = 11}, - [943] = {.lex_state = 41, .external_lex_state = 12}, - [944] = {.lex_state = 27, .external_lex_state = 13}, - [945] = {.lex_state = 5, .external_lex_state = 6}, - [946] = {.lex_state = 162, .external_lex_state = 5}, - [947] = {.lex_state = 33, .external_lex_state = 17}, - [948] = {.lex_state = 41, .external_lex_state = 16}, - [949] = {.lex_state = 38, .external_lex_state = 15}, - [950] = {.lex_state = 29, .external_lex_state = 14}, - [951] = {.lex_state = 27, .external_lex_state = 9}, - [952] = {.lex_state = 5, .external_lex_state = 8}, - [953] = {.lex_state = 27}, - [954] = {.lex_state = 162, .external_lex_state = 7}, - [955] = {.lex_state = 162}, - [956] = {.lex_state = 27}, - [957] = {.lex_state = 27}, - [958] = {.lex_state = 162}, - [959] = {.lex_state = 23}, - [960] = {.lex_state = 23}, - [961] = {.lex_state = 162, .external_lex_state = 7}, - [962] = {.lex_state = 5, .external_lex_state = 8}, - [963] = {.lex_state = 27, .external_lex_state = 9}, - [964] = {.lex_state = 29, .external_lex_state = 10}, - [965] = {.lex_state = 38, .external_lex_state = 11}, - [966] = {.lex_state = 41, .external_lex_state = 12}, - [967] = {.lex_state = 27, .external_lex_state = 13}, - [968] = {.lex_state = 5, .external_lex_state = 6}, - [969] = {.lex_state = 162, .external_lex_state = 5}, - [970] = {.lex_state = 33, .external_lex_state = 17}, - [971] = {.lex_state = 41, .external_lex_state = 16}, - [972] = {.lex_state = 38, .external_lex_state = 15}, - [973] = {.lex_state = 29, .external_lex_state = 14}, - [974] = {.lex_state = 27}, - [975] = {.lex_state = 27}, - [976] = {.lex_state = 27}, - [977] = {.lex_state = 162}, - [978] = {.lex_state = 29, .external_lex_state = 14}, - [979] = {.lex_state = 41, .external_lex_state = 16}, - [980] = {.lex_state = 33, .external_lex_state = 17}, - [981] = {.lex_state = 27}, - [982] = {.lex_state = 38, .external_lex_state = 15}, - [983] = {.lex_state = 41, .external_lex_state = 16}, - [984] = {.lex_state = 33, .external_lex_state = 17}, - [985] = {.lex_state = 162, .external_lex_state = 5}, - [986] = {.lex_state = 5, .external_lex_state = 6}, - [987] = {.lex_state = 27, .external_lex_state = 13}, - [988] = {.lex_state = 41, .external_lex_state = 12}, - [989] = {.lex_state = 38, .external_lex_state = 11}, - [990] = {.lex_state = 29, .external_lex_state = 10}, - [991] = {.lex_state = 29, .external_lex_state = 14}, - [992] = {.lex_state = 27, .external_lex_state = 9}, - [993] = {.lex_state = 5, .external_lex_state = 8}, - [994] = {.lex_state = 162, .external_lex_state = 7}, - [995] = {.lex_state = 38, .external_lex_state = 15}, - [996] = {.lex_state = 23}, - [997] = {.lex_state = 27}, - [998] = {.lex_state = 23}, - [999] = {.lex_state = 29, .external_lex_state = 14}, - [1000] = {.lex_state = 38, .external_lex_state = 15}, - [1001] = {.lex_state = 41, .external_lex_state = 16}, - [1002] = {.lex_state = 33, .external_lex_state = 17}, - [1003] = {.lex_state = 162, .external_lex_state = 5}, - [1004] = {.lex_state = 5, .external_lex_state = 6}, - [1005] = {.lex_state = 27, .external_lex_state = 13}, - [1006] = {.lex_state = 41, .external_lex_state = 12}, - [1007] = {.lex_state = 38, .external_lex_state = 11}, - [1008] = {.lex_state = 27}, - [1009] = {.lex_state = 29, .external_lex_state = 10}, - [1010] = {.lex_state = 27, .external_lex_state = 9}, - [1011] = {.lex_state = 5, .external_lex_state = 8}, - [1012] = {.lex_state = 162, .external_lex_state = 7}, - [1013] = {.lex_state = 23}, - [1014] = {.lex_state = 23}, - [1015] = {.lex_state = 162, .external_lex_state = 7}, - [1016] = {.lex_state = 5, .external_lex_state = 8}, - [1017] = {.lex_state = 27, .external_lex_state = 9}, - [1018] = {.lex_state = 29, .external_lex_state = 10}, - [1019] = {.lex_state = 38, .external_lex_state = 11}, - [1020] = {.lex_state = 41, .external_lex_state = 12}, - [1021] = {.lex_state = 27, .external_lex_state = 13}, - [1022] = {.lex_state = 5, .external_lex_state = 6}, - [1023] = {.lex_state = 162, .external_lex_state = 5}, - [1024] = {.lex_state = 33, .external_lex_state = 17}, - [1025] = {.lex_state = 41, .external_lex_state = 16}, - [1026] = {.lex_state = 38, .external_lex_state = 15}, - [1027] = {.lex_state = 29, .external_lex_state = 14}, - [1028] = {.lex_state = 27}, - [1029] = {.lex_state = 162, .external_lex_state = 7}, - [1030] = {.lex_state = 5, .external_lex_state = 8}, - [1031] = {.lex_state = 162}, - [1032] = {.lex_state = 27, .external_lex_state = 9}, - [1033] = {.lex_state = 27}, - [1034] = {.lex_state = 29, .external_lex_state = 10}, - [1035] = {.lex_state = 23}, - [1036] = {.lex_state = 162, .external_lex_state = 7}, - [1037] = {.lex_state = 5, .external_lex_state = 8}, - [1038] = {.lex_state = 27, .external_lex_state = 9}, - [1039] = {.lex_state = 29, .external_lex_state = 10}, - [1040] = {.lex_state = 38, .external_lex_state = 11}, - [1041] = {.lex_state = 41, .external_lex_state = 12}, - [1042] = {.lex_state = 27, .external_lex_state = 13}, - [1043] = {.lex_state = 5, .external_lex_state = 6}, - [1044] = {.lex_state = 162, .external_lex_state = 5}, - [1045] = {.lex_state = 33, .external_lex_state = 17}, - [1046] = {.lex_state = 41, .external_lex_state = 16}, - [1047] = {.lex_state = 38, .external_lex_state = 15}, - [1048] = {.lex_state = 29, .external_lex_state = 14}, - [1049] = {.lex_state = 5, .external_lex_state = 6}, - [1050] = {.lex_state = 38, .external_lex_state = 11}, - [1051] = {.lex_state = 41, .external_lex_state = 12}, - [1052] = {.lex_state = 27}, - [1053] = {.lex_state = 27, .external_lex_state = 13}, - [1054] = {.lex_state = 27, .external_lex_state = 13}, - [1055] = {.lex_state = 29, .external_lex_state = 14}, - [1056] = {.lex_state = 27}, - [1057] = {.lex_state = 38, .external_lex_state = 15}, - [1058] = {.lex_state = 41, .external_lex_state = 16}, - [1059] = {.lex_state = 33, .external_lex_state = 17}, - [1060] = {.lex_state = 162, .external_lex_state = 5}, - [1061] = {.lex_state = 5, .external_lex_state = 6}, - [1062] = {.lex_state = 27, .external_lex_state = 13}, - [1063] = {.lex_state = 41, .external_lex_state = 12}, - [1064] = {.lex_state = 27}, - [1065] = {.lex_state = 38, .external_lex_state = 11}, - [1066] = {.lex_state = 29, .external_lex_state = 10}, - [1067] = {.lex_state = 27, .external_lex_state = 9}, - [1068] = {.lex_state = 5, .external_lex_state = 8}, - [1069] = {.lex_state = 162, .external_lex_state = 7}, - [1070] = {.lex_state = 41, .external_lex_state = 12}, - [1071] = {.lex_state = 23}, - [1072] = {.lex_state = 162, .external_lex_state = 5}, - [1073] = {.lex_state = 29, .external_lex_state = 14}, - [1074] = {.lex_state = 33, .external_lex_state = 17}, - [1075] = {.lex_state = 41, .external_lex_state = 16}, - [1076] = {.lex_state = 38, .external_lex_state = 15}, - [1077] = {.lex_state = 23}, - [1078] = {.lex_state = 162, .external_lex_state = 7}, - [1079] = {.lex_state = 5, .external_lex_state = 8}, - [1080] = {.lex_state = 27, .external_lex_state = 9}, - [1081] = {.lex_state = 29, .external_lex_state = 10}, - [1082] = {.lex_state = 38, .external_lex_state = 11}, - [1083] = {.lex_state = 27}, - [1084] = {.lex_state = 27}, - [1085] = {.lex_state = 27}, - [1086] = {.lex_state = 162}, - [1087] = {.lex_state = 27}, - [1088] = {.lex_state = 27}, - [1089] = {.lex_state = 23}, - [1090] = {.lex_state = 3}, - [1091] = {.lex_state = 5, .external_lex_state = 8}, - [1092] = {.lex_state = 162, .external_lex_state = 7}, - [1093] = {.lex_state = 162}, - [1094] = {.lex_state = 23}, - [1095] = {.lex_state = 29, .external_lex_state = 14}, - [1096] = {.lex_state = 162, .external_lex_state = 7}, - [1097] = {.lex_state = 23}, - [1098] = {.lex_state = 38, .external_lex_state = 15}, - [1099] = {.lex_state = 41, .external_lex_state = 16}, - [1100] = {.lex_state = 33, .external_lex_state = 17}, - [1101] = {.lex_state = 162, .external_lex_state = 5}, - [1102] = {.lex_state = 162, .external_lex_state = 7}, - [1103] = {.lex_state = 5, .external_lex_state = 6}, - [1104] = {.lex_state = 23}, - [1105] = {.lex_state = 162, .external_lex_state = 7}, - [1106] = {.lex_state = 27, .external_lex_state = 13}, - [1107] = {.lex_state = 162}, - [1108] = {.lex_state = 23}, - [1109] = {.lex_state = 23}, - [1110] = {.lex_state = 162, .external_lex_state = 7}, - [1111] = {.lex_state = 3}, - [1112] = {.lex_state = 23}, - [1113] = {.lex_state = 162, .external_lex_state = 7}, - [1114] = {.lex_state = 162}, - [1115] = {.lex_state = 3}, - [1116] = {.lex_state = 162, .external_lex_state = 7}, - [1117] = {.lex_state = 27}, - [1118] = {.lex_state = 23}, - [1119] = {.lex_state = 162, .external_lex_state = 7}, - [1120] = {.lex_state = 23}, - [1121] = {.lex_state = 162, .external_lex_state = 7}, - [1122] = {.lex_state = 23}, - [1123] = {.lex_state = 162, .external_lex_state = 7}, - [1124] = {.lex_state = 23}, - [1125] = {.lex_state = 23}, - [1126] = {.lex_state = 162, .external_lex_state = 7}, - [1127] = {.lex_state = 27, .external_lex_state = 9}, - [1128] = {.lex_state = 162, .external_lex_state = 7}, - [1129] = {.lex_state = 162}, - [1130] = {.lex_state = 29, .external_lex_state = 10}, - [1131] = {.lex_state = 162, .external_lex_state = 7}, - [1132] = {.lex_state = 23}, - [1133] = {.lex_state = 162, .external_lex_state = 7}, - [1134] = {.lex_state = 23}, - [1135] = {.lex_state = 162, .external_lex_state = 7}, - [1136] = {.lex_state = 23}, - [1137] = {.lex_state = 23}, - [1138] = {.lex_state = 162, .external_lex_state = 7}, - [1139] = {.lex_state = 162, .external_lex_state = 7}, - [1140] = {.lex_state = 23}, - [1141] = {.lex_state = 162}, - [1142] = {.lex_state = 162}, - [1143] = {.lex_state = 162}, - [1144] = {.lex_state = 162, .external_lex_state = 7}, - [1145] = {.lex_state = 23}, - [1146] = {.lex_state = 41, .external_lex_state = 12}, - [1147] = {.lex_state = 23}, - [1148] = {.lex_state = 162, .external_lex_state = 7}, - [1149] = {.lex_state = 23}, - [1150] = {.lex_state = 23}, - [1151] = {.lex_state = 23}, - [1152] = {.lex_state = 162, .external_lex_state = 7}, - [1153] = {.lex_state = 162}, - [1154] = {.lex_state = 162, .external_lex_state = 7}, - [1155] = {.lex_state = 162, .external_lex_state = 7}, - [1156] = {.lex_state = 38, .external_lex_state = 11}, - [1157] = {.lex_state = 162}, - [1158] = {.lex_state = 162}, - [1159] = {.lex_state = 162}, - [1160] = {.lex_state = 160}, - [1161] = {.lex_state = 21}, - [1162] = {.lex_state = 162}, - [1163] = {.lex_state = 21}, - [1164] = {.lex_state = 27}, - [1165] = {.lex_state = 162}, - [1166] = {.lex_state = 21}, - [1167] = {.lex_state = 162}, - [1168] = {.lex_state = 162}, - [1169] = {.lex_state = 21}, - [1170] = {.lex_state = 21}, - [1171] = {.lex_state = 162}, - [1172] = {.lex_state = 27}, - [1173] = {.lex_state = 162}, - [1174] = {.lex_state = 27}, - [1175] = {.lex_state = 162}, - [1176] = {.lex_state = 162}, - [1177] = {.lex_state = 162}, - [1178] = {.lex_state = 162}, - [1179] = {.lex_state = 27}, - [1180] = {.lex_state = 162}, - [1181] = {.lex_state = 27}, - [1182] = {.lex_state = 162}, - [1183] = {.lex_state = 162}, - [1184] = {.lex_state = 162}, - [1185] = {.lex_state = 162}, - [1186] = {.lex_state = 162}, - [1187] = {.lex_state = 162}, - [1188] = {.lex_state = 162}, - [1189] = {.lex_state = 162}, - [1190] = {.lex_state = 162}, - [1191] = {.lex_state = 162}, - [1192] = {.lex_state = 27}, - [1193] = {.lex_state = 21}, - [1194] = {.lex_state = 21}, - [1195] = {.lex_state = 162}, - [1196] = {.lex_state = 162, .external_lex_state = 4}, - [1197] = {.lex_state = 162}, - [1198] = {.lex_state = 27}, - [1199] = {.lex_state = 162}, - [1200] = {.lex_state = 21}, - [1201] = {.lex_state = 21}, - [1202] = {.lex_state = 162}, - [1203] = {.lex_state = 162, .external_lex_state = 4}, - [1204] = {.lex_state = 162}, - [1205] = {.lex_state = 162}, - [1206] = {.lex_state = 27}, - [1207] = {.lex_state = 160}, - [1208] = {.lex_state = 162}, - [1209] = {.lex_state = 27}, - [1210] = {.lex_state = 162}, - [1211] = {.lex_state = 21}, - [1212] = {.lex_state = 162}, - [1213] = {.lex_state = 162}, - [1214] = {.lex_state = 21}, - [1215] = {.lex_state = 162, .external_lex_state = 4}, - [1216] = {.lex_state = 162}, - [1217] = {.lex_state = 27}, - [1218] = {.lex_state = 162}, - [1219] = {.lex_state = 162}, - [1220] = {.lex_state = 27}, - [1221] = {.lex_state = 162}, - [1222] = {.lex_state = 162}, - [1223] = {.lex_state = 21}, - [1224] = {.lex_state = 21}, - [1225] = {.lex_state = 162, .external_lex_state = 4}, - [1226] = {.lex_state = 162}, - [1227] = {.lex_state = 162}, - [1228] = {.lex_state = 162, .external_lex_state = 4}, - [1229] = {.lex_state = 162}, - [1230] = {.lex_state = 162}, - [1231] = {.lex_state = 160}, - [1232] = {.lex_state = 27}, - [1233] = {.lex_state = 162}, - [1234] = {.lex_state = 27}, - [1235] = {.lex_state = 162}, - [1236] = {.lex_state = 160}, - [1237] = {.lex_state = 160}, - [1238] = {.lex_state = 160}, - [1239] = {.lex_state = 160}, - [1240] = {.lex_state = 160}, - [1241] = {.lex_state = 160}, - [1242] = {.lex_state = 160}, - [1243] = {.lex_state = 160}, - [1244] = {.lex_state = 160}, - [1245] = {.lex_state = 160}, - [1246] = {.lex_state = 162}, - [1247] = {.lex_state = 27}, - [1248] = {.lex_state = 160}, - [1249] = {.lex_state = 162}, - [1250] = {.lex_state = 162}, - [1251] = {.lex_state = 162}, - [1252] = {.lex_state = 162}, - [1253] = {.lex_state = 160}, - [1254] = {.lex_state = 27}, - [1255] = {.lex_state = 162}, - [1256] = {.lex_state = 162}, - [1257] = {.lex_state = 27}, - [1258] = {.lex_state = 162}, - [1259] = {.lex_state = 162}, - [1260] = {.lex_state = 160}, - [1261] = {.lex_state = 160}, - [1262] = {.lex_state = 160}, - [1263] = {.lex_state = 162}, - [1264] = {.lex_state = 162}, - [1265] = {.lex_state = 162}, - [1266] = {.lex_state = 162}, - [1267] = {.lex_state = 162}, - [1268] = {.lex_state = 162}, - [1269] = {.lex_state = 162}, - [1270] = {.lex_state = 162}, - [1271] = {.lex_state = 160}, - [1272] = {.lex_state = 160}, - [1273] = {.lex_state = 162}, - [1274] = {.lex_state = 162}, - [1275] = {.lex_state = 162}, - [1276] = {.lex_state = 162}, - [1277] = {.lex_state = 160}, - [1278] = {.lex_state = 162}, - [1279] = {.lex_state = 162}, - [1280] = {.lex_state = 162}, - [1281] = {.lex_state = 162}, - [1282] = {.lex_state = 160}, - [1283] = {.lex_state = 162}, - [1284] = {.lex_state = 160}, - [1285] = {.lex_state = 160}, - [1286] = {.lex_state = 160}, - [1287] = {.lex_state = 160}, - [1288] = {.lex_state = 162}, - [1289] = {.lex_state = 160}, - [1290] = {.lex_state = 160}, - [1291] = {.lex_state = 160}, - [1292] = {.lex_state = 162}, - [1293] = {.lex_state = 162}, - [1294] = {.lex_state = 160}, - [1295] = {.lex_state = 162}, - [1296] = {.lex_state = 162}, - [1297] = {.lex_state = 162}, - [1298] = {.lex_state = 162}, - [1299] = {.lex_state = 162}, - [1300] = {.lex_state = 162}, - [1301] = {.lex_state = 160}, - [1302] = {.lex_state = 160}, - [1303] = {.lex_state = 160}, - [1304] = {.lex_state = 162}, - [1305] = {.lex_state = 162}, - [1306] = {.lex_state = 162}, - [1307] = {.lex_state = 160}, - [1308] = {.lex_state = 162}, - [1309] = {.lex_state = 162}, - [1310] = {.lex_state = 162}, - [1311] = {.lex_state = 162}, - [1312] = {.lex_state = 162}, - [1313] = {.lex_state = 162}, - [1314] = {.lex_state = 162}, - [1315] = {.lex_state = 162}, - [1316] = {.lex_state = 162}, - [1317] = {.lex_state = 162}, - [1318] = {.lex_state = 162}, - [1319] = {.lex_state = 162}, - [1320] = {.lex_state = 162}, - [1321] = {.lex_state = 162}, - [1322] = {.lex_state = 160}, - [1323] = {.lex_state = 160}, - [1324] = {.lex_state = 160}, - [1325] = {.lex_state = 162}, - [1326] = {.lex_state = 162}, - [1327] = {.lex_state = 162}, - [1328] = {.lex_state = 162}, - [1329] = {.lex_state = 162}, - [1330] = {.lex_state = 162}, - [1331] = {.lex_state = 162}, - [1332] = {.lex_state = 162}, - [1333] = {.lex_state = 162}, - [1334] = {.lex_state = 160}, - [1335] = {.lex_state = 162}, - [1336] = {.lex_state = 162}, - [1337] = {.lex_state = 162}, - [1338] = {.lex_state = 160}, - [1339] = {.lex_state = 162}, - [1340] = {.lex_state = 160}, - [1341] = {.lex_state = 160}, - [1342] = {.lex_state = 162}, - [1343] = {.lex_state = 162}, - [1344] = {.lex_state = 160}, - [1345] = {.lex_state = 162}, - [1346] = {.lex_state = 162}, - [1347] = {.lex_state = 162}, - [1348] = {.lex_state = 160}, - [1349] = {.lex_state = 162}, - [1350] = {.lex_state = 160}, - [1351] = {.lex_state = 160}, - [1352] = {.lex_state = 162}, - [1353] = {.lex_state = 162}, - [1354] = {.lex_state = 162}, - [1355] = {.lex_state = 162}, - [1356] = {.lex_state = 162}, - [1357] = {.lex_state = 162}, - [1358] = {.lex_state = 162}, - [1359] = {.lex_state = 162}, - [1360] = {.lex_state = 162}, -}; - -enum { - ts_external_token__sl1_string_chars = 0, - ts_external_token__sl2_string_chars = 1, - ts_external_token__sl3_string_chars = 2, - ts_external_token__sl4_string_chars = 3, - ts_external_token__sl5_string_chars = 4, - ts_external_token__sl6_string_chars = 5, - ts_external_token__ml_string_chars = 6, - ts_external_token__ml1_string_chars = 7, - ts_external_token__ml2_string_chars = 8, - ts_external_token__ml3_string_chars = 9, - ts_external_token__ml4_string_chars = 10, - ts_external_token__ml5_string_chars = 11, - ts_external_token__ml6_string_chars = 12, - ts_external_token__open_square_bracket = 13, - ts_external_token__open_entry_bracket = 14, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__sl1_string_chars] = sym__sl1_string_chars, - [ts_external_token__sl2_string_chars] = sym__sl2_string_chars, - [ts_external_token__sl3_string_chars] = sym__sl3_string_chars, - [ts_external_token__sl4_string_chars] = sym__sl4_string_chars, - [ts_external_token__sl5_string_chars] = sym__sl5_string_chars, - [ts_external_token__sl6_string_chars] = sym__sl6_string_chars, - [ts_external_token__ml_string_chars] = sym__ml_string_chars, - [ts_external_token__ml1_string_chars] = sym__ml1_string_chars, - [ts_external_token__ml2_string_chars] = sym__ml2_string_chars, - [ts_external_token__ml3_string_chars] = sym__ml3_string_chars, - [ts_external_token__ml4_string_chars] = sym__ml4_string_chars, - [ts_external_token__ml5_string_chars] = sym__ml5_string_chars, - [ts_external_token__ml6_string_chars] = sym__ml6_string_chars, - [ts_external_token__open_square_bracket] = sym__open_square_bracket, - [ts_external_token__open_entry_bracket] = sym__open_entry_bracket, -}; - -static const bool ts_external_scanner_states[18][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token__sl1_string_chars] = true, - [ts_external_token__sl2_string_chars] = true, - [ts_external_token__sl3_string_chars] = true, - [ts_external_token__sl4_string_chars] = true, - [ts_external_token__sl5_string_chars] = true, - [ts_external_token__sl6_string_chars] = true, - [ts_external_token__ml_string_chars] = true, - [ts_external_token__ml1_string_chars] = true, - [ts_external_token__ml2_string_chars] = true, - [ts_external_token__ml3_string_chars] = true, - [ts_external_token__ml4_string_chars] = true, - [ts_external_token__ml5_string_chars] = true, - [ts_external_token__ml6_string_chars] = true, - [ts_external_token__open_square_bracket] = true, - [ts_external_token__open_entry_bracket] = true, - }, - [2] = { - [ts_external_token__open_entry_bracket] = true, - }, - [3] = { - [ts_external_token__open_square_bracket] = true, - [ts_external_token__open_entry_bracket] = true, - }, - [4] = { - [ts_external_token__open_square_bracket] = true, - }, - [5] = { - [ts_external_token__ml2_string_chars] = true, - }, - [6] = { - [ts_external_token__ml1_string_chars] = true, - }, - [7] = { - [ts_external_token__sl1_string_chars] = true, - }, - [8] = { - [ts_external_token__sl2_string_chars] = true, - }, - [9] = { - [ts_external_token__sl3_string_chars] = true, - }, - [10] = { - [ts_external_token__sl4_string_chars] = true, - }, - [11] = { - [ts_external_token__sl5_string_chars] = true, - }, - [12] = { - [ts_external_token__sl6_string_chars] = true, - }, - [13] = { - [ts_external_token__ml_string_chars] = true, - }, - [14] = { - [ts_external_token__ml6_string_chars] = true, - }, - [15] = { - [ts_external_token__ml5_string_chars] = true, - }, - [16] = { - [ts_external_token__ml4_string_chars] = true, - }, - [17] = { - [ts_external_token__ml3_string_chars] = true, - }, + [1] = {.lex_state = 154}, + [2] = {.lex_state = 2, .external_lex_state = 2}, + [3] = {.lex_state = 2, .external_lex_state = 2}, + [4] = {.lex_state = 2, .external_lex_state = 2}, + [5] = {.lex_state = 2, .external_lex_state = 2}, + [6] = {.lex_state = 2, .external_lex_state = 2}, + [7] = {.lex_state = 2, .external_lex_state = 2}, + [8] = {.lex_state = 2, .external_lex_state = 2}, + [9] = {.lex_state = 2, .external_lex_state = 2}, + [10] = {.lex_state = 2, .external_lex_state = 2}, + [11] = {.lex_state = 2, .external_lex_state = 2}, + [12] = {.lex_state = 2, .external_lex_state = 2}, + [13] = {.lex_state = 2, .external_lex_state = 2}, + [14] = {.lex_state = 2, .external_lex_state = 2}, + [15] = {.lex_state = 2, .external_lex_state = 2}, + [16] = {.lex_state = 2, .external_lex_state = 2}, + [17] = {.lex_state = 2, .external_lex_state = 2}, + [18] = {.lex_state = 2, .external_lex_state = 2}, + [19] = {.lex_state = 2, .external_lex_state = 2}, + [20] = {.lex_state = 2, .external_lex_state = 2}, + [21] = {.lex_state = 2, .external_lex_state = 2}, + [22] = {.lex_state = 2, .external_lex_state = 2}, + [23] = {.lex_state = 2, .external_lex_state = 2}, + [24] = {.lex_state = 2, .external_lex_state = 2}, + [25] = {.lex_state = 2, .external_lex_state = 2}, + [26] = {.lex_state = 2, .external_lex_state = 2}, + [27] = {.lex_state = 0, .external_lex_state = 3}, + [28] = {.lex_state = 0, .external_lex_state = 3}, + [29] = {.lex_state = 0, .external_lex_state = 3}, + [30] = {.lex_state = 0, .external_lex_state = 3}, + [31] = {.lex_state = 0, .external_lex_state = 3}, + [32] = {.lex_state = 0, .external_lex_state = 3}, + [33] = {.lex_state = 0, .external_lex_state = 3}, + [34] = {.lex_state = 0, .external_lex_state = 3}, + [35] = {.lex_state = 0, .external_lex_state = 3}, + [36] = {.lex_state = 0, .external_lex_state = 3}, + [37] = {.lex_state = 0, .external_lex_state = 3}, + [38] = {.lex_state = 0, .external_lex_state = 3}, + [39] = {.lex_state = 0, .external_lex_state = 3}, + [40] = {.lex_state = 0, .external_lex_state = 3}, + [41] = {.lex_state = 0, .external_lex_state = 3}, + [42] = {.lex_state = 0, .external_lex_state = 3}, + [43] = {.lex_state = 0, .external_lex_state = 3}, + [44] = {.lex_state = 0, .external_lex_state = 3}, + [45] = {.lex_state = 0, .external_lex_state = 3}, + [46] = {.lex_state = 0, .external_lex_state = 3}, + [47] = {.lex_state = 0, .external_lex_state = 3}, + [48] = {.lex_state = 0, .external_lex_state = 3}, + [49] = {.lex_state = 0, .external_lex_state = 3}, + [50] = {.lex_state = 0, .external_lex_state = 3}, + [51] = {.lex_state = 0, .external_lex_state = 3}, + [52] = {.lex_state = 0, .external_lex_state = 3}, + [53] = {.lex_state = 0, .external_lex_state = 3}, + [54] = {.lex_state = 0, .external_lex_state = 3}, + [55] = {.lex_state = 0, .external_lex_state = 3}, + [56] = {.lex_state = 0, .external_lex_state = 3}, + [57] = {.lex_state = 0, .external_lex_state = 3}, + [58] = {.lex_state = 0, .external_lex_state = 3}, + [59] = {.lex_state = 0, .external_lex_state = 3}, + [60] = {.lex_state = 0, .external_lex_state = 3}, + [61] = {.lex_state = 0, .external_lex_state = 3}, + [62] = {.lex_state = 0, .external_lex_state = 3}, + [63] = {.lex_state = 0, .external_lex_state = 3}, + [64] = {.lex_state = 0, .external_lex_state = 3}, + [65] = {.lex_state = 0, .external_lex_state = 3}, + [66] = {.lex_state = 0, .external_lex_state = 3}, + [67] = {.lex_state = 0, .external_lex_state = 3}, + [68] = {.lex_state = 0, .external_lex_state = 3}, + [69] = {.lex_state = 0, .external_lex_state = 3}, + [70] = {.lex_state = 0, .external_lex_state = 3}, + [71] = {.lex_state = 0, .external_lex_state = 3}, + [72] = {.lex_state = 0, .external_lex_state = 3}, + [73] = {.lex_state = 0, .external_lex_state = 3}, + [74] = {.lex_state = 0, .external_lex_state = 3}, + [75] = {.lex_state = 0, .external_lex_state = 3}, + [76] = {.lex_state = 0, .external_lex_state = 3}, + [77] = {.lex_state = 0, .external_lex_state = 3}, + [78] = {.lex_state = 0, .external_lex_state = 3}, + [79] = {.lex_state = 0, .external_lex_state = 3}, + [80] = {.lex_state = 0, .external_lex_state = 3}, + [81] = {.lex_state = 0, .external_lex_state = 3}, + [82] = {.lex_state = 0, .external_lex_state = 3}, + [83] = {.lex_state = 0, .external_lex_state = 3}, + [84] = {.lex_state = 0, .external_lex_state = 3}, + [85] = {.lex_state = 0, .external_lex_state = 3}, + [86] = {.lex_state = 0, .external_lex_state = 3}, + [87] = {.lex_state = 0, .external_lex_state = 3}, + [88] = {.lex_state = 0, .external_lex_state = 3}, + [89] = {.lex_state = 0, .external_lex_state = 3}, + [90] = {.lex_state = 0, .external_lex_state = 3}, + [91] = {.lex_state = 0, .external_lex_state = 3}, + [92] = {.lex_state = 0, .external_lex_state = 3}, + [93] = {.lex_state = 0, .external_lex_state = 3}, + [94] = {.lex_state = 0, .external_lex_state = 3}, + [95] = {.lex_state = 0, .external_lex_state = 3}, + [96] = {.lex_state = 0, .external_lex_state = 3}, + [97] = {.lex_state = 0, .external_lex_state = 3}, + [98] = {.lex_state = 0, .external_lex_state = 3}, + [99] = {.lex_state = 0, .external_lex_state = 3}, + [100] = {.lex_state = 0, .external_lex_state = 3}, + [101] = {.lex_state = 0, .external_lex_state = 3}, + [102] = {.lex_state = 0, .external_lex_state = 3}, + [103] = {.lex_state = 0, .external_lex_state = 3}, + [104] = {.lex_state = 0, .external_lex_state = 3}, + [105] = {.lex_state = 0, .external_lex_state = 3}, + [106] = {.lex_state = 0, .external_lex_state = 3}, + [107] = {.lex_state = 0, .external_lex_state = 3}, + [108] = {.lex_state = 0, .external_lex_state = 3}, + [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 = 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 = 2}, + [142] = {.lex_state = 2}, + [143] = {.lex_state = 2}, + [144] = {.lex_state = 2}, + [145] = {.lex_state = 2}, + [146] = {.lex_state = 2}, + [147] = {.lex_state = 2}, + [148] = {.lex_state = 2}, + [149] = {.lex_state = 2}, + [150] = {.lex_state = 2}, + [151] = {.lex_state = 2}, + [152] = {.lex_state = 2}, + [153] = {.lex_state = 2}, + [154] = {.lex_state = 2}, + [155] = {.lex_state = 2}, + [156] = {.lex_state = 2}, + [157] = {.lex_state = 2}, + [158] = {.lex_state = 2}, + [159] = {.lex_state = 2}, + [160] = {.lex_state = 2}, + [161] = {.lex_state = 2}, + [162] = {.lex_state = 2}, + [163] = {.lex_state = 2}, + [164] = {.lex_state = 2}, + [165] = {.lex_state = 2}, + [166] = {.lex_state = 2}, + [167] = {.lex_state = 2}, + [168] = {.lex_state = 2}, + [169] = {.lex_state = 2}, + [170] = {.lex_state = 2}, + [171] = {.lex_state = 2}, + [172] = {.lex_state = 2}, + [173] = {.lex_state = 2}, + [174] = {.lex_state = 2}, + [175] = {.lex_state = 2}, + [176] = {.lex_state = 2}, + [177] = {.lex_state = 2}, + [178] = {.lex_state = 2}, + [179] = {.lex_state = 2}, + [180] = {.lex_state = 2}, + [181] = {.lex_state = 2}, + [182] = {.lex_state = 2}, + [183] = {.lex_state = 2}, + [184] = {.lex_state = 2}, + [185] = {.lex_state = 2}, + [186] = {.lex_state = 2}, + [187] = {.lex_state = 2}, + [188] = {.lex_state = 2}, + [189] = {.lex_state = 2}, + [190] = {.lex_state = 2}, + [191] = {.lex_state = 2}, + [192] = {.lex_state = 2}, + [193] = {.lex_state = 2}, + [194] = {.lex_state = 2}, + [195] = {.lex_state = 2}, + [196] = {.lex_state = 2}, + [197] = {.lex_state = 2}, + [198] = {.lex_state = 2}, + [199] = {.lex_state = 2}, + [200] = {.lex_state = 2}, + [201] = {.lex_state = 2}, + [202] = {.lex_state = 2}, + [203] = {.lex_state = 2}, + [204] = {.lex_state = 2}, + [205] = {.lex_state = 2}, + [206] = {.lex_state = 2}, + [207] = {.lex_state = 2}, + [208] = {.lex_state = 2}, + [209] = {.lex_state = 2}, + [210] = {.lex_state = 2}, + [211] = {.lex_state = 2}, + [212] = {.lex_state = 2}, + [213] = {.lex_state = 2}, + [214] = {.lex_state = 2}, + [215] = {.lex_state = 2}, + [216] = {.lex_state = 2}, + [217] = {.lex_state = 2}, + [218] = {.lex_state = 2}, + [219] = {.lex_state = 2}, + [220] = {.lex_state = 2}, + [221] = {.lex_state = 2}, + [222] = {.lex_state = 2}, + [223] = {.lex_state = 2}, + [224] = {.lex_state = 2}, + [225] = {.lex_state = 2}, + [226] = {.lex_state = 2}, + [227] = {.lex_state = 2}, + [228] = {.lex_state = 2, .external_lex_state = 2}, + [229] = {.lex_state = 2, .external_lex_state = 2}, + [230] = {.lex_state = 2, .external_lex_state = 2}, + [231] = {.lex_state = 2, .external_lex_state = 2}, + [232] = {.lex_state = 2, .external_lex_state = 2}, + [233] = {.lex_state = 2, .external_lex_state = 2}, + [234] = {.lex_state = 2, .external_lex_state = 2}, + [235] = {.lex_state = 2, .external_lex_state = 2}, + [236] = {.lex_state = 2, .external_lex_state = 2}, + [237] = {.lex_state = 2, .external_lex_state = 2}, + [238] = {.lex_state = 2, .external_lex_state = 2}, + [239] = {.lex_state = 2, .external_lex_state = 2}, + [240] = {.lex_state = 2, .external_lex_state = 2}, + [241] = {.lex_state = 2, .external_lex_state = 2}, + [242] = {.lex_state = 2, .external_lex_state = 2}, + [243] = {.lex_state = 2, .external_lex_state = 2}, + [244] = {.lex_state = 2, .external_lex_state = 2}, + [245] = {.lex_state = 151, .external_lex_state = 4}, + [246] = {.lex_state = 151, .external_lex_state = 4}, + [247] = {.lex_state = 151, .external_lex_state = 4}, + [248] = {.lex_state = 151, .external_lex_state = 4}, + [249] = {.lex_state = 151, .external_lex_state = 4}, + [250] = {.lex_state = 151, .external_lex_state = 4}, + [251] = {.lex_state = 151, .external_lex_state = 4}, + [252] = {.lex_state = 151, .external_lex_state = 4}, + [253] = {.lex_state = 151, .external_lex_state = 4}, + [254] = {.lex_state = 151, .external_lex_state = 4}, + [255] = {.lex_state = 151, .external_lex_state = 4}, + [256] = {.lex_state = 151, .external_lex_state = 4}, + [257] = {.lex_state = 151, .external_lex_state = 4}, + [258] = {.lex_state = 151, .external_lex_state = 4}, + [259] = {.lex_state = 151, .external_lex_state = 4}, + [260] = {.lex_state = 151, .external_lex_state = 4}, + [261] = {.lex_state = 151, .external_lex_state = 4}, + [262] = {.lex_state = 151, .external_lex_state = 4}, + [263] = {.lex_state = 151, .external_lex_state = 4}, + [264] = {.lex_state = 151, .external_lex_state = 4}, + [265] = {.lex_state = 151, .external_lex_state = 4}, + [266] = {.lex_state = 151, .external_lex_state = 4}, + [267] = {.lex_state = 151, .external_lex_state = 4}, + [268] = {.lex_state = 151, .external_lex_state = 4}, + [269] = {.lex_state = 151, .external_lex_state = 4}, + [270] = {.lex_state = 151, .external_lex_state = 4}, + [271] = {.lex_state = 151, .external_lex_state = 4}, + [272] = {.lex_state = 151, .external_lex_state = 4}, + [273] = {.lex_state = 151, .external_lex_state = 4}, + [274] = {.lex_state = 151, .external_lex_state = 4}, + [275] = {.lex_state = 151, .external_lex_state = 4}, + [276] = {.lex_state = 151, .external_lex_state = 4}, + [277] = {.lex_state = 151, .external_lex_state = 4}, + [278] = {.lex_state = 151, .external_lex_state = 4}, + [279] = {.lex_state = 151, .external_lex_state = 4}, + [280] = {.lex_state = 151, .external_lex_state = 4}, + [281] = {.lex_state = 151, .external_lex_state = 4}, + [282] = {.lex_state = 151, .external_lex_state = 4}, + [283] = {.lex_state = 151, .external_lex_state = 4}, + [284] = {.lex_state = 151, .external_lex_state = 4}, + [285] = {.lex_state = 151, .external_lex_state = 4}, + [286] = {.lex_state = 151, .external_lex_state = 4}, + [287] = {.lex_state = 151, .external_lex_state = 4}, + [288] = {.lex_state = 151, .external_lex_state = 4}, + [289] = {.lex_state = 151, .external_lex_state = 4}, + [290] = {.lex_state = 151, .external_lex_state = 4}, + [291] = {.lex_state = 151, .external_lex_state = 4}, + [292] = {.lex_state = 151, .external_lex_state = 4}, + [293] = {.lex_state = 151, .external_lex_state = 4}, + [294] = {.lex_state = 151, .external_lex_state = 4}, + [295] = {.lex_state = 151, .external_lex_state = 4}, + [296] = {.lex_state = 151, .external_lex_state = 4}, + [297] = {.lex_state = 151, .external_lex_state = 4}, + [298] = {.lex_state = 151, .external_lex_state = 4}, + [299] = {.lex_state = 151, .external_lex_state = 4}, + [300] = {.lex_state = 151, .external_lex_state = 4}, + [301] = {.lex_state = 151, .external_lex_state = 4}, + [302] = {.lex_state = 151, .external_lex_state = 4}, + [303] = {.lex_state = 151, .external_lex_state = 4}, + [304] = {.lex_state = 151, .external_lex_state = 4}, + [305] = {.lex_state = 151, .external_lex_state = 4}, + [306] = {.lex_state = 151, .external_lex_state = 4}, + [307] = {.lex_state = 151, .external_lex_state = 4}, + [308] = {.lex_state = 151, .external_lex_state = 4}, + [309] = {.lex_state = 151, .external_lex_state = 4}, + [310] = {.lex_state = 151, .external_lex_state = 4}, + [311] = {.lex_state = 151, .external_lex_state = 4}, + [312] = {.lex_state = 151, .external_lex_state = 4}, + [313] = {.lex_state = 151, .external_lex_state = 4}, + [314] = {.lex_state = 151, .external_lex_state = 4}, + [315] = {.lex_state = 3, .external_lex_state = 4}, + [316] = {.lex_state = 3, .external_lex_state = 4}, + [317] = {.lex_state = 3, .external_lex_state = 4}, + [318] = {.lex_state = 3, .external_lex_state = 4}, + [319] = {.lex_state = 3, .external_lex_state = 4}, + [320] = {.lex_state = 3, .external_lex_state = 4}, + [321] = {.lex_state = 3, .external_lex_state = 4}, + [322] = {.lex_state = 3, .external_lex_state = 4}, + [323] = {.lex_state = 3, .external_lex_state = 4}, + [324] = {.lex_state = 3, .external_lex_state = 4}, + [325] = {.lex_state = 3, .external_lex_state = 4}, + [326] = {.lex_state = 3, .external_lex_state = 4}, + [327] = {.lex_state = 3, .external_lex_state = 4}, + [328] = {.lex_state = 3, .external_lex_state = 4}, + [329] = {.lex_state = 3, .external_lex_state = 4}, + [330] = {.lex_state = 3, .external_lex_state = 4}, + [331] = {.lex_state = 3, .external_lex_state = 4}, + [332] = {.lex_state = 3, .external_lex_state = 4}, + [333] = {.lex_state = 3, .external_lex_state = 4}, + [334] = {.lex_state = 3, .external_lex_state = 4}, + [335] = {.lex_state = 3, .external_lex_state = 4}, + [336] = {.lex_state = 3, .external_lex_state = 4}, + [337] = {.lex_state = 3, .external_lex_state = 4}, + [338] = {.lex_state = 3, .external_lex_state = 4}, + [339] = {.lex_state = 3, .external_lex_state = 4}, + [340] = {.lex_state = 3, .external_lex_state = 4}, + [341] = {.lex_state = 3, .external_lex_state = 4}, + [342] = {.lex_state = 3, .external_lex_state = 4}, + [343] = {.lex_state = 3, .external_lex_state = 4}, + [344] = {.lex_state = 3, .external_lex_state = 4}, + [345] = {.lex_state = 3, .external_lex_state = 4}, + [346] = {.lex_state = 3, .external_lex_state = 4}, + [347] = {.lex_state = 3, .external_lex_state = 4}, + [348] = {.lex_state = 3, .external_lex_state = 4}, + [349] = {.lex_state = 3, .external_lex_state = 4}, + [350] = {.lex_state = 3, .external_lex_state = 4}, + [351] = {.lex_state = 3, .external_lex_state = 4}, + [352] = {.lex_state = 3, .external_lex_state = 4}, + [353] = {.lex_state = 3, .external_lex_state = 4}, + [354] = {.lex_state = 3, .external_lex_state = 4}, + [355] = {.lex_state = 3, .external_lex_state = 4}, + [356] = {.lex_state = 151, .external_lex_state = 4}, + [357] = {.lex_state = 3, .external_lex_state = 4}, + [358] = {.lex_state = 3, .external_lex_state = 4}, + [359] = {.lex_state = 3, .external_lex_state = 4}, + [360] = {.lex_state = 3, .external_lex_state = 4}, + [361] = {.lex_state = 3, .external_lex_state = 4}, + [362] = {.lex_state = 151, .external_lex_state = 4}, + [363] = {.lex_state = 151, .external_lex_state = 4}, + [364] = {.lex_state = 3, .external_lex_state = 4}, + [365] = {.lex_state = 3, .external_lex_state = 4}, + [366] = {.lex_state = 3, .external_lex_state = 4}, + [367] = {.lex_state = 3, .external_lex_state = 4}, + [368] = {.lex_state = 3, .external_lex_state = 4}, + [369] = {.lex_state = 3, .external_lex_state = 4}, + [370] = {.lex_state = 3, .external_lex_state = 4}, + [371] = {.lex_state = 3, .external_lex_state = 4}, + [372] = {.lex_state = 3, .external_lex_state = 4}, + [373] = {.lex_state = 3, .external_lex_state = 4}, + [374] = {.lex_state = 151, .external_lex_state = 4}, + [375] = {.lex_state = 3, .external_lex_state = 4}, + [376] = {.lex_state = 3, .external_lex_state = 4}, + [377] = {.lex_state = 3, .external_lex_state = 4}, + [378] = {.lex_state = 3, .external_lex_state = 4}, + [379] = {.lex_state = 151, .external_lex_state = 4}, + [380] = {.lex_state = 3, .external_lex_state = 4}, + [381] = {.lex_state = 3, .external_lex_state = 4}, + [382] = {.lex_state = 3, .external_lex_state = 4}, + [383] = {.lex_state = 3, .external_lex_state = 4}, + [384] = {.lex_state = 3, .external_lex_state = 4}, + [385] = {.lex_state = 3, .external_lex_state = 4}, + [386] = {.lex_state = 3, .external_lex_state = 4}, + [387] = {.lex_state = 151, .external_lex_state = 4}, + [388] = {.lex_state = 3, .external_lex_state = 4}, + [389] = {.lex_state = 3, .external_lex_state = 4}, + [390] = {.lex_state = 3, .external_lex_state = 4}, + [391] = {.lex_state = 151, .external_lex_state = 4}, + [392] = {.lex_state = 151, .external_lex_state = 4}, + [393] = {.lex_state = 151, .external_lex_state = 4}, + [394] = {.lex_state = 151, .external_lex_state = 4}, + [395] = {.lex_state = 151, .external_lex_state = 4}, + [396] = {.lex_state = 151, .external_lex_state = 4}, + [397] = {.lex_state = 151, .external_lex_state = 4}, + [398] = {.lex_state = 154}, + [399] = {.lex_state = 154}, + [400] = {.lex_state = 154}, + [401] = {.lex_state = 154}, + [402] = {.lex_state = 154}, + [403] = {.lex_state = 154}, + [404] = {.lex_state = 154}, + [405] = {.lex_state = 154}, + [406] = {.lex_state = 151, .external_lex_state = 4}, + [407] = {.lex_state = 151, .external_lex_state = 4}, + [408] = {.lex_state = 151, .external_lex_state = 4}, + [409] = {.lex_state = 151, .external_lex_state = 4}, + [410] = {.lex_state = 151, .external_lex_state = 4}, + [411] = {.lex_state = 151, .external_lex_state = 4}, + [412] = {.lex_state = 154}, + [413] = {.lex_state = 151, .external_lex_state = 4}, + [414] = {.lex_state = 151, .external_lex_state = 4}, + [415] = {.lex_state = 153}, + [416] = {.lex_state = 151, .external_lex_state = 4}, + [417] = {.lex_state = 151}, + [418] = {.lex_state = 151, .external_lex_state = 4}, + [419] = {.lex_state = 151, .external_lex_state = 4}, + [420] = {.lex_state = 151, .external_lex_state = 4}, + [421] = {.lex_state = 151, .external_lex_state = 4}, + [422] = {.lex_state = 151, .external_lex_state = 4}, + [423] = {.lex_state = 151, .external_lex_state = 4}, + [424] = {.lex_state = 151, .external_lex_state = 4}, + [425] = {.lex_state = 151, .external_lex_state = 4}, + [426] = {.lex_state = 151, .external_lex_state = 4}, + [427] = {.lex_state = 151, .external_lex_state = 4}, + [428] = {.lex_state = 151, .external_lex_state = 4}, + [429] = {.lex_state = 151, .external_lex_state = 4}, + [430] = {.lex_state = 151}, + [431] = {.lex_state = 153}, + [432] = {.lex_state = 151, .external_lex_state = 4}, + [433] = {.lex_state = 151, .external_lex_state = 4}, + [434] = {.lex_state = 151, .external_lex_state = 4}, + [435] = {.lex_state = 151, .external_lex_state = 4}, + [436] = {.lex_state = 151, .external_lex_state = 4}, + [437] = {.lex_state = 151, .external_lex_state = 4}, + [438] = {.lex_state = 151, .external_lex_state = 4}, + [439] = {.lex_state = 151, .external_lex_state = 4}, + [440] = {.lex_state = 151, .external_lex_state = 4}, + [441] = {.lex_state = 151, .external_lex_state = 4}, + [442] = {.lex_state = 151, .external_lex_state = 4}, + [443] = {.lex_state = 151, .external_lex_state = 4}, + [444] = {.lex_state = 151}, + [445] = {.lex_state = 151, .external_lex_state = 4}, + [446] = {.lex_state = 151, .external_lex_state = 4}, + [447] = {.lex_state = 151, .external_lex_state = 4}, + [448] = {.lex_state = 151, .external_lex_state = 4}, + [449] = {.lex_state = 151, .external_lex_state = 4}, + [450] = {.lex_state = 153}, + [451] = {.lex_state = 151, .external_lex_state = 4}, + [452] = {.lex_state = 151}, + [453] = {.lex_state = 151, .external_lex_state = 4}, + [454] = {.lex_state = 3, .external_lex_state = 4}, + [455] = {.lex_state = 151, .external_lex_state = 4}, + [456] = {.lex_state = 151, .external_lex_state = 4}, + [457] = {.lex_state = 153}, + [458] = {.lex_state = 153}, + [459] = {.lex_state = 153}, + [460] = {.lex_state = 153}, + [461] = {.lex_state = 153}, + [462] = {.lex_state = 153}, + [463] = {.lex_state = 153}, + [464] = {.lex_state = 153}, + [465] = {.lex_state = 153}, + [466] = {.lex_state = 153}, + [467] = {.lex_state = 153}, + [468] = {.lex_state = 153}, + [469] = {.lex_state = 151, .external_lex_state = 4}, + [470] = {.lex_state = 153}, + [471] = {.lex_state = 151}, + [472] = {.lex_state = 153}, + [473] = {.lex_state = 153}, + [474] = {.lex_state = 153}, + [475] = {.lex_state = 153}, + [476] = {.lex_state = 151}, + [477] = {.lex_state = 151}, + [478] = {.lex_state = 151}, + [479] = {.lex_state = 151}, + [480] = {.lex_state = 151}, + [481] = {.lex_state = 153}, + [482] = {.lex_state = 151}, + [483] = {.lex_state = 154}, + [484] = {.lex_state = 153}, + [485] = {.lex_state = 153}, + [486] = {.lex_state = 154}, + [487] = {.lex_state = 153}, + [488] = {.lex_state = 153}, + [489] = {.lex_state = 154}, + [490] = {.lex_state = 153}, + [491] = {.lex_state = 151}, + [492] = {.lex_state = 151}, + [493] = {.lex_state = 154}, + [494] = {.lex_state = 151}, + [495] = {.lex_state = 151}, + [496] = {.lex_state = 153}, + [497] = {.lex_state = 151}, + [498] = {.lex_state = 151}, + [499] = {.lex_state = 151}, + [500] = {.lex_state = 151}, + [501] = {.lex_state = 151}, + [502] = {.lex_state = 154}, + [503] = {.lex_state = 151}, + [504] = {.lex_state = 151}, + [505] = {.lex_state = 151}, + [506] = {.lex_state = 151}, + [507] = {.lex_state = 151}, + [508] = {.lex_state = 151}, + [509] = {.lex_state = 151}, + [510] = {.lex_state = 153}, + [511] = {.lex_state = 153}, + [512] = {.lex_state = 153}, + [513] = {.lex_state = 153}, + [514] = {.lex_state = 153}, + [515] = {.lex_state = 153}, + [516] = {.lex_state = 153}, + [517] = {.lex_state = 153}, + [518] = {.lex_state = 151}, + [519] = {.lex_state = 151}, + [520] = {.lex_state = 151}, + [521] = {.lex_state = 153}, + [522] = {.lex_state = 153}, + [523] = {.lex_state = 153}, + [524] = {.lex_state = 151}, + [525] = {.lex_state = 154}, + [526] = {.lex_state = 151}, + [527] = {.lex_state = 151}, + [528] = {.lex_state = 153}, + [529] = {.lex_state = 153}, + [530] = {.lex_state = 151}, + [531] = {.lex_state = 153}, + [532] = {.lex_state = 154}, + [533] = {.lex_state = 153}, + [534] = {.lex_state = 153}, + [535] = {.lex_state = 153}, + [536] = {.lex_state = 153}, + [537] = {.lex_state = 153}, + [538] = {.lex_state = 151}, + [539] = {.lex_state = 151}, + [540] = {.lex_state = 151}, + [541] = {.lex_state = 154}, + [542] = {.lex_state = 151}, + [543] = {.lex_state = 151}, + [544] = {.lex_state = 151}, + [545] = {.lex_state = 151}, + [546] = {.lex_state = 154}, + [547] = {.lex_state = 151}, + [548] = {.lex_state = 154}, + [549] = {.lex_state = 151}, + [550] = {.lex_state = 154}, + [551] = {.lex_state = 151}, + [552] = {.lex_state = 154}, + [553] = {.lex_state = 151}, + [554] = {.lex_state = 151}, + [555] = {.lex_state = 154}, + [556] = {.lex_state = 154}, + [557] = {.lex_state = 151}, + [558] = {.lex_state = 151}, + [559] = {.lex_state = 151}, + [560] = {.lex_state = 151}, + [561] = {.lex_state = 151}, + [562] = {.lex_state = 151}, + [563] = {.lex_state = 151}, + [564] = {.lex_state = 151}, + [565] = {.lex_state = 151}, + [566] = {.lex_state = 151}, + [567] = {.lex_state = 151}, + [568] = {.lex_state = 151}, + [569] = {.lex_state = 151}, + [570] = {.lex_state = 151}, + [571] = {.lex_state = 151}, + [572] = {.lex_state = 151}, + [573] = {.lex_state = 151}, + [574] = {.lex_state = 151}, + [575] = {.lex_state = 151}, + [576] = {.lex_state = 151}, + [577] = {.lex_state = 151}, + [578] = {.lex_state = 151}, + [579] = {.lex_state = 151}, + [580] = {.lex_state = 151}, + [581] = {.lex_state = 151}, + [582] = {.lex_state = 151}, + [583] = {.lex_state = 151}, + [584] = {.lex_state = 151}, + [585] = {.lex_state = 151}, + [586] = {.lex_state = 151}, + [587] = {.lex_state = 151}, + [588] = {.lex_state = 151}, + [589] = {.lex_state = 151}, + [590] = {.lex_state = 151}, + [591] = {.lex_state = 151}, + [592] = {.lex_state = 151}, + [593] = {.lex_state = 151}, + [594] = {.lex_state = 151}, + [595] = {.lex_state = 151}, + [596] = {.lex_state = 151}, + [597] = {.lex_state = 151}, + [598] = {.lex_state = 151}, + [599] = {.lex_state = 151}, + [600] = {.lex_state = 153}, + [601] = {.lex_state = 151}, + [602] = {.lex_state = 153}, + [603] = {.lex_state = 153}, + [604] = {.lex_state = 153}, + [605] = {.lex_state = 153}, + [606] = {.lex_state = 151}, + [607] = {.lex_state = 151}, + [608] = {.lex_state = 151}, + [609] = {.lex_state = 151}, + [610] = {.lex_state = 153}, + [611] = {.lex_state = 153}, + [612] = {.lex_state = 153}, + [613] = {.lex_state = 153}, + [614] = {.lex_state = 153}, + [615] = {.lex_state = 153}, + [616] = {.lex_state = 153}, + [617] = {.lex_state = 153}, + [618] = {.lex_state = 153}, + [619] = {.lex_state = 153}, + [620] = {.lex_state = 153}, + [621] = {.lex_state = 153}, + [622] = {.lex_state = 153}, + [623] = {.lex_state = 153}, + [624] = {.lex_state = 153}, + [625] = {.lex_state = 153}, + [626] = {.lex_state = 153}, + [627] = {.lex_state = 153}, + [628] = {.lex_state = 153}, + [629] = {.lex_state = 153}, + [630] = {.lex_state = 153}, + [631] = {.lex_state = 153}, + [632] = {.lex_state = 153}, + [633] = {.lex_state = 153}, + [634] = {.lex_state = 153}, + [635] = {.lex_state = 153}, + [636] = {.lex_state = 153}, + [637] = {.lex_state = 153}, + [638] = {.lex_state = 153}, + [639] = {.lex_state = 153}, + [640] = {.lex_state = 153}, + [641] = {.lex_state = 153}, + [642] = {.lex_state = 153}, + [643] = {.lex_state = 153}, + [644] = {.lex_state = 153}, + [645] = {.lex_state = 153}, + [646] = {.lex_state = 153}, + [647] = {.lex_state = 153}, + [648] = {.lex_state = 153}, + [649] = {.lex_state = 153}, + [650] = {.lex_state = 153}, + [651] = {.lex_state = 153}, + [652] = {.lex_state = 153}, + [653] = {.lex_state = 153}, + [654] = {.lex_state = 153}, + [655] = {.lex_state = 153}, + [656] = {.lex_state = 153}, + [657] = {.lex_state = 153}, + [658] = {.lex_state = 153}, + [659] = {.lex_state = 153}, + [660] = {.lex_state = 153}, + [661] = {.lex_state = 153}, + [662] = {.lex_state = 153}, + [663] = {.lex_state = 153}, + [664] = {.lex_state = 153}, + [665] = {.lex_state = 153}, + [666] = {.lex_state = 153}, + [667] = {.lex_state = 153}, + [668] = {.lex_state = 153}, + [669] = {.lex_state = 153}, + [670] = {.lex_state = 153}, + [671] = {.lex_state = 19}, + [672] = {.lex_state = 19}, + [673] = {.lex_state = 19}, + [674] = {.lex_state = 19}, + [675] = {.lex_state = 19}, + [676] = {.lex_state = 19}, + [677] = {.lex_state = 19}, + [678] = {.lex_state = 153}, + [679] = {.lex_state = 154}, + [680] = {.lex_state = 154}, + [681] = {.lex_state = 154, .external_lex_state = 5}, + [682] = {.lex_state = 151, .external_lex_state = 6}, + [683] = {.lex_state = 3, .external_lex_state = 7}, + [684] = {.lex_state = 28, .external_lex_state = 8}, + [685] = {.lex_state = 21, .external_lex_state = 9}, + [686] = {.lex_state = 0, .external_lex_state = 10}, + [687] = {.lex_state = 154, .external_lex_state = 11}, + [688] = {.lex_state = 154}, + [689] = {.lex_state = 151, .external_lex_state = 12}, + [690] = {.lex_state = 154}, + [691] = {.lex_state = 3, .external_lex_state = 13}, + [692] = {.lex_state = 28, .external_lex_state = 14}, + [693] = {.lex_state = 154}, + [694] = {.lex_state = 21, .external_lex_state = 15}, + [695] = {.lex_state = 23, .external_lex_state = 16}, + [696] = {.lex_state = 21, .external_lex_state = 15}, + [697] = {.lex_state = 21, .external_lex_state = 9}, + [698] = {.lex_state = 151, .external_lex_state = 12}, + [699] = {.lex_state = 154, .external_lex_state = 11}, + [700] = {.lex_state = 23, .external_lex_state = 17}, + [701] = {.lex_state = 23, .external_lex_state = 17}, + [702] = {.lex_state = 154, .external_lex_state = 5}, + [703] = {.lex_state = 151, .external_lex_state = 6}, + [704] = {.lex_state = 154, .external_lex_state = 5}, + [705] = {.lex_state = 151, .external_lex_state = 6}, + [706] = {.lex_state = 3, .external_lex_state = 7}, + [707] = {.lex_state = 28, .external_lex_state = 8}, + [708] = {.lex_state = 21, .external_lex_state = 9}, + [709] = {.lex_state = 0}, + [710] = {.lex_state = 0, .external_lex_state = 10}, + [711] = {.lex_state = 154, .external_lex_state = 11}, + [712] = {.lex_state = 151, .external_lex_state = 12}, + [713] = {.lex_state = 154}, + [714] = {.lex_state = 23, .external_lex_state = 17}, + [715] = {.lex_state = 154, .external_lex_state = 5}, + [716] = {.lex_state = 151, .external_lex_state = 6}, + [717] = {.lex_state = 3, .external_lex_state = 7}, + [718] = {.lex_state = 28, .external_lex_state = 8}, + [719] = {.lex_state = 21, .external_lex_state = 9}, + [720] = {.lex_state = 0, .external_lex_state = 10}, + [721] = {.lex_state = 3, .external_lex_state = 13}, + [722] = {.lex_state = 154, .external_lex_state = 11}, + [723] = {.lex_state = 151, .external_lex_state = 12}, + [724] = {.lex_state = 3, .external_lex_state = 13}, + [725] = {.lex_state = 28, .external_lex_state = 14}, + [726] = {.lex_state = 23, .external_lex_state = 16}, + [727] = {.lex_state = 21, .external_lex_state = 15}, + [728] = {.lex_state = 151}, + [729] = {.lex_state = 28, .external_lex_state = 14}, + [730] = {.lex_state = 154}, + [731] = {.lex_state = 23, .external_lex_state = 16}, + [732] = {.lex_state = 21, .external_lex_state = 15}, + [733] = {.lex_state = 0, .external_lex_state = 10}, + [734] = {.lex_state = 154}, + [735] = {.lex_state = 21, .external_lex_state = 9}, + [736] = {.lex_state = 28, .external_lex_state = 8}, + [737] = {.lex_state = 3, .external_lex_state = 7}, + [738] = {.lex_state = 151, .external_lex_state = 6}, + [739] = {.lex_state = 154}, + [740] = {.lex_state = 154}, + [741] = {.lex_state = 154}, + [742] = {.lex_state = 3, .external_lex_state = 7}, + [743] = {.lex_state = 0}, + [744] = {.lex_state = 154, .external_lex_state = 5}, + [745] = {.lex_state = 0}, + [746] = {.lex_state = 0}, + [747] = {.lex_state = 23, .external_lex_state = 17}, + [748] = {.lex_state = 154}, + [749] = {.lex_state = 28, .external_lex_state = 8}, + [750] = {.lex_state = 23, .external_lex_state = 17}, + [751] = {.lex_state = 154}, + [752] = {.lex_state = 154, .external_lex_state = 5}, + [753] = {.lex_state = 151, .external_lex_state = 6}, + [754] = {.lex_state = 3, .external_lex_state = 7}, + [755] = {.lex_state = 28, .external_lex_state = 8}, + [756] = {.lex_state = 3, .external_lex_state = 13}, + [757] = {.lex_state = 21, .external_lex_state = 9}, + [758] = {.lex_state = 23, .external_lex_state = 16}, + [759] = {.lex_state = 0, .external_lex_state = 10}, + [760] = {.lex_state = 28, .external_lex_state = 14}, + [761] = {.lex_state = 154}, + [762] = {.lex_state = 21, .external_lex_state = 15}, + [763] = {.lex_state = 0}, + [764] = {.lex_state = 154, .external_lex_state = 11}, + [765] = {.lex_state = 151, .external_lex_state = 12}, + [766] = {.lex_state = 3, .external_lex_state = 13}, + [767] = {.lex_state = 28, .external_lex_state = 14}, + [768] = {.lex_state = 28, .external_lex_state = 14}, + [769] = {.lex_state = 23, .external_lex_state = 16}, + [770] = {.lex_state = 151, .external_lex_state = 12}, + [771] = {.lex_state = 0}, + [772] = {.lex_state = 23, .external_lex_state = 17}, + [773] = {.lex_state = 21, .external_lex_state = 15}, + [774] = {.lex_state = 0, .external_lex_state = 10}, + [775] = {.lex_state = 23, .external_lex_state = 16}, + [776] = {.lex_state = 3, .external_lex_state = 13}, + [777] = {.lex_state = 154}, + [778] = {.lex_state = 21, .external_lex_state = 15}, + [779] = {.lex_state = 23, .external_lex_state = 16}, + [780] = {.lex_state = 28, .external_lex_state = 14}, + [781] = {.lex_state = 3, .external_lex_state = 13}, + [782] = {.lex_state = 151, .external_lex_state = 12}, + [783] = {.lex_state = 154, .external_lex_state = 11}, + [784] = {.lex_state = 0, .external_lex_state = 10}, + [785] = {.lex_state = 21, .external_lex_state = 9}, + [786] = {.lex_state = 28, .external_lex_state = 8}, + [787] = {.lex_state = 3, .external_lex_state = 7}, + [788] = {.lex_state = 151, .external_lex_state = 6}, + [789] = {.lex_state = 154, .external_lex_state = 5}, + [790] = {.lex_state = 23, .external_lex_state = 17}, + [791] = {.lex_state = 154, .external_lex_state = 11}, + [792] = {.lex_state = 0}, + [793] = {.lex_state = 154}, + [794] = {.lex_state = 19}, + [795] = {.lex_state = 19}, + [796] = {.lex_state = 19}, + [797] = {.lex_state = 19}, + [798] = {.lex_state = 19}, + [799] = {.lex_state = 19}, + [800] = {.lex_state = 154}, + [801] = {.lex_state = 19}, + [802] = {.lex_state = 19}, + [803] = {.lex_state = 151}, + [804] = {.lex_state = 19}, + [805] = {.lex_state = 154}, + [806] = {.lex_state = 19}, + [807] = {.lex_state = 19}, + [808] = {.lex_state = 19}, + [809] = {.lex_state = 154}, + [810] = {.lex_state = 19}, + [811] = {.lex_state = 19}, + [812] = {.lex_state = 0}, + [813] = {.lex_state = 21, .external_lex_state = 15}, + [814] = {.lex_state = 21, .external_lex_state = 15}, + [815] = {.lex_state = 21, .external_lex_state = 15}, + [816] = {.lex_state = 154, .external_lex_state = 11}, + [817] = {.lex_state = 23, .external_lex_state = 17}, + [818] = {.lex_state = 21, .external_lex_state = 15}, + [819] = {.lex_state = 154, .external_lex_state = 5}, + [820] = {.lex_state = 151, .external_lex_state = 12}, + [821] = {.lex_state = 151, .external_lex_state = 6}, + [822] = {.lex_state = 3, .external_lex_state = 13}, + [823] = {.lex_state = 3, .external_lex_state = 7}, + [824] = {.lex_state = 151}, + [825] = {.lex_state = 28, .external_lex_state = 8}, + [826] = {.lex_state = 21, .external_lex_state = 15}, + [827] = {.lex_state = 21, .external_lex_state = 9}, + [828] = {.lex_state = 0}, + [829] = {.lex_state = 23, .external_lex_state = 16}, + [830] = {.lex_state = 154}, + [831] = {.lex_state = 21, .external_lex_state = 15}, + [832] = {.lex_state = 0}, + [833] = {.lex_state = 0, .external_lex_state = 10}, + [834] = {.lex_state = 21, .external_lex_state = 15}, + [835] = {.lex_state = 21, .external_lex_state = 15}, + [836] = {.lex_state = 0}, + [837] = {.lex_state = 21, .external_lex_state = 15}, + [838] = {.lex_state = 21, .external_lex_state = 15}, + [839] = {.lex_state = 21, .external_lex_state = 15}, + [840] = {.lex_state = 28, .external_lex_state = 14}, + [841] = {.lex_state = 0}, + [842] = {.lex_state = 0}, + [843] = {.lex_state = 151}, + [844] = {.lex_state = 113}, + [845] = {.lex_state = 151, .external_lex_state = 6}, + [846] = {.lex_state = 0}, + [847] = {.lex_state = 21, .external_lex_state = 15}, + [848] = {.lex_state = 21, .external_lex_state = 15}, + [849] = {.lex_state = 3, .external_lex_state = 7}, + [850] = {.lex_state = 154, .external_lex_state = 11}, + [851] = {.lex_state = 19}, + [852] = {.lex_state = 0}, + [853] = {.lex_state = 151, .external_lex_state = 12}, + [854] = {.lex_state = 23, .external_lex_state = 17}, + [855] = {.lex_state = 28, .external_lex_state = 8}, + [856] = {.lex_state = 21, .external_lex_state = 9}, + [857] = {.lex_state = 0, .external_lex_state = 10}, + [858] = {.lex_state = 21, .external_lex_state = 15}, + [859] = {.lex_state = 154, .external_lex_state = 5}, + [860] = {.lex_state = 0}, + [861] = {.lex_state = 19}, + [862] = {.lex_state = 21, .external_lex_state = 15}, + [863] = {.lex_state = 23, .external_lex_state = 16}, + [864] = {.lex_state = 28, .external_lex_state = 14}, + [865] = {.lex_state = 3, .external_lex_state = 13}, + [866] = {.lex_state = 0}, + [867] = {.lex_state = 0}, + [868] = {.lex_state = 0}, + [869] = {.lex_state = 113}, + [870] = {.lex_state = 0}, + [871] = {.lex_state = 0}, + [872] = {.lex_state = 0}, + [873] = {.lex_state = 154}, + [874] = {.lex_state = 0}, + [875] = {.lex_state = 0}, + [876] = {.lex_state = 0}, + [877] = {.lex_state = 19}, + [878] = {.lex_state = 0}, + [879] = {.lex_state = 21, .external_lex_state = 15}, + [880] = {.lex_state = 0}, + [881] = {.lex_state = 0}, + [882] = {.lex_state = 0}, + [883] = {.lex_state = 154}, + [884] = {.lex_state = 113}, + [885] = {.lex_state = 151}, + [886] = {.lex_state = 0}, + [887] = {.lex_state = 0}, + [888] = {.lex_state = 154}, + [889] = {.lex_state = 0}, + [890] = {.lex_state = 0}, + [891] = {.lex_state = 0}, + [892] = {.lex_state = 0}, + [893] = {.lex_state = 153}, + [894] = {.lex_state = 0}, + [895] = {.lex_state = 153}, + [896] = {.lex_state = 0, .external_lex_state = 4}, + [897] = {.lex_state = 0}, + [898] = {.lex_state = 154}, + [899] = {.lex_state = 0}, + [900] = {.lex_state = 0, .external_lex_state = 4}, + [901] = {.lex_state = 0}, + [902] = {.lex_state = 153}, + [903] = {.lex_state = 151}, + [904] = {.lex_state = 0}, + [905] = {.lex_state = 153}, + [906] = {.lex_state = 0}, + [907] = {.lex_state = 154}, + [908] = {.lex_state = 153}, + [909] = {.lex_state = 153}, + [910] = {.lex_state = 0, .external_lex_state = 4}, + [911] = {.lex_state = 153}, + [912] = {.lex_state = 0}, + [913] = {.lex_state = 153}, + [914] = {.lex_state = 0}, + [915] = {.lex_state = 153}, + [916] = {.lex_state = 0}, + [917] = {.lex_state = 0}, + [918] = {.lex_state = 154}, + [919] = {.lex_state = 154}, + [920] = {.lex_state = 0}, + [921] = {.lex_state = 0}, + [922] = {.lex_state = 154}, + [923] = {.lex_state = 0}, + [924] = {.lex_state = 154}, + [925] = {.lex_state = 151}, + [926] = {.lex_state = 0}, + [927] = {.lex_state = 154}, + [928] = {.lex_state = 151}, + [929] = {.lex_state = 0}, + [930] = {.lex_state = 151}, + [931] = {.lex_state = 151}, + [932] = {.lex_state = 151}, + [933] = {.lex_state = 0}, + [934] = {.lex_state = 0}, + [935] = {.lex_state = 154}, + [936] = {.lex_state = 0}, + [937] = {.lex_state = 151}, + [938] = {.lex_state = 0}, + [939] = {.lex_state = 151}, + [940] = {.lex_state = 113}, + [941] = {.lex_state = 0}, + [942] = {.lex_state = 151}, + [943] = {.lex_state = 0}, + [944] = {.lex_state = 151}, + [945] = {.lex_state = 0}, + [946] = {.lex_state = 151}, + [947] = {.lex_state = 0}, + [948] = {.lex_state = 151}, + [949] = {.lex_state = 151}, + [950] = {.lex_state = 151}, + [951] = {.lex_state = 151}, + [952] = {.lex_state = 0}, + [953] = {.lex_state = 0}, + [954] = {.lex_state = 0}, + [955] = {.lex_state = 151}, + [956] = {.lex_state = 0}, + [957] = {.lex_state = 151}, + [958] = {.lex_state = 0}, + [959] = {.lex_state = 151}, + [960] = {.lex_state = 0}, + [961] = {.lex_state = 0}, + [962] = {.lex_state = 0}, + [963] = {.lex_state = 151}, + [964] = {.lex_state = 151}, + [965] = {.lex_state = 0}, + [966] = {.lex_state = 151}, + [967] = {.lex_state = 0}, + [968] = {.lex_state = 0}, + [969] = {.lex_state = 0}, + [970] = {.lex_state = 0}, + [971] = {.lex_state = 151}, + [972] = {.lex_state = 0}, + [973] = {.lex_state = 0}, + [974] = {.lex_state = 0}, + [975] = {.lex_state = 151}, + [976] = {.lex_state = 0}, + [977] = {.lex_state = 0}, + [978] = {.lex_state = 151}, + [979] = {.lex_state = 151}, + [980] = {.lex_state = 0}, + [981] = {.lex_state = 151}, + [982] = {.lex_state = 151}, + [983] = {.lex_state = 0}, + [984] = {.lex_state = 0}, + [985] = {.lex_state = 151}, + [986] = {.lex_state = 0}, + [987] = {.lex_state = 154}, + [988] = {.lex_state = 0}, + [989] = {.lex_state = 0}, + [990] = {.lex_state = 151}, + [991] = {.lex_state = 0}, + [992] = {.lex_state = 151}, + [993] = {.lex_state = 0}, + [994] = {.lex_state = 151}, + [995] = {.lex_state = 0}, + [996] = {.lex_state = 151}, + [997] = {.lex_state = 0}, + [998] = {.lex_state = 0}, + [999] = {.lex_state = 0}, + [1000] = {.lex_state = 0}, + [1001] = {.lex_state = 151}, + [1002] = {.lex_state = 0}, + [1003] = {.lex_state = 151}, + [1004] = {.lex_state = 0}, + [1005] = {.lex_state = 0}, + [1006] = {.lex_state = 151}, + [1007] = {.lex_state = 151}, + [1008] = {.lex_state = 0}, + [1009] = {.lex_state = 0}, + [1010] = {.lex_state = 151}, + [1011] = {.lex_state = 0}, + [1012] = {.lex_state = 0}, + [1013] = {.lex_state = 0}, + [1014] = {.lex_state = 0}, + [1015] = {.lex_state = 151}, + [1016] = {.lex_state = 0}, + [1017] = {.lex_state = 151}, + [1018] = {.lex_state = 0}, + [1019] = {.lex_state = 0}, + [1020] = {.lex_state = 151}, + [1021] = {.lex_state = 0}, + [1022] = {.lex_state = 0}, + [1023] = {.lex_state = 151}, + [1024] = {.lex_state = 0}, + [1025] = {.lex_state = 0}, + [1026] = {(TSStateId)(-1)}, + [1027] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { + [sym_blockComment] = STATE(0), [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), [anon_sym_module] = ACTIONS(1), @@ -7007,6 +5976,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_in] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_when] = ACTIONS(1), + [anon_sym_else] = ACTIONS(1), [anon_sym_DOT_DOT_DOT] = ACTIONS(1), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(1), [anon_sym_DASH_GT] = ACTIONS(1), @@ -7083,7 +6053,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PIPE_GT] = ACTIONS(1), [anon_sym_is] = ACTIONS(1), [anon_sym_if] = ACTIONS(1), - [anon_sym_else] = ACTIONS(1), [anon_sym_let] = ACTIONS(1), [anon_sym_throw] = ACTIONS(1), [anon_sym_trace] = ACTIONS(1), @@ -7091,8 +6060,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_read_QMARK] = ACTIONS(1), [anon_sym_read_STAR] = ACTIONS(1), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), [sym__sl1_string_chars] = ACTIONS(1), [sym__sl2_string_chars] = ACTIONS(1), [sym__sl3_string_chars] = ACTIONS(1), @@ -7110,3649 +6079,2583 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__open_entry_bracket] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(1315), - [sym_moduleHeader] = STATE(475), - [sym_moduleClause] = STATE(676), - [sym_extendsOrAmendsClause] = STATE(737), - [sym_importClause] = STATE(477), - [sym_importGlobClause] = STATE(477), - [sym__moduleMember] = STATE(644), - [sym_clazz] = STATE(644), - [sym_typeAlias] = STATE(644), - [sym_classProperty] = STATE(644), - [sym_classMethod] = STATE(644), - [sym_methodHeader] = STATE(771), - [sym_annotation] = STATE(648), - [sym_modifier] = STATE(762), - [aux_sym_module_repeat1] = STATE(477), - [aux_sym_module_repeat2] = STATE(644), - [aux_sym_moduleHeader_repeat1] = STATE(648), - [aux_sym_moduleClause_repeat1] = STATE(762), - [ts_builtin_sym_end] = ACTIONS(5), - [sym_identifier] = ACTIONS(7), - [anon_sym_module] = ACTIONS(9), - [anon_sym_extends] = ACTIONS(11), - [anon_sym_amends] = ACTIONS(11), - [anon_sym_import] = ACTIONS(13), - [anon_sym_import_STAR] = ACTIONS(15), - [anon_sym_class] = ACTIONS(17), - [anon_sym_typealias] = ACTIONS(19), - [anon_sym_function] = ACTIONS(21), - [anon_sym_AT] = ACTIONS(23), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_module] = STATE(956), + [sym_moduleHeader] = STATE(401), + [sym_moduleClause] = STATE(489), + [sym_extendsOrAmendsClause] = STATE(548), + [sym_importClause] = STATE(546), + [sym_importGlobClause] = STATE(546), + [sym__moduleMember] = STATE(580), + [sym_clazz] = STATE(585), + [sym_typeAlias] = STATE(585), + [sym_classProperty] = STATE(585), + [sym_classMethod] = STATE(585), + [sym_methodHeader] = STATE(570), + [sym_annotation] = STATE(557), + [sym_modifier] = STATE(595), + [sym_blockComment] = STATE(1), + [aux_sym_module_repeat1] = STATE(402), + [aux_sym_module_repeat2] = STATE(444), + [aux_sym_moduleHeader_repeat1] = STATE(471), + [aux_sym_moduleClause_repeat1] = STATE(575), + [ts_builtin_sym_end] = ACTIONS(9), + [sym_identifier] = ACTIONS(11), + [anon_sym_module] = ACTIONS(13), + [anon_sym_extends] = ACTIONS(15), + [anon_sym_amends] = ACTIONS(15), + [anon_sym_import] = ACTIONS(17), + [anon_sym_import_STAR] = ACTIONS(19), + [anon_sym_class] = ACTIONS(21), + [anon_sym_typealias] = ACTIONS(23), + [anon_sym_function] = ACTIONS(25), + [anon_sym_AT] = ACTIONS(27), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [2] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(15), - [sym_objectProperty] = STATE(15), - [sym_objectMethod] = STATE(15), - [sym_objectEntry] = STATE(15), - [sym_objectElement] = STATE(15), - [sym_objectPredicate] = STATE(15), - [sym_forGenerator] = STATE(15), - [sym_whenGenerator] = STATE(15), - [sym_objectSpread] = STATE(15), - [sym_objectBodyParameters] = STATE(37), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(15), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(35), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_objectBodyParameters] = STATE(11), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_typedIdentifier] = STATE(887), + [sym_blockComment] = STATE(2), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(10), + [sym_identifier] = ACTIONS(31), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(39), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [3] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(20), - [sym_objectProperty] = STATE(20), - [sym_objectMethod] = STATE(20), - [sym_objectEntry] = STATE(20), - [sym_objectElement] = STATE(20), - [sym_objectPredicate] = STATE(20), - [sym_forGenerator] = STATE(20), - [sym_whenGenerator] = STATE(20), - [sym_objectSpread] = STATE(20), - [sym_objectBodyParameters] = STATE(19), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(20), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(103), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_objectBodyParameters] = STATE(23), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_typedIdentifier] = STATE(887), + [sym_blockComment] = STATE(3), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(22), + [sym_identifier] = ACTIONS(31), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(111), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [4] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(13), - [sym_objectProperty] = STATE(13), - [sym_objectMethod] = STATE(13), - [sym_objectEntry] = STATE(13), - [sym_objectElement] = STATE(13), - [sym_objectPredicate] = STATE(13), - [sym_forGenerator] = STATE(13), - [sym_whenGenerator] = STATE(13), - [sym_objectSpread] = STATE(13), - [sym_objectBodyParameters] = STATE(18), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(13), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(105), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_objectBodyParameters] = STATE(19), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_typedIdentifier] = STATE(887), + [sym_blockComment] = STATE(4), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(18), + [sym_identifier] = ACTIONS(31), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(113), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [5] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(35), - [sym_objectProperty] = STATE(35), - [sym_objectMethod] = STATE(35), - [sym_objectEntry] = STATE(35), - [sym_objectElement] = STATE(35), - [sym_objectPredicate] = STATE(35), - [sym_forGenerator] = STATE(35), - [sym_whenGenerator] = STATE(35), - [sym_objectSpread] = STATE(35), - [sym_objectBodyParameters] = STATE(21), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(35), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(107), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_objectBodyParameters] = STATE(8), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_typedIdentifier] = STATE(887), + [sym_blockComment] = STATE(5), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(13), + [sym_identifier] = ACTIONS(31), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(115), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [6] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(24), - [sym_objectProperty] = STATE(24), - [sym_objectMethod] = STATE(24), - [sym_objectEntry] = STATE(24), - [sym_objectElement] = STATE(24), - [sym_objectPredicate] = STATE(24), - [sym_forGenerator] = STATE(24), - [sym_whenGenerator] = STATE(24), - [sym_objectSpread] = STATE(24), - [sym_objectBodyParameters] = STATE(26), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(24), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(109), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_objectBodyParameters] = STATE(14), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_typedIdentifier] = STATE(887), + [sym_blockComment] = STATE(6), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(17), + [sym_identifier] = ACTIONS(31), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(117), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [7] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(25), - [sym_objectProperty] = STATE(25), - [sym_objectMethod] = STATE(25), - [sym_objectEntry] = STATE(25), - [sym_objectElement] = STATE(25), - [sym_objectPredicate] = STATE(25), - [sym_forGenerator] = STATE(25), - [sym_whenGenerator] = STATE(25), - [sym_objectSpread] = STATE(25), - [sym_objectBodyParameters] = STATE(10), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(111), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_objectBodyParameters] = STATE(15), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_typedIdentifier] = STATE(887), + [sym_blockComment] = STATE(7), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(20), + [sym_identifier] = ACTIONS(31), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(119), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [8] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(16), - [sym_objectProperty] = STATE(16), - [sym_objectMethod] = STATE(16), - [sym_objectEntry] = STATE(16), - [sym_objectElement] = STATE(16), - [sym_objectPredicate] = STATE(16), - [sym_forGenerator] = STATE(16), - [sym_whenGenerator] = STATE(16), - [sym_objectSpread] = STATE(16), - [sym_objectBodyParameters] = STATE(32), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(16), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(113), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(8), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(12), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [9] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(34), - [sym_objectProperty] = STATE(34), - [sym_objectMethod] = STATE(34), - [sym_objectEntry] = STATE(34), - [sym_objectElement] = STATE(34), - [sym_objectPredicate] = STATE(34), - [sym_forGenerator] = STATE(34), - [sym_whenGenerator] = STATE(34), - [sym_objectSpread] = STATE(34), - [sym_objectBodyParameters] = STATE(33), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [sym_typedIdentifier] = STATE(1213), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(34), - [sym_identifier] = ACTIONS(27), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(115), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(9), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(125), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [10] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(11), - [sym_objectProperty] = STATE(11), - [sym_objectMethod] = STATE(11), - [sym_objectEntry] = STATE(11), - [sym_objectElement] = STATE(11), - [sym_objectPredicate] = STATE(11), - [sym_forGenerator] = STATE(11), - [sym_whenGenerator] = STATE(11), - [sym_objectSpread] = STATE(11), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(11), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(119), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(10), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [11] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(11), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(9), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(127), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [12] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(123), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(12), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(129), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [13] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(125), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(13), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(123), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [14] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(127), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(14), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(25), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(131), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [15] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(129), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(15), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(24), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(133), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [16] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(131), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(16), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(135), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [17] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(133), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(17), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(131), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [18] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(12), - [sym_objectProperty] = STATE(12), - [sym_objectMethod] = STATE(12), - [sym_objectEntry] = STATE(12), - [sym_objectElement] = STATE(12), - [sym_objectPredicate] = STATE(12), - [sym_forGenerator] = STATE(12), - [sym_whenGenerator] = STATE(12), - [sym_objectSpread] = STATE(12), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(12), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(125), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(18), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(137), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [19] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(22), - [sym_objectProperty] = STATE(22), - [sym_objectMethod] = STATE(22), - [sym_objectEntry] = STATE(22), - [sym_objectElement] = STATE(22), - [sym_objectPredicate] = STATE(22), - [sym_forGenerator] = STATE(22), - [sym_whenGenerator] = STATE(22), - [sym_objectSpread] = STATE(22), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(22), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(135), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(19), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(16), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(137), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [20] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(135), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(20), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(133), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [21] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(30), - [sym_objectProperty] = STATE(30), - [sym_objectMethod] = STATE(30), - [sym_objectEntry] = STATE(30), - [sym_objectElement] = STATE(30), - [sym_objectPredicate] = STATE(30), - [sym_forGenerator] = STATE(30), - [sym_whenGenerator] = STATE(30), - [sym_objectSpread] = STATE(30), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(30), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(137), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(21), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(139), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [22] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(139), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(22), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(141), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [23] = { - [sym_methodHeader] = STATE(1269), - [sym_objectBody] = STATE(296), - [sym__objectMember] = STATE(296), - [sym_objectProperty] = STATE(296), - [sym_objectMethod] = STATE(296), - [sym_objectEntry] = STATE(296), - [sym_objectElement] = STATE(296), - [sym_objectPredicate] = STATE(296), - [sym_forGenerator] = STATE(296), - [sym_whenGenerator] = STATE(296), - [sym_objectSpread] = STATE(296), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(23), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(21), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(141), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [24] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(24), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), [anon_sym_RBRACE] = ACTIONS(143), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [25] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(119), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(25), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(121), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_RBRACE] = ACTIONS(145), + [anon_sym_function] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym_for] = ACTIONS(45), + [anon_sym_LPAREN] = ACTIONS(47), + [anon_sym_when] = ACTIONS(49), + [anon_sym_DOT_DOT_DOT] = ACTIONS(51), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(53), + [anon_sym_external] = ACTIONS(29), + [anon_sym_abstract] = ACTIONS(29), + [anon_sym_open] = ACTIONS(29), + [anon_sym_local] = ACTIONS(29), + [anon_sym_hidden] = ACTIONS(29), + [anon_sym_fixed] = ACTIONS(29), + [anon_sym_const] = ACTIONS(29), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(109), }, [26] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(17), - [sym_objectProperty] = STATE(17), - [sym_objectMethod] = STATE(17), - [sym_objectEntry] = STATE(17), - [sym_objectElement] = STATE(17), - [sym_objectPredicate] = STATE(17), - [sym_forGenerator] = STATE(17), - [sym_whenGenerator] = STATE(17), - [sym_objectSpread] = STATE(17), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(17), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(143), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), + [sym_methodHeader] = STATE(998), + [sym__objectMember] = STATE(241), + [sym_objectProperty] = STATE(244), + [sym_objectMethod] = STATE(244), + [sym_objectEntry] = STATE(244), + [sym_objectElement] = STATE(244), + [sym_objectPredicate] = STATE(244), + [sym_forGenerator] = STATE(244), + [sym_whenGenerator] = STATE(244), + [sym_objectSpread] = STATE(244), + [sym_parameterList] = STATE(993), + [sym_modifier] = STATE(595), + [sym__expr] = STATE(469), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(53), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(108), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(26), + [aux_sym_moduleClause_repeat1] = STATE(608), + [aux_sym_objectBody_repeat1] = STATE(26), + [sym_identifier] = ACTIONS(147), + [anon_sym_module] = ACTIONS(150), + [anon_sym_import] = ACTIONS(153), + [anon_sym_import_STAR] = ACTIONS(156), + [anon_sym_RBRACE] = ACTIONS(159), + [anon_sym_function] = ACTIONS(161), + [anon_sym_LBRACK_LBRACK] = ACTIONS(164), + [anon_sym_for] = ACTIONS(167), + [anon_sym_LPAREN] = ACTIONS(170), + [anon_sym_when] = ACTIONS(173), + [anon_sym_DOT_DOT_DOT] = ACTIONS(176), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(179), + [anon_sym_external] = ACTIONS(182), + [anon_sym_abstract] = ACTIONS(182), + [anon_sym_open] = ACTIONS(182), + [anon_sym_local] = ACTIONS(182), + [anon_sym_hidden] = ACTIONS(182), + [anon_sym_fixed] = ACTIONS(182), + [anon_sym_const] = ACTIONS(182), + [sym_thisExpr] = ACTIONS(185), + [sym_outerExpr] = ACTIONS(185), + [sym_nullLiteral] = ACTIONS(185), + [sym_trueLiteral] = ACTIONS(185), + [sym_falseLiteral] = ACTIONS(185), + [sym_intLiteral] = ACTIONS(185), + [sym_floatLiteral] = ACTIONS(188), + [anon_sym_DQUOTE] = ACTIONS(191), + [anon_sym_POUND_DQUOTE] = ACTIONS(194), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(197), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(200), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(203), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(206), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(209), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(212), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(215), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(218), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(221), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(224), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(227), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(230), + [anon_sym_new] = ACTIONS(233), + [anon_sym_super] = ACTIONS(236), + [anon_sym_DASH] = ACTIONS(239), + [anon_sym_BANG] = ACTIONS(242), + [anon_sym_if] = ACTIONS(245), + [anon_sym_let] = ACTIONS(248), + [anon_sym_throw] = ACTIONS(251), + [anon_sym_trace] = ACTIONS(254), + [anon_sym_read] = ACTIONS(257), + [anon_sym_read_QMARK] = ACTIONS(260), + [anon_sym_read_STAR] = ACTIONS(263), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_entry_bracket] = ACTIONS(266), }, [27] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(145), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [28] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(147), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [29] = { - [sym_methodHeader] = STATE(1269), - [sym_objectBody] = STATE(299), - [sym__objectMember] = STATE(299), - [sym_objectProperty] = STATE(299), - [sym_objectMethod] = STATE(299), - [sym_objectEntry] = STATE(299), - [sym_objectElement] = STATE(299), - [sym_objectPredicate] = STATE(299), - [sym_forGenerator] = STATE(299), - [sym_whenGenerator] = STATE(299), - [sym_objectSpread] = STATE(299), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [30] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(149), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [31] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(151), - [anon_sym_module] = ACTIONS(154), - [anon_sym_import] = ACTIONS(157), - [anon_sym_import_STAR] = ACTIONS(160), - [anon_sym_RBRACE] = ACTIONS(163), - [anon_sym_function] = ACTIONS(165), - [anon_sym_LBRACK_LBRACK] = ACTIONS(168), - [anon_sym_for] = ACTIONS(171), - [anon_sym_LPAREN] = ACTIONS(174), - [anon_sym_when] = ACTIONS(177), - [anon_sym_DOT_DOT_DOT] = ACTIONS(180), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(180), - [anon_sym_external] = ACTIONS(183), - [anon_sym_abstract] = ACTIONS(183), - [anon_sym_open] = ACTIONS(183), - [anon_sym_local] = ACTIONS(183), - [anon_sym_hidden] = ACTIONS(183), - [anon_sym_fixed] = ACTIONS(183), - [anon_sym_const] = ACTIONS(183), - [sym_thisExpr] = ACTIONS(186), - [sym_outerExpr] = ACTIONS(186), - [sym_nullLiteral] = ACTIONS(186), - [sym_trueLiteral] = ACTIONS(186), - [sym_falseLiteral] = ACTIONS(186), - [sym_intLiteral] = ACTIONS(186), - [sym_floatLiteral] = ACTIONS(186), - [anon_sym_DQUOTE] = ACTIONS(189), - [anon_sym_POUND_DQUOTE] = ACTIONS(192), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(195), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(198), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(201), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(204), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(207), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(210), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(213), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(216), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(219), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(222), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(225), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(228), - [anon_sym_new] = ACTIONS(231), - [anon_sym_super] = ACTIONS(234), - [anon_sym_DASH] = ACTIONS(237), - [anon_sym_BANG] = ACTIONS(240), - [anon_sym_if] = ACTIONS(243), - [anon_sym_let] = ACTIONS(246), - [anon_sym_throw] = ACTIONS(249), - [anon_sym_trace] = ACTIONS(252), - [anon_sym_read] = ACTIONS(255), - [anon_sym_read_QMARK] = ACTIONS(258), - [anon_sym_read_STAR] = ACTIONS(261), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(264), - }, - [32] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(14), - [sym_objectProperty] = STATE(14), - [sym_objectMethod] = STATE(14), - [sym_objectEntry] = STATE(14), - [sym_objectElement] = STATE(14), - [sym_objectPredicate] = STATE(14), - [sym_forGenerator] = STATE(14), - [sym_whenGenerator] = STATE(14), - [sym_objectSpread] = STATE(14), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(14), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(131), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [33] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(28), - [sym_objectProperty] = STATE(28), - [sym_objectMethod] = STATE(28), - [sym_objectEntry] = STATE(28), - [sym_objectElement] = STATE(28), - [sym_objectPredicate] = STATE(28), - [sym_forGenerator] = STATE(28), - [sym_whenGenerator] = STATE(28), - [sym_objectSpread] = STATE(28), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(28), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(267), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [34] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(267), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [35] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(31), - [sym_objectProperty] = STATE(31), - [sym_objectMethod] = STATE(31), - [sym_objectEntry] = STATE(31), - [sym_objectElement] = STATE(31), - [sym_objectPredicate] = STATE(31), - [sym_forGenerator] = STATE(31), - [sym_whenGenerator] = STATE(31), - [sym_objectSpread] = STATE(31), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(31), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(137), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [36] = { - [sym_methodHeader] = STATE(1269), - [sym_objectBody] = STATE(297), - [sym__objectMember] = STATE(297), - [sym_objectProperty] = STATE(297), - [sym_objectMethod] = STATE(297), - [sym_objectEntry] = STATE(297), - [sym_objectElement] = STATE(297), - [sym_objectPredicate] = STATE(297), - [sym_forGenerator] = STATE(297), - [sym_whenGenerator] = STATE(297), - [sym_objectSpread] = STATE(297), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(141), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [37] = { - [sym_methodHeader] = STATE(1269), - [sym__objectMember] = STATE(27), - [sym_objectProperty] = STATE(27), - [sym_objectMethod] = STATE(27), - [sym_objectEntry] = STATE(27), - [sym_objectElement] = STATE(27), - [sym_objectPredicate] = STATE(27), - [sym_forGenerator] = STATE(27), - [sym_whenGenerator] = STATE(27), - [sym_objectSpread] = STATE(27), - [sym_parameterList] = STATE(1276), - [sym_modifier] = STATE(801), - [sym__expr] = STATE(647), - [sym_variableObjectLiteral] = STATE(647), - [sym__expr2] = STATE(63), - [sym_parenthesizedExpr] = STATE(63), - [sym_moduleExpr] = STATE(63), - [sym_variableExpr] = STATE(111), - [sym_slStringLiteral] = STATE(63), - [sym_mlStringLiteral] = STATE(63), - [sym_newExpr] = STATE(63), - [sym_objectLiteral] = STATE(63), - [sym_methodCallExpr] = STATE(63), - [sym_propertyCallExpr] = STATE(63), - [sym_subscriptExpr] = STATE(63), - [sym_unaryExpr] = STATE(63), - [sym_binaryExprRightAssoc] = STATE(63), - [sym_binaryExpr] = STATE(63), - [sym_isExpr] = STATE(63), - [sym_asExpr] = STATE(63), - [sym_ifExpr] = STATE(63), - [sym_letExpr] = STATE(63), - [sym_throwExpr] = STATE(63), - [sym_traceExpr] = STATE(63), - [sym_readExpr] = STATE(63), - [sym_readOrNullExpr] = STATE(63), - [sym_readGlobExpr] = STATE(63), - [sym_importExpr] = STATE(63), - [sym_importGlobExpr] = STATE(63), - [sym_functionLiteral] = STATE(63), - [aux_sym_moduleClause_repeat1] = STATE(801), - [aux_sym_objectBody_repeat1] = STATE(27), - [sym_identifier] = ACTIONS(117), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_RBRACE] = ACTIONS(129), - [anon_sym_function] = ACTIONS(37), - [anon_sym_LBRACK_LBRACK] = ACTIONS(39), - [anon_sym_for] = ACTIONS(41), - [anon_sym_LPAREN] = ACTIONS(43), - [anon_sym_when] = ACTIONS(45), - [anon_sym_DOT_DOT_DOT] = ACTIONS(47), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(47), - [anon_sym_external] = ACTIONS(25), - [anon_sym_abstract] = ACTIONS(25), - [anon_sym_open] = ACTIONS(25), - [anon_sym_local] = ACTIONS(25), - [anon_sym_hidden] = ACTIONS(25), - [anon_sym_fixed] = ACTIONS(25), - [anon_sym_const] = ACTIONS(25), - [sym_thisExpr] = ACTIONS(49), - [sym_outerExpr] = ACTIONS(49), - [sym_nullLiteral] = ACTIONS(49), - [sym_trueLiteral] = ACTIONS(49), - [sym_falseLiteral] = ACTIONS(49), - [sym_intLiteral] = ACTIONS(49), - [sym_floatLiteral] = ACTIONS(49), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_entry_bracket] = ACTIONS(101), - }, - [38] = { - [sym_objectBody] = STATE(106), - [sym_typeAnnotation] = STATE(1178), - [sym_argumentList] = STATE(107), - [aux_sym_classProperty_repeat1] = STATE(290), + [sym_objectBody] = STATE(96), + [sym_typeAnnotation] = STATE(917), + [sym_argumentList] = STATE(95), + [sym_blockComment] = STATE(27), + [aux_sym_classProperty_repeat1] = STATE(230), [sym_identifier] = ACTIONS(269), [anon_sym_module] = ACTIONS(269), [anon_sym_import] = ACTIONS(269), [anon_sym_as] = ACTIONS(269), - [anon_sym_import_STAR] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(273), + [anon_sym_import_STAR] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_EQ] = ACTIONS(275), [anon_sym_function] = ACTIONS(269), - [anon_sym_LBRACK_LBRACK] = ACTIONS(269), + [anon_sym_LBRACK_LBRACK] = ACTIONS(271), [anon_sym_for] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(275), - [anon_sym_COMMA] = ACTIONS(278), + [anon_sym_LPAREN] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(280), [anon_sym_when] = ACTIONS(269), [anon_sym_DOT_DOT_DOT] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), - [anon_sym_DASH_GT] = ACTIONS(278), - [anon_sym_COLON] = ACTIONS(280), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), + [anon_sym_DASH_GT] = ACTIONS(280), + [anon_sym_COLON] = ACTIONS(282), [anon_sym_STAR] = ACTIONS(269), [anon_sym_LT] = ACTIONS(269), [anon_sym_GT] = ACTIONS(269), @@ -10769,7 +8672,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(269), [sym_falseLiteral] = ACTIONS(269), [sym_intLiteral] = ACTIONS(269), - [sym_floatLiteral] = ACTIONS(269), + [sym_floatLiteral] = ACTIONS(271), [anon_sym_DQUOTE] = ACTIONS(269), [anon_sym_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), @@ -10777,67 +8680,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), [anon_sym_new] = ACTIONS(269), [anon_sym_super] = ACTIONS(269), [anon_sym_DOT] = ACTIONS(269), - [anon_sym_QMARK_DOT] = ACTIONS(269), - [anon_sym_BANG_BANG] = ACTIONS(269), + [anon_sym_QMARK_DOT] = ACTIONS(271), + [anon_sym_BANG_BANG] = ACTIONS(271), [anon_sym_DASH] = ACTIONS(269), [anon_sym_BANG] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_QMARK_QMARK] = ACTIONS(269), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_QMARK_QMARK] = ACTIONS(271), [anon_sym_SLASH] = ACTIONS(269), - [anon_sym_TILDE_SLASH] = ACTIONS(269), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_AMP_AMP] = ACTIONS(269), - [anon_sym_PIPE_PIPE] = ACTIONS(269), - [anon_sym_PIPE_GT] = ACTIONS(269), + [anon_sym_TILDE_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(271), + [anon_sym_GT_EQ] = ACTIONS(271), + [anon_sym_EQ_EQ] = ACTIONS(271), + [anon_sym_BANG_EQ] = ACTIONS(271), + [anon_sym_AMP_AMP] = ACTIONS(271), + [anon_sym_PIPE_PIPE] = ACTIONS(271), + [anon_sym_PIPE_GT] = ACTIONS(271), [anon_sym_is] = ACTIONS(269), [anon_sym_if] = ACTIONS(269), [anon_sym_let] = ACTIONS(269), [anon_sym_throw] = ACTIONS(269), [anon_sym_trace] = ACTIONS(269), [anon_sym_read] = ACTIONS(269), - [anon_sym_read_QMARK] = ACTIONS(269), - [anon_sym_read_STAR] = ACTIONS(269), + [anon_sym_read_QMARK] = ACTIONS(271), + [anon_sym_read_STAR] = ACTIONS(271), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(282), - [sym__open_entry_bracket] = ACTIONS(282), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(271), + [sym__open_entry_bracket] = ACTIONS(271), }, - [39] = { - [sym_objectBody] = STATE(106), - [sym_typeAnnotation] = STATE(1263), - [sym_argumentList] = STATE(107), - [aux_sym_classProperty_repeat1] = STATE(290), + [28] = { + [sym_objectBody] = STATE(96), + [sym_typeAnnotation] = STATE(977), + [sym_argumentList] = STATE(95), + [sym_blockComment] = STATE(28), + [aux_sym_classProperty_repeat1] = STATE(230), [sym_identifier] = ACTIONS(269), [anon_sym_module] = ACTIONS(269), [anon_sym_import] = ACTIONS(269), [anon_sym_as] = ACTIONS(269), - [anon_sym_import_STAR] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(273), + [anon_sym_import_STAR] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(271), + [anon_sym_EQ] = ACTIONS(275), [anon_sym_function] = ACTIONS(269), - [anon_sym_LBRACK_LBRACK] = ACTIONS(269), + [anon_sym_LBRACK_LBRACK] = ACTIONS(271), [anon_sym_for] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(277), [anon_sym_when] = ACTIONS(269), [anon_sym_DOT_DOT_DOT] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), [anon_sym_COLON] = ACTIONS(284), [anon_sym_STAR] = ACTIONS(269), [anon_sym_LT] = ACTIONS(269), @@ -10855,7 +8759,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(269), [sym_falseLiteral] = ACTIONS(269), [sym_intLiteral] = ACTIONS(269), - [sym_floatLiteral] = ACTIONS(269), + [sym_floatLiteral] = ACTIONS(271), [anon_sym_DQUOTE] = ACTIONS(269), [anon_sym_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), @@ -10863,63 +8767,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), [anon_sym_new] = ACTIONS(269), [anon_sym_super] = ACTIONS(269), [anon_sym_DOT] = ACTIONS(269), - [anon_sym_QMARK_DOT] = ACTIONS(269), - [anon_sym_BANG_BANG] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), + [anon_sym_QMARK_DOT] = ACTIONS(271), + [anon_sym_BANG_BANG] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(271), [anon_sym_BANG] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_QMARK_QMARK] = ACTIONS(269), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_QMARK_QMARK] = ACTIONS(271), [anon_sym_SLASH] = ACTIONS(269), - [anon_sym_TILDE_SLASH] = ACTIONS(269), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_AMP_AMP] = ACTIONS(269), - [anon_sym_PIPE_PIPE] = ACTIONS(269), - [anon_sym_PIPE_GT] = ACTIONS(269), + [anon_sym_TILDE_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(271), + [anon_sym_GT_EQ] = ACTIONS(271), + [anon_sym_EQ_EQ] = ACTIONS(271), + [anon_sym_BANG_EQ] = ACTIONS(271), + [anon_sym_AMP_AMP] = ACTIONS(271), + [anon_sym_PIPE_PIPE] = ACTIONS(271), + [anon_sym_PIPE_GT] = ACTIONS(271), [anon_sym_is] = ACTIONS(269), [anon_sym_if] = ACTIONS(269), [anon_sym_let] = ACTIONS(269), [anon_sym_throw] = ACTIONS(269), [anon_sym_trace] = ACTIONS(269), [anon_sym_read] = ACTIONS(269), - [anon_sym_read_QMARK] = ACTIONS(269), - [anon_sym_read_STAR] = ACTIONS(269), + [anon_sym_read_QMARK] = ACTIONS(271), + [anon_sym_read_STAR] = ACTIONS(271), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(282), - [sym__open_entry_bracket] = ACTIONS(282), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(271), + [sym__open_entry_bracket] = ACTIONS(271), }, - [40] = { - [aux_sym_qualifiedIdentifier_repeat1] = STATE(40), + [29] = { + [sym_blockComment] = STATE(29), + [aux_sym_qualifiedIdentifier_repeat1] = STATE(32), [sym_identifier] = ACTIONS(286), [anon_sym_module] = ACTIONS(286), [anon_sym_import] = ACTIONS(286), [anon_sym_as] = ACTIONS(286), - [anon_sym_import_STAR] = ACTIONS(286), - [anon_sym_LBRACE] = ACTIONS(286), - [anon_sym_RBRACE] = ACTIONS(286), + [anon_sym_import_STAR] = ACTIONS(288), + [anon_sym_LBRACE] = ACTIONS(288), + [anon_sym_RBRACE] = ACTIONS(288), [anon_sym_function] = ACTIONS(286), - [anon_sym_LBRACK_LBRACK] = ACTIONS(286), + [anon_sym_LBRACK_LBRACK] = ACTIONS(288), [anon_sym_for] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(286), + [anon_sym_LPAREN] = ACTIONS(288), [anon_sym_when] = ACTIONS(286), [anon_sym_DOT_DOT_DOT] = ACTIONS(286), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(286), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(288), [anon_sym_QMARK] = ACTIONS(286), [anon_sym_PIPE] = ACTIONS(286), [anon_sym_STAR] = ACTIONS(286), @@ -10938,7 +8843,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(286), [sym_falseLiteral] = ACTIONS(286), [sym_intLiteral] = ACTIONS(286), - [sym_floatLiteral] = ACTIONS(286), + [sym_floatLiteral] = ACTIONS(288), [anon_sym_DQUOTE] = ACTIONS(286), [anon_sym_POUND_DQUOTE] = ACTIONS(286), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(286), @@ -10946,63 +8851,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(288), [anon_sym_new] = ACTIONS(286), [anon_sym_super] = ACTIONS(286), - [anon_sym_DOT] = ACTIONS(288), - [anon_sym_QMARK_DOT] = ACTIONS(286), - [anon_sym_BANG_BANG] = ACTIONS(286), - [anon_sym_DASH] = ACTIONS(286), + [anon_sym_DOT] = ACTIONS(290), + [anon_sym_QMARK_DOT] = ACTIONS(288), + [anon_sym_BANG_BANG] = ACTIONS(288), + [anon_sym_DASH] = ACTIONS(288), [anon_sym_BANG] = ACTIONS(286), - [anon_sym_STAR_STAR] = ACTIONS(286), - [anon_sym_QMARK_QMARK] = ACTIONS(286), + [anon_sym_STAR_STAR] = ACTIONS(288), + [anon_sym_QMARK_QMARK] = ACTIONS(288), [anon_sym_SLASH] = ACTIONS(286), - [anon_sym_TILDE_SLASH] = ACTIONS(286), - [anon_sym_PERCENT] = ACTIONS(286), - [anon_sym_PLUS] = ACTIONS(286), - [anon_sym_LT_EQ] = ACTIONS(286), - [anon_sym_GT_EQ] = ACTIONS(286), - [anon_sym_EQ_EQ] = ACTIONS(286), - [anon_sym_BANG_EQ] = ACTIONS(286), - [anon_sym_AMP_AMP] = ACTIONS(286), - [anon_sym_PIPE_PIPE] = ACTIONS(286), - [anon_sym_PIPE_GT] = ACTIONS(286), + [anon_sym_TILDE_SLASH] = ACTIONS(288), + [anon_sym_PERCENT] = ACTIONS(288), + [anon_sym_PLUS] = ACTIONS(288), + [anon_sym_LT_EQ] = ACTIONS(288), + [anon_sym_GT_EQ] = ACTIONS(288), + [anon_sym_EQ_EQ] = ACTIONS(288), + [anon_sym_BANG_EQ] = ACTIONS(288), + [anon_sym_AMP_AMP] = ACTIONS(288), + [anon_sym_PIPE_PIPE] = ACTIONS(288), + [anon_sym_PIPE_GT] = ACTIONS(288), [anon_sym_is] = ACTIONS(286), [anon_sym_if] = ACTIONS(286), [anon_sym_let] = ACTIONS(286), [anon_sym_throw] = ACTIONS(286), [anon_sym_trace] = ACTIONS(286), [anon_sym_read] = ACTIONS(286), - [anon_sym_read_QMARK] = ACTIONS(286), - [anon_sym_read_STAR] = ACTIONS(286), + [anon_sym_read_QMARK] = ACTIONS(288), + [anon_sym_read_STAR] = ACTIONS(288), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(291), - [sym__open_entry_bracket] = ACTIONS(291), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(288), + [sym__open_entry_bracket] = ACTIONS(288), }, - [41] = { - [aux_sym_qualifiedIdentifier_repeat1] = STATE(43), + [30] = { + [sym_blockComment] = STATE(30), [sym_identifier] = ACTIONS(293), [anon_sym_module] = ACTIONS(293), [anon_sym_import] = ACTIONS(293), [anon_sym_as] = ACTIONS(293), - [anon_sym_import_STAR] = ACTIONS(293), - [anon_sym_LBRACE] = ACTIONS(293), - [anon_sym_RBRACE] = ACTIONS(293), + [anon_sym_import_STAR] = ACTIONS(295), + [anon_sym_LBRACE] = ACTIONS(295), + [anon_sym_RBRACE] = ACTIONS(295), [anon_sym_function] = ACTIONS(293), - [anon_sym_LBRACK_LBRACK] = ACTIONS(293), + [anon_sym_LBRACK_LBRACK] = ACTIONS(295), [anon_sym_for] = ACTIONS(293), - [anon_sym_LPAREN] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(295), [anon_sym_when] = ACTIONS(293), [anon_sym_DOT_DOT_DOT] = ACTIONS(293), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(293), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(295), + [anon_sym_DASH_GT] = ACTIONS(297), [anon_sym_QMARK] = ACTIONS(293), [anon_sym_PIPE] = ACTIONS(293), [anon_sym_STAR] = ACTIONS(293), @@ -11021,7 +8927,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(293), [sym_falseLiteral] = ACTIONS(293), [sym_intLiteral] = ACTIONS(293), - [sym_floatLiteral] = ACTIONS(293), + [sym_floatLiteral] = ACTIONS(295), [anon_sym_DQUOTE] = ACTIONS(293), [anon_sym_POUND_DQUOTE] = ACTIONS(293), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(293), @@ -11029,313 +8935,317 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), [anon_sym_new] = ACTIONS(293), [anon_sym_super] = ACTIONS(293), - [anon_sym_DOT] = ACTIONS(295), - [anon_sym_QMARK_DOT] = ACTIONS(293), - [anon_sym_BANG_BANG] = ACTIONS(293), + [anon_sym_DOT] = ACTIONS(293), + [anon_sym_QMARK_DOT] = ACTIONS(295), + [anon_sym_BANG_BANG] = ACTIONS(295), [anon_sym_DASH] = ACTIONS(293), [anon_sym_BANG] = ACTIONS(293), - [anon_sym_STAR_STAR] = ACTIONS(293), - [anon_sym_QMARK_QMARK] = ACTIONS(293), + [anon_sym_STAR_STAR] = ACTIONS(295), + [anon_sym_QMARK_QMARK] = ACTIONS(295), [anon_sym_SLASH] = ACTIONS(293), - [anon_sym_TILDE_SLASH] = ACTIONS(293), - [anon_sym_PERCENT] = ACTIONS(293), - [anon_sym_PLUS] = ACTIONS(293), - [anon_sym_LT_EQ] = ACTIONS(293), - [anon_sym_GT_EQ] = ACTIONS(293), - [anon_sym_EQ_EQ] = ACTIONS(293), - [anon_sym_BANG_EQ] = ACTIONS(293), - [anon_sym_AMP_AMP] = ACTIONS(293), - [anon_sym_PIPE_PIPE] = ACTIONS(293), - [anon_sym_PIPE_GT] = ACTIONS(293), + [anon_sym_TILDE_SLASH] = ACTIONS(295), + [anon_sym_PERCENT] = ACTIONS(295), + [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_AMP_AMP] = ACTIONS(295), + [anon_sym_PIPE_PIPE] = ACTIONS(295), + [anon_sym_PIPE_GT] = ACTIONS(295), [anon_sym_is] = ACTIONS(293), [anon_sym_if] = ACTIONS(293), [anon_sym_let] = ACTIONS(293), [anon_sym_throw] = ACTIONS(293), [anon_sym_trace] = ACTIONS(293), [anon_sym_read] = ACTIONS(293), - [anon_sym_read_QMARK] = ACTIONS(293), - [anon_sym_read_STAR] = ACTIONS(293), + [anon_sym_read_QMARK] = ACTIONS(295), + [anon_sym_read_STAR] = ACTIONS(295), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(298), - [sym__open_entry_bracket] = ACTIONS(298), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(295), + [sym__open_entry_bracket] = ACTIONS(295), }, - [42] = { - [sym_typeArgumentList] = STATE(54), - [sym_identifier] = ACTIONS(300), - [anon_sym_module] = ACTIONS(300), - [anon_sym_import] = ACTIONS(300), - [anon_sym_as] = ACTIONS(300), - [anon_sym_import_STAR] = ACTIONS(300), - [anon_sym_LBRACE] = ACTIONS(300), - [anon_sym_RBRACE] = ACTIONS(300), - [anon_sym_function] = ACTIONS(300), - [anon_sym_LBRACK_LBRACK] = ACTIONS(300), - [anon_sym_for] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(300), - [anon_sym_when] = ACTIONS(300), - [anon_sym_DOT_DOT_DOT] = ACTIONS(300), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(300), - [anon_sym_QMARK] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(300), - [anon_sym_LT] = ACTIONS(302), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_external] = ACTIONS(300), - [anon_sym_abstract] = ACTIONS(300), - [anon_sym_open] = ACTIONS(300), - [anon_sym_local] = ACTIONS(300), - [anon_sym_hidden] = ACTIONS(300), - [anon_sym_fixed] = ACTIONS(300), - [anon_sym_const] = ACTIONS(300), - [sym_thisExpr] = ACTIONS(300), - [sym_outerExpr] = ACTIONS(300), - [sym_nullLiteral] = ACTIONS(300), - [sym_trueLiteral] = ACTIONS(300), - [sym_falseLiteral] = ACTIONS(300), - [sym_intLiteral] = ACTIONS(300), - [sym_floatLiteral] = ACTIONS(300), - [anon_sym_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_new] = ACTIONS(300), - [anon_sym_super] = ACTIONS(300), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_QMARK_DOT] = ACTIONS(300), - [anon_sym_BANG_BANG] = ACTIONS(300), - [anon_sym_DASH] = ACTIONS(300), - [anon_sym_BANG] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(300), - [anon_sym_QMARK_QMARK] = ACTIONS(300), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_TILDE_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(300), - [anon_sym_GT_EQ] = ACTIONS(300), - [anon_sym_EQ_EQ] = ACTIONS(300), - [anon_sym_BANG_EQ] = ACTIONS(300), - [anon_sym_AMP_AMP] = ACTIONS(300), - [anon_sym_PIPE_PIPE] = ACTIONS(300), - [anon_sym_PIPE_GT] = ACTIONS(300), - [anon_sym_is] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_let] = ACTIONS(300), - [anon_sym_throw] = ACTIONS(300), - [anon_sym_trace] = ACTIONS(300), - [anon_sym_read] = ACTIONS(300), - [anon_sym_read_QMARK] = ACTIONS(300), - [anon_sym_read_STAR] = ACTIONS(300), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(305), - [sym__open_entry_bracket] = ACTIONS(305), + [31] = { + [sym_typeArgumentList] = STATE(35), + [sym_blockComment] = STATE(31), + [sym_identifier] = ACTIONS(299), + [anon_sym_module] = ACTIONS(299), + [anon_sym_import] = ACTIONS(299), + [anon_sym_as] = ACTIONS(299), + [anon_sym_import_STAR] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(301), + [anon_sym_RBRACE] = ACTIONS(301), + [anon_sym_function] = ACTIONS(299), + [anon_sym_LBRACK_LBRACK] = ACTIONS(301), + [anon_sym_for] = ACTIONS(299), + [anon_sym_LPAREN] = ACTIONS(301), + [anon_sym_when] = ACTIONS(299), + [anon_sym_DOT_DOT_DOT] = ACTIONS(299), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(301), + [anon_sym_QMARK] = ACTIONS(299), + [anon_sym_PIPE] = ACTIONS(299), + [anon_sym_STAR] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_GT] = ACTIONS(299), + [anon_sym_external] = ACTIONS(299), + [anon_sym_abstract] = ACTIONS(299), + [anon_sym_open] = ACTIONS(299), + [anon_sym_local] = ACTIONS(299), + [anon_sym_hidden] = ACTIONS(299), + [anon_sym_fixed] = ACTIONS(299), + [anon_sym_const] = ACTIONS(299), + [sym_thisExpr] = ACTIONS(299), + [sym_outerExpr] = ACTIONS(299), + [sym_nullLiteral] = ACTIONS(299), + [sym_trueLiteral] = ACTIONS(299), + [sym_falseLiteral] = ACTIONS(299), + [sym_intLiteral] = ACTIONS(299), + [sym_floatLiteral] = ACTIONS(301), + [anon_sym_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_new] = ACTIONS(299), + [anon_sym_super] = ACTIONS(299), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_QMARK_DOT] = ACTIONS(301), + [anon_sym_BANG_BANG] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_BANG] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_QMARK_QMARK] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_TILDE_SLASH] = ACTIONS(301), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_AMP_AMP] = ACTIONS(301), + [anon_sym_PIPE_PIPE] = ACTIONS(301), + [anon_sym_PIPE_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(299), + [anon_sym_if] = ACTIONS(299), + [anon_sym_let] = ACTIONS(299), + [anon_sym_throw] = ACTIONS(299), + [anon_sym_trace] = ACTIONS(299), + [anon_sym_read] = ACTIONS(299), + [anon_sym_read_QMARK] = ACTIONS(301), + [anon_sym_read_STAR] = ACTIONS(301), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(301), + [sym__open_entry_bracket] = ACTIONS(301), }, - [43] = { - [aux_sym_qualifiedIdentifier_repeat1] = STATE(40), - [sym_identifier] = ACTIONS(307), - [anon_sym_module] = ACTIONS(307), - [anon_sym_import] = ACTIONS(307), - [anon_sym_as] = ACTIONS(307), - [anon_sym_import_STAR] = ACTIONS(307), - [anon_sym_LBRACE] = ACTIONS(307), - [anon_sym_RBRACE] = ACTIONS(307), - [anon_sym_function] = ACTIONS(307), - [anon_sym_LBRACK_LBRACK] = ACTIONS(307), - [anon_sym_for] = ACTIONS(307), - [anon_sym_LPAREN] = ACTIONS(307), - [anon_sym_when] = ACTIONS(307), - [anon_sym_DOT_DOT_DOT] = ACTIONS(307), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(307), - [anon_sym_QMARK] = ACTIONS(307), - [anon_sym_PIPE] = ACTIONS(307), - [anon_sym_STAR] = ACTIONS(307), - [anon_sym_LT] = ACTIONS(307), - [anon_sym_GT] = ACTIONS(307), - [anon_sym_external] = ACTIONS(307), - [anon_sym_abstract] = ACTIONS(307), - [anon_sym_open] = ACTIONS(307), - [anon_sym_local] = ACTIONS(307), - [anon_sym_hidden] = ACTIONS(307), - [anon_sym_fixed] = ACTIONS(307), - [anon_sym_const] = ACTIONS(307), - [sym_thisExpr] = ACTIONS(307), - [sym_outerExpr] = ACTIONS(307), - [sym_nullLiteral] = ACTIONS(307), - [sym_trueLiteral] = ACTIONS(307), - [sym_falseLiteral] = ACTIONS(307), - [sym_intLiteral] = ACTIONS(307), - [sym_floatLiteral] = ACTIONS(307), - [anon_sym_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(307), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(307), - [anon_sym_new] = ACTIONS(307), - [anon_sym_super] = ACTIONS(307), - [anon_sym_DOT] = ACTIONS(309), - [anon_sym_QMARK_DOT] = ACTIONS(307), - [anon_sym_BANG_BANG] = ACTIONS(307), - [anon_sym_DASH] = ACTIONS(307), - [anon_sym_BANG] = ACTIONS(307), - [anon_sym_STAR_STAR] = ACTIONS(307), - [anon_sym_QMARK_QMARK] = ACTIONS(307), - [anon_sym_SLASH] = ACTIONS(307), - [anon_sym_TILDE_SLASH] = ACTIONS(307), - [anon_sym_PERCENT] = ACTIONS(307), - [anon_sym_PLUS] = ACTIONS(307), - [anon_sym_LT_EQ] = ACTIONS(307), - [anon_sym_GT_EQ] = ACTIONS(307), - [anon_sym_EQ_EQ] = ACTIONS(307), - [anon_sym_BANG_EQ] = ACTIONS(307), - [anon_sym_AMP_AMP] = ACTIONS(307), - [anon_sym_PIPE_PIPE] = ACTIONS(307), - [anon_sym_PIPE_GT] = ACTIONS(307), - [anon_sym_is] = ACTIONS(307), - [anon_sym_if] = ACTIONS(307), - [anon_sym_let] = ACTIONS(307), - [anon_sym_throw] = ACTIONS(307), - [anon_sym_trace] = ACTIONS(307), - [anon_sym_read] = ACTIONS(307), - [anon_sym_read_QMARK] = ACTIONS(307), - [anon_sym_read_STAR] = ACTIONS(307), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(312), - [sym__open_entry_bracket] = ACTIONS(312), + [32] = { + [sym_blockComment] = STATE(32), + [aux_sym_qualifiedIdentifier_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(306), + [anon_sym_module] = ACTIONS(306), + [anon_sym_import] = ACTIONS(306), + [anon_sym_as] = ACTIONS(306), + [anon_sym_import_STAR] = ACTIONS(308), + [anon_sym_LBRACE] = ACTIONS(308), + [anon_sym_RBRACE] = ACTIONS(308), + [anon_sym_function] = ACTIONS(306), + [anon_sym_LBRACK_LBRACK] = ACTIONS(308), + [anon_sym_for] = ACTIONS(306), + [anon_sym_LPAREN] = ACTIONS(308), + [anon_sym_when] = ACTIONS(306), + [anon_sym_DOT_DOT_DOT] = ACTIONS(306), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(308), + [anon_sym_QMARK] = ACTIONS(306), + [anon_sym_PIPE] = ACTIONS(306), + [anon_sym_STAR] = ACTIONS(306), + [anon_sym_LT] = ACTIONS(306), + [anon_sym_GT] = ACTIONS(306), + [anon_sym_external] = ACTIONS(306), + [anon_sym_abstract] = ACTIONS(306), + [anon_sym_open] = ACTIONS(306), + [anon_sym_local] = ACTIONS(306), + [anon_sym_hidden] = ACTIONS(306), + [anon_sym_fixed] = ACTIONS(306), + [anon_sym_const] = ACTIONS(306), + [sym_thisExpr] = ACTIONS(306), + [sym_outerExpr] = ACTIONS(306), + [sym_nullLiteral] = ACTIONS(306), + [sym_trueLiteral] = ACTIONS(306), + [sym_falseLiteral] = ACTIONS(306), + [sym_intLiteral] = ACTIONS(306), + [sym_floatLiteral] = ACTIONS(308), + [anon_sym_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(306), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(308), + [anon_sym_new] = ACTIONS(306), + [anon_sym_super] = ACTIONS(306), + [anon_sym_DOT] = ACTIONS(310), + [anon_sym_QMARK_DOT] = ACTIONS(308), + [anon_sym_BANG_BANG] = ACTIONS(308), + [anon_sym_DASH] = ACTIONS(308), + [anon_sym_BANG] = ACTIONS(306), + [anon_sym_STAR_STAR] = ACTIONS(308), + [anon_sym_QMARK_QMARK] = ACTIONS(308), + [anon_sym_SLASH] = ACTIONS(306), + [anon_sym_TILDE_SLASH] = ACTIONS(308), + [anon_sym_PERCENT] = ACTIONS(308), + [anon_sym_PLUS] = ACTIONS(308), + [anon_sym_LT_EQ] = ACTIONS(308), + [anon_sym_GT_EQ] = ACTIONS(308), + [anon_sym_EQ_EQ] = ACTIONS(308), + [anon_sym_BANG_EQ] = ACTIONS(308), + [anon_sym_AMP_AMP] = ACTIONS(308), + [anon_sym_PIPE_PIPE] = ACTIONS(308), + [anon_sym_PIPE_GT] = ACTIONS(308), + [anon_sym_is] = ACTIONS(306), + [anon_sym_if] = ACTIONS(306), + [anon_sym_let] = ACTIONS(306), + [anon_sym_throw] = ACTIONS(306), + [anon_sym_trace] = ACTIONS(306), + [anon_sym_read] = ACTIONS(306), + [anon_sym_read_QMARK] = ACTIONS(308), + [anon_sym_read_STAR] = ACTIONS(308), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(308), + [sym__open_entry_bracket] = ACTIONS(308), }, - [44] = { - [sym_identifier] = ACTIONS(314), - [anon_sym_module] = ACTIONS(314), - [anon_sym_import] = ACTIONS(314), - [anon_sym_as] = ACTIONS(314), - [anon_sym_import_STAR] = ACTIONS(314), - [anon_sym_LBRACE] = ACTIONS(314), - [anon_sym_RBRACE] = ACTIONS(314), - [anon_sym_function] = ACTIONS(314), - [anon_sym_LBRACK_LBRACK] = ACTIONS(314), - [anon_sym_for] = ACTIONS(314), - [anon_sym_LPAREN] = ACTIONS(314), - [anon_sym_when] = ACTIONS(314), - [anon_sym_DOT_DOT_DOT] = ACTIONS(314), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(314), - [anon_sym_DASH_GT] = ACTIONS(316), - [anon_sym_QMARK] = ACTIONS(314), - [anon_sym_PIPE] = ACTIONS(314), - [anon_sym_STAR] = ACTIONS(314), - [anon_sym_LT] = ACTIONS(314), - [anon_sym_GT] = ACTIONS(314), - [anon_sym_external] = ACTIONS(314), - [anon_sym_abstract] = ACTIONS(314), - [anon_sym_open] = ACTIONS(314), - [anon_sym_local] = ACTIONS(314), - [anon_sym_hidden] = ACTIONS(314), - [anon_sym_fixed] = ACTIONS(314), - [anon_sym_const] = ACTIONS(314), - [sym_thisExpr] = ACTIONS(314), - [sym_outerExpr] = ACTIONS(314), - [sym_nullLiteral] = ACTIONS(314), - [sym_trueLiteral] = ACTIONS(314), - [sym_falseLiteral] = ACTIONS(314), - [sym_intLiteral] = ACTIONS(314), - [sym_floatLiteral] = ACTIONS(314), - [anon_sym_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_new] = ACTIONS(314), - [anon_sym_super] = ACTIONS(314), - [anon_sym_DOT] = ACTIONS(314), - [anon_sym_QMARK_DOT] = ACTIONS(314), - [anon_sym_BANG_BANG] = ACTIONS(314), - [anon_sym_DASH] = ACTIONS(314), - [anon_sym_BANG] = ACTIONS(314), - [anon_sym_STAR_STAR] = ACTIONS(314), - [anon_sym_QMARK_QMARK] = ACTIONS(314), - [anon_sym_SLASH] = ACTIONS(314), - [anon_sym_TILDE_SLASH] = ACTIONS(314), - [anon_sym_PERCENT] = ACTIONS(314), - [anon_sym_PLUS] = ACTIONS(314), - [anon_sym_LT_EQ] = ACTIONS(314), - [anon_sym_GT_EQ] = ACTIONS(314), - [anon_sym_EQ_EQ] = ACTIONS(314), - [anon_sym_BANG_EQ] = ACTIONS(314), - [anon_sym_AMP_AMP] = ACTIONS(314), - [anon_sym_PIPE_PIPE] = ACTIONS(314), - [anon_sym_PIPE_GT] = ACTIONS(314), - [anon_sym_is] = ACTIONS(314), - [anon_sym_if] = ACTIONS(314), - [anon_sym_let] = ACTIONS(314), - [anon_sym_throw] = ACTIONS(314), - [anon_sym_trace] = ACTIONS(314), - [anon_sym_read] = ACTIONS(314), - [anon_sym_read_QMARK] = ACTIONS(314), - [anon_sym_read_STAR] = ACTIONS(314), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(318), - [sym__open_entry_bracket] = ACTIONS(318), + [33] = { + [sym_blockComment] = STATE(33), + [aux_sym_qualifiedIdentifier_repeat1] = STATE(33), + [sym_identifier] = ACTIONS(313), + [anon_sym_module] = ACTIONS(313), + [anon_sym_import] = ACTIONS(313), + [anon_sym_as] = ACTIONS(313), + [anon_sym_import_STAR] = ACTIONS(315), + [anon_sym_LBRACE] = ACTIONS(315), + [anon_sym_RBRACE] = ACTIONS(315), + [anon_sym_function] = ACTIONS(313), + [anon_sym_LBRACK_LBRACK] = ACTIONS(315), + [anon_sym_for] = ACTIONS(313), + [anon_sym_LPAREN] = ACTIONS(315), + [anon_sym_when] = ACTIONS(313), + [anon_sym_DOT_DOT_DOT] = ACTIONS(313), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(315), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_PIPE] = ACTIONS(313), + [anon_sym_STAR] = ACTIONS(313), + [anon_sym_LT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(313), + [anon_sym_external] = ACTIONS(313), + [anon_sym_abstract] = ACTIONS(313), + [anon_sym_open] = ACTIONS(313), + [anon_sym_local] = ACTIONS(313), + [anon_sym_hidden] = ACTIONS(313), + [anon_sym_fixed] = ACTIONS(313), + [anon_sym_const] = ACTIONS(313), + [sym_thisExpr] = ACTIONS(313), + [sym_outerExpr] = ACTIONS(313), + [sym_nullLiteral] = ACTIONS(313), + [sym_trueLiteral] = ACTIONS(313), + [sym_falseLiteral] = ACTIONS(313), + [sym_intLiteral] = ACTIONS(313), + [sym_floatLiteral] = ACTIONS(315), + [anon_sym_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_new] = ACTIONS(313), + [anon_sym_super] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(317), + [anon_sym_QMARK_DOT] = ACTIONS(315), + [anon_sym_BANG_BANG] = ACTIONS(315), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_STAR_STAR] = ACTIONS(315), + [anon_sym_QMARK_QMARK] = ACTIONS(315), + [anon_sym_SLASH] = ACTIONS(313), + [anon_sym_TILDE_SLASH] = ACTIONS(315), + [anon_sym_PERCENT] = ACTIONS(315), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(315), + [anon_sym_GT_EQ] = ACTIONS(315), + [anon_sym_EQ_EQ] = ACTIONS(315), + [anon_sym_BANG_EQ] = ACTIONS(315), + [anon_sym_AMP_AMP] = ACTIONS(315), + [anon_sym_PIPE_PIPE] = ACTIONS(315), + [anon_sym_PIPE_GT] = ACTIONS(315), + [anon_sym_is] = ACTIONS(313), + [anon_sym_if] = ACTIONS(313), + [anon_sym_let] = ACTIONS(313), + [anon_sym_throw] = ACTIONS(313), + [anon_sym_trace] = ACTIONS(313), + [anon_sym_read] = ACTIONS(313), + [anon_sym_read_QMARK] = ACTIONS(315), + [anon_sym_read_STAR] = ACTIONS(315), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(315), + [sym__open_entry_bracket] = ACTIONS(315), }, - [45] = { + [34] = { + [sym_blockComment] = STATE(34), [sym_identifier] = ACTIONS(320), [anon_sym_module] = ACTIONS(320), [anon_sym_import] = ACTIONS(320), [anon_sym_as] = ACTIONS(320), - [anon_sym_import_STAR] = ACTIONS(320), - [anon_sym_LBRACE] = ACTIONS(320), - [anon_sym_RBRACE] = ACTIONS(320), + [anon_sym_import_STAR] = ACTIONS(322), + [anon_sym_LBRACE] = ACTIONS(322), + [anon_sym_RBRACE] = ACTIONS(322), [anon_sym_function] = ACTIONS(320), - [anon_sym_LBRACK_LBRACK] = ACTIONS(320), + [anon_sym_LBRACK_LBRACK] = ACTIONS(322), [anon_sym_for] = ACTIONS(320), - [anon_sym_LPAREN] = ACTIONS(320), + [anon_sym_LPAREN] = ACTIONS(324), [anon_sym_when] = ACTIONS(320), [anon_sym_DOT_DOT_DOT] = ACTIONS(320), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(320), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(324), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(322), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(320), [anon_sym_STAR] = ACTIONS(320), [anon_sym_LT] = ACTIONS(320), [anon_sym_GT] = ACTIONS(320), @@ -11352,7 +9262,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(320), [sym_falseLiteral] = ACTIONS(320), [sym_intLiteral] = ACTIONS(320), - [sym_floatLiteral] = ACTIONS(320), + [sym_floatLiteral] = ACTIONS(322), [anon_sym_DQUOTE] = ACTIONS(320), [anon_sym_POUND_DQUOTE] = ACTIONS(320), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(320), @@ -11360,145 +9270,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(320), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(320), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(322), [anon_sym_new] = ACTIONS(320), [anon_sym_super] = ACTIONS(320), [anon_sym_DOT] = ACTIONS(320), - [anon_sym_QMARK_DOT] = ACTIONS(320), - [anon_sym_BANG_BANG] = ACTIONS(320), - [anon_sym_DASH] = ACTIONS(320), + [anon_sym_QMARK_DOT] = ACTIONS(322), + [anon_sym_BANG_BANG] = ACTIONS(322), + [anon_sym_DASH] = ACTIONS(322), [anon_sym_BANG] = ACTIONS(320), - [anon_sym_STAR_STAR] = ACTIONS(320), - [anon_sym_QMARK_QMARK] = ACTIONS(320), + [anon_sym_STAR_STAR] = ACTIONS(322), + [anon_sym_QMARK_QMARK] = ACTIONS(322), [anon_sym_SLASH] = ACTIONS(320), - [anon_sym_TILDE_SLASH] = ACTIONS(320), - [anon_sym_PERCENT] = ACTIONS(320), - [anon_sym_PLUS] = ACTIONS(320), - [anon_sym_LT_EQ] = ACTIONS(320), - [anon_sym_GT_EQ] = ACTIONS(320), - [anon_sym_EQ_EQ] = ACTIONS(320), - [anon_sym_BANG_EQ] = ACTIONS(320), - [anon_sym_AMP_AMP] = ACTIONS(320), - [anon_sym_PIPE_PIPE] = ACTIONS(320), - [anon_sym_PIPE_GT] = ACTIONS(320), + [anon_sym_TILDE_SLASH] = ACTIONS(322), + [anon_sym_PERCENT] = ACTIONS(322), + [anon_sym_PLUS] = ACTIONS(322), + [anon_sym_LT_EQ] = ACTIONS(322), + [anon_sym_GT_EQ] = ACTIONS(322), + [anon_sym_EQ_EQ] = ACTIONS(322), + [anon_sym_BANG_EQ] = ACTIONS(322), + [anon_sym_AMP_AMP] = ACTIONS(322), + [anon_sym_PIPE_PIPE] = ACTIONS(322), + [anon_sym_PIPE_GT] = ACTIONS(322), [anon_sym_is] = ACTIONS(320), [anon_sym_if] = ACTIONS(320), [anon_sym_let] = ACTIONS(320), [anon_sym_throw] = ACTIONS(320), [anon_sym_trace] = ACTIONS(320), [anon_sym_read] = ACTIONS(320), - [anon_sym_read_QMARK] = ACTIONS(320), - [anon_sym_read_STAR] = ACTIONS(320), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(326), - [sym__open_entry_bracket] = ACTIONS(326), - }, - [46] = { - [sym_identifier] = ACTIONS(286), - [anon_sym_module] = ACTIONS(286), - [anon_sym_import] = ACTIONS(286), - [anon_sym_as] = ACTIONS(286), - [anon_sym_import_STAR] = ACTIONS(286), - [anon_sym_LBRACE] = ACTIONS(286), - [anon_sym_RBRACE] = ACTIONS(286), - [anon_sym_function] = ACTIONS(286), - [anon_sym_LBRACK_LBRACK] = ACTIONS(286), - [anon_sym_for] = ACTIONS(286), - [anon_sym_LPAREN] = ACTIONS(286), - [anon_sym_when] = ACTIONS(286), - [anon_sym_DOT_DOT_DOT] = ACTIONS(286), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(286), - [anon_sym_QMARK] = ACTIONS(286), - [anon_sym_PIPE] = ACTIONS(286), - [anon_sym_STAR] = ACTIONS(286), - [anon_sym_LT] = ACTIONS(286), - [anon_sym_GT] = ACTIONS(286), - [anon_sym_external] = ACTIONS(286), - [anon_sym_abstract] = ACTIONS(286), - [anon_sym_open] = ACTIONS(286), - [anon_sym_local] = ACTIONS(286), - [anon_sym_hidden] = ACTIONS(286), - [anon_sym_fixed] = ACTIONS(286), - [anon_sym_const] = ACTIONS(286), - [sym_thisExpr] = ACTIONS(286), - [sym_outerExpr] = ACTIONS(286), - [sym_nullLiteral] = ACTIONS(286), - [sym_trueLiteral] = ACTIONS(286), - [sym_falseLiteral] = ACTIONS(286), - [sym_intLiteral] = ACTIONS(286), - [sym_floatLiteral] = ACTIONS(286), - [anon_sym_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(286), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(286), - [anon_sym_new] = ACTIONS(286), - [anon_sym_super] = ACTIONS(286), - [anon_sym_DOT] = ACTIONS(286), - [anon_sym_QMARK_DOT] = ACTIONS(286), - [anon_sym_BANG_BANG] = ACTIONS(286), - [anon_sym_DASH] = ACTIONS(286), - [anon_sym_BANG] = ACTIONS(286), - [anon_sym_STAR_STAR] = ACTIONS(286), - [anon_sym_QMARK_QMARK] = ACTIONS(286), - [anon_sym_SLASH] = ACTIONS(286), - [anon_sym_TILDE_SLASH] = ACTIONS(286), - [anon_sym_PERCENT] = ACTIONS(286), - [anon_sym_PLUS] = ACTIONS(286), - [anon_sym_LT_EQ] = ACTIONS(286), - [anon_sym_GT_EQ] = ACTIONS(286), - [anon_sym_EQ_EQ] = ACTIONS(286), - [anon_sym_BANG_EQ] = ACTIONS(286), - [anon_sym_AMP_AMP] = ACTIONS(286), - [anon_sym_PIPE_PIPE] = ACTIONS(286), - [anon_sym_PIPE_GT] = ACTIONS(286), - [anon_sym_is] = ACTIONS(286), - [anon_sym_if] = ACTIONS(286), - [anon_sym_let] = ACTIONS(286), - [anon_sym_throw] = ACTIONS(286), - [anon_sym_trace] = ACTIONS(286), - [anon_sym_read] = ACTIONS(286), - [anon_sym_read_QMARK] = ACTIONS(286), - [anon_sym_read_STAR] = ACTIONS(286), + [anon_sym_read_QMARK] = ACTIONS(322), + [anon_sym_read_STAR] = ACTIONS(322), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(291), - [sym__open_entry_bracket] = ACTIONS(291), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(322), + [sym__open_entry_bracket] = ACTIONS(322), }, - [47] = { + [35] = { + [sym_blockComment] = STATE(35), [sym_identifier] = ACTIONS(328), [anon_sym_module] = ACTIONS(328), [anon_sym_import] = ACTIONS(328), [anon_sym_as] = ACTIONS(328), - [anon_sym_import_STAR] = ACTIONS(328), - [anon_sym_LBRACE] = ACTIONS(328), - [anon_sym_RBRACE] = ACTIONS(328), + [anon_sym_import_STAR] = ACTIONS(330), + [anon_sym_LBRACE] = ACTIONS(330), + [anon_sym_RBRACE] = ACTIONS(330), [anon_sym_function] = ACTIONS(328), - [anon_sym_LBRACK_LBRACK] = ACTIONS(328), + [anon_sym_LBRACK_LBRACK] = ACTIONS(330), [anon_sym_for] = ACTIONS(328), [anon_sym_LPAREN] = ACTIONS(330), [anon_sym_when] = ACTIONS(328), [anon_sym_DOT_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(328), - [anon_sym_QMARK] = ACTIONS(322), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(330), + [anon_sym_QMARK] = ACTIONS(328), [anon_sym_PIPE] = ACTIONS(328), [anon_sym_STAR] = ACTIONS(328), [anon_sym_LT] = ACTIONS(328), @@ -11516,7 +9345,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(328), [sym_falseLiteral] = ACTIONS(328), [sym_intLiteral] = ACTIONS(328), - [sym_floatLiteral] = ACTIONS(328), + [sym_floatLiteral] = ACTIONS(330), [anon_sym_DQUOTE] = ACTIONS(328), [anon_sym_POUND_DQUOTE] = ACTIONS(328), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(328), @@ -11524,88 +9353,89 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), [anon_sym_new] = ACTIONS(328), [anon_sym_super] = ACTIONS(328), [anon_sym_DOT] = ACTIONS(328), - [anon_sym_QMARK_DOT] = ACTIONS(328), - [anon_sym_BANG_BANG] = ACTIONS(328), - [anon_sym_DASH] = ACTIONS(328), + [anon_sym_QMARK_DOT] = ACTIONS(330), + [anon_sym_BANG_BANG] = ACTIONS(330), + [anon_sym_DASH] = ACTIONS(330), [anon_sym_BANG] = ACTIONS(328), - [anon_sym_STAR_STAR] = ACTIONS(328), - [anon_sym_QMARK_QMARK] = ACTIONS(328), + [anon_sym_STAR_STAR] = ACTIONS(330), + [anon_sym_QMARK_QMARK] = ACTIONS(330), [anon_sym_SLASH] = ACTIONS(328), - [anon_sym_TILDE_SLASH] = ACTIONS(328), - [anon_sym_PERCENT] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(328), - [anon_sym_BANG_EQ] = ACTIONS(328), - [anon_sym_AMP_AMP] = ACTIONS(328), - [anon_sym_PIPE_PIPE] = ACTIONS(328), - [anon_sym_PIPE_GT] = ACTIONS(328), + [anon_sym_TILDE_SLASH] = ACTIONS(330), + [anon_sym_PERCENT] = ACTIONS(330), + [anon_sym_PLUS] = ACTIONS(330), + [anon_sym_LT_EQ] = ACTIONS(330), + [anon_sym_GT_EQ] = ACTIONS(330), + [anon_sym_EQ_EQ] = ACTIONS(330), + [anon_sym_BANG_EQ] = ACTIONS(330), + [anon_sym_AMP_AMP] = ACTIONS(330), + [anon_sym_PIPE_PIPE] = ACTIONS(330), + [anon_sym_PIPE_GT] = ACTIONS(330), [anon_sym_is] = ACTIONS(328), [anon_sym_if] = ACTIONS(328), [anon_sym_let] = ACTIONS(328), [anon_sym_throw] = ACTIONS(328), [anon_sym_trace] = ACTIONS(328), [anon_sym_read] = ACTIONS(328), - [anon_sym_read_QMARK] = ACTIONS(328), - [anon_sym_read_STAR] = ACTIONS(328), + [anon_sym_read_QMARK] = ACTIONS(330), + [anon_sym_read_STAR] = ACTIONS(330), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(332), - [sym__open_entry_bracket] = ACTIONS(332), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(330), + [sym__open_entry_bracket] = ACTIONS(330), }, - [48] = { - [sym_identifier] = ACTIONS(334), - [anon_sym_module] = ACTIONS(334), - [anon_sym_import] = ACTIONS(334), - [anon_sym_as] = ACTIONS(334), + [36] = { + [sym_blockComment] = STATE(36), + [sym_identifier] = ACTIONS(332), + [anon_sym_module] = ACTIONS(332), + [anon_sym_import] = ACTIONS(332), + [anon_sym_as] = ACTIONS(332), [anon_sym_import_STAR] = ACTIONS(334), [anon_sym_LBRACE] = ACTIONS(334), [anon_sym_RBRACE] = ACTIONS(334), - [anon_sym_function] = ACTIONS(334), + [anon_sym_function] = ACTIONS(332), [anon_sym_LBRACK_LBRACK] = ACTIONS(334), - [anon_sym_for] = ACTIONS(334), + [anon_sym_for] = ACTIONS(332), [anon_sym_LPAREN] = ACTIONS(334), - [anon_sym_when] = ACTIONS(334), - [anon_sym_DOT_DOT_DOT] = ACTIONS(334), + [anon_sym_when] = ACTIONS(332), + [anon_sym_DOT_DOT_DOT] = ACTIONS(332), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(334), - [anon_sym_QMARK] = ACTIONS(334), - [anon_sym_PIPE] = ACTIONS(334), - [anon_sym_STAR] = ACTIONS(334), - [anon_sym_LT] = ACTIONS(334), - [anon_sym_GT] = ACTIONS(334), - [anon_sym_external] = ACTIONS(334), - [anon_sym_abstract] = ACTIONS(334), - [anon_sym_open] = ACTIONS(334), - [anon_sym_local] = ACTIONS(334), - [anon_sym_hidden] = ACTIONS(334), - [anon_sym_fixed] = ACTIONS(334), - [anon_sym_const] = ACTIONS(334), - [sym_thisExpr] = ACTIONS(334), - [sym_outerExpr] = ACTIONS(334), - [sym_nullLiteral] = ACTIONS(334), - [sym_trueLiteral] = ACTIONS(334), - [sym_falseLiteral] = ACTIONS(334), - [sym_intLiteral] = ACTIONS(334), + [anon_sym_QMARK] = ACTIONS(332), + [anon_sym_PIPE] = ACTIONS(332), + [anon_sym_STAR] = ACTIONS(332), + [anon_sym_LT] = ACTIONS(332), + [anon_sym_GT] = ACTIONS(332), + [anon_sym_external] = ACTIONS(332), + [anon_sym_abstract] = ACTIONS(332), + [anon_sym_open] = ACTIONS(332), + [anon_sym_local] = ACTIONS(332), + [anon_sym_hidden] = ACTIONS(332), + [anon_sym_fixed] = ACTIONS(332), + [anon_sym_const] = ACTIONS(332), + [sym_thisExpr] = ACTIONS(332), + [sym_outerExpr] = ACTIONS(332), + [sym_nullLiteral] = ACTIONS(332), + [sym_trueLiteral] = ACTIONS(332), + [sym_falseLiteral] = ACTIONS(332), + [sym_intLiteral] = ACTIONS(332), [sym_floatLiteral] = ACTIONS(334), - [anon_sym_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(334), + [anon_sym_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(332), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(332), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), @@ -11613,16 +9443,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(334), - [anon_sym_new] = ACTIONS(334), - [anon_sym_super] = ACTIONS(334), - [anon_sym_DOT] = ACTIONS(334), + [anon_sym_new] = ACTIONS(332), + [anon_sym_super] = ACTIONS(332), + [anon_sym_DOT] = ACTIONS(332), [anon_sym_QMARK_DOT] = ACTIONS(334), [anon_sym_BANG_BANG] = ACTIONS(334), [anon_sym_DASH] = ACTIONS(334), - [anon_sym_BANG] = ACTIONS(334), + [anon_sym_BANG] = ACTIONS(332), [anon_sym_STAR_STAR] = ACTIONS(334), [anon_sym_QMARK_QMARK] = ACTIONS(334), - [anon_sym_SLASH] = ACTIONS(334), + [anon_sym_SLASH] = ACTIONS(332), [anon_sym_TILDE_SLASH] = ACTIONS(334), [anon_sym_PERCENT] = ACTIONS(334), [anon_sym_PLUS] = ACTIONS(334), @@ -11633,61 +9463,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(334), [anon_sym_PIPE_PIPE] = ACTIONS(334), [anon_sym_PIPE_GT] = ACTIONS(334), - [anon_sym_is] = ACTIONS(334), - [anon_sym_if] = ACTIONS(334), - [anon_sym_let] = ACTIONS(334), - [anon_sym_throw] = ACTIONS(334), - [anon_sym_trace] = ACTIONS(334), - [anon_sym_read] = ACTIONS(334), + [anon_sym_is] = ACTIONS(332), + [anon_sym_if] = ACTIONS(332), + [anon_sym_let] = ACTIONS(332), + [anon_sym_throw] = ACTIONS(332), + [anon_sym_trace] = ACTIONS(332), + [anon_sym_read] = ACTIONS(332), [anon_sym_read_QMARK] = ACTIONS(334), [anon_sym_read_STAR] = ACTIONS(334), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(336), - [sym__open_entry_bracket] = ACTIONS(336), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(334), + [sym__open_entry_bracket] = ACTIONS(334), }, - [49] = { - [sym_identifier] = ACTIONS(338), - [anon_sym_module] = ACTIONS(338), - [anon_sym_import] = ACTIONS(338), - [anon_sym_as] = ACTIONS(338), + [37] = { + [sym_blockComment] = STATE(37), + [sym_identifier] = ACTIONS(336), + [anon_sym_module] = ACTIONS(336), + [anon_sym_import] = ACTIONS(336), + [anon_sym_as] = ACTIONS(336), [anon_sym_import_STAR] = ACTIONS(338), [anon_sym_LBRACE] = ACTIONS(338), [anon_sym_RBRACE] = ACTIONS(338), - [anon_sym_function] = ACTIONS(338), + [anon_sym_function] = ACTIONS(336), [anon_sym_LBRACK_LBRACK] = ACTIONS(338), - [anon_sym_for] = ACTIONS(338), + [anon_sym_for] = ACTIONS(336), [anon_sym_LPAREN] = ACTIONS(338), - [anon_sym_when] = ACTIONS(338), - [anon_sym_DOT_DOT_DOT] = ACTIONS(338), + [anon_sym_when] = ACTIONS(336), + [anon_sym_DOT_DOT_DOT] = ACTIONS(336), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(338), - [anon_sym_PIPE] = ACTIONS(338), - [anon_sym_STAR] = ACTIONS(338), - [anon_sym_LT] = ACTIONS(338), - [anon_sym_GT] = ACTIONS(338), - [anon_sym_external] = ACTIONS(338), - [anon_sym_abstract] = ACTIONS(338), - [anon_sym_open] = ACTIONS(338), - [anon_sym_local] = ACTIONS(338), - [anon_sym_hidden] = ACTIONS(338), - [anon_sym_fixed] = ACTIONS(338), - [anon_sym_const] = ACTIONS(338), - [sym_thisExpr] = ACTIONS(338), - [sym_outerExpr] = ACTIONS(338), - [sym_nullLiteral] = ACTIONS(338), - [sym_trueLiteral] = ACTIONS(338), - [sym_falseLiteral] = ACTIONS(338), - [sym_intLiteral] = ACTIONS(338), + [anon_sym_QMARK] = ACTIONS(336), + [anon_sym_PIPE] = ACTIONS(336), + [anon_sym_STAR] = ACTIONS(336), + [anon_sym_LT] = ACTIONS(336), + [anon_sym_GT] = ACTIONS(336), + [anon_sym_external] = ACTIONS(336), + [anon_sym_abstract] = ACTIONS(336), + [anon_sym_open] = ACTIONS(336), + [anon_sym_local] = ACTIONS(336), + [anon_sym_hidden] = ACTIONS(336), + [anon_sym_fixed] = ACTIONS(336), + [anon_sym_const] = ACTIONS(336), + [sym_thisExpr] = ACTIONS(336), + [sym_outerExpr] = ACTIONS(336), + [sym_nullLiteral] = ACTIONS(336), + [sym_trueLiteral] = ACTIONS(336), + [sym_falseLiteral] = ACTIONS(336), + [sym_intLiteral] = ACTIONS(336), [sym_floatLiteral] = ACTIONS(338), - [anon_sym_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), + [anon_sym_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(336), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(336), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), @@ -11695,16 +9526,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_new] = ACTIONS(338), - [anon_sym_super] = ACTIONS(338), - [anon_sym_DOT] = ACTIONS(338), + [anon_sym_new] = ACTIONS(336), + [anon_sym_super] = ACTIONS(336), + [anon_sym_DOT] = ACTIONS(336), [anon_sym_QMARK_DOT] = ACTIONS(338), [anon_sym_BANG_BANG] = ACTIONS(338), [anon_sym_DASH] = ACTIONS(338), - [anon_sym_BANG] = ACTIONS(338), + [anon_sym_BANG] = ACTIONS(336), [anon_sym_STAR_STAR] = ACTIONS(338), [anon_sym_QMARK_QMARK] = ACTIONS(338), - [anon_sym_SLASH] = ACTIONS(338), + [anon_sym_SLASH] = ACTIONS(336), [anon_sym_TILDE_SLASH] = ACTIONS(338), [anon_sym_PERCENT] = ACTIONS(338), [anon_sym_PLUS] = ACTIONS(338), @@ -11715,61 +9546,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(338), [anon_sym_PIPE_PIPE] = ACTIONS(338), [anon_sym_PIPE_GT] = ACTIONS(338), - [anon_sym_is] = ACTIONS(338), - [anon_sym_if] = ACTIONS(338), - [anon_sym_let] = ACTIONS(338), - [anon_sym_throw] = ACTIONS(338), - [anon_sym_trace] = ACTIONS(338), - [anon_sym_read] = ACTIONS(338), + [anon_sym_is] = ACTIONS(336), + [anon_sym_if] = ACTIONS(336), + [anon_sym_let] = ACTIONS(336), + [anon_sym_throw] = ACTIONS(336), + [anon_sym_trace] = ACTIONS(336), + [anon_sym_read] = ACTIONS(336), [anon_sym_read_QMARK] = ACTIONS(338), [anon_sym_read_STAR] = ACTIONS(338), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(340), - [sym__open_entry_bracket] = ACTIONS(340), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(338), + [sym__open_entry_bracket] = ACTIONS(338), }, - [50] = { - [sym_identifier] = ACTIONS(342), - [anon_sym_module] = ACTIONS(342), - [anon_sym_import] = ACTIONS(342), - [anon_sym_as] = ACTIONS(342), + [38] = { + [sym_blockComment] = STATE(38), + [sym_identifier] = ACTIONS(340), + [anon_sym_module] = ACTIONS(340), + [anon_sym_import] = ACTIONS(340), + [anon_sym_as] = ACTIONS(340), [anon_sym_import_STAR] = ACTIONS(342), [anon_sym_LBRACE] = ACTIONS(342), [anon_sym_RBRACE] = ACTIONS(342), - [anon_sym_function] = ACTIONS(342), + [anon_sym_function] = ACTIONS(340), [anon_sym_LBRACK_LBRACK] = ACTIONS(342), - [anon_sym_for] = ACTIONS(342), + [anon_sym_for] = ACTIONS(340), [anon_sym_LPAREN] = ACTIONS(342), - [anon_sym_when] = ACTIONS(342), - [anon_sym_DOT_DOT_DOT] = ACTIONS(342), + [anon_sym_when] = ACTIONS(340), + [anon_sym_DOT_DOT_DOT] = ACTIONS(340), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(342), - [anon_sym_QMARK] = ACTIONS(342), - [anon_sym_PIPE] = ACTIONS(342), - [anon_sym_STAR] = ACTIONS(342), - [anon_sym_LT] = ACTIONS(342), - [anon_sym_GT] = ACTIONS(342), - [anon_sym_external] = ACTIONS(342), - [anon_sym_abstract] = ACTIONS(342), - [anon_sym_open] = ACTIONS(342), - [anon_sym_local] = ACTIONS(342), - [anon_sym_hidden] = ACTIONS(342), - [anon_sym_fixed] = ACTIONS(342), - [anon_sym_const] = ACTIONS(342), - [sym_thisExpr] = ACTIONS(342), - [sym_outerExpr] = ACTIONS(342), - [sym_nullLiteral] = ACTIONS(342), - [sym_trueLiteral] = ACTIONS(342), - [sym_falseLiteral] = ACTIONS(342), - [sym_intLiteral] = ACTIONS(342), + [anon_sym_QMARK] = ACTIONS(340), + [anon_sym_PIPE] = ACTIONS(340), + [anon_sym_STAR] = ACTIONS(340), + [anon_sym_LT] = ACTIONS(340), + [anon_sym_GT] = ACTIONS(340), + [anon_sym_external] = ACTIONS(340), + [anon_sym_abstract] = ACTIONS(340), + [anon_sym_open] = ACTIONS(340), + [anon_sym_local] = ACTIONS(340), + [anon_sym_hidden] = ACTIONS(340), + [anon_sym_fixed] = ACTIONS(340), + [anon_sym_const] = ACTIONS(340), + [sym_thisExpr] = ACTIONS(340), + [sym_outerExpr] = ACTIONS(340), + [sym_nullLiteral] = ACTIONS(340), + [sym_trueLiteral] = ACTIONS(340), + [sym_falseLiteral] = ACTIONS(340), + [sym_intLiteral] = ACTIONS(340), [sym_floatLiteral] = ACTIONS(342), - [anon_sym_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(342), + [anon_sym_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), @@ -11777,16 +9609,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), - [anon_sym_new] = ACTIONS(342), - [anon_sym_super] = ACTIONS(342), - [anon_sym_DOT] = ACTIONS(342), + [anon_sym_new] = ACTIONS(340), + [anon_sym_super] = ACTIONS(340), + [anon_sym_DOT] = ACTIONS(340), [anon_sym_QMARK_DOT] = ACTIONS(342), [anon_sym_BANG_BANG] = ACTIONS(342), [anon_sym_DASH] = ACTIONS(342), - [anon_sym_BANG] = ACTIONS(342), + [anon_sym_BANG] = ACTIONS(340), [anon_sym_STAR_STAR] = ACTIONS(342), [anon_sym_QMARK_QMARK] = ACTIONS(342), - [anon_sym_SLASH] = ACTIONS(342), + [anon_sym_SLASH] = ACTIONS(340), [anon_sym_TILDE_SLASH] = ACTIONS(342), [anon_sym_PERCENT] = ACTIONS(342), [anon_sym_PLUS] = ACTIONS(342), @@ -11797,389 +9629,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(342), [anon_sym_PIPE_PIPE] = ACTIONS(342), [anon_sym_PIPE_GT] = ACTIONS(342), - [anon_sym_is] = ACTIONS(342), - [anon_sym_if] = ACTIONS(342), - [anon_sym_let] = ACTIONS(342), - [anon_sym_throw] = ACTIONS(342), - [anon_sym_trace] = ACTIONS(342), - [anon_sym_read] = ACTIONS(342), + [anon_sym_is] = ACTIONS(340), + [anon_sym_if] = ACTIONS(340), + [anon_sym_let] = ACTIONS(340), + [anon_sym_throw] = ACTIONS(340), + [anon_sym_trace] = ACTIONS(340), + [anon_sym_read] = ACTIONS(340), [anon_sym_read_QMARK] = ACTIONS(342), [anon_sym_read_STAR] = ACTIONS(342), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(344), - [sym__open_entry_bracket] = ACTIONS(344), - }, - [51] = { - [sym_identifier] = ACTIONS(338), - [anon_sym_module] = ACTIONS(338), - [anon_sym_import] = ACTIONS(338), - [anon_sym_as] = ACTIONS(338), - [anon_sym_import_STAR] = ACTIONS(338), - [anon_sym_LBRACE] = ACTIONS(338), - [anon_sym_RBRACE] = ACTIONS(338), - [anon_sym_function] = ACTIONS(338), - [anon_sym_LBRACK_LBRACK] = ACTIONS(338), - [anon_sym_for] = ACTIONS(338), - [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(338), - [anon_sym_DOT_DOT_DOT] = ACTIONS(338), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(338), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(338), - [anon_sym_STAR] = ACTIONS(338), - [anon_sym_LT] = ACTIONS(338), - [anon_sym_GT] = ACTIONS(338), - [anon_sym_external] = ACTIONS(338), - [anon_sym_abstract] = ACTIONS(338), - [anon_sym_open] = ACTIONS(338), - [anon_sym_local] = ACTIONS(338), - [anon_sym_hidden] = ACTIONS(338), - [anon_sym_fixed] = ACTIONS(338), - [anon_sym_const] = ACTIONS(338), - [sym_thisExpr] = ACTIONS(338), - [sym_outerExpr] = ACTIONS(338), - [sym_nullLiteral] = ACTIONS(338), - [sym_trueLiteral] = ACTIONS(338), - [sym_falseLiteral] = ACTIONS(338), - [sym_intLiteral] = ACTIONS(338), - [sym_floatLiteral] = ACTIONS(338), - [anon_sym_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(338), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(338), - [anon_sym_new] = ACTIONS(338), - [anon_sym_super] = ACTIONS(338), - [anon_sym_DOT] = ACTIONS(338), - [anon_sym_QMARK_DOT] = ACTIONS(338), - [anon_sym_BANG_BANG] = ACTIONS(338), - [anon_sym_DASH] = ACTIONS(338), - [anon_sym_BANG] = ACTIONS(338), - [anon_sym_STAR_STAR] = ACTIONS(338), - [anon_sym_QMARK_QMARK] = ACTIONS(338), - [anon_sym_SLASH] = ACTIONS(338), - [anon_sym_TILDE_SLASH] = ACTIONS(338), - [anon_sym_PERCENT] = ACTIONS(338), - [anon_sym_PLUS] = ACTIONS(338), - [anon_sym_LT_EQ] = ACTIONS(338), - [anon_sym_GT_EQ] = ACTIONS(338), - [anon_sym_EQ_EQ] = ACTIONS(338), - [anon_sym_BANG_EQ] = ACTIONS(338), - [anon_sym_AMP_AMP] = ACTIONS(338), - [anon_sym_PIPE_PIPE] = ACTIONS(338), - [anon_sym_PIPE_GT] = ACTIONS(338), - [anon_sym_is] = ACTIONS(338), - [anon_sym_if] = ACTIONS(338), - [anon_sym_let] = ACTIONS(338), - [anon_sym_throw] = ACTIONS(338), - [anon_sym_trace] = ACTIONS(338), - [anon_sym_read] = ACTIONS(338), - [anon_sym_read_QMARK] = ACTIONS(338), - [anon_sym_read_STAR] = ACTIONS(338), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(340), - [sym__open_entry_bracket] = ACTIONS(340), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(342), + [sym__open_entry_bracket] = ACTIONS(342), }, - [52] = { - [sym_identifier] = ACTIONS(300), - [anon_sym_module] = ACTIONS(300), - [anon_sym_import] = ACTIONS(300), - [anon_sym_as] = ACTIONS(300), - [anon_sym_import_STAR] = ACTIONS(300), - [anon_sym_LBRACE] = ACTIONS(300), - [anon_sym_RBRACE] = ACTIONS(300), - [anon_sym_function] = ACTIONS(300), - [anon_sym_LBRACK_LBRACK] = ACTIONS(300), - [anon_sym_for] = ACTIONS(300), - [anon_sym_LPAREN] = ACTIONS(300), - [anon_sym_when] = ACTIONS(300), - [anon_sym_DOT_DOT_DOT] = ACTIONS(300), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(300), - [anon_sym_QMARK] = ACTIONS(300), - [anon_sym_PIPE] = ACTIONS(300), - [anon_sym_STAR] = ACTIONS(300), - [anon_sym_LT] = ACTIONS(300), - [anon_sym_GT] = ACTIONS(300), - [anon_sym_external] = ACTIONS(300), - [anon_sym_abstract] = ACTIONS(300), - [anon_sym_open] = ACTIONS(300), - [anon_sym_local] = ACTIONS(300), - [anon_sym_hidden] = ACTIONS(300), - [anon_sym_fixed] = ACTIONS(300), - [anon_sym_const] = ACTIONS(300), - [sym_thisExpr] = ACTIONS(300), - [sym_outerExpr] = ACTIONS(300), - [sym_nullLiteral] = ACTIONS(300), - [sym_trueLiteral] = ACTIONS(300), - [sym_falseLiteral] = ACTIONS(300), - [sym_intLiteral] = ACTIONS(300), - [sym_floatLiteral] = ACTIONS(300), - [anon_sym_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(300), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(300), - [anon_sym_new] = ACTIONS(300), - [anon_sym_super] = ACTIONS(300), - [anon_sym_DOT] = ACTIONS(300), - [anon_sym_QMARK_DOT] = ACTIONS(300), - [anon_sym_BANG_BANG] = ACTIONS(300), - [anon_sym_DASH] = ACTIONS(300), - [anon_sym_BANG] = ACTIONS(300), - [anon_sym_STAR_STAR] = ACTIONS(300), - [anon_sym_QMARK_QMARK] = ACTIONS(300), - [anon_sym_SLASH] = ACTIONS(300), - [anon_sym_TILDE_SLASH] = ACTIONS(300), - [anon_sym_PERCENT] = ACTIONS(300), - [anon_sym_PLUS] = ACTIONS(300), - [anon_sym_LT_EQ] = ACTIONS(300), - [anon_sym_GT_EQ] = ACTIONS(300), - [anon_sym_EQ_EQ] = ACTIONS(300), - [anon_sym_BANG_EQ] = ACTIONS(300), - [anon_sym_AMP_AMP] = ACTIONS(300), - [anon_sym_PIPE_PIPE] = ACTIONS(300), - [anon_sym_PIPE_GT] = ACTIONS(300), - [anon_sym_is] = ACTIONS(300), - [anon_sym_if] = ACTIONS(300), - [anon_sym_let] = ACTIONS(300), - [anon_sym_throw] = ACTIONS(300), - [anon_sym_trace] = ACTIONS(300), - [anon_sym_read] = ACTIONS(300), - [anon_sym_read_QMARK] = ACTIONS(300), - [anon_sym_read_STAR] = ACTIONS(300), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(305), - [sym__open_entry_bracket] = ACTIONS(305), - }, - [53] = { - [sym_identifier] = ACTIONS(314), - [anon_sym_module] = ACTIONS(314), - [anon_sym_import] = ACTIONS(314), - [anon_sym_as] = ACTIONS(314), - [anon_sym_import_STAR] = ACTIONS(314), - [anon_sym_LBRACE] = ACTIONS(314), - [anon_sym_RBRACE] = ACTIONS(314), - [anon_sym_function] = ACTIONS(314), - [anon_sym_LBRACK_LBRACK] = ACTIONS(314), - [anon_sym_for] = ACTIONS(314), - [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(314), - [anon_sym_DOT_DOT_DOT] = ACTIONS(314), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(314), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(314), - [anon_sym_STAR] = ACTIONS(314), - [anon_sym_LT] = ACTIONS(314), - [anon_sym_GT] = ACTIONS(314), - [anon_sym_external] = ACTIONS(314), - [anon_sym_abstract] = ACTIONS(314), - [anon_sym_open] = ACTIONS(314), - [anon_sym_local] = ACTIONS(314), - [anon_sym_hidden] = ACTIONS(314), - [anon_sym_fixed] = ACTIONS(314), - [anon_sym_const] = ACTIONS(314), - [sym_thisExpr] = ACTIONS(314), - [sym_outerExpr] = ACTIONS(314), - [sym_nullLiteral] = ACTIONS(314), - [sym_trueLiteral] = ACTIONS(314), - [sym_falseLiteral] = ACTIONS(314), - [sym_intLiteral] = ACTIONS(314), - [sym_floatLiteral] = ACTIONS(314), - [anon_sym_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(314), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(314), - [anon_sym_new] = ACTIONS(314), - [anon_sym_super] = ACTIONS(314), - [anon_sym_DOT] = ACTIONS(314), - [anon_sym_QMARK_DOT] = ACTIONS(314), - [anon_sym_BANG_BANG] = ACTIONS(314), - [anon_sym_DASH] = ACTIONS(314), - [anon_sym_BANG] = ACTIONS(314), - [anon_sym_STAR_STAR] = ACTIONS(314), - [anon_sym_QMARK_QMARK] = ACTIONS(314), - [anon_sym_SLASH] = ACTIONS(314), - [anon_sym_TILDE_SLASH] = ACTIONS(314), - [anon_sym_PERCENT] = ACTIONS(314), - [anon_sym_PLUS] = ACTIONS(314), - [anon_sym_LT_EQ] = ACTIONS(314), - [anon_sym_GT_EQ] = ACTIONS(314), - [anon_sym_EQ_EQ] = ACTIONS(314), - [anon_sym_BANG_EQ] = ACTIONS(314), - [anon_sym_AMP_AMP] = ACTIONS(314), - [anon_sym_PIPE_PIPE] = ACTIONS(314), - [anon_sym_PIPE_GT] = ACTIONS(314), - [anon_sym_is] = ACTIONS(314), - [anon_sym_if] = ACTIONS(314), - [anon_sym_let] = ACTIONS(314), - [anon_sym_throw] = ACTIONS(314), - [anon_sym_trace] = ACTIONS(314), - [anon_sym_read] = ACTIONS(314), - [anon_sym_read_QMARK] = ACTIONS(314), - [anon_sym_read_STAR] = ACTIONS(314), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(318), - [sym__open_entry_bracket] = ACTIONS(318), - }, - [54] = { - [sym_identifier] = ACTIONS(346), - [anon_sym_module] = ACTIONS(346), - [anon_sym_import] = ACTIONS(346), - [anon_sym_as] = ACTIONS(346), - [anon_sym_import_STAR] = ACTIONS(346), - [anon_sym_LBRACE] = ACTIONS(346), - [anon_sym_RBRACE] = ACTIONS(346), - [anon_sym_function] = ACTIONS(346), - [anon_sym_LBRACK_LBRACK] = ACTIONS(346), - [anon_sym_for] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_when] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(346), - [anon_sym_QMARK] = ACTIONS(346), - [anon_sym_PIPE] = ACTIONS(346), - [anon_sym_STAR] = ACTIONS(346), - [anon_sym_LT] = ACTIONS(346), - [anon_sym_GT] = ACTIONS(346), - [anon_sym_external] = ACTIONS(346), - [anon_sym_abstract] = ACTIONS(346), - [anon_sym_open] = ACTIONS(346), - [anon_sym_local] = ACTIONS(346), - [anon_sym_hidden] = ACTIONS(346), - [anon_sym_fixed] = ACTIONS(346), - [anon_sym_const] = ACTIONS(346), - [sym_thisExpr] = ACTIONS(346), - [sym_outerExpr] = ACTIONS(346), - [sym_nullLiteral] = ACTIONS(346), - [sym_trueLiteral] = ACTIONS(346), - [sym_falseLiteral] = ACTIONS(346), - [sym_intLiteral] = ACTIONS(346), - [sym_floatLiteral] = ACTIONS(346), - [anon_sym_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_new] = ACTIONS(346), - [anon_sym_super] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(346), - [anon_sym_QMARK_DOT] = ACTIONS(346), - [anon_sym_BANG_BANG] = ACTIONS(346), - [anon_sym_DASH] = ACTIONS(346), - [anon_sym_BANG] = ACTIONS(346), - [anon_sym_STAR_STAR] = ACTIONS(346), - [anon_sym_QMARK_QMARK] = ACTIONS(346), - [anon_sym_SLASH] = ACTIONS(346), - [anon_sym_TILDE_SLASH] = ACTIONS(346), - [anon_sym_PERCENT] = ACTIONS(346), - [anon_sym_PLUS] = ACTIONS(346), - [anon_sym_LT_EQ] = ACTIONS(346), - [anon_sym_GT_EQ] = ACTIONS(346), - [anon_sym_EQ_EQ] = ACTIONS(346), - [anon_sym_BANG_EQ] = ACTIONS(346), - [anon_sym_AMP_AMP] = ACTIONS(346), - [anon_sym_PIPE_PIPE] = ACTIONS(346), - [anon_sym_PIPE_GT] = ACTIONS(346), - [anon_sym_is] = ACTIONS(346), - [anon_sym_if] = ACTIONS(346), - [anon_sym_let] = ACTIONS(346), - [anon_sym_throw] = ACTIONS(346), - [anon_sym_trace] = ACTIONS(346), - [anon_sym_read] = ACTIONS(346), - [anon_sym_read_QMARK] = ACTIONS(346), - [anon_sym_read_STAR] = ACTIONS(346), + [39] = { + [sym_blockComment] = STATE(39), + [sym_identifier] = ACTIONS(340), + [anon_sym_module] = ACTIONS(340), + [anon_sym_import] = ACTIONS(340), + [anon_sym_as] = ACTIONS(340), + [anon_sym_import_STAR] = ACTIONS(342), + [anon_sym_LBRACE] = ACTIONS(342), + [anon_sym_RBRACE] = ACTIONS(342), + [anon_sym_function] = ACTIONS(340), + [anon_sym_LBRACK_LBRACK] = ACTIONS(342), + [anon_sym_for] = ACTIONS(340), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_when] = ACTIONS(340), + [anon_sym_DOT_DOT_DOT] = ACTIONS(340), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(342), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(340), + [anon_sym_STAR] = ACTIONS(340), + [anon_sym_LT] = ACTIONS(340), + [anon_sym_GT] = ACTIONS(340), + [anon_sym_external] = ACTIONS(340), + [anon_sym_abstract] = ACTIONS(340), + [anon_sym_open] = ACTIONS(340), + [anon_sym_local] = ACTIONS(340), + [anon_sym_hidden] = ACTIONS(340), + [anon_sym_fixed] = ACTIONS(340), + [anon_sym_const] = ACTIONS(340), + [sym_thisExpr] = ACTIONS(340), + [sym_outerExpr] = ACTIONS(340), + [sym_nullLiteral] = ACTIONS(340), + [sym_trueLiteral] = ACTIONS(340), + [sym_falseLiteral] = ACTIONS(340), + [sym_intLiteral] = ACTIONS(340), + [sym_floatLiteral] = ACTIONS(342), + [anon_sym_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(340), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(342), + [anon_sym_new] = ACTIONS(340), + [anon_sym_super] = ACTIONS(340), + [anon_sym_DOT] = ACTIONS(340), + [anon_sym_QMARK_DOT] = ACTIONS(342), + [anon_sym_BANG_BANG] = ACTIONS(342), + [anon_sym_DASH] = ACTIONS(342), + [anon_sym_BANG] = ACTIONS(340), + [anon_sym_STAR_STAR] = ACTIONS(342), + [anon_sym_QMARK_QMARK] = ACTIONS(342), + [anon_sym_SLASH] = ACTIONS(340), + [anon_sym_TILDE_SLASH] = ACTIONS(342), + [anon_sym_PERCENT] = ACTIONS(342), + [anon_sym_PLUS] = ACTIONS(342), + [anon_sym_LT_EQ] = ACTIONS(342), + [anon_sym_GT_EQ] = ACTIONS(342), + [anon_sym_EQ_EQ] = ACTIONS(342), + [anon_sym_BANG_EQ] = ACTIONS(342), + [anon_sym_AMP_AMP] = ACTIONS(342), + [anon_sym_PIPE_PIPE] = ACTIONS(342), + [anon_sym_PIPE_GT] = ACTIONS(342), + [anon_sym_is] = ACTIONS(340), + [anon_sym_if] = ACTIONS(340), + [anon_sym_let] = ACTIONS(340), + [anon_sym_throw] = ACTIONS(340), + [anon_sym_trace] = ACTIONS(340), + [anon_sym_read] = ACTIONS(340), + [anon_sym_read_QMARK] = ACTIONS(342), + [anon_sym_read_STAR] = ACTIONS(342), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(348), - [sym__open_entry_bracket] = ACTIONS(348), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(342), + [sym__open_entry_bracket] = ACTIONS(342), }, - [55] = { - [sym_identifier] = ACTIONS(346), - [anon_sym_module] = ACTIONS(346), - [anon_sym_import] = ACTIONS(346), - [anon_sym_as] = ACTIONS(346), + [40] = { + [sym_blockComment] = STATE(40), + [sym_identifier] = ACTIONS(344), + [anon_sym_module] = ACTIONS(344), + [anon_sym_import] = ACTIONS(344), + [anon_sym_as] = ACTIONS(344), [anon_sym_import_STAR] = ACTIONS(346), [anon_sym_LBRACE] = ACTIONS(346), [anon_sym_RBRACE] = ACTIONS(346), - [anon_sym_function] = ACTIONS(346), + [anon_sym_function] = ACTIONS(344), [anon_sym_LBRACK_LBRACK] = ACTIONS(346), - [anon_sym_for] = ACTIONS(346), + [anon_sym_for] = ACTIONS(344), [anon_sym_LPAREN] = ACTIONS(346), - [anon_sym_when] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(346), + [anon_sym_when] = ACTIONS(344), + [anon_sym_DOT_DOT_DOT] = ACTIONS(344), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(346), - [anon_sym_QMARK] = ACTIONS(346), - [anon_sym_PIPE] = ACTIONS(346), - [anon_sym_STAR] = ACTIONS(346), - [anon_sym_LT] = ACTIONS(346), - [anon_sym_GT] = ACTIONS(346), - [anon_sym_external] = ACTIONS(346), - [anon_sym_abstract] = ACTIONS(346), - [anon_sym_open] = ACTIONS(346), - [anon_sym_local] = ACTIONS(346), - [anon_sym_hidden] = ACTIONS(346), - [anon_sym_fixed] = ACTIONS(346), - [anon_sym_const] = ACTIONS(346), - [sym_thisExpr] = ACTIONS(346), - [sym_outerExpr] = ACTIONS(346), - [sym_nullLiteral] = ACTIONS(346), - [sym_trueLiteral] = ACTIONS(346), - [sym_falseLiteral] = ACTIONS(346), - [sym_intLiteral] = ACTIONS(346), + [anon_sym_QMARK] = ACTIONS(344), + [anon_sym_PIPE] = ACTIONS(344), + [anon_sym_STAR] = ACTIONS(344), + [anon_sym_LT] = ACTIONS(344), + [anon_sym_GT] = ACTIONS(344), + [anon_sym_external] = ACTIONS(344), + [anon_sym_abstract] = ACTIONS(344), + [anon_sym_open] = ACTIONS(344), + [anon_sym_local] = ACTIONS(344), + [anon_sym_hidden] = ACTIONS(344), + [anon_sym_fixed] = ACTIONS(344), + [anon_sym_const] = ACTIONS(344), + [sym_thisExpr] = ACTIONS(344), + [sym_outerExpr] = ACTIONS(344), + [sym_nullLiteral] = ACTIONS(344), + [sym_trueLiteral] = ACTIONS(344), + [sym_falseLiteral] = ACTIONS(344), + [sym_intLiteral] = ACTIONS(344), [sym_floatLiteral] = ACTIONS(346), - [anon_sym_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), + [anon_sym_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(344), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), @@ -12187,16 +9775,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_new] = ACTIONS(346), - [anon_sym_super] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(346), + [anon_sym_new] = ACTIONS(344), + [anon_sym_super] = ACTIONS(344), + [anon_sym_DOT] = ACTIONS(344), [anon_sym_QMARK_DOT] = ACTIONS(346), [anon_sym_BANG_BANG] = ACTIONS(346), [anon_sym_DASH] = ACTIONS(346), - [anon_sym_BANG] = ACTIONS(346), + [anon_sym_BANG] = ACTIONS(344), [anon_sym_STAR_STAR] = ACTIONS(346), [anon_sym_QMARK_QMARK] = ACTIONS(346), - [anon_sym_SLASH] = ACTIONS(346), + [anon_sym_SLASH] = ACTIONS(344), [anon_sym_TILDE_SLASH] = ACTIONS(346), [anon_sym_PERCENT] = ACTIONS(346), [anon_sym_PLUS] = ACTIONS(346), @@ -12207,61 +9795,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(346), [anon_sym_PIPE_PIPE] = ACTIONS(346), [anon_sym_PIPE_GT] = ACTIONS(346), - [anon_sym_is] = ACTIONS(346), - [anon_sym_if] = ACTIONS(346), - [anon_sym_let] = ACTIONS(346), - [anon_sym_throw] = ACTIONS(346), - [anon_sym_trace] = ACTIONS(346), - [anon_sym_read] = ACTIONS(346), + [anon_sym_is] = ACTIONS(344), + [anon_sym_if] = ACTIONS(344), + [anon_sym_let] = ACTIONS(344), + [anon_sym_throw] = ACTIONS(344), + [anon_sym_trace] = ACTIONS(344), + [anon_sym_read] = ACTIONS(344), [anon_sym_read_QMARK] = ACTIONS(346), [anon_sym_read_STAR] = ACTIONS(346), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(348), - [sym__open_entry_bracket] = ACTIONS(348), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(346), + [sym__open_entry_bracket] = ACTIONS(346), }, - [56] = { - [sym_identifier] = ACTIONS(350), - [anon_sym_module] = ACTIONS(350), - [anon_sym_import] = ACTIONS(350), - [anon_sym_as] = ACTIONS(350), + [41] = { + [sym_blockComment] = STATE(41), + [sym_identifier] = ACTIONS(348), + [anon_sym_module] = ACTIONS(348), + [anon_sym_import] = ACTIONS(348), + [anon_sym_as] = ACTIONS(348), [anon_sym_import_STAR] = ACTIONS(350), [anon_sym_LBRACE] = ACTIONS(350), [anon_sym_RBRACE] = ACTIONS(350), - [anon_sym_function] = ACTIONS(350), + [anon_sym_function] = ACTIONS(348), [anon_sym_LBRACK_LBRACK] = ACTIONS(350), - [anon_sym_for] = ACTIONS(350), - [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(350), - [anon_sym_DOT_DOT_DOT] = ACTIONS(350), + [anon_sym_for] = ACTIONS(348), + [anon_sym_LPAREN] = ACTIONS(350), + [anon_sym_when] = ACTIONS(348), + [anon_sym_DOT_DOT_DOT] = ACTIONS(348), [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(350), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(350), - [anon_sym_STAR] = ACTIONS(350), - [anon_sym_LT] = ACTIONS(350), - [anon_sym_GT] = ACTIONS(350), - [anon_sym_external] = ACTIONS(350), - [anon_sym_abstract] = ACTIONS(350), - [anon_sym_open] = ACTIONS(350), - [anon_sym_local] = ACTIONS(350), - [anon_sym_hidden] = ACTIONS(350), - [anon_sym_fixed] = ACTIONS(350), - [anon_sym_const] = ACTIONS(350), - [sym_thisExpr] = ACTIONS(350), - [sym_outerExpr] = ACTIONS(350), - [sym_nullLiteral] = ACTIONS(350), - [sym_trueLiteral] = ACTIONS(350), - [sym_falseLiteral] = ACTIONS(350), - [sym_intLiteral] = ACTIONS(350), + [anon_sym_QMARK] = ACTIONS(348), + [anon_sym_PIPE] = ACTIONS(348), + [anon_sym_STAR] = ACTIONS(348), + [anon_sym_LT] = ACTIONS(348), + [anon_sym_GT] = ACTIONS(348), + [anon_sym_external] = ACTIONS(348), + [anon_sym_abstract] = ACTIONS(348), + [anon_sym_open] = ACTIONS(348), + [anon_sym_local] = ACTIONS(348), + [anon_sym_hidden] = ACTIONS(348), + [anon_sym_fixed] = ACTIONS(348), + [anon_sym_const] = ACTIONS(348), + [sym_thisExpr] = ACTIONS(348), + [sym_outerExpr] = ACTIONS(348), + [sym_nullLiteral] = ACTIONS(348), + [sym_trueLiteral] = ACTIONS(348), + [sym_falseLiteral] = ACTIONS(348), + [sym_intLiteral] = ACTIONS(348), [sym_floatLiteral] = ACTIONS(350), - [anon_sym_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(350), + [anon_sym_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), @@ -12269,16 +9858,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), - [anon_sym_new] = ACTIONS(350), - [anon_sym_super] = ACTIONS(350), - [anon_sym_DOT] = ACTIONS(350), + [anon_sym_new] = ACTIONS(348), + [anon_sym_super] = ACTIONS(348), + [anon_sym_DOT] = ACTIONS(348), [anon_sym_QMARK_DOT] = ACTIONS(350), [anon_sym_BANG_BANG] = ACTIONS(350), [anon_sym_DASH] = ACTIONS(350), - [anon_sym_BANG] = ACTIONS(350), + [anon_sym_BANG] = ACTIONS(348), [anon_sym_STAR_STAR] = ACTIONS(350), [anon_sym_QMARK_QMARK] = ACTIONS(350), - [anon_sym_SLASH] = ACTIONS(350), + [anon_sym_SLASH] = ACTIONS(348), [anon_sym_TILDE_SLASH] = ACTIONS(350), [anon_sym_PERCENT] = ACTIONS(350), [anon_sym_PLUS] = ACTIONS(350), @@ -12289,117 +9878,368 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(350), [anon_sym_PIPE_PIPE] = ACTIONS(350), [anon_sym_PIPE_GT] = ACTIONS(350), - [anon_sym_is] = ACTIONS(350), - [anon_sym_if] = ACTIONS(350), - [anon_sym_let] = ACTIONS(350), - [anon_sym_throw] = ACTIONS(350), - [anon_sym_trace] = ACTIONS(350), - [anon_sym_read] = ACTIONS(350), + [anon_sym_is] = ACTIONS(348), + [anon_sym_if] = ACTIONS(348), + [anon_sym_let] = ACTIONS(348), + [anon_sym_throw] = ACTIONS(348), + [anon_sym_trace] = ACTIONS(348), + [anon_sym_read] = ACTIONS(348), [anon_sym_read_QMARK] = ACTIONS(350), [anon_sym_read_STAR] = ACTIONS(350), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(352), - [sym__open_entry_bracket] = ACTIONS(352), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(350), + [sym__open_entry_bracket] = ACTIONS(350), }, - [57] = { - [sym_identifier] = ACTIONS(346), - [anon_sym_module] = ACTIONS(346), - [anon_sym_import] = ACTIONS(346), - [anon_sym_as] = ACTIONS(346), - [anon_sym_import_STAR] = ACTIONS(346), - [anon_sym_LBRACE] = ACTIONS(346), - [anon_sym_RBRACE] = ACTIONS(346), - [anon_sym_function] = ACTIONS(346), - [anon_sym_LBRACK_LBRACK] = ACTIONS(346), - [anon_sym_for] = ACTIONS(346), - [anon_sym_LPAREN] = ACTIONS(330), - [anon_sym_when] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT] = ACTIONS(346), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(346), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(324), - [anon_sym_STAR] = ACTIONS(346), - [anon_sym_LT] = ACTIONS(346), - [anon_sym_GT] = ACTIONS(346), - [anon_sym_external] = ACTIONS(346), - [anon_sym_abstract] = ACTIONS(346), - [anon_sym_open] = ACTIONS(346), - [anon_sym_local] = ACTIONS(346), - [anon_sym_hidden] = ACTIONS(346), - [anon_sym_fixed] = ACTIONS(346), - [anon_sym_const] = ACTIONS(346), - [sym_thisExpr] = ACTIONS(346), - [sym_outerExpr] = ACTIONS(346), - [sym_nullLiteral] = ACTIONS(346), - [sym_trueLiteral] = ACTIONS(346), - [sym_falseLiteral] = ACTIONS(346), - [sym_intLiteral] = ACTIONS(346), - [sym_floatLiteral] = ACTIONS(346), - [anon_sym_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(346), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(346), - [anon_sym_new] = ACTIONS(346), - [anon_sym_super] = ACTIONS(346), - [anon_sym_DOT] = ACTIONS(346), - [anon_sym_QMARK_DOT] = ACTIONS(346), - [anon_sym_BANG_BANG] = ACTIONS(346), - [anon_sym_DASH] = ACTIONS(346), - [anon_sym_BANG] = ACTIONS(346), - [anon_sym_STAR_STAR] = ACTIONS(346), - [anon_sym_QMARK_QMARK] = ACTIONS(346), - [anon_sym_SLASH] = ACTIONS(346), - [anon_sym_TILDE_SLASH] = ACTIONS(346), - [anon_sym_PERCENT] = ACTIONS(346), - [anon_sym_PLUS] = ACTIONS(346), - [anon_sym_LT_EQ] = ACTIONS(346), - [anon_sym_GT_EQ] = ACTIONS(346), - [anon_sym_EQ_EQ] = ACTIONS(346), - [anon_sym_BANG_EQ] = ACTIONS(346), - [anon_sym_AMP_AMP] = ACTIONS(346), - [anon_sym_PIPE_PIPE] = ACTIONS(346), - [anon_sym_PIPE_GT] = ACTIONS(346), - [anon_sym_is] = ACTIONS(346), - [anon_sym_if] = ACTIONS(346), - [anon_sym_let] = ACTIONS(346), - [anon_sym_throw] = ACTIONS(346), - [anon_sym_trace] = ACTIONS(346), - [anon_sym_read] = ACTIONS(346), - [anon_sym_read_QMARK] = ACTIONS(346), - [anon_sym_read_STAR] = ACTIONS(346), + [42] = { + [sym_blockComment] = STATE(42), + [sym_identifier] = ACTIONS(313), + [anon_sym_module] = ACTIONS(313), + [anon_sym_import] = ACTIONS(313), + [anon_sym_as] = ACTIONS(313), + [anon_sym_import_STAR] = ACTIONS(315), + [anon_sym_LBRACE] = ACTIONS(315), + [anon_sym_RBRACE] = ACTIONS(315), + [anon_sym_function] = ACTIONS(313), + [anon_sym_LBRACK_LBRACK] = ACTIONS(315), + [anon_sym_for] = ACTIONS(313), + [anon_sym_LPAREN] = ACTIONS(315), + [anon_sym_when] = ACTIONS(313), + [anon_sym_DOT_DOT_DOT] = ACTIONS(313), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(315), + [anon_sym_QMARK] = ACTIONS(313), + [anon_sym_PIPE] = ACTIONS(313), + [anon_sym_STAR] = ACTIONS(313), + [anon_sym_LT] = ACTIONS(313), + [anon_sym_GT] = ACTIONS(313), + [anon_sym_external] = ACTIONS(313), + [anon_sym_abstract] = ACTIONS(313), + [anon_sym_open] = ACTIONS(313), + [anon_sym_local] = ACTIONS(313), + [anon_sym_hidden] = ACTIONS(313), + [anon_sym_fixed] = ACTIONS(313), + [anon_sym_const] = ACTIONS(313), + [sym_thisExpr] = ACTIONS(313), + [sym_outerExpr] = ACTIONS(313), + [sym_nullLiteral] = ACTIONS(313), + [sym_trueLiteral] = ACTIONS(313), + [sym_falseLiteral] = ACTIONS(313), + [sym_intLiteral] = ACTIONS(313), + [sym_floatLiteral] = ACTIONS(315), + [anon_sym_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(313), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), + [anon_sym_new] = ACTIONS(313), + [anon_sym_super] = ACTIONS(313), + [anon_sym_DOT] = ACTIONS(313), + [anon_sym_QMARK_DOT] = ACTIONS(315), + [anon_sym_BANG_BANG] = ACTIONS(315), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_BANG] = ACTIONS(313), + [anon_sym_STAR_STAR] = ACTIONS(315), + [anon_sym_QMARK_QMARK] = ACTIONS(315), + [anon_sym_SLASH] = ACTIONS(313), + [anon_sym_TILDE_SLASH] = ACTIONS(315), + [anon_sym_PERCENT] = ACTIONS(315), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_LT_EQ] = ACTIONS(315), + [anon_sym_GT_EQ] = ACTIONS(315), + [anon_sym_EQ_EQ] = ACTIONS(315), + [anon_sym_BANG_EQ] = ACTIONS(315), + [anon_sym_AMP_AMP] = ACTIONS(315), + [anon_sym_PIPE_PIPE] = ACTIONS(315), + [anon_sym_PIPE_GT] = ACTIONS(315), + [anon_sym_is] = ACTIONS(313), + [anon_sym_if] = ACTIONS(313), + [anon_sym_let] = ACTIONS(313), + [anon_sym_throw] = ACTIONS(313), + [anon_sym_trace] = ACTIONS(313), + [anon_sym_read] = ACTIONS(313), + [anon_sym_read_QMARK] = ACTIONS(315), + [anon_sym_read_STAR] = ACTIONS(315), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(315), + [sym__open_entry_bracket] = ACTIONS(315), + }, + [43] = { + [sym_blockComment] = STATE(43), + [sym_identifier] = ACTIONS(348), + [anon_sym_module] = ACTIONS(348), + [anon_sym_import] = ACTIONS(348), + [anon_sym_as] = ACTIONS(348), + [anon_sym_import_STAR] = ACTIONS(350), + [anon_sym_LBRACE] = ACTIONS(350), + [anon_sym_RBRACE] = ACTIONS(350), + [anon_sym_function] = ACTIONS(348), + [anon_sym_LBRACK_LBRACK] = ACTIONS(350), + [anon_sym_for] = ACTIONS(348), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_when] = ACTIONS(348), + [anon_sym_DOT_DOT_DOT] = ACTIONS(348), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(350), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(348), + [anon_sym_STAR] = ACTIONS(348), + [anon_sym_LT] = ACTIONS(348), + [anon_sym_GT] = ACTIONS(348), + [anon_sym_external] = ACTIONS(348), + [anon_sym_abstract] = ACTIONS(348), + [anon_sym_open] = ACTIONS(348), + [anon_sym_local] = ACTIONS(348), + [anon_sym_hidden] = ACTIONS(348), + [anon_sym_fixed] = ACTIONS(348), + [anon_sym_const] = ACTIONS(348), + [sym_thisExpr] = ACTIONS(348), + [sym_outerExpr] = ACTIONS(348), + [sym_nullLiteral] = ACTIONS(348), + [sym_trueLiteral] = ACTIONS(348), + [sym_falseLiteral] = ACTIONS(348), + [sym_intLiteral] = ACTIONS(348), + [sym_floatLiteral] = ACTIONS(350), + [anon_sym_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(348), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(350), + [anon_sym_new] = ACTIONS(348), + [anon_sym_super] = ACTIONS(348), + [anon_sym_DOT] = ACTIONS(348), + [anon_sym_QMARK_DOT] = ACTIONS(350), + [anon_sym_BANG_BANG] = ACTIONS(350), + [anon_sym_DASH] = ACTIONS(350), + [anon_sym_BANG] = ACTIONS(348), + [anon_sym_STAR_STAR] = ACTIONS(350), + [anon_sym_QMARK_QMARK] = ACTIONS(350), + [anon_sym_SLASH] = ACTIONS(348), + [anon_sym_TILDE_SLASH] = ACTIONS(350), + [anon_sym_PERCENT] = ACTIONS(350), + [anon_sym_PLUS] = ACTIONS(350), + [anon_sym_LT_EQ] = ACTIONS(350), + [anon_sym_GT_EQ] = ACTIONS(350), + [anon_sym_EQ_EQ] = ACTIONS(350), + [anon_sym_BANG_EQ] = ACTIONS(350), + [anon_sym_AMP_AMP] = ACTIONS(350), + [anon_sym_PIPE_PIPE] = ACTIONS(350), + [anon_sym_PIPE_GT] = ACTIONS(350), + [anon_sym_is] = ACTIONS(348), + [anon_sym_if] = ACTIONS(348), + [anon_sym_let] = ACTIONS(348), + [anon_sym_throw] = ACTIONS(348), + [anon_sym_trace] = ACTIONS(348), + [anon_sym_read] = ACTIONS(348), + [anon_sym_read_QMARK] = ACTIONS(350), + [anon_sym_read_STAR] = ACTIONS(350), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(348), - [sym__open_entry_bracket] = ACTIONS(348), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(350), + [sym__open_entry_bracket] = ACTIONS(350), }, - [58] = { + [44] = { + [sym_blockComment] = STATE(44), + [sym_identifier] = ACTIONS(293), + [anon_sym_module] = ACTIONS(293), + [anon_sym_import] = ACTIONS(293), + [anon_sym_as] = ACTIONS(293), + [anon_sym_import_STAR] = ACTIONS(295), + [anon_sym_LBRACE] = ACTIONS(295), + [anon_sym_RBRACE] = ACTIONS(295), + [anon_sym_function] = ACTIONS(293), + [anon_sym_LBRACK_LBRACK] = ACTIONS(295), + [anon_sym_for] = ACTIONS(293), + [anon_sym_LPAREN] = ACTIONS(324), + [anon_sym_when] = ACTIONS(293), + [anon_sym_DOT_DOT_DOT] = ACTIONS(293), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(295), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(293), + [anon_sym_STAR] = ACTIONS(293), + [anon_sym_LT] = ACTIONS(293), + [anon_sym_GT] = ACTIONS(293), + [anon_sym_external] = ACTIONS(293), + [anon_sym_abstract] = ACTIONS(293), + [anon_sym_open] = ACTIONS(293), + [anon_sym_local] = ACTIONS(293), + [anon_sym_hidden] = ACTIONS(293), + [anon_sym_fixed] = ACTIONS(293), + [anon_sym_const] = ACTIONS(293), + [sym_thisExpr] = ACTIONS(293), + [sym_outerExpr] = ACTIONS(293), + [sym_nullLiteral] = ACTIONS(293), + [sym_trueLiteral] = ACTIONS(293), + [sym_falseLiteral] = ACTIONS(293), + [sym_intLiteral] = ACTIONS(293), + [sym_floatLiteral] = ACTIONS(295), + [anon_sym_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(293), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(295), + [anon_sym_new] = ACTIONS(293), + [anon_sym_super] = ACTIONS(293), + [anon_sym_DOT] = ACTIONS(293), + [anon_sym_QMARK_DOT] = ACTIONS(295), + [anon_sym_BANG_BANG] = ACTIONS(295), + [anon_sym_DASH] = ACTIONS(295), + [anon_sym_BANG] = ACTIONS(293), + [anon_sym_STAR_STAR] = ACTIONS(295), + [anon_sym_QMARK_QMARK] = ACTIONS(295), + [anon_sym_SLASH] = ACTIONS(293), + [anon_sym_TILDE_SLASH] = ACTIONS(295), + [anon_sym_PERCENT] = ACTIONS(295), + [anon_sym_PLUS] = ACTIONS(295), + [anon_sym_LT_EQ] = ACTIONS(295), + [anon_sym_GT_EQ] = ACTIONS(295), + [anon_sym_EQ_EQ] = ACTIONS(295), + [anon_sym_BANG_EQ] = ACTIONS(295), + [anon_sym_AMP_AMP] = ACTIONS(295), + [anon_sym_PIPE_PIPE] = ACTIONS(295), + [anon_sym_PIPE_GT] = ACTIONS(295), + [anon_sym_is] = ACTIONS(293), + [anon_sym_if] = ACTIONS(293), + [anon_sym_let] = ACTIONS(293), + [anon_sym_throw] = ACTIONS(293), + [anon_sym_trace] = ACTIONS(293), + [anon_sym_read] = ACTIONS(293), + [anon_sym_read_QMARK] = ACTIONS(295), + [anon_sym_read_STAR] = ACTIONS(295), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(295), + [sym__open_entry_bracket] = ACTIONS(295), + }, + [45] = { + [sym_blockComment] = STATE(45), + [sym_identifier] = ACTIONS(352), + [anon_sym_module] = ACTIONS(352), + [anon_sym_import] = ACTIONS(352), + [anon_sym_as] = ACTIONS(352), + [anon_sym_import_STAR] = ACTIONS(354), + [anon_sym_LBRACE] = ACTIONS(354), + [anon_sym_RBRACE] = ACTIONS(354), + [anon_sym_function] = ACTIONS(352), + [anon_sym_LBRACK_LBRACK] = ACTIONS(354), + [anon_sym_for] = ACTIONS(352), + [anon_sym_LPAREN] = ACTIONS(354), + [anon_sym_when] = ACTIONS(352), + [anon_sym_DOT_DOT_DOT] = ACTIONS(352), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(354), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(356), + [anon_sym_STAR] = ACTIONS(352), + [anon_sym_LT] = ACTIONS(352), + [anon_sym_GT] = ACTIONS(352), + [anon_sym_external] = ACTIONS(352), + [anon_sym_abstract] = ACTIONS(352), + [anon_sym_open] = ACTIONS(352), + [anon_sym_local] = ACTIONS(352), + [anon_sym_hidden] = ACTIONS(352), + [anon_sym_fixed] = ACTIONS(352), + [anon_sym_const] = ACTIONS(352), + [sym_thisExpr] = ACTIONS(352), + [sym_outerExpr] = ACTIONS(352), + [sym_nullLiteral] = ACTIONS(352), + [sym_trueLiteral] = ACTIONS(352), + [sym_falseLiteral] = ACTIONS(352), + [sym_intLiteral] = ACTIONS(352), + [sym_floatLiteral] = ACTIONS(354), + [anon_sym_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(352), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), + [anon_sym_new] = ACTIONS(352), + [anon_sym_super] = ACTIONS(352), + [anon_sym_DOT] = ACTIONS(352), + [anon_sym_QMARK_DOT] = ACTIONS(354), + [anon_sym_BANG_BANG] = ACTIONS(354), + [anon_sym_DASH] = ACTIONS(354), + [anon_sym_BANG] = ACTIONS(352), + [anon_sym_STAR_STAR] = ACTIONS(354), + [anon_sym_QMARK_QMARK] = ACTIONS(354), + [anon_sym_SLASH] = ACTIONS(352), + [anon_sym_TILDE_SLASH] = ACTIONS(354), + [anon_sym_PERCENT] = ACTIONS(354), + [anon_sym_PLUS] = ACTIONS(354), + [anon_sym_LT_EQ] = ACTIONS(354), + [anon_sym_GT_EQ] = ACTIONS(354), + [anon_sym_EQ_EQ] = ACTIONS(354), + [anon_sym_BANG_EQ] = ACTIONS(354), + [anon_sym_AMP_AMP] = ACTIONS(354), + [anon_sym_PIPE_PIPE] = ACTIONS(354), + [anon_sym_PIPE_GT] = ACTIONS(354), + [anon_sym_is] = ACTIONS(352), + [anon_sym_if] = ACTIONS(352), + [anon_sym_let] = ACTIONS(352), + [anon_sym_throw] = ACTIONS(352), + [anon_sym_trace] = ACTIONS(352), + [anon_sym_read] = ACTIONS(352), + [anon_sym_read_QMARK] = ACTIONS(354), + [anon_sym_read_STAR] = ACTIONS(354), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(354), + [sym__open_entry_bracket] = ACTIONS(354), + }, + [46] = { + [sym_blockComment] = STATE(46), [sym_identifier] = ACTIONS(328), [anon_sym_module] = ACTIONS(328), [anon_sym_import] = ACTIONS(328), [anon_sym_as] = ACTIONS(328), - [anon_sym_import_STAR] = ACTIONS(328), - [anon_sym_LBRACE] = ACTIONS(328), - [anon_sym_RBRACE] = ACTIONS(328), + [anon_sym_import_STAR] = ACTIONS(330), + [anon_sym_LBRACE] = ACTIONS(330), + [anon_sym_RBRACE] = ACTIONS(330), [anon_sym_function] = ACTIONS(328), - [anon_sym_LBRACK_LBRACK] = ACTIONS(328), + [anon_sym_LBRACK_LBRACK] = ACTIONS(330), [anon_sym_for] = ACTIONS(328), - [anon_sym_LPAREN] = ACTIONS(328), + [anon_sym_LPAREN] = ACTIONS(330), [anon_sym_when] = ACTIONS(328), [anon_sym_DOT_DOT_DOT] = ACTIONS(328), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(328), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(330), [anon_sym_QMARK] = ACTIONS(328), [anon_sym_PIPE] = ACTIONS(328), [anon_sym_STAR] = ACTIONS(328), @@ -12418,7 +10258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(328), [sym_falseLiteral] = ACTIONS(328), [sym_intLiteral] = ACTIONS(328), - [sym_floatLiteral] = ACTIONS(328), + [sym_floatLiteral] = ACTIONS(330), [anon_sym_DQUOTE] = ACTIONS(328), [anon_sym_POUND_DQUOTE] = ACTIONS(328), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(328), @@ -12426,146 +10266,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(328), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(328), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(330), [anon_sym_new] = ACTIONS(328), [anon_sym_super] = ACTIONS(328), [anon_sym_DOT] = ACTIONS(328), - [anon_sym_QMARK_DOT] = ACTIONS(328), - [anon_sym_BANG_BANG] = ACTIONS(328), - [anon_sym_DASH] = ACTIONS(328), + [anon_sym_QMARK_DOT] = ACTIONS(330), + [anon_sym_BANG_BANG] = ACTIONS(330), + [anon_sym_DASH] = ACTIONS(330), [anon_sym_BANG] = ACTIONS(328), - [anon_sym_STAR_STAR] = ACTIONS(328), - [anon_sym_QMARK_QMARK] = ACTIONS(328), + [anon_sym_STAR_STAR] = ACTIONS(330), + [anon_sym_QMARK_QMARK] = ACTIONS(330), [anon_sym_SLASH] = ACTIONS(328), - [anon_sym_TILDE_SLASH] = ACTIONS(328), - [anon_sym_PERCENT] = ACTIONS(328), - [anon_sym_PLUS] = ACTIONS(328), - [anon_sym_LT_EQ] = ACTIONS(328), - [anon_sym_GT_EQ] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(328), - [anon_sym_BANG_EQ] = ACTIONS(328), - [anon_sym_AMP_AMP] = ACTIONS(328), - [anon_sym_PIPE_PIPE] = ACTIONS(328), - [anon_sym_PIPE_GT] = ACTIONS(328), + [anon_sym_TILDE_SLASH] = ACTIONS(330), + [anon_sym_PERCENT] = ACTIONS(330), + [anon_sym_PLUS] = ACTIONS(330), + [anon_sym_LT_EQ] = ACTIONS(330), + [anon_sym_GT_EQ] = ACTIONS(330), + [anon_sym_EQ_EQ] = ACTIONS(330), + [anon_sym_BANG_EQ] = ACTIONS(330), + [anon_sym_AMP_AMP] = ACTIONS(330), + [anon_sym_PIPE_PIPE] = ACTIONS(330), + [anon_sym_PIPE_GT] = ACTIONS(330), [anon_sym_is] = ACTIONS(328), [anon_sym_if] = ACTIONS(328), [anon_sym_let] = ACTIONS(328), [anon_sym_throw] = ACTIONS(328), [anon_sym_trace] = ACTIONS(328), [anon_sym_read] = ACTIONS(328), - [anon_sym_read_QMARK] = ACTIONS(328), - [anon_sym_read_STAR] = ACTIONS(328), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(332), - [sym__open_entry_bracket] = ACTIONS(332), - }, - [59] = { - [sym_identifier] = ACTIONS(354), - [anon_sym_module] = ACTIONS(354), - [anon_sym_import] = ACTIONS(354), - [anon_sym_as] = ACTIONS(354), - [anon_sym_import_STAR] = ACTIONS(354), - [anon_sym_LBRACE] = ACTIONS(354), - [anon_sym_RBRACE] = ACTIONS(354), - [anon_sym_function] = ACTIONS(354), - [anon_sym_LBRACK_LBRACK] = ACTIONS(354), - [anon_sym_for] = ACTIONS(354), - [anon_sym_LPAREN] = ACTIONS(354), - [anon_sym_when] = ACTIONS(354), - [anon_sym_DOT_DOT_DOT] = ACTIONS(354), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(354), - [anon_sym_QMARK] = ACTIONS(322), - [anon_sym_PIPE] = ACTIONS(324), - [anon_sym_STAR] = ACTIONS(354), - [anon_sym_LT] = ACTIONS(354), - [anon_sym_GT] = ACTIONS(354), - [anon_sym_external] = ACTIONS(354), - [anon_sym_abstract] = ACTIONS(354), - [anon_sym_open] = ACTIONS(354), - [anon_sym_local] = ACTIONS(354), - [anon_sym_hidden] = ACTIONS(354), - [anon_sym_fixed] = ACTIONS(354), - [anon_sym_const] = ACTIONS(354), - [sym_thisExpr] = ACTIONS(354), - [sym_outerExpr] = ACTIONS(354), - [sym_nullLiteral] = ACTIONS(354), - [sym_trueLiteral] = ACTIONS(354), - [sym_falseLiteral] = ACTIONS(354), - [sym_intLiteral] = ACTIONS(354), - [sym_floatLiteral] = ACTIONS(354), - [anon_sym_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(354), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(354), - [anon_sym_new] = ACTIONS(354), - [anon_sym_super] = ACTIONS(354), - [anon_sym_DOT] = ACTIONS(354), - [anon_sym_QMARK_DOT] = ACTIONS(354), - [anon_sym_BANG_BANG] = ACTIONS(354), - [anon_sym_DASH] = ACTIONS(354), - [anon_sym_BANG] = ACTIONS(354), - [anon_sym_STAR_STAR] = ACTIONS(354), - [anon_sym_QMARK_QMARK] = ACTIONS(354), - [anon_sym_SLASH] = ACTIONS(354), - [anon_sym_TILDE_SLASH] = ACTIONS(354), - [anon_sym_PERCENT] = ACTIONS(354), - [anon_sym_PLUS] = ACTIONS(354), - [anon_sym_LT_EQ] = ACTIONS(354), - [anon_sym_GT_EQ] = ACTIONS(354), - [anon_sym_EQ_EQ] = ACTIONS(354), - [anon_sym_BANG_EQ] = ACTIONS(354), - [anon_sym_AMP_AMP] = ACTIONS(354), - [anon_sym_PIPE_PIPE] = ACTIONS(354), - [anon_sym_PIPE_GT] = ACTIONS(354), - [anon_sym_is] = ACTIONS(354), - [anon_sym_if] = ACTIONS(354), - [anon_sym_let] = ACTIONS(354), - [anon_sym_throw] = ACTIONS(354), - [anon_sym_trace] = ACTIONS(354), - [anon_sym_read] = ACTIONS(354), - [anon_sym_read_QMARK] = ACTIONS(354), - [anon_sym_read_STAR] = ACTIONS(354), + [anon_sym_read_QMARK] = ACTIONS(330), + [anon_sym_read_STAR] = ACTIONS(330), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(356), - [sym__open_entry_bracket] = ACTIONS(356), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(330), + [sym__open_entry_bracket] = ACTIONS(330), }, - [60] = { + [47] = { + [sym_blockComment] = STATE(47), [sym_identifier] = ACTIONS(358), [anon_sym_module] = ACTIONS(358), [anon_sym_import] = ACTIONS(358), [anon_sym_as] = ACTIONS(358), - [anon_sym_import_STAR] = ACTIONS(358), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_RBRACE] = ACTIONS(358), + [anon_sym_import_STAR] = ACTIONS(360), + [anon_sym_LBRACE] = ACTIONS(360), + [anon_sym_RBRACE] = ACTIONS(360), [anon_sym_function] = ACTIONS(358), - [anon_sym_LBRACK_LBRACK] = ACTIONS(358), + [anon_sym_LBRACK_LBRACK] = ACTIONS(360), [anon_sym_for] = ACTIONS(358), - [anon_sym_LPAREN] = ACTIONS(358), + [anon_sym_LPAREN] = ACTIONS(324), [anon_sym_when] = ACTIONS(358), [anon_sym_DOT_DOT_DOT] = ACTIONS(358), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(358), - [anon_sym_QMARK] = ACTIONS(358), - [anon_sym_PIPE] = ACTIONS(358), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(360), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(356), [anon_sym_STAR] = ACTIONS(358), [anon_sym_LT] = ACTIONS(358), [anon_sym_GT] = ACTIONS(358), @@ -12582,7 +10341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(358), [sym_falseLiteral] = ACTIONS(358), [sym_intLiteral] = ACTIONS(358), - [sym_floatLiteral] = ACTIONS(358), + [sym_floatLiteral] = ACTIONS(360), [anon_sym_DQUOTE] = ACTIONS(358), [anon_sym_POUND_DQUOTE] = ACTIONS(358), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(358), @@ -12590,64 +10349,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(358), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(358), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(360), [anon_sym_new] = ACTIONS(358), [anon_sym_super] = ACTIONS(358), [anon_sym_DOT] = ACTIONS(358), - [anon_sym_QMARK_DOT] = ACTIONS(358), - [anon_sym_BANG_BANG] = ACTIONS(358), - [anon_sym_DASH] = ACTIONS(358), + [anon_sym_QMARK_DOT] = ACTIONS(360), + [anon_sym_BANG_BANG] = ACTIONS(360), + [anon_sym_DASH] = ACTIONS(360), [anon_sym_BANG] = ACTIONS(358), - [anon_sym_STAR_STAR] = ACTIONS(358), - [anon_sym_QMARK_QMARK] = ACTIONS(358), + [anon_sym_STAR_STAR] = ACTIONS(360), + [anon_sym_QMARK_QMARK] = ACTIONS(360), [anon_sym_SLASH] = ACTIONS(358), - [anon_sym_TILDE_SLASH] = ACTIONS(358), - [anon_sym_PERCENT] = ACTIONS(358), - [anon_sym_PLUS] = ACTIONS(358), - [anon_sym_LT_EQ] = ACTIONS(358), - [anon_sym_GT_EQ] = ACTIONS(358), - [anon_sym_EQ_EQ] = ACTIONS(358), - [anon_sym_BANG_EQ] = ACTIONS(358), - [anon_sym_AMP_AMP] = ACTIONS(358), - [anon_sym_PIPE_PIPE] = ACTIONS(358), - [anon_sym_PIPE_GT] = ACTIONS(358), + [anon_sym_TILDE_SLASH] = ACTIONS(360), + [anon_sym_PERCENT] = ACTIONS(360), + [anon_sym_PLUS] = ACTIONS(360), + [anon_sym_LT_EQ] = ACTIONS(360), + [anon_sym_GT_EQ] = ACTIONS(360), + [anon_sym_EQ_EQ] = ACTIONS(360), + [anon_sym_BANG_EQ] = ACTIONS(360), + [anon_sym_AMP_AMP] = ACTIONS(360), + [anon_sym_PIPE_PIPE] = ACTIONS(360), + [anon_sym_PIPE_GT] = ACTIONS(360), [anon_sym_is] = ACTIONS(358), [anon_sym_if] = ACTIONS(358), [anon_sym_let] = ACTIONS(358), [anon_sym_throw] = ACTIONS(358), [anon_sym_trace] = ACTIONS(358), [anon_sym_read] = ACTIONS(358), - [anon_sym_read_QMARK] = ACTIONS(358), - [anon_sym_read_STAR] = ACTIONS(358), + [anon_sym_read_QMARK] = ACTIONS(360), + [anon_sym_read_STAR] = ACTIONS(360), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), [sym__open_square_bracket] = ACTIONS(360), [sym__open_entry_bracket] = ACTIONS(360), }, - [61] = { + [48] = { + [sym_blockComment] = STATE(48), [sym_identifier] = ACTIONS(362), [anon_sym_module] = ACTIONS(362), [anon_sym_import] = ACTIONS(362), [anon_sym_as] = ACTIONS(362), - [anon_sym_import_STAR] = ACTIONS(362), - [anon_sym_LBRACE] = ACTIONS(362), - [anon_sym_RBRACE] = ACTIONS(362), + [anon_sym_import_STAR] = ACTIONS(364), + [anon_sym_LBRACE] = ACTIONS(364), + [anon_sym_RBRACE] = ACTIONS(364), [anon_sym_function] = ACTIONS(362), - [anon_sym_LBRACK_LBRACK] = ACTIONS(362), + [anon_sym_LBRACK_LBRACK] = ACTIONS(364), [anon_sym_for] = ACTIONS(362), - [anon_sym_LPAREN] = ACTIONS(362), + [anon_sym_LPAREN] = ACTIONS(364), [anon_sym_when] = ACTIONS(362), [anon_sym_DOT_DOT_DOT] = ACTIONS(362), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(362), - [anon_sym_QMARK] = ACTIONS(362), - [anon_sym_PIPE] = ACTIONS(362), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(364), + [anon_sym_QMARK] = ACTIONS(326), + [anon_sym_PIPE] = ACTIONS(356), [anon_sym_STAR] = ACTIONS(362), [anon_sym_LT] = ACTIONS(362), [anon_sym_GT] = ACTIONS(362), @@ -12664,7 +10424,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(362), [sym_falseLiteral] = ACTIONS(362), [sym_intLiteral] = ACTIONS(362), - [sym_floatLiteral] = ACTIONS(362), + [sym_floatLiteral] = ACTIONS(364), [anon_sym_DQUOTE] = ACTIONS(362), [anon_sym_POUND_DQUOTE] = ACTIONS(362), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(362), @@ -12672,64 +10432,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(362), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(362), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(364), [anon_sym_new] = ACTIONS(362), [anon_sym_super] = ACTIONS(362), [anon_sym_DOT] = ACTIONS(362), - [anon_sym_QMARK_DOT] = ACTIONS(362), - [anon_sym_BANG_BANG] = ACTIONS(362), - [anon_sym_DASH] = ACTIONS(362), + [anon_sym_QMARK_DOT] = ACTIONS(364), + [anon_sym_BANG_BANG] = ACTIONS(364), + [anon_sym_DASH] = ACTIONS(364), [anon_sym_BANG] = ACTIONS(362), - [anon_sym_STAR_STAR] = ACTIONS(362), - [anon_sym_QMARK_QMARK] = ACTIONS(362), + [anon_sym_STAR_STAR] = ACTIONS(364), + [anon_sym_QMARK_QMARK] = ACTIONS(364), [anon_sym_SLASH] = ACTIONS(362), - [anon_sym_TILDE_SLASH] = ACTIONS(362), - [anon_sym_PERCENT] = ACTIONS(362), - [anon_sym_PLUS] = ACTIONS(362), - [anon_sym_LT_EQ] = ACTIONS(362), - [anon_sym_GT_EQ] = ACTIONS(362), - [anon_sym_EQ_EQ] = ACTIONS(362), - [anon_sym_BANG_EQ] = ACTIONS(362), - [anon_sym_AMP_AMP] = ACTIONS(362), - [anon_sym_PIPE_PIPE] = ACTIONS(362), - [anon_sym_PIPE_GT] = ACTIONS(362), + [anon_sym_TILDE_SLASH] = ACTIONS(364), + [anon_sym_PERCENT] = ACTIONS(364), + [anon_sym_PLUS] = ACTIONS(364), + [anon_sym_LT_EQ] = ACTIONS(364), + [anon_sym_GT_EQ] = ACTIONS(364), + [anon_sym_EQ_EQ] = ACTIONS(364), + [anon_sym_BANG_EQ] = ACTIONS(364), + [anon_sym_AMP_AMP] = ACTIONS(364), + [anon_sym_PIPE_PIPE] = ACTIONS(364), + [anon_sym_PIPE_GT] = ACTIONS(364), [anon_sym_is] = ACTIONS(362), [anon_sym_if] = ACTIONS(362), [anon_sym_let] = ACTIONS(362), [anon_sym_throw] = ACTIONS(362), [anon_sym_trace] = ACTIONS(362), [anon_sym_read] = ACTIONS(362), - [anon_sym_read_QMARK] = ACTIONS(362), - [anon_sym_read_STAR] = ACTIONS(362), + [anon_sym_read_QMARK] = ACTIONS(364), + [anon_sym_read_STAR] = ACTIONS(364), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), [sym__open_square_bracket] = ACTIONS(364), [sym__open_entry_bracket] = ACTIONS(364), }, - [62] = { - [sym_objectBody] = STATE(86), - [sym_argumentList] = STATE(107), + [49] = { + [sym_objectBody] = STATE(84), + [sym_argumentList] = STATE(95), + [sym_blockComment] = STATE(49), [sym_identifier] = ACTIONS(269), [anon_sym_module] = ACTIONS(269), [anon_sym_import] = ACTIONS(269), [anon_sym_as] = ACTIONS(269), - [anon_sym_import_STAR] = ACTIONS(269), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(269), + [anon_sym_import_STAR] = ACTIONS(271), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(271), [anon_sym_function] = ACTIONS(269), - [anon_sym_LBRACK_LBRACK] = ACTIONS(269), + [anon_sym_LBRACK_LBRACK] = ACTIONS(271), [anon_sym_for] = ACTIONS(269), - [anon_sym_LPAREN] = ACTIONS(275), + [anon_sym_LPAREN] = ACTIONS(277), [anon_sym_when] = ACTIONS(269), [anon_sym_DOT_DOT_DOT] = ACTIONS(269), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(269), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(271), [anon_sym_STAR] = ACTIONS(269), [anon_sym_LT] = ACTIONS(269), [anon_sym_GT] = ACTIONS(269), @@ -12746,7 +10507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(269), [sym_falseLiteral] = ACTIONS(269), [sym_intLiteral] = ACTIONS(269), - [sym_floatLiteral] = ACTIONS(269), + [sym_floatLiteral] = ACTIONS(271), [anon_sym_DQUOTE] = ACTIONS(269), [anon_sym_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(269), @@ -12754,66 +10515,68 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(269), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(269), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(271), [anon_sym_new] = ACTIONS(269), [anon_sym_super] = ACTIONS(269), [anon_sym_DOT] = ACTIONS(269), - [anon_sym_QMARK_DOT] = ACTIONS(269), - [anon_sym_BANG_BANG] = ACTIONS(269), - [anon_sym_DASH] = ACTIONS(269), + [anon_sym_QMARK_DOT] = ACTIONS(271), + [anon_sym_BANG_BANG] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(271), [anon_sym_BANG] = ACTIONS(269), - [anon_sym_STAR_STAR] = ACTIONS(269), - [anon_sym_QMARK_QMARK] = ACTIONS(269), + [anon_sym_STAR_STAR] = ACTIONS(271), + [anon_sym_QMARK_QMARK] = ACTIONS(271), [anon_sym_SLASH] = ACTIONS(269), - [anon_sym_TILDE_SLASH] = ACTIONS(269), - [anon_sym_PERCENT] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(269), - [anon_sym_LT_EQ] = ACTIONS(269), - [anon_sym_GT_EQ] = ACTIONS(269), - [anon_sym_EQ_EQ] = ACTIONS(269), - [anon_sym_BANG_EQ] = ACTIONS(269), - [anon_sym_AMP_AMP] = ACTIONS(269), - [anon_sym_PIPE_PIPE] = ACTIONS(269), - [anon_sym_PIPE_GT] = ACTIONS(269), + [anon_sym_TILDE_SLASH] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_LT_EQ] = ACTIONS(271), + [anon_sym_GT_EQ] = ACTIONS(271), + [anon_sym_EQ_EQ] = ACTIONS(271), + [anon_sym_BANG_EQ] = ACTIONS(271), + [anon_sym_AMP_AMP] = ACTIONS(271), + [anon_sym_PIPE_PIPE] = ACTIONS(271), + [anon_sym_PIPE_GT] = ACTIONS(271), [anon_sym_is] = ACTIONS(269), [anon_sym_if] = ACTIONS(269), [anon_sym_let] = ACTIONS(269), [anon_sym_throw] = ACTIONS(269), [anon_sym_trace] = ACTIONS(269), [anon_sym_read] = ACTIONS(269), - [anon_sym_read_QMARK] = ACTIONS(269), - [anon_sym_read_STAR] = ACTIONS(269), + [anon_sym_read_QMARK] = ACTIONS(271), + [anon_sym_read_STAR] = ACTIONS(271), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(282), - [sym__open_entry_bracket] = ACTIONS(282), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(271), + [sym__open_entry_bracket] = ACTIONS(271), }, - [63] = { - [sym_objectBody] = STATE(92), + [50] = { + [sym_blockComment] = STATE(50), [sym_identifier] = ACTIONS(366), [anon_sym_module] = ACTIONS(366), [anon_sym_import] = ACTIONS(366), - [anon_sym_as] = ACTIONS(368), - [anon_sym_import_STAR] = ACTIONS(366), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(366), + [anon_sym_as] = ACTIONS(366), + [anon_sym_import_STAR] = ACTIONS(368), + [anon_sym_LBRACE] = ACTIONS(368), + [anon_sym_RBRACE] = ACTIONS(368), [anon_sym_function] = ACTIONS(366), - [anon_sym_LBRACK_LBRACK] = ACTIONS(366), + [anon_sym_LBRACK_LBRACK] = ACTIONS(368), [anon_sym_for] = ACTIONS(366), - [anon_sym_LPAREN] = ACTIONS(366), + [anon_sym_LPAREN] = ACTIONS(368), [anon_sym_when] = ACTIONS(366), [anon_sym_DOT_DOT_DOT] = ACTIONS(366), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(366), - [anon_sym_STAR] = ACTIONS(368), - [anon_sym_LT] = ACTIONS(368), - [anon_sym_GT] = ACTIONS(368), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(368), + [anon_sym_QMARK] = ACTIONS(366), + [anon_sym_PIPE] = ACTIONS(366), + [anon_sym_STAR] = ACTIONS(366), + [anon_sym_LT] = ACTIONS(366), + [anon_sym_GT] = ACTIONS(366), [anon_sym_external] = ACTIONS(366), [anon_sym_abstract] = ACTIONS(366), [anon_sym_open] = ACTIONS(366), @@ -12827,7 +10590,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_trueLiteral] = ACTIONS(366), [sym_falseLiteral] = ACTIONS(366), [sym_intLiteral] = ACTIONS(366), - [sym_floatLiteral] = ACTIONS(366), + [sym_floatLiteral] = ACTIONS(368), [anon_sym_DQUOTE] = ACTIONS(366), [anon_sym_POUND_DQUOTE] = ACTIONS(366), [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(366), @@ -12835,87 +10598,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_new] = ACTIONS(366), - [anon_sym_super] = ACTIONS(366), - [anon_sym_DOT] = ACTIONS(368), - [anon_sym_QMARK_DOT] = ACTIONS(368), - [anon_sym_BANG_BANG] = ACTIONS(368), - [anon_sym_DASH] = ACTIONS(370), - [anon_sym_BANG] = ACTIONS(366), - [anon_sym_STAR_STAR] = ACTIONS(368), - [anon_sym_QMARK_QMARK] = ACTIONS(368), - [anon_sym_SLASH] = ACTIONS(368), - [anon_sym_TILDE_SLASH] = ACTIONS(368), - [anon_sym_PERCENT] = ACTIONS(368), - [anon_sym_PLUS] = ACTIONS(368), - [anon_sym_LT_EQ] = ACTIONS(368), - [anon_sym_GT_EQ] = ACTIONS(368), - [anon_sym_EQ_EQ] = ACTIONS(368), - [anon_sym_BANG_EQ] = ACTIONS(368), - [anon_sym_AMP_AMP] = ACTIONS(368), - [anon_sym_PIPE_PIPE] = ACTIONS(368), - [anon_sym_PIPE_GT] = ACTIONS(368), - [anon_sym_is] = ACTIONS(368), - [anon_sym_if] = ACTIONS(366), - [anon_sym_let] = ACTIONS(366), - [anon_sym_throw] = ACTIONS(366), - [anon_sym_trace] = ACTIONS(366), - [anon_sym_read] = ACTIONS(366), - [anon_sym_read_QMARK] = ACTIONS(366), - [anon_sym_read_STAR] = ACTIONS(366), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(373), - [sym__open_entry_bracket] = ACTIONS(375), - }, - [64] = { - [sym_objectBody] = STATE(92), - [sym_identifier] = ACTIONS(368), - [anon_sym_module] = ACTIONS(368), - [anon_sym_import] = ACTIONS(368), - [anon_sym_as] = ACTIONS(368), - [anon_sym_import_STAR] = ACTIONS(368), - [anon_sym_LBRACE] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(368), - [anon_sym_function] = ACTIONS(368), - [anon_sym_LBRACK_LBRACK] = ACTIONS(368), - [anon_sym_for] = ACTIONS(368), - [anon_sym_LPAREN] = ACTIONS(368), - [anon_sym_when] = ACTIONS(368), - [anon_sym_DOT_DOT_DOT] = ACTIONS(368), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(368), - [anon_sym_STAR] = ACTIONS(368), - [anon_sym_LT] = ACTIONS(368), - [anon_sym_GT] = ACTIONS(368), - [anon_sym_external] = ACTIONS(368), - [anon_sym_abstract] = ACTIONS(368), - [anon_sym_open] = ACTIONS(368), - [anon_sym_local] = ACTIONS(368), - [anon_sym_hidden] = ACTIONS(368), - [anon_sym_fixed] = ACTIONS(368), - [anon_sym_const] = ACTIONS(368), - [sym_thisExpr] = ACTIONS(368), - [sym_outerExpr] = ACTIONS(368), - [sym_nullLiteral] = ACTIONS(368), - [sym_trueLiteral] = ACTIONS(368), - [sym_falseLiteral] = ACTIONS(368), - [sym_intLiteral] = ACTIONS(368), - [sym_floatLiteral] = ACTIONS(368), - [anon_sym_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(368), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), @@ -12923,16 +10605,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(368), - [anon_sym_new] = ACTIONS(368), - [anon_sym_super] = ACTIONS(368), - [anon_sym_DOT] = ACTIONS(368), + [anon_sym_new] = ACTIONS(366), + [anon_sym_super] = ACTIONS(366), + [anon_sym_DOT] = ACTIONS(366), [anon_sym_QMARK_DOT] = ACTIONS(368), [anon_sym_BANG_BANG] = ACTIONS(368), [anon_sym_DASH] = ACTIONS(368), - [anon_sym_BANG] = ACTIONS(368), + [anon_sym_BANG] = ACTIONS(366), [anon_sym_STAR_STAR] = ACTIONS(368), [anon_sym_QMARK_QMARK] = ACTIONS(368), - [anon_sym_SLASH] = ACTIONS(368), + [anon_sym_SLASH] = ACTIONS(366), [anon_sym_TILDE_SLASH] = ACTIONS(368), [anon_sym_PERCENT] = ACTIONS(368), [anon_sym_PLUS] = ACTIONS(368), @@ -12943,16368 +10625,13319 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(368), [anon_sym_PIPE_PIPE] = ACTIONS(368), [anon_sym_PIPE_GT] = ACTIONS(368), - [anon_sym_is] = ACTIONS(368), - [anon_sym_if] = ACTIONS(368), - [anon_sym_let] = ACTIONS(368), - [anon_sym_throw] = ACTIONS(368), - [anon_sym_trace] = ACTIONS(368), - [anon_sym_read] = ACTIONS(368), + [anon_sym_is] = ACTIONS(366), + [anon_sym_if] = ACTIONS(366), + [anon_sym_let] = ACTIONS(366), + [anon_sym_throw] = ACTIONS(366), + [anon_sym_trace] = ACTIONS(366), + [anon_sym_read] = ACTIONS(366), [anon_sym_read_QMARK] = ACTIONS(368), [anon_sym_read_STAR] = ACTIONS(368), [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(373), - [sym__open_entry_bracket] = ACTIONS(373), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(368), + [sym__open_entry_bracket] = ACTIONS(368), }, - [65] = { - [sym_argumentList] = STATE(76), - [sym_identifier] = ACTIONS(377), - [anon_sym_module] = ACTIONS(377), - [anon_sym_import] = ACTIONS(377), - [anon_sym_as] = ACTIONS(377), - [anon_sym_import_STAR] = ACTIONS(377), - [anon_sym_LBRACE] = ACTIONS(377), - [anon_sym_RBRACE] = ACTIONS(377), - [anon_sym_function] = ACTIONS(377), - [anon_sym_LBRACK_LBRACK] = ACTIONS(377), - [anon_sym_for] = ACTIONS(377), - [anon_sym_LPAREN] = ACTIONS(379), - [anon_sym_when] = ACTIONS(377), - [anon_sym_DOT_DOT_DOT] = ACTIONS(377), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(377), - [anon_sym_STAR] = ACTIONS(377), - [anon_sym_LT] = ACTIONS(377), - [anon_sym_GT] = ACTIONS(377), - [anon_sym_external] = ACTIONS(377), - [anon_sym_abstract] = ACTIONS(377), - [anon_sym_open] = ACTIONS(377), - [anon_sym_local] = ACTIONS(377), - [anon_sym_hidden] = ACTIONS(377), - [anon_sym_fixed] = ACTIONS(377), - [anon_sym_const] = ACTIONS(377), - [sym_thisExpr] = ACTIONS(377), - [sym_outerExpr] = ACTIONS(377), - [sym_nullLiteral] = ACTIONS(377), - [sym_trueLiteral] = ACTIONS(377), - [sym_falseLiteral] = ACTIONS(377), - [sym_intLiteral] = ACTIONS(377), - [sym_floatLiteral] = ACTIONS(377), - [anon_sym_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(377), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(377), - [anon_sym_new] = ACTIONS(377), - [anon_sym_super] = ACTIONS(377), - [anon_sym_DOT] = ACTIONS(377), - [anon_sym_QMARK_DOT] = ACTIONS(377), - [anon_sym_BANG_BANG] = ACTIONS(377), - [anon_sym_DASH] = ACTIONS(377), - [anon_sym_BANG] = ACTIONS(377), - [anon_sym_STAR_STAR] = ACTIONS(377), - [anon_sym_QMARK_QMARK] = ACTIONS(377), - [anon_sym_SLASH] = ACTIONS(377), - [anon_sym_TILDE_SLASH] = ACTIONS(377), - [anon_sym_PERCENT] = ACTIONS(377), - [anon_sym_PLUS] = ACTIONS(377), - [anon_sym_LT_EQ] = ACTIONS(377), - [anon_sym_GT_EQ] = ACTIONS(377), - [anon_sym_EQ_EQ] = ACTIONS(377), - [anon_sym_BANG_EQ] = ACTIONS(377), - [anon_sym_AMP_AMP] = ACTIONS(377), - [anon_sym_PIPE_PIPE] = ACTIONS(377), - [anon_sym_PIPE_GT] = ACTIONS(377), - [anon_sym_is] = ACTIONS(377), - [anon_sym_if] = ACTIONS(377), - [anon_sym_let] = ACTIONS(377), - [anon_sym_throw] = ACTIONS(377), - [anon_sym_trace] = ACTIONS(377), - [anon_sym_read] = ACTIONS(377), - [anon_sym_read_QMARK] = ACTIONS(377), - [anon_sym_read_STAR] = ACTIONS(377), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(382), - [sym__open_entry_bracket] = ACTIONS(382), + [51] = { + [sym_blockComment] = STATE(51), + [sym_identifier] = ACTIONS(299), + [anon_sym_module] = ACTIONS(299), + [anon_sym_import] = ACTIONS(299), + [anon_sym_as] = ACTIONS(299), + [anon_sym_import_STAR] = ACTIONS(301), + [anon_sym_LBRACE] = ACTIONS(301), + [anon_sym_RBRACE] = ACTIONS(301), + [anon_sym_function] = ACTIONS(299), + [anon_sym_LBRACK_LBRACK] = ACTIONS(301), + [anon_sym_for] = ACTIONS(299), + [anon_sym_LPAREN] = ACTIONS(301), + [anon_sym_when] = ACTIONS(299), + [anon_sym_DOT_DOT_DOT] = ACTIONS(299), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(301), + [anon_sym_QMARK] = ACTIONS(299), + [anon_sym_PIPE] = ACTIONS(299), + [anon_sym_STAR] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(299), + [anon_sym_GT] = ACTIONS(299), + [anon_sym_external] = ACTIONS(299), + [anon_sym_abstract] = ACTIONS(299), + [anon_sym_open] = ACTIONS(299), + [anon_sym_local] = ACTIONS(299), + [anon_sym_hidden] = ACTIONS(299), + [anon_sym_fixed] = ACTIONS(299), + [anon_sym_const] = ACTIONS(299), + [sym_thisExpr] = ACTIONS(299), + [sym_outerExpr] = ACTIONS(299), + [sym_nullLiteral] = ACTIONS(299), + [sym_trueLiteral] = ACTIONS(299), + [sym_falseLiteral] = ACTIONS(299), + [sym_intLiteral] = ACTIONS(299), + [sym_floatLiteral] = ACTIONS(301), + [anon_sym_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(299), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_new] = ACTIONS(299), + [anon_sym_super] = ACTIONS(299), + [anon_sym_DOT] = ACTIONS(299), + [anon_sym_QMARK_DOT] = ACTIONS(301), + [anon_sym_BANG_BANG] = ACTIONS(301), + [anon_sym_DASH] = ACTIONS(301), + [anon_sym_BANG] = ACTIONS(299), + [anon_sym_STAR_STAR] = ACTIONS(301), + [anon_sym_QMARK_QMARK] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_TILDE_SLASH] = ACTIONS(301), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_PLUS] = ACTIONS(301), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_AMP_AMP] = ACTIONS(301), + [anon_sym_PIPE_PIPE] = ACTIONS(301), + [anon_sym_PIPE_GT] = ACTIONS(301), + [anon_sym_is] = ACTIONS(299), + [anon_sym_if] = ACTIONS(299), + [anon_sym_let] = ACTIONS(299), + [anon_sym_throw] = ACTIONS(299), + [anon_sym_trace] = ACTIONS(299), + [anon_sym_read] = ACTIONS(299), + [anon_sym_read_QMARK] = ACTIONS(301), + [anon_sym_read_STAR] = ACTIONS(301), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(301), + [sym__open_entry_bracket] = ACTIONS(301), }, - [66] = { - [sym_identifier] = ACTIONS(384), - [anon_sym_module] = ACTIONS(384), - [anon_sym_import] = ACTIONS(384), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(384), - [anon_sym_RBRACE] = ACTIONS(384), - [anon_sym_function] = ACTIONS(384), - [anon_sym_LBRACK_LBRACK] = ACTIONS(384), - [anon_sym_for] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_when] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(384), + [52] = { + [sym_objectBody] = STATE(90), + [sym_blockComment] = STATE(52), + [sym_identifier] = ACTIONS(370), + [anon_sym_module] = ACTIONS(370), + [anon_sym_import] = ACTIONS(370), + [anon_sym_as] = ACTIONS(370), + [anon_sym_import_STAR] = ACTIONS(372), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(372), + [anon_sym_function] = ACTIONS(370), + [anon_sym_LBRACK_LBRACK] = ACTIONS(372), + [anon_sym_for] = ACTIONS(370), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_when] = ACTIONS(370), + [anon_sym_DOT_DOT_DOT] = ACTIONS(370), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(372), + [anon_sym_STAR] = ACTIONS(370), + [anon_sym_LT] = ACTIONS(370), + [anon_sym_GT] = ACTIONS(370), + [anon_sym_external] = ACTIONS(370), + [anon_sym_abstract] = ACTIONS(370), + [anon_sym_open] = ACTIONS(370), + [anon_sym_local] = ACTIONS(370), + [anon_sym_hidden] = ACTIONS(370), + [anon_sym_fixed] = ACTIONS(370), + [anon_sym_const] = ACTIONS(370), + [sym_thisExpr] = ACTIONS(370), + [sym_outerExpr] = ACTIONS(370), + [sym_nullLiteral] = ACTIONS(370), + [sym_trueLiteral] = ACTIONS(370), + [sym_falseLiteral] = ACTIONS(370), + [sym_intLiteral] = ACTIONS(370), + [sym_floatLiteral] = ACTIONS(372), + [anon_sym_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_new] = ACTIONS(370), + [anon_sym_super] = ACTIONS(370), + [anon_sym_DOT] = ACTIONS(370), + [anon_sym_QMARK_DOT] = ACTIONS(372), + [anon_sym_BANG_BANG] = ACTIONS(372), + [anon_sym_DASH] = ACTIONS(372), + [anon_sym_BANG] = ACTIONS(370), + [anon_sym_STAR_STAR] = ACTIONS(372), + [anon_sym_QMARK_QMARK] = ACTIONS(372), + [anon_sym_SLASH] = ACTIONS(370), + [anon_sym_TILDE_SLASH] = ACTIONS(372), + [anon_sym_PERCENT] = ACTIONS(372), + [anon_sym_PLUS] = ACTIONS(372), + [anon_sym_LT_EQ] = ACTIONS(372), + [anon_sym_GT_EQ] = ACTIONS(372), + [anon_sym_EQ_EQ] = ACTIONS(372), + [anon_sym_BANG_EQ] = ACTIONS(372), + [anon_sym_AMP_AMP] = ACTIONS(372), + [anon_sym_PIPE_PIPE] = ACTIONS(372), + [anon_sym_PIPE_GT] = ACTIONS(372), + [anon_sym_is] = ACTIONS(370), + [anon_sym_if] = ACTIONS(370), + [anon_sym_let] = ACTIONS(370), + [anon_sym_throw] = ACTIONS(370), + [anon_sym_trace] = ACTIONS(370), + [anon_sym_read] = ACTIONS(370), + [anon_sym_read_QMARK] = ACTIONS(372), + [anon_sym_read_STAR] = ACTIONS(372), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(372), + [sym__open_entry_bracket] = ACTIONS(372), + }, + [53] = { + [sym_objectBody] = STATE(90), + [sym_blockComment] = STATE(53), + [sym_identifier] = ACTIONS(374), + [anon_sym_module] = ACTIONS(374), + [anon_sym_import] = ACTIONS(374), + [anon_sym_as] = ACTIONS(370), + [anon_sym_import_STAR] = ACTIONS(376), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_RBRACE] = ACTIONS(376), + [anon_sym_function] = ACTIONS(374), + [anon_sym_LBRACK_LBRACK] = ACTIONS(376), + [anon_sym_for] = ACTIONS(374), + [anon_sym_LPAREN] = ACTIONS(376), + [anon_sym_when] = ACTIONS(374), + [anon_sym_DOT_DOT_DOT] = ACTIONS(374), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(376), + [anon_sym_STAR] = ACTIONS(370), + [anon_sym_LT] = ACTIONS(370), + [anon_sym_GT] = ACTIONS(370), + [anon_sym_external] = ACTIONS(374), + [anon_sym_abstract] = ACTIONS(374), + [anon_sym_open] = ACTIONS(374), + [anon_sym_local] = ACTIONS(374), + [anon_sym_hidden] = ACTIONS(374), + [anon_sym_fixed] = ACTIONS(374), + [anon_sym_const] = ACTIONS(374), + [sym_thisExpr] = ACTIONS(374), + [sym_outerExpr] = ACTIONS(374), + [sym_nullLiteral] = ACTIONS(374), + [sym_trueLiteral] = ACTIONS(374), + [sym_falseLiteral] = ACTIONS(374), + [sym_intLiteral] = ACTIONS(374), + [sym_floatLiteral] = ACTIONS(376), + [anon_sym_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_new] = ACTIONS(374), + [anon_sym_super] = ACTIONS(374), + [anon_sym_DOT] = ACTIONS(370), + [anon_sym_QMARK_DOT] = ACTIONS(372), + [anon_sym_BANG_BANG] = ACTIONS(372), + [anon_sym_DASH] = ACTIONS(378), + [anon_sym_BANG] = ACTIONS(374), + [anon_sym_STAR_STAR] = ACTIONS(372), + [anon_sym_QMARK_QMARK] = ACTIONS(372), + [anon_sym_SLASH] = ACTIONS(370), + [anon_sym_TILDE_SLASH] = ACTIONS(372), + [anon_sym_PERCENT] = ACTIONS(372), + [anon_sym_PLUS] = ACTIONS(372), + [anon_sym_LT_EQ] = ACTIONS(372), + [anon_sym_GT_EQ] = ACTIONS(372), + [anon_sym_EQ_EQ] = ACTIONS(372), + [anon_sym_BANG_EQ] = ACTIONS(372), + [anon_sym_AMP_AMP] = ACTIONS(372), + [anon_sym_PIPE_PIPE] = ACTIONS(372), + [anon_sym_PIPE_GT] = ACTIONS(372), + [anon_sym_is] = ACTIONS(370), + [anon_sym_if] = ACTIONS(374), + [anon_sym_let] = ACTIONS(374), + [anon_sym_throw] = ACTIONS(374), + [anon_sym_trace] = ACTIONS(374), + [anon_sym_read] = ACTIONS(374), + [anon_sym_read_QMARK] = ACTIONS(376), + [anon_sym_read_STAR] = ACTIONS(376), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(372), + [sym__open_entry_bracket] = ACTIONS(376), + }, + [54] = { + [sym_argumentList] = STATE(61), + [sym_blockComment] = STATE(54), + [sym_identifier] = ACTIONS(381), + [anon_sym_module] = ACTIONS(381), + [anon_sym_import] = ACTIONS(381), + [anon_sym_as] = ACTIONS(381), + [anon_sym_import_STAR] = ACTIONS(383), + [anon_sym_LBRACE] = ACTIONS(383), + [anon_sym_RBRACE] = ACTIONS(383), + [anon_sym_function] = ACTIONS(381), + [anon_sym_LBRACK_LBRACK] = ACTIONS(383), + [anon_sym_for] = ACTIONS(381), + [anon_sym_LPAREN] = ACTIONS(385), + [anon_sym_when] = ACTIONS(381), + [anon_sym_DOT_DOT_DOT] = ACTIONS(381), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(381), + [anon_sym_LT] = ACTIONS(381), + [anon_sym_GT] = ACTIONS(381), + [anon_sym_external] = ACTIONS(381), + [anon_sym_abstract] = ACTIONS(381), + [anon_sym_open] = ACTIONS(381), + [anon_sym_local] = ACTIONS(381), + [anon_sym_hidden] = ACTIONS(381), + [anon_sym_fixed] = ACTIONS(381), + [anon_sym_const] = ACTIONS(381), + [sym_thisExpr] = ACTIONS(381), + [sym_outerExpr] = ACTIONS(381), + [sym_nullLiteral] = ACTIONS(381), + [sym_trueLiteral] = ACTIONS(381), + [sym_falseLiteral] = ACTIONS(381), + [sym_intLiteral] = ACTIONS(381), + [sym_floatLiteral] = ACTIONS(383), + [anon_sym_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(381), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(381), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(383), + [anon_sym_new] = ACTIONS(381), + [anon_sym_super] = ACTIONS(381), + [anon_sym_DOT] = ACTIONS(381), + [anon_sym_QMARK_DOT] = ACTIONS(383), + [anon_sym_BANG_BANG] = ACTIONS(383), + [anon_sym_DASH] = ACTIONS(383), + [anon_sym_BANG] = ACTIONS(381), + [anon_sym_STAR_STAR] = ACTIONS(383), + [anon_sym_QMARK_QMARK] = ACTIONS(383), + [anon_sym_SLASH] = ACTIONS(381), + [anon_sym_TILDE_SLASH] = ACTIONS(383), + [anon_sym_PERCENT] = ACTIONS(383), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_LT_EQ] = ACTIONS(383), + [anon_sym_GT_EQ] = ACTIONS(383), + [anon_sym_EQ_EQ] = ACTIONS(383), + [anon_sym_BANG_EQ] = ACTIONS(383), + [anon_sym_AMP_AMP] = ACTIONS(383), + [anon_sym_PIPE_PIPE] = ACTIONS(383), + [anon_sym_PIPE_GT] = ACTIONS(383), + [anon_sym_is] = ACTIONS(381), + [anon_sym_if] = ACTIONS(381), + [anon_sym_let] = ACTIONS(381), + [anon_sym_throw] = ACTIONS(381), + [anon_sym_trace] = ACTIONS(381), + [anon_sym_read] = ACTIONS(381), + [anon_sym_read_QMARK] = ACTIONS(383), + [anon_sym_read_STAR] = ACTIONS(383), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(383), + [sym__open_entry_bracket] = ACTIONS(383), + }, + [55] = { + [sym_argumentList] = STATE(64), + [sym_blockComment] = STATE(55), + [sym_identifier] = ACTIONS(388), + [anon_sym_module] = ACTIONS(388), + [anon_sym_import] = ACTIONS(388), + [anon_sym_as] = ACTIONS(388), + [anon_sym_import_STAR] = ACTIONS(390), + [anon_sym_LBRACE] = ACTIONS(390), + [anon_sym_RBRACE] = ACTIONS(390), + [anon_sym_function] = ACTIONS(388), + [anon_sym_LBRACK_LBRACK] = ACTIONS(390), + [anon_sym_for] = ACTIONS(388), + [anon_sym_LPAREN] = ACTIONS(392), + [anon_sym_when] = ACTIONS(388), + [anon_sym_DOT_DOT_DOT] = ACTIONS(388), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(390), [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(384), - [anon_sym_abstract] = ACTIONS(384), - [anon_sym_open] = ACTIONS(384), - [anon_sym_local] = ACTIONS(384), - [anon_sym_hidden] = ACTIONS(384), - [anon_sym_fixed] = ACTIONS(384), - [anon_sym_const] = ACTIONS(384), - [sym_thisExpr] = ACTIONS(384), - [sym_outerExpr] = ACTIONS(384), - [sym_nullLiteral] = ACTIONS(384), - [sym_trueLiteral] = ACTIONS(384), - [sym_falseLiteral] = ACTIONS(384), - [sym_intLiteral] = ACTIONS(384), - [sym_floatLiteral] = ACTIONS(384), - [anon_sym_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_new] = ACTIONS(384), - [anon_sym_super] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_QMARK_DOT] = ACTIONS(384), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), + [anon_sym_LT] = ACTIONS(388), + [anon_sym_GT] = ACTIONS(388), + [anon_sym_external] = ACTIONS(388), + [anon_sym_abstract] = ACTIONS(388), + [anon_sym_open] = ACTIONS(388), + [anon_sym_local] = ACTIONS(388), + [anon_sym_hidden] = ACTIONS(388), + [anon_sym_fixed] = ACTIONS(388), + [anon_sym_const] = ACTIONS(388), + [sym_thisExpr] = ACTIONS(388), + [sym_outerExpr] = ACTIONS(388), + [sym_nullLiteral] = ACTIONS(388), + [sym_trueLiteral] = ACTIONS(388), + [sym_falseLiteral] = ACTIONS(388), + [sym_intLiteral] = ACTIONS(388), + [sym_floatLiteral] = ACTIONS(390), + [anon_sym_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(388), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(388), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(390), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(390), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(390), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(390), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(390), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(390), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(390), + [anon_sym_new] = ACTIONS(388), + [anon_sym_super] = ACTIONS(388), + [anon_sym_DOT] = ACTIONS(388), + [anon_sym_QMARK_DOT] = ACTIONS(390), + [anon_sym_BANG_BANG] = ACTIONS(390), + [anon_sym_DASH] = ACTIONS(390), + [anon_sym_BANG] = ACTIONS(388), + [anon_sym_STAR_STAR] = ACTIONS(390), + [anon_sym_QMARK_QMARK] = ACTIONS(390), [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), + [anon_sym_TILDE_SLASH] = ACTIONS(390), + [anon_sym_PERCENT] = ACTIONS(390), + [anon_sym_PLUS] = ACTIONS(390), [anon_sym_LT_EQ] = ACTIONS(390), [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(384), - [anon_sym_let] = ACTIONS(384), - [anon_sym_throw] = ACTIONS(384), - [anon_sym_trace] = ACTIONS(384), - [anon_sym_read] = ACTIONS(384), - [anon_sym_read_QMARK] = ACTIONS(384), - [anon_sym_read_STAR] = ACTIONS(384), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(410), - [sym__open_entry_bracket] = ACTIONS(410), + [anon_sym_EQ_EQ] = ACTIONS(390), + [anon_sym_BANG_EQ] = ACTIONS(390), + [anon_sym_AMP_AMP] = ACTIONS(390), + [anon_sym_PIPE_PIPE] = ACTIONS(390), + [anon_sym_PIPE_GT] = ACTIONS(390), + [anon_sym_is] = ACTIONS(388), + [anon_sym_if] = ACTIONS(388), + [anon_sym_let] = ACTIONS(388), + [anon_sym_throw] = ACTIONS(388), + [anon_sym_trace] = ACTIONS(388), + [anon_sym_read] = ACTIONS(388), + [anon_sym_read_QMARK] = ACTIONS(390), + [anon_sym_read_STAR] = ACTIONS(390), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(390), + [sym__open_entry_bracket] = ACTIONS(390), }, - [67] = { - [sym_identifier] = ACTIONS(412), - [anon_sym_module] = ACTIONS(412), - [anon_sym_import] = ACTIONS(412), - [anon_sym_as] = ACTIONS(412), - [anon_sym_import_STAR] = ACTIONS(412), - [anon_sym_LBRACE] = ACTIONS(412), - [anon_sym_RBRACE] = ACTIONS(412), - [anon_sym_function] = ACTIONS(412), - [anon_sym_LBRACK_LBRACK] = ACTIONS(412), - [anon_sym_for] = ACTIONS(412), - [anon_sym_LPAREN] = ACTIONS(412), - [anon_sym_when] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(412), - [anon_sym_STAR] = ACTIONS(412), - [anon_sym_LT] = ACTIONS(412), - [anon_sym_GT] = ACTIONS(412), - [anon_sym_external] = ACTIONS(412), - [anon_sym_abstract] = ACTIONS(412), - [anon_sym_open] = ACTIONS(412), - [anon_sym_local] = ACTIONS(412), - [anon_sym_hidden] = ACTIONS(412), - [anon_sym_fixed] = ACTIONS(412), - [anon_sym_const] = ACTIONS(412), - [sym_thisExpr] = ACTIONS(412), - [sym_outerExpr] = ACTIONS(412), - [sym_nullLiteral] = ACTIONS(412), - [sym_trueLiteral] = ACTIONS(412), - [sym_falseLiteral] = ACTIONS(412), - [sym_intLiteral] = ACTIONS(412), - [sym_floatLiteral] = ACTIONS(412), - [anon_sym_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_new] = ACTIONS(412), - [anon_sym_super] = ACTIONS(412), - [anon_sym_DOT] = ACTIONS(412), - [anon_sym_QMARK_DOT] = ACTIONS(412), - [anon_sym_BANG_BANG] = ACTIONS(412), - [anon_sym_DASH] = ACTIONS(412), - [anon_sym_BANG] = ACTIONS(412), - [anon_sym_STAR_STAR] = ACTIONS(412), - [anon_sym_QMARK_QMARK] = ACTIONS(412), - [anon_sym_SLASH] = ACTIONS(412), - [anon_sym_TILDE_SLASH] = ACTIONS(412), - [anon_sym_PERCENT] = ACTIONS(412), - [anon_sym_PLUS] = ACTIONS(412), - [anon_sym_LT_EQ] = ACTIONS(412), - [anon_sym_GT_EQ] = ACTIONS(412), - [anon_sym_EQ_EQ] = ACTIONS(412), - [anon_sym_BANG_EQ] = ACTIONS(412), - [anon_sym_AMP_AMP] = ACTIONS(412), - [anon_sym_PIPE_PIPE] = ACTIONS(412), - [anon_sym_PIPE_GT] = ACTIONS(412), - [anon_sym_is] = ACTIONS(412), - [anon_sym_if] = ACTIONS(412), - [anon_sym_let] = ACTIONS(412), - [anon_sym_throw] = ACTIONS(412), - [anon_sym_trace] = ACTIONS(412), - [anon_sym_read] = ACTIONS(412), - [anon_sym_read_QMARK] = ACTIONS(412), - [anon_sym_read_STAR] = ACTIONS(412), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(414), - [sym__open_entry_bracket] = ACTIONS(414), + [56] = { + [sym_blockComment] = STATE(56), + [sym_identifier] = ACTIONS(395), + [anon_sym_module] = ACTIONS(395), + [anon_sym_import] = ACTIONS(395), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(399), + [anon_sym_LBRACE] = ACTIONS(399), + [anon_sym_RBRACE] = ACTIONS(399), + [anon_sym_function] = ACTIONS(395), + [anon_sym_LBRACK_LBRACK] = ACTIONS(399), + [anon_sym_for] = ACTIONS(395), + [anon_sym_LPAREN] = ACTIONS(399), + [anon_sym_when] = ACTIONS(395), + [anon_sym_DOT_DOT_DOT] = ACTIONS(395), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(399), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(395), + [anon_sym_abstract] = ACTIONS(395), + [anon_sym_open] = ACTIONS(395), + [anon_sym_local] = ACTIONS(395), + [anon_sym_hidden] = ACTIONS(395), + [anon_sym_fixed] = ACTIONS(395), + [anon_sym_const] = ACTIONS(395), + [sym_thisExpr] = ACTIONS(395), + [sym_outerExpr] = ACTIONS(395), + [sym_nullLiteral] = ACTIONS(395), + [sym_trueLiteral] = ACTIONS(395), + [sym_falseLiteral] = ACTIONS(395), + [sym_intLiteral] = ACTIONS(395), + [sym_floatLiteral] = ACTIONS(399), + [anon_sym_DQUOTE] = ACTIONS(395), + [anon_sym_POUND_DQUOTE] = ACTIONS(395), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(395), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(395), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(395), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(395), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(395), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(399), + [anon_sym_new] = ACTIONS(395), + [anon_sym_super] = ACTIONS(395), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(395), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(395), + [anon_sym_let] = ACTIONS(395), + [anon_sym_throw] = ACTIONS(395), + [anon_sym_trace] = ACTIONS(395), + [anon_sym_read] = ACTIONS(395), + [anon_sym_read_QMARK] = ACTIONS(399), + [anon_sym_read_STAR] = ACTIONS(399), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(399), }, - [68] = { - [sym_identifier] = ACTIONS(416), - [anon_sym_module] = ACTIONS(416), - [anon_sym_import] = ACTIONS(416), - [anon_sym_as] = ACTIONS(416), - [anon_sym_import_STAR] = ACTIONS(416), - [anon_sym_LBRACE] = ACTIONS(416), - [anon_sym_RBRACE] = ACTIONS(416), - [anon_sym_function] = ACTIONS(416), - [anon_sym_LBRACK_LBRACK] = ACTIONS(416), - [anon_sym_for] = ACTIONS(416), - [anon_sym_LPAREN] = ACTIONS(416), - [anon_sym_when] = ACTIONS(416), - [anon_sym_DOT_DOT_DOT] = ACTIONS(416), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(416), - [anon_sym_STAR] = ACTIONS(416), - [anon_sym_LT] = ACTIONS(416), - [anon_sym_GT] = ACTIONS(416), - [anon_sym_external] = ACTIONS(416), - [anon_sym_abstract] = ACTIONS(416), - [anon_sym_open] = ACTIONS(416), - [anon_sym_local] = ACTIONS(416), - [anon_sym_hidden] = ACTIONS(416), - [anon_sym_fixed] = ACTIONS(416), - [anon_sym_const] = ACTIONS(416), - [sym_thisExpr] = ACTIONS(416), - [sym_outerExpr] = ACTIONS(416), - [sym_nullLiteral] = ACTIONS(416), - [sym_trueLiteral] = ACTIONS(416), - [sym_falseLiteral] = ACTIONS(416), - [sym_intLiteral] = ACTIONS(416), - [sym_floatLiteral] = ACTIONS(416), - [anon_sym_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(416), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(416), - [anon_sym_new] = ACTIONS(416), - [anon_sym_super] = ACTIONS(416), - [anon_sym_DOT] = ACTIONS(416), - [anon_sym_QMARK_DOT] = ACTIONS(416), - [anon_sym_BANG_BANG] = ACTIONS(416), - [anon_sym_DASH] = ACTIONS(416), - [anon_sym_BANG] = ACTIONS(416), - [anon_sym_STAR_STAR] = ACTIONS(416), - [anon_sym_QMARK_QMARK] = ACTIONS(416), - [anon_sym_SLASH] = ACTIONS(416), - [anon_sym_TILDE_SLASH] = ACTIONS(416), - [anon_sym_PERCENT] = ACTIONS(416), - [anon_sym_PLUS] = ACTIONS(416), - [anon_sym_LT_EQ] = ACTIONS(416), - [anon_sym_GT_EQ] = ACTIONS(416), - [anon_sym_EQ_EQ] = ACTIONS(416), - [anon_sym_BANG_EQ] = ACTIONS(416), - [anon_sym_AMP_AMP] = ACTIONS(416), - [anon_sym_PIPE_PIPE] = ACTIONS(416), - [anon_sym_PIPE_GT] = ACTIONS(416), - [anon_sym_is] = ACTIONS(416), - [anon_sym_if] = ACTIONS(416), - [anon_sym_let] = ACTIONS(416), - [anon_sym_throw] = ACTIONS(416), - [anon_sym_trace] = ACTIONS(416), - [anon_sym_read] = ACTIONS(416), - [anon_sym_read_QMARK] = ACTIONS(416), - [anon_sym_read_STAR] = ACTIONS(416), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(418), - [sym__open_entry_bracket] = ACTIONS(418), + [57] = { + [sym_blockComment] = STATE(57), + [sym_identifier] = ACTIONS(433), + [anon_sym_module] = ACTIONS(433), + [anon_sym_import] = ACTIONS(433), + [anon_sym_as] = ACTIONS(433), + [anon_sym_import_STAR] = ACTIONS(435), + [anon_sym_LBRACE] = ACTIONS(435), + [anon_sym_RBRACE] = ACTIONS(435), + [anon_sym_function] = ACTIONS(433), + [anon_sym_LBRACK_LBRACK] = ACTIONS(435), + [anon_sym_for] = ACTIONS(433), + [anon_sym_LPAREN] = ACTIONS(435), + [anon_sym_when] = ACTIONS(433), + [anon_sym_DOT_DOT_DOT] = ACTIONS(433), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(435), + [anon_sym_STAR] = ACTIONS(433), + [anon_sym_LT] = ACTIONS(433), + [anon_sym_GT] = ACTIONS(433), + [anon_sym_external] = ACTIONS(433), + [anon_sym_abstract] = ACTIONS(433), + [anon_sym_open] = ACTIONS(433), + [anon_sym_local] = ACTIONS(433), + [anon_sym_hidden] = ACTIONS(433), + [anon_sym_fixed] = ACTIONS(433), + [anon_sym_const] = ACTIONS(433), + [sym_thisExpr] = ACTIONS(433), + [sym_outerExpr] = ACTIONS(433), + [sym_nullLiteral] = ACTIONS(433), + [sym_trueLiteral] = ACTIONS(433), + [sym_falseLiteral] = ACTIONS(433), + [sym_intLiteral] = ACTIONS(433), + [sym_floatLiteral] = ACTIONS(435), + [anon_sym_DQUOTE] = ACTIONS(433), + [anon_sym_POUND_DQUOTE] = ACTIONS(433), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(433), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(433), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(433), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(433), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(433), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(435), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(435), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(435), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(435), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(435), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(435), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(435), + [anon_sym_new] = ACTIONS(433), + [anon_sym_super] = ACTIONS(433), + [anon_sym_DOT] = ACTIONS(433), + [anon_sym_QMARK_DOT] = ACTIONS(435), + [anon_sym_BANG_BANG] = ACTIONS(435), + [anon_sym_DASH] = ACTIONS(435), + [anon_sym_BANG] = ACTIONS(433), + [anon_sym_STAR_STAR] = ACTIONS(435), + [anon_sym_QMARK_QMARK] = ACTIONS(435), + [anon_sym_SLASH] = ACTIONS(433), + [anon_sym_TILDE_SLASH] = ACTIONS(435), + [anon_sym_PERCENT] = ACTIONS(435), + [anon_sym_PLUS] = ACTIONS(435), + [anon_sym_LT_EQ] = ACTIONS(435), + [anon_sym_GT_EQ] = ACTIONS(435), + [anon_sym_EQ_EQ] = ACTIONS(435), + [anon_sym_BANG_EQ] = ACTIONS(435), + [anon_sym_AMP_AMP] = ACTIONS(435), + [anon_sym_PIPE_PIPE] = ACTIONS(435), + [anon_sym_PIPE_GT] = ACTIONS(435), + [anon_sym_is] = ACTIONS(433), + [anon_sym_if] = ACTIONS(433), + [anon_sym_let] = ACTIONS(433), + [anon_sym_throw] = ACTIONS(433), + [anon_sym_trace] = ACTIONS(433), + [anon_sym_read] = ACTIONS(433), + [anon_sym_read_QMARK] = ACTIONS(435), + [anon_sym_read_STAR] = ACTIONS(435), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(435), + [sym__open_entry_bracket] = ACTIONS(435), }, - [69] = { - [sym_identifier] = ACTIONS(420), - [anon_sym_module] = ACTIONS(420), - [anon_sym_import] = ACTIONS(420), - [anon_sym_as] = ACTIONS(420), - [anon_sym_import_STAR] = ACTIONS(420), - [anon_sym_LBRACE] = ACTIONS(420), - [anon_sym_RBRACE] = ACTIONS(420), - [anon_sym_function] = ACTIONS(420), - [anon_sym_LBRACK_LBRACK] = ACTIONS(420), - [anon_sym_for] = ACTIONS(420), - [anon_sym_LPAREN] = ACTIONS(420), - [anon_sym_when] = ACTIONS(420), - [anon_sym_DOT_DOT_DOT] = ACTIONS(420), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(420), - [anon_sym_STAR] = ACTIONS(420), - [anon_sym_LT] = ACTIONS(420), - [anon_sym_GT] = ACTIONS(420), - [anon_sym_external] = ACTIONS(420), - [anon_sym_abstract] = ACTIONS(420), - [anon_sym_open] = ACTIONS(420), - [anon_sym_local] = ACTIONS(420), - [anon_sym_hidden] = ACTIONS(420), - [anon_sym_fixed] = ACTIONS(420), - [anon_sym_const] = ACTIONS(420), - [sym_thisExpr] = ACTIONS(420), - [sym_outerExpr] = ACTIONS(420), - [sym_nullLiteral] = ACTIONS(420), - [sym_trueLiteral] = ACTIONS(420), - [sym_falseLiteral] = ACTIONS(420), - [sym_intLiteral] = ACTIONS(420), - [sym_floatLiteral] = ACTIONS(420), - [anon_sym_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(420), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(420), - [anon_sym_new] = ACTIONS(420), - [anon_sym_super] = ACTIONS(420), - [anon_sym_DOT] = ACTIONS(420), - [anon_sym_QMARK_DOT] = ACTIONS(420), - [anon_sym_BANG_BANG] = ACTIONS(420), - [anon_sym_DASH] = ACTIONS(420), - [anon_sym_BANG] = ACTIONS(420), - [anon_sym_STAR_STAR] = ACTIONS(420), - [anon_sym_QMARK_QMARK] = ACTIONS(420), - [anon_sym_SLASH] = ACTIONS(420), - [anon_sym_TILDE_SLASH] = ACTIONS(420), - [anon_sym_PERCENT] = ACTIONS(420), - [anon_sym_PLUS] = ACTIONS(420), - [anon_sym_LT_EQ] = ACTIONS(420), - [anon_sym_GT_EQ] = ACTIONS(420), - [anon_sym_EQ_EQ] = ACTIONS(420), - [anon_sym_BANG_EQ] = ACTIONS(420), - [anon_sym_AMP_AMP] = ACTIONS(420), - [anon_sym_PIPE_PIPE] = ACTIONS(420), - [anon_sym_PIPE_GT] = ACTIONS(420), - [anon_sym_is] = ACTIONS(420), - [anon_sym_if] = ACTIONS(420), - [anon_sym_let] = ACTIONS(420), - [anon_sym_throw] = ACTIONS(420), - [anon_sym_trace] = ACTIONS(420), - [anon_sym_read] = ACTIONS(420), - [anon_sym_read_QMARK] = ACTIONS(420), - [anon_sym_read_STAR] = ACTIONS(420), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(422), - [sym__open_entry_bracket] = ACTIONS(422), + [58] = { + [sym_blockComment] = STATE(58), + [sym_identifier] = ACTIONS(437), + [anon_sym_module] = ACTIONS(437), + [anon_sym_import] = ACTIONS(437), + [anon_sym_as] = ACTIONS(437), + [anon_sym_import_STAR] = ACTIONS(439), + [anon_sym_LBRACE] = ACTIONS(439), + [anon_sym_RBRACE] = ACTIONS(439), + [anon_sym_function] = ACTIONS(437), + [anon_sym_LBRACK_LBRACK] = ACTIONS(439), + [anon_sym_for] = ACTIONS(437), + [anon_sym_LPAREN] = ACTIONS(439), + [anon_sym_when] = ACTIONS(437), + [anon_sym_DOT_DOT_DOT] = ACTIONS(437), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(439), + [anon_sym_STAR] = ACTIONS(437), + [anon_sym_LT] = ACTIONS(437), + [anon_sym_GT] = ACTIONS(437), + [anon_sym_external] = ACTIONS(437), + [anon_sym_abstract] = ACTIONS(437), + [anon_sym_open] = ACTIONS(437), + [anon_sym_local] = ACTIONS(437), + [anon_sym_hidden] = ACTIONS(437), + [anon_sym_fixed] = ACTIONS(437), + [anon_sym_const] = ACTIONS(437), + [sym_thisExpr] = ACTIONS(437), + [sym_outerExpr] = ACTIONS(437), + [sym_nullLiteral] = ACTIONS(437), + [sym_trueLiteral] = ACTIONS(437), + [sym_falseLiteral] = ACTIONS(437), + [sym_intLiteral] = ACTIONS(437), + [sym_floatLiteral] = ACTIONS(439), + [anon_sym_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(437), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(437), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(439), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(439), + [anon_sym_new] = ACTIONS(437), + [anon_sym_super] = ACTIONS(437), + [anon_sym_DOT] = ACTIONS(437), + [anon_sym_QMARK_DOT] = ACTIONS(439), + [anon_sym_BANG_BANG] = ACTIONS(439), + [anon_sym_DASH] = ACTIONS(439), + [anon_sym_BANG] = ACTIONS(437), + [anon_sym_STAR_STAR] = ACTIONS(439), + [anon_sym_QMARK_QMARK] = ACTIONS(439), + [anon_sym_SLASH] = ACTIONS(437), + [anon_sym_TILDE_SLASH] = ACTIONS(439), + [anon_sym_PERCENT] = ACTIONS(439), + [anon_sym_PLUS] = ACTIONS(439), + [anon_sym_LT_EQ] = ACTIONS(439), + [anon_sym_GT_EQ] = ACTIONS(439), + [anon_sym_EQ_EQ] = ACTIONS(439), + [anon_sym_BANG_EQ] = ACTIONS(439), + [anon_sym_AMP_AMP] = ACTIONS(439), + [anon_sym_PIPE_PIPE] = ACTIONS(439), + [anon_sym_PIPE_GT] = ACTIONS(439), + [anon_sym_is] = ACTIONS(437), + [anon_sym_if] = ACTIONS(437), + [anon_sym_let] = ACTIONS(437), + [anon_sym_throw] = ACTIONS(437), + [anon_sym_trace] = ACTIONS(437), + [anon_sym_read] = ACTIONS(437), + [anon_sym_read_QMARK] = ACTIONS(439), + [anon_sym_read_STAR] = ACTIONS(439), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(439), + [sym__open_entry_bracket] = ACTIONS(439), }, - [70] = { - [sym_identifier] = ACTIONS(424), - [anon_sym_module] = ACTIONS(424), - [anon_sym_import] = ACTIONS(424), - [anon_sym_as] = ACTIONS(424), - [anon_sym_import_STAR] = ACTIONS(424), - [anon_sym_LBRACE] = ACTIONS(424), - [anon_sym_RBRACE] = ACTIONS(424), - [anon_sym_function] = ACTIONS(424), - [anon_sym_LBRACK_LBRACK] = ACTIONS(424), - [anon_sym_for] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(424), - [anon_sym_when] = ACTIONS(424), - [anon_sym_DOT_DOT_DOT] = ACTIONS(424), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(424), - [anon_sym_STAR] = ACTIONS(424), - [anon_sym_LT] = ACTIONS(424), - [anon_sym_GT] = ACTIONS(424), - [anon_sym_external] = ACTIONS(424), - [anon_sym_abstract] = ACTIONS(424), - [anon_sym_open] = ACTIONS(424), - [anon_sym_local] = ACTIONS(424), - [anon_sym_hidden] = ACTIONS(424), - [anon_sym_fixed] = ACTIONS(424), - [anon_sym_const] = ACTIONS(424), - [sym_thisExpr] = ACTIONS(424), - [sym_outerExpr] = ACTIONS(424), - [sym_nullLiteral] = ACTIONS(424), - [sym_trueLiteral] = ACTIONS(424), - [sym_falseLiteral] = ACTIONS(424), - [sym_intLiteral] = ACTIONS(424), - [sym_floatLiteral] = ACTIONS(424), - [anon_sym_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(424), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(424), - [anon_sym_new] = ACTIONS(424), - [anon_sym_super] = ACTIONS(424), - [anon_sym_DOT] = ACTIONS(424), - [anon_sym_QMARK_DOT] = ACTIONS(424), - [anon_sym_BANG_BANG] = ACTIONS(424), - [anon_sym_DASH] = ACTIONS(424), - [anon_sym_BANG] = ACTIONS(424), - [anon_sym_STAR_STAR] = ACTIONS(424), - [anon_sym_QMARK_QMARK] = ACTIONS(424), - [anon_sym_SLASH] = ACTIONS(424), - [anon_sym_TILDE_SLASH] = ACTIONS(424), - [anon_sym_PERCENT] = ACTIONS(424), - [anon_sym_PLUS] = ACTIONS(424), - [anon_sym_LT_EQ] = ACTIONS(424), - [anon_sym_GT_EQ] = ACTIONS(424), - [anon_sym_EQ_EQ] = ACTIONS(424), - [anon_sym_BANG_EQ] = ACTIONS(424), - [anon_sym_AMP_AMP] = ACTIONS(424), - [anon_sym_PIPE_PIPE] = ACTIONS(424), - [anon_sym_PIPE_GT] = ACTIONS(424), - [anon_sym_is] = ACTIONS(424), - [anon_sym_if] = ACTIONS(424), - [anon_sym_let] = ACTIONS(424), - [anon_sym_throw] = ACTIONS(424), - [anon_sym_trace] = ACTIONS(424), - [anon_sym_read] = ACTIONS(424), - [anon_sym_read_QMARK] = ACTIONS(424), - [anon_sym_read_STAR] = ACTIONS(424), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(426), - [sym__open_entry_bracket] = ACTIONS(426), + [59] = { + [sym_blockComment] = STATE(59), + [sym_identifier] = ACTIONS(441), + [anon_sym_module] = ACTIONS(441), + [anon_sym_import] = ACTIONS(441), + [anon_sym_as] = ACTIONS(441), + [anon_sym_import_STAR] = ACTIONS(443), + [anon_sym_LBRACE] = ACTIONS(443), + [anon_sym_RBRACE] = ACTIONS(443), + [anon_sym_function] = ACTIONS(441), + [anon_sym_LBRACK_LBRACK] = ACTIONS(443), + [anon_sym_for] = ACTIONS(441), + [anon_sym_LPAREN] = ACTIONS(443), + [anon_sym_when] = ACTIONS(441), + [anon_sym_DOT_DOT_DOT] = ACTIONS(441), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(443), + [anon_sym_STAR] = ACTIONS(441), + [anon_sym_LT] = ACTIONS(441), + [anon_sym_GT] = ACTIONS(441), + [anon_sym_external] = ACTIONS(441), + [anon_sym_abstract] = ACTIONS(441), + [anon_sym_open] = ACTIONS(441), + [anon_sym_local] = ACTIONS(441), + [anon_sym_hidden] = ACTIONS(441), + [anon_sym_fixed] = ACTIONS(441), + [anon_sym_const] = ACTIONS(441), + [sym_thisExpr] = ACTIONS(441), + [sym_outerExpr] = ACTIONS(441), + [sym_nullLiteral] = ACTIONS(441), + [sym_trueLiteral] = ACTIONS(441), + [sym_falseLiteral] = ACTIONS(441), + [sym_intLiteral] = ACTIONS(441), + [sym_floatLiteral] = ACTIONS(443), + [anon_sym_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(441), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(441), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(443), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(443), + [anon_sym_new] = ACTIONS(441), + [anon_sym_super] = ACTIONS(441), + [anon_sym_DOT] = ACTIONS(441), + [anon_sym_QMARK_DOT] = ACTIONS(443), + [anon_sym_BANG_BANG] = ACTIONS(443), + [anon_sym_DASH] = ACTIONS(443), + [anon_sym_BANG] = ACTIONS(441), + [anon_sym_STAR_STAR] = ACTIONS(443), + [anon_sym_QMARK_QMARK] = ACTIONS(443), + [anon_sym_SLASH] = ACTIONS(441), + [anon_sym_TILDE_SLASH] = ACTIONS(443), + [anon_sym_PERCENT] = ACTIONS(443), + [anon_sym_PLUS] = ACTIONS(443), + [anon_sym_LT_EQ] = ACTIONS(443), + [anon_sym_GT_EQ] = ACTIONS(443), + [anon_sym_EQ_EQ] = ACTIONS(443), + [anon_sym_BANG_EQ] = ACTIONS(443), + [anon_sym_AMP_AMP] = ACTIONS(443), + [anon_sym_PIPE_PIPE] = ACTIONS(443), + [anon_sym_PIPE_GT] = ACTIONS(443), + [anon_sym_is] = ACTIONS(441), + [anon_sym_if] = ACTIONS(441), + [anon_sym_let] = ACTIONS(441), + [anon_sym_throw] = ACTIONS(441), + [anon_sym_trace] = ACTIONS(441), + [anon_sym_read] = ACTIONS(441), + [anon_sym_read_QMARK] = ACTIONS(443), + [anon_sym_read_STAR] = ACTIONS(443), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(443), + [sym__open_entry_bracket] = ACTIONS(443), }, - [71] = { - [sym_identifier] = ACTIONS(428), - [anon_sym_module] = ACTIONS(428), - [anon_sym_import] = ACTIONS(428), - [anon_sym_as] = ACTIONS(428), - [anon_sym_import_STAR] = ACTIONS(428), - [anon_sym_LBRACE] = ACTIONS(428), - [anon_sym_RBRACE] = ACTIONS(428), - [anon_sym_function] = ACTIONS(428), - [anon_sym_LBRACK_LBRACK] = ACTIONS(428), - [anon_sym_for] = ACTIONS(428), - [anon_sym_LPAREN] = ACTIONS(428), - [anon_sym_when] = ACTIONS(428), - [anon_sym_DOT_DOT_DOT] = ACTIONS(428), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(428), - [anon_sym_STAR] = ACTIONS(428), - [anon_sym_LT] = ACTIONS(428), - [anon_sym_GT] = ACTIONS(428), - [anon_sym_external] = ACTIONS(428), - [anon_sym_abstract] = ACTIONS(428), - [anon_sym_open] = ACTIONS(428), - [anon_sym_local] = ACTIONS(428), - [anon_sym_hidden] = ACTIONS(428), - [anon_sym_fixed] = ACTIONS(428), - [anon_sym_const] = ACTIONS(428), - [sym_thisExpr] = ACTIONS(428), - [sym_outerExpr] = ACTIONS(428), - [sym_nullLiteral] = ACTIONS(428), - [sym_trueLiteral] = ACTIONS(428), - [sym_falseLiteral] = ACTIONS(428), - [sym_intLiteral] = ACTIONS(428), - [sym_floatLiteral] = ACTIONS(428), - [anon_sym_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(428), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(428), - [anon_sym_new] = ACTIONS(428), - [anon_sym_super] = ACTIONS(428), - [anon_sym_DOT] = ACTIONS(428), - [anon_sym_QMARK_DOT] = ACTIONS(428), - [anon_sym_BANG_BANG] = ACTIONS(428), - [anon_sym_DASH] = ACTIONS(428), - [anon_sym_BANG] = ACTIONS(428), - [anon_sym_STAR_STAR] = ACTIONS(428), - [anon_sym_QMARK_QMARK] = ACTIONS(428), - [anon_sym_SLASH] = ACTIONS(428), - [anon_sym_TILDE_SLASH] = ACTIONS(428), - [anon_sym_PERCENT] = ACTIONS(428), - [anon_sym_PLUS] = ACTIONS(428), - [anon_sym_LT_EQ] = ACTIONS(428), - [anon_sym_GT_EQ] = ACTIONS(428), - [anon_sym_EQ_EQ] = ACTIONS(428), - [anon_sym_BANG_EQ] = ACTIONS(428), - [anon_sym_AMP_AMP] = ACTIONS(428), - [anon_sym_PIPE_PIPE] = ACTIONS(428), - [anon_sym_PIPE_GT] = ACTIONS(428), - [anon_sym_is] = ACTIONS(428), - [anon_sym_if] = ACTIONS(428), - [anon_sym_let] = ACTIONS(428), - [anon_sym_throw] = ACTIONS(428), - [anon_sym_trace] = ACTIONS(428), - [anon_sym_read] = ACTIONS(428), - [anon_sym_read_QMARK] = ACTIONS(428), - [anon_sym_read_STAR] = ACTIONS(428), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(430), - [sym__open_entry_bracket] = ACTIONS(430), + [60] = { + [sym_blockComment] = STATE(60), + [sym_identifier] = ACTIONS(445), + [anon_sym_module] = ACTIONS(445), + [anon_sym_import] = ACTIONS(445), + [anon_sym_as] = ACTIONS(445), + [anon_sym_import_STAR] = ACTIONS(447), + [anon_sym_LBRACE] = ACTIONS(447), + [anon_sym_RBRACE] = ACTIONS(447), + [anon_sym_function] = ACTIONS(445), + [anon_sym_LBRACK_LBRACK] = ACTIONS(447), + [anon_sym_for] = ACTIONS(445), + [anon_sym_LPAREN] = ACTIONS(447), + [anon_sym_when] = ACTIONS(445), + [anon_sym_DOT_DOT_DOT] = ACTIONS(445), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(447), + [anon_sym_STAR] = ACTIONS(445), + [anon_sym_LT] = ACTIONS(445), + [anon_sym_GT] = ACTIONS(445), + [anon_sym_external] = ACTIONS(445), + [anon_sym_abstract] = ACTIONS(445), + [anon_sym_open] = ACTIONS(445), + [anon_sym_local] = ACTIONS(445), + [anon_sym_hidden] = ACTIONS(445), + [anon_sym_fixed] = ACTIONS(445), + [anon_sym_const] = ACTIONS(445), + [sym_thisExpr] = ACTIONS(445), + [sym_outerExpr] = ACTIONS(445), + [sym_nullLiteral] = ACTIONS(445), + [sym_trueLiteral] = ACTIONS(445), + [sym_falseLiteral] = ACTIONS(445), + [sym_intLiteral] = ACTIONS(445), + [sym_floatLiteral] = ACTIONS(447), + [anon_sym_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(445), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(445), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(447), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(447), + [anon_sym_new] = ACTIONS(445), + [anon_sym_super] = ACTIONS(445), + [anon_sym_DOT] = ACTIONS(445), + [anon_sym_QMARK_DOT] = ACTIONS(447), + [anon_sym_BANG_BANG] = ACTIONS(447), + [anon_sym_DASH] = ACTIONS(447), + [anon_sym_BANG] = ACTIONS(445), + [anon_sym_STAR_STAR] = ACTIONS(447), + [anon_sym_QMARK_QMARK] = ACTIONS(447), + [anon_sym_SLASH] = ACTIONS(445), + [anon_sym_TILDE_SLASH] = ACTIONS(447), + [anon_sym_PERCENT] = ACTIONS(447), + [anon_sym_PLUS] = ACTIONS(447), + [anon_sym_LT_EQ] = ACTIONS(447), + [anon_sym_GT_EQ] = ACTIONS(447), + [anon_sym_EQ_EQ] = ACTIONS(447), + [anon_sym_BANG_EQ] = ACTIONS(447), + [anon_sym_AMP_AMP] = ACTIONS(447), + [anon_sym_PIPE_PIPE] = ACTIONS(447), + [anon_sym_PIPE_GT] = ACTIONS(447), + [anon_sym_is] = ACTIONS(445), + [anon_sym_if] = ACTIONS(445), + [anon_sym_let] = ACTIONS(445), + [anon_sym_throw] = ACTIONS(445), + [anon_sym_trace] = ACTIONS(445), + [anon_sym_read] = ACTIONS(445), + [anon_sym_read_QMARK] = ACTIONS(447), + [anon_sym_read_STAR] = ACTIONS(447), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(447), + [sym__open_entry_bracket] = ACTIONS(447), + }, + [61] = { + [sym_blockComment] = STATE(61), + [sym_identifier] = ACTIONS(449), + [anon_sym_module] = ACTIONS(449), + [anon_sym_import] = ACTIONS(449), + [anon_sym_as] = ACTIONS(449), + [anon_sym_import_STAR] = ACTIONS(451), + [anon_sym_LBRACE] = ACTIONS(451), + [anon_sym_RBRACE] = ACTIONS(451), + [anon_sym_function] = ACTIONS(449), + [anon_sym_LBRACK_LBRACK] = ACTIONS(451), + [anon_sym_for] = ACTIONS(449), + [anon_sym_LPAREN] = ACTIONS(451), + [anon_sym_when] = ACTIONS(449), + [anon_sym_DOT_DOT_DOT] = ACTIONS(449), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(451), + [anon_sym_STAR] = ACTIONS(449), + [anon_sym_LT] = ACTIONS(449), + [anon_sym_GT] = ACTIONS(449), + [anon_sym_external] = ACTIONS(449), + [anon_sym_abstract] = ACTIONS(449), + [anon_sym_open] = ACTIONS(449), + [anon_sym_local] = ACTIONS(449), + [anon_sym_hidden] = ACTIONS(449), + [anon_sym_fixed] = ACTIONS(449), + [anon_sym_const] = ACTIONS(449), + [sym_thisExpr] = ACTIONS(449), + [sym_outerExpr] = ACTIONS(449), + [sym_nullLiteral] = ACTIONS(449), + [sym_trueLiteral] = ACTIONS(449), + [sym_falseLiteral] = ACTIONS(449), + [sym_intLiteral] = ACTIONS(449), + [sym_floatLiteral] = ACTIONS(451), + [anon_sym_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(449), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(449), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(451), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(451), + [anon_sym_new] = ACTIONS(449), + [anon_sym_super] = ACTIONS(449), + [anon_sym_DOT] = ACTIONS(449), + [anon_sym_QMARK_DOT] = ACTIONS(451), + [anon_sym_BANG_BANG] = ACTIONS(451), + [anon_sym_DASH] = ACTIONS(451), + [anon_sym_BANG] = ACTIONS(449), + [anon_sym_STAR_STAR] = ACTIONS(451), + [anon_sym_QMARK_QMARK] = ACTIONS(451), + [anon_sym_SLASH] = ACTIONS(449), + [anon_sym_TILDE_SLASH] = ACTIONS(451), + [anon_sym_PERCENT] = ACTIONS(451), + [anon_sym_PLUS] = ACTIONS(451), + [anon_sym_LT_EQ] = ACTIONS(451), + [anon_sym_GT_EQ] = ACTIONS(451), + [anon_sym_EQ_EQ] = ACTIONS(451), + [anon_sym_BANG_EQ] = ACTIONS(451), + [anon_sym_AMP_AMP] = ACTIONS(451), + [anon_sym_PIPE_PIPE] = ACTIONS(451), + [anon_sym_PIPE_GT] = ACTIONS(451), + [anon_sym_is] = ACTIONS(449), + [anon_sym_if] = ACTIONS(449), + [anon_sym_let] = ACTIONS(449), + [anon_sym_throw] = ACTIONS(449), + [anon_sym_trace] = ACTIONS(449), + [anon_sym_read] = ACTIONS(449), + [anon_sym_read_QMARK] = ACTIONS(451), + [anon_sym_read_STAR] = ACTIONS(451), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(451), + [sym__open_entry_bracket] = ACTIONS(451), + }, + [62] = { + [sym_blockComment] = STATE(62), + [sym_identifier] = ACTIONS(453), + [anon_sym_module] = ACTIONS(453), + [anon_sym_import] = ACTIONS(453), + [anon_sym_as] = ACTIONS(453), + [anon_sym_import_STAR] = ACTIONS(455), + [anon_sym_LBRACE] = ACTIONS(455), + [anon_sym_RBRACE] = ACTIONS(455), + [anon_sym_function] = ACTIONS(453), + [anon_sym_LBRACK_LBRACK] = ACTIONS(455), + [anon_sym_for] = ACTIONS(453), + [anon_sym_LPAREN] = ACTIONS(455), + [anon_sym_when] = ACTIONS(453), + [anon_sym_DOT_DOT_DOT] = ACTIONS(453), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(455), + [anon_sym_STAR] = ACTIONS(453), + [anon_sym_LT] = ACTIONS(453), + [anon_sym_GT] = ACTIONS(453), + [anon_sym_external] = ACTIONS(453), + [anon_sym_abstract] = ACTIONS(453), + [anon_sym_open] = ACTIONS(453), + [anon_sym_local] = ACTIONS(453), + [anon_sym_hidden] = ACTIONS(453), + [anon_sym_fixed] = ACTIONS(453), + [anon_sym_const] = ACTIONS(453), + [sym_thisExpr] = ACTIONS(453), + [sym_outerExpr] = ACTIONS(453), + [sym_nullLiteral] = ACTIONS(453), + [sym_trueLiteral] = ACTIONS(453), + [sym_falseLiteral] = ACTIONS(453), + [sym_intLiteral] = ACTIONS(453), + [sym_floatLiteral] = ACTIONS(455), + [anon_sym_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(453), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(453), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(455), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(455), + [anon_sym_new] = ACTIONS(453), + [anon_sym_super] = ACTIONS(453), + [anon_sym_DOT] = ACTIONS(453), + [anon_sym_QMARK_DOT] = ACTIONS(455), + [anon_sym_BANG_BANG] = ACTIONS(455), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(453), + [anon_sym_STAR_STAR] = ACTIONS(455), + [anon_sym_QMARK_QMARK] = ACTIONS(455), + [anon_sym_SLASH] = ACTIONS(453), + [anon_sym_TILDE_SLASH] = ACTIONS(455), + [anon_sym_PERCENT] = ACTIONS(455), + [anon_sym_PLUS] = ACTIONS(455), + [anon_sym_LT_EQ] = ACTIONS(455), + [anon_sym_GT_EQ] = ACTIONS(455), + [anon_sym_EQ_EQ] = ACTIONS(455), + [anon_sym_BANG_EQ] = ACTIONS(455), + [anon_sym_AMP_AMP] = ACTIONS(455), + [anon_sym_PIPE_PIPE] = ACTIONS(455), + [anon_sym_PIPE_GT] = ACTIONS(455), + [anon_sym_is] = ACTIONS(453), + [anon_sym_if] = ACTIONS(453), + [anon_sym_let] = ACTIONS(453), + [anon_sym_throw] = ACTIONS(453), + [anon_sym_trace] = ACTIONS(453), + [anon_sym_read] = ACTIONS(453), + [anon_sym_read_QMARK] = ACTIONS(455), + [anon_sym_read_STAR] = ACTIONS(455), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(455), + [sym__open_entry_bracket] = ACTIONS(455), + }, + [63] = { + [sym_blockComment] = STATE(63), + [sym_identifier] = ACTIONS(457), + [anon_sym_module] = ACTIONS(457), + [anon_sym_import] = ACTIONS(457), + [anon_sym_as] = ACTIONS(457), + [anon_sym_import_STAR] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(459), + [anon_sym_RBRACE] = ACTIONS(459), + [anon_sym_function] = ACTIONS(457), + [anon_sym_LBRACK_LBRACK] = ACTIONS(459), + [anon_sym_for] = ACTIONS(457), + [anon_sym_LPAREN] = ACTIONS(459), + [anon_sym_when] = ACTIONS(457), + [anon_sym_DOT_DOT_DOT] = ACTIONS(457), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(459), + [anon_sym_STAR] = ACTIONS(457), + [anon_sym_LT] = ACTIONS(457), + [anon_sym_GT] = ACTIONS(457), + [anon_sym_external] = ACTIONS(457), + [anon_sym_abstract] = ACTIONS(457), + [anon_sym_open] = ACTIONS(457), + [anon_sym_local] = ACTIONS(457), + [anon_sym_hidden] = ACTIONS(457), + [anon_sym_fixed] = ACTIONS(457), + [anon_sym_const] = ACTIONS(457), + [sym_thisExpr] = ACTIONS(457), + [sym_outerExpr] = ACTIONS(457), + [sym_nullLiteral] = ACTIONS(457), + [sym_trueLiteral] = ACTIONS(457), + [sym_falseLiteral] = ACTIONS(457), + [sym_intLiteral] = ACTIONS(457), + [sym_floatLiteral] = ACTIONS(459), + [anon_sym_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(457), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(457), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(459), + [anon_sym_new] = ACTIONS(457), + [anon_sym_super] = ACTIONS(457), + [anon_sym_DOT] = ACTIONS(457), + [anon_sym_QMARK_DOT] = ACTIONS(459), + [anon_sym_BANG_BANG] = ACTIONS(459), + [anon_sym_DASH] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(457), + [anon_sym_STAR_STAR] = ACTIONS(459), + [anon_sym_QMARK_QMARK] = ACTIONS(459), + [anon_sym_SLASH] = ACTIONS(457), + [anon_sym_TILDE_SLASH] = ACTIONS(459), + [anon_sym_PERCENT] = ACTIONS(459), + [anon_sym_PLUS] = ACTIONS(459), + [anon_sym_LT_EQ] = ACTIONS(459), + [anon_sym_GT_EQ] = ACTIONS(459), + [anon_sym_EQ_EQ] = ACTIONS(459), + [anon_sym_BANG_EQ] = ACTIONS(459), + [anon_sym_AMP_AMP] = ACTIONS(459), + [anon_sym_PIPE_PIPE] = ACTIONS(459), + [anon_sym_PIPE_GT] = ACTIONS(459), + [anon_sym_is] = ACTIONS(457), + [anon_sym_if] = ACTIONS(457), + [anon_sym_let] = ACTIONS(457), + [anon_sym_throw] = ACTIONS(457), + [anon_sym_trace] = ACTIONS(457), + [anon_sym_read] = ACTIONS(457), + [anon_sym_read_QMARK] = ACTIONS(459), + [anon_sym_read_STAR] = ACTIONS(459), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(459), + [sym__open_entry_bracket] = ACTIONS(459), + }, + [64] = { + [sym_blockComment] = STATE(64), + [sym_identifier] = ACTIONS(461), + [anon_sym_module] = ACTIONS(461), + [anon_sym_import] = ACTIONS(461), + [anon_sym_as] = ACTIONS(461), + [anon_sym_import_STAR] = ACTIONS(463), + [anon_sym_LBRACE] = ACTIONS(463), + [anon_sym_RBRACE] = ACTIONS(463), + [anon_sym_function] = ACTIONS(461), + [anon_sym_LBRACK_LBRACK] = ACTIONS(463), + [anon_sym_for] = ACTIONS(461), + [anon_sym_LPAREN] = ACTIONS(463), + [anon_sym_when] = ACTIONS(461), + [anon_sym_DOT_DOT_DOT] = ACTIONS(461), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(463), + [anon_sym_STAR] = ACTIONS(461), + [anon_sym_LT] = ACTIONS(461), + [anon_sym_GT] = ACTIONS(461), + [anon_sym_external] = ACTIONS(461), + [anon_sym_abstract] = ACTIONS(461), + [anon_sym_open] = ACTIONS(461), + [anon_sym_local] = ACTIONS(461), + [anon_sym_hidden] = ACTIONS(461), + [anon_sym_fixed] = ACTIONS(461), + [anon_sym_const] = ACTIONS(461), + [sym_thisExpr] = ACTIONS(461), + [sym_outerExpr] = ACTIONS(461), + [sym_nullLiteral] = ACTIONS(461), + [sym_trueLiteral] = ACTIONS(461), + [sym_falseLiteral] = ACTIONS(461), + [sym_intLiteral] = ACTIONS(461), + [sym_floatLiteral] = ACTIONS(463), + [anon_sym_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(461), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(461), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(463), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(463), + [anon_sym_new] = ACTIONS(461), + [anon_sym_super] = ACTIONS(461), + [anon_sym_DOT] = ACTIONS(461), + [anon_sym_QMARK_DOT] = ACTIONS(463), + [anon_sym_BANG_BANG] = ACTIONS(463), + [anon_sym_DASH] = ACTIONS(463), + [anon_sym_BANG] = ACTIONS(461), + [anon_sym_STAR_STAR] = ACTIONS(463), + [anon_sym_QMARK_QMARK] = ACTIONS(463), + [anon_sym_SLASH] = ACTIONS(461), + [anon_sym_TILDE_SLASH] = ACTIONS(463), + [anon_sym_PERCENT] = ACTIONS(463), + [anon_sym_PLUS] = ACTIONS(463), + [anon_sym_LT_EQ] = ACTIONS(463), + [anon_sym_GT_EQ] = ACTIONS(463), + [anon_sym_EQ_EQ] = ACTIONS(463), + [anon_sym_BANG_EQ] = ACTIONS(463), + [anon_sym_AMP_AMP] = ACTIONS(463), + [anon_sym_PIPE_PIPE] = ACTIONS(463), + [anon_sym_PIPE_GT] = ACTIONS(463), + [anon_sym_is] = ACTIONS(461), + [anon_sym_if] = ACTIONS(461), + [anon_sym_let] = ACTIONS(461), + [anon_sym_throw] = ACTIONS(461), + [anon_sym_trace] = ACTIONS(461), + [anon_sym_read] = ACTIONS(461), + [anon_sym_read_QMARK] = ACTIONS(463), + [anon_sym_read_STAR] = ACTIONS(463), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(463), + [sym__open_entry_bracket] = ACTIONS(463), + }, + [65] = { + [sym_blockComment] = STATE(65), + [sym_identifier] = ACTIONS(465), + [anon_sym_module] = ACTIONS(465), + [anon_sym_import] = ACTIONS(465), + [anon_sym_as] = ACTIONS(465), + [anon_sym_import_STAR] = ACTIONS(467), + [anon_sym_LBRACE] = ACTIONS(467), + [anon_sym_RBRACE] = ACTIONS(467), + [anon_sym_function] = ACTIONS(465), + [anon_sym_LBRACK_LBRACK] = ACTIONS(467), + [anon_sym_for] = ACTIONS(465), + [anon_sym_LPAREN] = ACTIONS(467), + [anon_sym_when] = ACTIONS(465), + [anon_sym_DOT_DOT_DOT] = ACTIONS(465), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(467), + [anon_sym_STAR] = ACTIONS(465), + [anon_sym_LT] = ACTIONS(465), + [anon_sym_GT] = ACTIONS(465), + [anon_sym_external] = ACTIONS(465), + [anon_sym_abstract] = ACTIONS(465), + [anon_sym_open] = ACTIONS(465), + [anon_sym_local] = ACTIONS(465), + [anon_sym_hidden] = ACTIONS(465), + [anon_sym_fixed] = ACTIONS(465), + [anon_sym_const] = ACTIONS(465), + [sym_thisExpr] = ACTIONS(465), + [sym_outerExpr] = ACTIONS(465), + [sym_nullLiteral] = ACTIONS(465), + [sym_trueLiteral] = ACTIONS(465), + [sym_falseLiteral] = ACTIONS(465), + [sym_intLiteral] = ACTIONS(465), + [sym_floatLiteral] = ACTIONS(467), + [anon_sym_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(465), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(465), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(467), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(467), + [anon_sym_new] = ACTIONS(465), + [anon_sym_super] = ACTIONS(465), + [anon_sym_DOT] = ACTIONS(465), + [anon_sym_QMARK_DOT] = ACTIONS(467), + [anon_sym_BANG_BANG] = ACTIONS(467), + [anon_sym_DASH] = ACTIONS(467), + [anon_sym_BANG] = ACTIONS(465), + [anon_sym_STAR_STAR] = ACTIONS(467), + [anon_sym_QMARK_QMARK] = ACTIONS(467), + [anon_sym_SLASH] = ACTIONS(465), + [anon_sym_TILDE_SLASH] = ACTIONS(467), + [anon_sym_PERCENT] = ACTIONS(467), + [anon_sym_PLUS] = ACTIONS(467), + [anon_sym_LT_EQ] = ACTIONS(467), + [anon_sym_GT_EQ] = ACTIONS(467), + [anon_sym_EQ_EQ] = ACTIONS(467), + [anon_sym_BANG_EQ] = ACTIONS(467), + [anon_sym_AMP_AMP] = ACTIONS(467), + [anon_sym_PIPE_PIPE] = ACTIONS(467), + [anon_sym_PIPE_GT] = ACTIONS(467), + [anon_sym_is] = ACTIONS(465), + [anon_sym_if] = ACTIONS(465), + [anon_sym_let] = ACTIONS(465), + [anon_sym_throw] = ACTIONS(465), + [anon_sym_trace] = ACTIONS(465), + [anon_sym_read] = ACTIONS(465), + [anon_sym_read_QMARK] = ACTIONS(467), + [anon_sym_read_STAR] = ACTIONS(467), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(467), + [sym__open_entry_bracket] = ACTIONS(467), + }, + [66] = { + [sym_blockComment] = STATE(66), + [sym_identifier] = ACTIONS(469), + [anon_sym_module] = ACTIONS(469), + [anon_sym_import] = ACTIONS(469), + [anon_sym_as] = ACTIONS(469), + [anon_sym_import_STAR] = ACTIONS(471), + [anon_sym_LBRACE] = ACTIONS(471), + [anon_sym_RBRACE] = ACTIONS(471), + [anon_sym_function] = ACTIONS(469), + [anon_sym_LBRACK_LBRACK] = ACTIONS(471), + [anon_sym_for] = ACTIONS(469), + [anon_sym_LPAREN] = ACTIONS(471), + [anon_sym_when] = ACTIONS(469), + [anon_sym_DOT_DOT_DOT] = ACTIONS(469), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(471), + [anon_sym_STAR] = ACTIONS(469), + [anon_sym_LT] = ACTIONS(469), + [anon_sym_GT] = ACTIONS(469), + [anon_sym_external] = ACTIONS(469), + [anon_sym_abstract] = ACTIONS(469), + [anon_sym_open] = ACTIONS(469), + [anon_sym_local] = ACTIONS(469), + [anon_sym_hidden] = ACTIONS(469), + [anon_sym_fixed] = ACTIONS(469), + [anon_sym_const] = ACTIONS(469), + [sym_thisExpr] = ACTIONS(469), + [sym_outerExpr] = ACTIONS(469), + [sym_nullLiteral] = ACTIONS(469), + [sym_trueLiteral] = ACTIONS(469), + [sym_falseLiteral] = ACTIONS(469), + [sym_intLiteral] = ACTIONS(469), + [sym_floatLiteral] = ACTIONS(471), + [anon_sym_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(469), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(469), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(471), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(471), + [anon_sym_new] = ACTIONS(469), + [anon_sym_super] = ACTIONS(469), + [anon_sym_DOT] = ACTIONS(469), + [anon_sym_QMARK_DOT] = ACTIONS(471), + [anon_sym_BANG_BANG] = ACTIONS(471), + [anon_sym_DASH] = ACTIONS(471), + [anon_sym_BANG] = ACTIONS(469), + [anon_sym_STAR_STAR] = ACTIONS(471), + [anon_sym_QMARK_QMARK] = ACTIONS(471), + [anon_sym_SLASH] = ACTIONS(469), + [anon_sym_TILDE_SLASH] = ACTIONS(471), + [anon_sym_PERCENT] = ACTIONS(471), + [anon_sym_PLUS] = ACTIONS(471), + [anon_sym_LT_EQ] = ACTIONS(471), + [anon_sym_GT_EQ] = ACTIONS(471), + [anon_sym_EQ_EQ] = ACTIONS(471), + [anon_sym_BANG_EQ] = ACTIONS(471), + [anon_sym_AMP_AMP] = ACTIONS(471), + [anon_sym_PIPE_PIPE] = ACTIONS(471), + [anon_sym_PIPE_GT] = ACTIONS(471), + [anon_sym_is] = ACTIONS(469), + [anon_sym_if] = ACTIONS(469), + [anon_sym_let] = ACTIONS(469), + [anon_sym_throw] = ACTIONS(469), + [anon_sym_trace] = ACTIONS(469), + [anon_sym_read] = ACTIONS(469), + [anon_sym_read_QMARK] = ACTIONS(471), + [anon_sym_read_STAR] = ACTIONS(471), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(471), + [sym__open_entry_bracket] = ACTIONS(471), + }, + [67] = { + [sym_blockComment] = STATE(67), + [sym_identifier] = ACTIONS(473), + [anon_sym_module] = ACTIONS(473), + [anon_sym_import] = ACTIONS(473), + [anon_sym_as] = ACTIONS(473), + [anon_sym_import_STAR] = ACTIONS(475), + [anon_sym_LBRACE] = ACTIONS(475), + [anon_sym_RBRACE] = ACTIONS(475), + [anon_sym_function] = ACTIONS(473), + [anon_sym_LBRACK_LBRACK] = ACTIONS(475), + [anon_sym_for] = ACTIONS(473), + [anon_sym_LPAREN] = ACTIONS(475), + [anon_sym_when] = ACTIONS(473), + [anon_sym_DOT_DOT_DOT] = ACTIONS(473), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(475), + [anon_sym_STAR] = ACTIONS(473), + [anon_sym_LT] = ACTIONS(473), + [anon_sym_GT] = ACTIONS(473), + [anon_sym_external] = ACTIONS(473), + [anon_sym_abstract] = ACTIONS(473), + [anon_sym_open] = ACTIONS(473), + [anon_sym_local] = ACTIONS(473), + [anon_sym_hidden] = ACTIONS(473), + [anon_sym_fixed] = ACTIONS(473), + [anon_sym_const] = ACTIONS(473), + [sym_thisExpr] = ACTIONS(473), + [sym_outerExpr] = ACTIONS(473), + [sym_nullLiteral] = ACTIONS(473), + [sym_trueLiteral] = ACTIONS(473), + [sym_falseLiteral] = ACTIONS(473), + [sym_intLiteral] = ACTIONS(473), + [sym_floatLiteral] = ACTIONS(475), + [anon_sym_DQUOTE] = ACTIONS(473), + [anon_sym_POUND_DQUOTE] = ACTIONS(473), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(473), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(473), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(473), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(473), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(473), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(475), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(475), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(475), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(475), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(475), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(475), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(475), + [anon_sym_new] = ACTIONS(473), + [anon_sym_super] = ACTIONS(473), + [anon_sym_DOT] = ACTIONS(473), + [anon_sym_QMARK_DOT] = ACTIONS(475), + [anon_sym_BANG_BANG] = ACTIONS(475), + [anon_sym_DASH] = ACTIONS(475), + [anon_sym_BANG] = ACTIONS(473), + [anon_sym_STAR_STAR] = ACTIONS(475), + [anon_sym_QMARK_QMARK] = ACTIONS(475), + [anon_sym_SLASH] = ACTIONS(473), + [anon_sym_TILDE_SLASH] = ACTIONS(475), + [anon_sym_PERCENT] = ACTIONS(475), + [anon_sym_PLUS] = ACTIONS(475), + [anon_sym_LT_EQ] = ACTIONS(475), + [anon_sym_GT_EQ] = ACTIONS(475), + [anon_sym_EQ_EQ] = ACTIONS(475), + [anon_sym_BANG_EQ] = ACTIONS(475), + [anon_sym_AMP_AMP] = ACTIONS(475), + [anon_sym_PIPE_PIPE] = ACTIONS(475), + [anon_sym_PIPE_GT] = ACTIONS(475), + [anon_sym_is] = ACTIONS(473), + [anon_sym_if] = ACTIONS(473), + [anon_sym_let] = ACTIONS(473), + [anon_sym_throw] = ACTIONS(473), + [anon_sym_trace] = ACTIONS(473), + [anon_sym_read] = ACTIONS(473), + [anon_sym_read_QMARK] = ACTIONS(475), + [anon_sym_read_STAR] = ACTIONS(475), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(475), + [sym__open_entry_bracket] = ACTIONS(475), + }, + [68] = { + [sym_blockComment] = STATE(68), + [sym_identifier] = ACTIONS(477), + [anon_sym_module] = ACTIONS(477), + [anon_sym_import] = ACTIONS(477), + [anon_sym_as] = ACTIONS(477), + [anon_sym_import_STAR] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(479), + [anon_sym_RBRACE] = ACTIONS(479), + [anon_sym_function] = ACTIONS(477), + [anon_sym_LBRACK_LBRACK] = ACTIONS(479), + [anon_sym_for] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_when] = ACTIONS(477), + [anon_sym_DOT_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(479), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_external] = ACTIONS(477), + [anon_sym_abstract] = ACTIONS(477), + [anon_sym_open] = ACTIONS(477), + [anon_sym_local] = ACTIONS(477), + [anon_sym_hidden] = ACTIONS(477), + [anon_sym_fixed] = ACTIONS(477), + [anon_sym_const] = ACTIONS(477), + [sym_thisExpr] = ACTIONS(477), + [sym_outerExpr] = ACTIONS(477), + [sym_nullLiteral] = ACTIONS(477), + [sym_trueLiteral] = ACTIONS(477), + [sym_falseLiteral] = ACTIONS(477), + [sym_intLiteral] = ACTIONS(477), + [sym_floatLiteral] = ACTIONS(479), + [anon_sym_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(477), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), + [anon_sym_new] = ACTIONS(477), + [anon_sym_super] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_QMARK_DOT] = ACTIONS(479), + [anon_sym_BANG_BANG] = ACTIONS(479), + [anon_sym_DASH] = ACTIONS(479), + [anon_sym_BANG] = ACTIONS(477), + [anon_sym_STAR_STAR] = ACTIONS(479), + [anon_sym_QMARK_QMARK] = ACTIONS(479), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_TILDE_SLASH] = ACTIONS(479), + [anon_sym_PERCENT] = ACTIONS(479), + [anon_sym_PLUS] = ACTIONS(479), + [anon_sym_LT_EQ] = ACTIONS(479), + [anon_sym_GT_EQ] = ACTIONS(479), + [anon_sym_EQ_EQ] = ACTIONS(479), + [anon_sym_BANG_EQ] = ACTIONS(479), + [anon_sym_AMP_AMP] = ACTIONS(479), + [anon_sym_PIPE_PIPE] = ACTIONS(479), + [anon_sym_PIPE_GT] = ACTIONS(479), + [anon_sym_is] = ACTIONS(477), + [anon_sym_if] = ACTIONS(477), + [anon_sym_let] = ACTIONS(477), + [anon_sym_throw] = ACTIONS(477), + [anon_sym_trace] = ACTIONS(477), + [anon_sym_read] = ACTIONS(477), + [anon_sym_read_QMARK] = ACTIONS(479), + [anon_sym_read_STAR] = ACTIONS(479), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(479), + [sym__open_entry_bracket] = ACTIONS(479), + }, + [69] = { + [sym_blockComment] = STATE(69), + [sym_identifier] = ACTIONS(481), + [anon_sym_module] = ACTIONS(481), + [anon_sym_import] = ACTIONS(481), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(483), + [anon_sym_for] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_when] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(481), + [anon_sym_abstract] = ACTIONS(481), + [anon_sym_open] = ACTIONS(481), + [anon_sym_local] = ACTIONS(481), + [anon_sym_hidden] = ACTIONS(481), + [anon_sym_fixed] = ACTIONS(481), + [anon_sym_const] = ACTIONS(481), + [sym_thisExpr] = ACTIONS(481), + [sym_outerExpr] = ACTIONS(481), + [sym_nullLiteral] = ACTIONS(481), + [sym_trueLiteral] = ACTIONS(481), + [sym_falseLiteral] = ACTIONS(481), + [sym_intLiteral] = ACTIONS(481), + [sym_floatLiteral] = ACTIONS(483), + [anon_sym_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_new] = ACTIONS(481), + [anon_sym_super] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(481), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(483), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(481), + [anon_sym_let] = ACTIONS(481), + [anon_sym_throw] = ACTIONS(481), + [anon_sym_trace] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_read_QMARK] = ACTIONS(483), + [anon_sym_read_STAR] = ACTIONS(483), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(483), + [sym__open_entry_bracket] = ACTIONS(483), + }, + [70] = { + [sym_blockComment] = STATE(70), + [sym_identifier] = ACTIONS(481), + [anon_sym_module] = ACTIONS(481), + [anon_sym_import] = ACTIONS(481), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(483), + [anon_sym_for] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_when] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(481), + [anon_sym_abstract] = ACTIONS(481), + [anon_sym_open] = ACTIONS(481), + [anon_sym_local] = ACTIONS(481), + [anon_sym_hidden] = ACTIONS(481), + [anon_sym_fixed] = ACTIONS(481), + [anon_sym_const] = ACTIONS(481), + [sym_thisExpr] = ACTIONS(481), + [sym_outerExpr] = ACTIONS(481), + [sym_nullLiteral] = ACTIONS(481), + [sym_trueLiteral] = ACTIONS(481), + [sym_falseLiteral] = ACTIONS(481), + [sym_intLiteral] = ACTIONS(481), + [sym_floatLiteral] = ACTIONS(483), + [anon_sym_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_new] = ACTIONS(481), + [anon_sym_super] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(481), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(483), + [anon_sym_PIPE_GT] = ACTIONS(483), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(481), + [anon_sym_let] = ACTIONS(481), + [anon_sym_throw] = ACTIONS(481), + [anon_sym_trace] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_read_QMARK] = ACTIONS(483), + [anon_sym_read_STAR] = ACTIONS(483), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(483), + [sym__open_entry_bracket] = ACTIONS(483), + }, + [71] = { + [sym_blockComment] = STATE(71), + [sym_identifier] = ACTIONS(481), + [anon_sym_module] = ACTIONS(481), + [anon_sym_import] = ACTIONS(481), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(483), + [anon_sym_for] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_when] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(481), + [anon_sym_abstract] = ACTIONS(481), + [anon_sym_open] = ACTIONS(481), + [anon_sym_local] = ACTIONS(481), + [anon_sym_hidden] = ACTIONS(481), + [anon_sym_fixed] = ACTIONS(481), + [anon_sym_const] = ACTIONS(481), + [sym_thisExpr] = ACTIONS(481), + [sym_outerExpr] = ACTIONS(481), + [sym_nullLiteral] = ACTIONS(481), + [sym_trueLiteral] = ACTIONS(481), + [sym_falseLiteral] = ACTIONS(481), + [sym_intLiteral] = ACTIONS(481), + [sym_floatLiteral] = ACTIONS(483), + [anon_sym_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_new] = ACTIONS(481), + [anon_sym_super] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(481), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(483), + [anon_sym_PIPE_PIPE] = ACTIONS(483), + [anon_sym_PIPE_GT] = ACTIONS(483), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(481), + [anon_sym_let] = ACTIONS(481), + [anon_sym_throw] = ACTIONS(481), + [anon_sym_trace] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_read_QMARK] = ACTIONS(483), + [anon_sym_read_STAR] = ACTIONS(483), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(483), + [sym__open_entry_bracket] = ACTIONS(483), }, [72] = { - [sym_identifier] = ACTIONS(432), - [anon_sym_module] = ACTIONS(432), - [anon_sym_import] = ACTIONS(432), - [anon_sym_as] = ACTIONS(432), - [anon_sym_import_STAR] = ACTIONS(432), - [anon_sym_LBRACE] = ACTIONS(432), - [anon_sym_RBRACE] = ACTIONS(432), - [anon_sym_function] = ACTIONS(432), - [anon_sym_LBRACK_LBRACK] = ACTIONS(432), - [anon_sym_for] = ACTIONS(432), - [anon_sym_LPAREN] = ACTIONS(432), - [anon_sym_when] = ACTIONS(432), - [anon_sym_DOT_DOT_DOT] = ACTIONS(432), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(432), - [anon_sym_STAR] = ACTIONS(432), - [anon_sym_LT] = ACTIONS(432), - [anon_sym_GT] = ACTIONS(432), - [anon_sym_external] = ACTIONS(432), - [anon_sym_abstract] = ACTIONS(432), - [anon_sym_open] = ACTIONS(432), - [anon_sym_local] = ACTIONS(432), - [anon_sym_hidden] = ACTIONS(432), - [anon_sym_fixed] = ACTIONS(432), - [anon_sym_const] = ACTIONS(432), - [sym_thisExpr] = ACTIONS(432), - [sym_outerExpr] = ACTIONS(432), - [sym_nullLiteral] = ACTIONS(432), - [sym_trueLiteral] = ACTIONS(432), - [sym_falseLiteral] = ACTIONS(432), - [sym_intLiteral] = ACTIONS(432), - [sym_floatLiteral] = ACTIONS(432), - [anon_sym_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(432), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(432), - [anon_sym_new] = ACTIONS(432), - [anon_sym_super] = ACTIONS(432), - [anon_sym_DOT] = ACTIONS(432), - [anon_sym_QMARK_DOT] = ACTIONS(432), - [anon_sym_BANG_BANG] = ACTIONS(432), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_BANG] = ACTIONS(432), - [anon_sym_STAR_STAR] = ACTIONS(432), - [anon_sym_QMARK_QMARK] = ACTIONS(432), - [anon_sym_SLASH] = ACTIONS(432), - [anon_sym_TILDE_SLASH] = ACTIONS(432), - [anon_sym_PERCENT] = ACTIONS(432), - [anon_sym_PLUS] = ACTIONS(432), - [anon_sym_LT_EQ] = ACTIONS(432), - [anon_sym_GT_EQ] = ACTIONS(432), - [anon_sym_EQ_EQ] = ACTIONS(432), - [anon_sym_BANG_EQ] = ACTIONS(432), - [anon_sym_AMP_AMP] = ACTIONS(432), - [anon_sym_PIPE_PIPE] = ACTIONS(432), - [anon_sym_PIPE_GT] = ACTIONS(432), - [anon_sym_is] = ACTIONS(432), - [anon_sym_if] = ACTIONS(432), - [anon_sym_let] = ACTIONS(432), - [anon_sym_throw] = ACTIONS(432), - [anon_sym_trace] = ACTIONS(432), - [anon_sym_read] = ACTIONS(432), - [anon_sym_read_QMARK] = ACTIONS(432), - [anon_sym_read_STAR] = ACTIONS(432), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(434), - [sym__open_entry_bracket] = ACTIONS(434), + [sym_blockComment] = STATE(72), + [sym_identifier] = ACTIONS(481), + [anon_sym_module] = ACTIONS(481), + [anon_sym_import] = ACTIONS(481), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(483), + [anon_sym_for] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_when] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(481), + [anon_sym_abstract] = ACTIONS(481), + [anon_sym_open] = ACTIONS(481), + [anon_sym_local] = ACTIONS(481), + [anon_sym_hidden] = ACTIONS(481), + [anon_sym_fixed] = ACTIONS(481), + [anon_sym_const] = ACTIONS(481), + [sym_thisExpr] = ACTIONS(481), + [sym_outerExpr] = ACTIONS(481), + [sym_nullLiteral] = ACTIONS(481), + [sym_trueLiteral] = ACTIONS(481), + [sym_falseLiteral] = ACTIONS(481), + [sym_intLiteral] = ACTIONS(481), + [sym_floatLiteral] = ACTIONS(483), + [anon_sym_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_new] = ACTIONS(481), + [anon_sym_super] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(481), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(483), + [anon_sym_BANG_EQ] = ACTIONS(483), + [anon_sym_AMP_AMP] = ACTIONS(483), + [anon_sym_PIPE_PIPE] = ACTIONS(483), + [anon_sym_PIPE_GT] = ACTIONS(483), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(481), + [anon_sym_let] = ACTIONS(481), + [anon_sym_throw] = ACTIONS(481), + [anon_sym_trace] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_read_QMARK] = ACTIONS(483), + [anon_sym_read_STAR] = ACTIONS(483), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(483), + [sym__open_entry_bracket] = ACTIONS(483), }, [73] = { - [sym_identifier] = ACTIONS(436), - [anon_sym_module] = ACTIONS(436), - [anon_sym_import] = ACTIONS(436), - [anon_sym_as] = ACTIONS(436), - [anon_sym_import_STAR] = ACTIONS(436), - [anon_sym_LBRACE] = ACTIONS(436), - [anon_sym_RBRACE] = ACTIONS(436), - [anon_sym_function] = ACTIONS(436), - [anon_sym_LBRACK_LBRACK] = ACTIONS(436), - [anon_sym_for] = ACTIONS(436), - [anon_sym_LPAREN] = ACTIONS(436), - [anon_sym_when] = ACTIONS(436), - [anon_sym_DOT_DOT_DOT] = ACTIONS(436), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(436), - [anon_sym_STAR] = ACTIONS(436), - [anon_sym_LT] = ACTIONS(436), - [anon_sym_GT] = ACTIONS(436), - [anon_sym_external] = ACTIONS(436), - [anon_sym_abstract] = ACTIONS(436), - [anon_sym_open] = ACTIONS(436), - [anon_sym_local] = ACTIONS(436), - [anon_sym_hidden] = ACTIONS(436), - [anon_sym_fixed] = ACTIONS(436), - [anon_sym_const] = ACTIONS(436), - [sym_thisExpr] = ACTIONS(436), - [sym_outerExpr] = ACTIONS(436), - [sym_nullLiteral] = ACTIONS(436), - [sym_trueLiteral] = ACTIONS(436), - [sym_falseLiteral] = ACTIONS(436), - [sym_intLiteral] = ACTIONS(436), - [sym_floatLiteral] = ACTIONS(436), - [anon_sym_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(436), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(436), - [anon_sym_new] = ACTIONS(436), - [anon_sym_super] = ACTIONS(436), - [anon_sym_DOT] = ACTIONS(436), - [anon_sym_QMARK_DOT] = ACTIONS(436), - [anon_sym_BANG_BANG] = ACTIONS(436), - [anon_sym_DASH] = ACTIONS(436), - [anon_sym_BANG] = ACTIONS(436), - [anon_sym_STAR_STAR] = ACTIONS(436), - [anon_sym_QMARK_QMARK] = ACTIONS(436), - [anon_sym_SLASH] = ACTIONS(436), - [anon_sym_TILDE_SLASH] = ACTIONS(436), - [anon_sym_PERCENT] = ACTIONS(436), - [anon_sym_PLUS] = ACTIONS(436), - [anon_sym_LT_EQ] = ACTIONS(436), - [anon_sym_GT_EQ] = ACTIONS(436), - [anon_sym_EQ_EQ] = ACTIONS(436), - [anon_sym_BANG_EQ] = ACTIONS(436), - [anon_sym_AMP_AMP] = ACTIONS(436), - [anon_sym_PIPE_PIPE] = ACTIONS(436), - [anon_sym_PIPE_GT] = ACTIONS(436), - [anon_sym_is] = ACTIONS(436), - [anon_sym_if] = ACTIONS(436), - [anon_sym_let] = ACTIONS(436), - [anon_sym_throw] = ACTIONS(436), - [anon_sym_trace] = ACTIONS(436), - [anon_sym_read] = ACTIONS(436), - [anon_sym_read_QMARK] = ACTIONS(436), - [anon_sym_read_STAR] = ACTIONS(436), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(438), - [sym__open_entry_bracket] = ACTIONS(438), + [sym_blockComment] = STATE(73), + [sym_identifier] = ACTIONS(485), + [anon_sym_module] = ACTIONS(485), + [anon_sym_import] = ACTIONS(485), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(487), + [anon_sym_LBRACE] = ACTIONS(487), + [anon_sym_RBRACE] = ACTIONS(487), + [anon_sym_function] = ACTIONS(485), + [anon_sym_LBRACK_LBRACK] = ACTIONS(487), + [anon_sym_for] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_when] = ACTIONS(485), + [anon_sym_DOT_DOT_DOT] = ACTIONS(485), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(487), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(485), + [anon_sym_abstract] = ACTIONS(485), + [anon_sym_open] = ACTIONS(485), + [anon_sym_local] = ACTIONS(485), + [anon_sym_hidden] = ACTIONS(485), + [anon_sym_fixed] = ACTIONS(485), + [anon_sym_const] = ACTIONS(485), + [sym_thisExpr] = ACTIONS(485), + [sym_outerExpr] = ACTIONS(485), + [sym_nullLiteral] = ACTIONS(485), + [sym_trueLiteral] = ACTIONS(485), + [sym_falseLiteral] = ACTIONS(485), + [sym_intLiteral] = ACTIONS(485), + [sym_floatLiteral] = ACTIONS(487), + [anon_sym_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(485), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), + [anon_sym_new] = ACTIONS(485), + [anon_sym_super] = ACTIONS(485), + [anon_sym_DOT] = ACTIONS(485), + [anon_sym_QMARK_DOT] = ACTIONS(487), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(485), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(485), + [anon_sym_let] = ACTIONS(485), + [anon_sym_throw] = ACTIONS(485), + [anon_sym_trace] = ACTIONS(485), + [anon_sym_read] = ACTIONS(485), + [anon_sym_read_QMARK] = ACTIONS(487), + [anon_sym_read_STAR] = ACTIONS(487), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(487), + [sym__open_entry_bracket] = ACTIONS(487), }, [74] = { - [sym_identifier] = ACTIONS(440), - [anon_sym_module] = ACTIONS(440), - [anon_sym_import] = ACTIONS(440), - [anon_sym_as] = ACTIONS(440), - [anon_sym_import_STAR] = ACTIONS(440), - [anon_sym_LBRACE] = ACTIONS(440), - [anon_sym_RBRACE] = ACTIONS(440), - [anon_sym_function] = ACTIONS(440), - [anon_sym_LBRACK_LBRACK] = ACTIONS(440), - [anon_sym_for] = ACTIONS(440), - [anon_sym_LPAREN] = ACTIONS(440), - [anon_sym_when] = ACTIONS(440), - [anon_sym_DOT_DOT_DOT] = ACTIONS(440), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(440), - [anon_sym_STAR] = ACTIONS(440), - [anon_sym_LT] = ACTIONS(440), - [anon_sym_GT] = ACTIONS(440), - [anon_sym_external] = ACTIONS(440), - [anon_sym_abstract] = ACTIONS(440), - [anon_sym_open] = ACTIONS(440), - [anon_sym_local] = ACTIONS(440), - [anon_sym_hidden] = ACTIONS(440), - [anon_sym_fixed] = ACTIONS(440), - [anon_sym_const] = ACTIONS(440), - [sym_thisExpr] = ACTIONS(440), - [sym_outerExpr] = ACTIONS(440), - [sym_nullLiteral] = ACTIONS(440), - [sym_trueLiteral] = ACTIONS(440), - [sym_falseLiteral] = ACTIONS(440), - [sym_intLiteral] = ACTIONS(440), - [sym_floatLiteral] = ACTIONS(440), - [anon_sym_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(440), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(440), - [anon_sym_new] = ACTIONS(440), - [anon_sym_super] = ACTIONS(440), - [anon_sym_DOT] = ACTIONS(440), - [anon_sym_QMARK_DOT] = ACTIONS(440), - [anon_sym_BANG_BANG] = ACTIONS(440), - [anon_sym_DASH] = ACTIONS(440), - [anon_sym_BANG] = ACTIONS(440), - [anon_sym_STAR_STAR] = ACTIONS(440), - [anon_sym_QMARK_QMARK] = ACTIONS(440), - [anon_sym_SLASH] = ACTIONS(440), - [anon_sym_TILDE_SLASH] = ACTIONS(440), - [anon_sym_PERCENT] = ACTIONS(440), - [anon_sym_PLUS] = ACTIONS(440), - [anon_sym_LT_EQ] = ACTIONS(440), - [anon_sym_GT_EQ] = ACTIONS(440), - [anon_sym_EQ_EQ] = ACTIONS(440), - [anon_sym_BANG_EQ] = ACTIONS(440), - [anon_sym_AMP_AMP] = ACTIONS(440), - [anon_sym_PIPE_PIPE] = ACTIONS(440), - [anon_sym_PIPE_GT] = ACTIONS(440), - [anon_sym_is] = ACTIONS(440), - [anon_sym_if] = ACTIONS(440), - [anon_sym_let] = ACTIONS(440), - [anon_sym_throw] = ACTIONS(440), - [anon_sym_trace] = ACTIONS(440), - [anon_sym_read] = ACTIONS(440), - [anon_sym_read_QMARK] = ACTIONS(440), - [anon_sym_read_STAR] = ACTIONS(440), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(442), - [sym__open_entry_bracket] = ACTIONS(442), + [sym_blockComment] = STATE(74), + [sym_identifier] = ACTIONS(485), + [anon_sym_module] = ACTIONS(485), + [anon_sym_import] = ACTIONS(485), + [anon_sym_as] = ACTIONS(485), + [anon_sym_import_STAR] = ACTIONS(487), + [anon_sym_LBRACE] = ACTIONS(487), + [anon_sym_RBRACE] = ACTIONS(487), + [anon_sym_function] = ACTIONS(485), + [anon_sym_LBRACK_LBRACK] = ACTIONS(487), + [anon_sym_for] = ACTIONS(485), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_when] = ACTIONS(485), + [anon_sym_DOT_DOT_DOT] = ACTIONS(485), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(487), + [anon_sym_STAR] = ACTIONS(485), + [anon_sym_LT] = ACTIONS(485), + [anon_sym_GT] = ACTIONS(485), + [anon_sym_external] = ACTIONS(485), + [anon_sym_abstract] = ACTIONS(485), + [anon_sym_open] = ACTIONS(485), + [anon_sym_local] = ACTIONS(485), + [anon_sym_hidden] = ACTIONS(485), + [anon_sym_fixed] = ACTIONS(485), + [anon_sym_const] = ACTIONS(485), + [sym_thisExpr] = ACTIONS(485), + [sym_outerExpr] = ACTIONS(485), + [sym_nullLiteral] = ACTIONS(485), + [sym_trueLiteral] = ACTIONS(485), + [sym_falseLiteral] = ACTIONS(485), + [sym_intLiteral] = ACTIONS(485), + [sym_floatLiteral] = ACTIONS(487), + [anon_sym_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(485), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(485), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(487), + [anon_sym_new] = ACTIONS(485), + [anon_sym_super] = ACTIONS(485), + [anon_sym_DOT] = ACTIONS(485), + [anon_sym_QMARK_DOT] = ACTIONS(487), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(487), + [anon_sym_BANG] = ACTIONS(485), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(487), + [anon_sym_SLASH] = ACTIONS(485), + [anon_sym_TILDE_SLASH] = ACTIONS(487), + [anon_sym_PERCENT] = ACTIONS(487), + [anon_sym_PLUS] = ACTIONS(487), + [anon_sym_LT_EQ] = ACTIONS(487), + [anon_sym_GT_EQ] = ACTIONS(487), + [anon_sym_EQ_EQ] = ACTIONS(487), + [anon_sym_BANG_EQ] = ACTIONS(487), + [anon_sym_AMP_AMP] = ACTIONS(487), + [anon_sym_PIPE_PIPE] = ACTIONS(487), + [anon_sym_PIPE_GT] = ACTIONS(487), + [anon_sym_is] = ACTIONS(485), + [anon_sym_if] = ACTIONS(485), + [anon_sym_let] = ACTIONS(485), + [anon_sym_throw] = ACTIONS(485), + [anon_sym_trace] = ACTIONS(485), + [anon_sym_read] = ACTIONS(485), + [anon_sym_read_QMARK] = ACTIONS(487), + [anon_sym_read_STAR] = ACTIONS(487), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(487), + [sym__open_entry_bracket] = ACTIONS(487), }, [75] = { - [sym_identifier] = ACTIONS(444), - [anon_sym_module] = ACTIONS(444), - [anon_sym_import] = ACTIONS(444), - [anon_sym_as] = ACTIONS(444), - [anon_sym_import_STAR] = ACTIONS(444), - [anon_sym_LBRACE] = ACTIONS(444), - [anon_sym_RBRACE] = ACTIONS(444), - [anon_sym_function] = ACTIONS(444), - [anon_sym_LBRACK_LBRACK] = ACTIONS(444), - [anon_sym_for] = ACTIONS(444), - [anon_sym_LPAREN] = ACTIONS(444), - [anon_sym_when] = ACTIONS(444), - [anon_sym_DOT_DOT_DOT] = ACTIONS(444), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(444), - [anon_sym_STAR] = ACTIONS(444), - [anon_sym_LT] = ACTIONS(444), - [anon_sym_GT] = ACTIONS(444), - [anon_sym_external] = ACTIONS(444), - [anon_sym_abstract] = ACTIONS(444), - [anon_sym_open] = ACTIONS(444), - [anon_sym_local] = ACTIONS(444), - [anon_sym_hidden] = ACTIONS(444), - [anon_sym_fixed] = ACTIONS(444), - [anon_sym_const] = ACTIONS(444), - [sym_thisExpr] = ACTIONS(444), - [sym_outerExpr] = ACTIONS(444), - [sym_nullLiteral] = ACTIONS(444), - [sym_trueLiteral] = ACTIONS(444), - [sym_falseLiteral] = ACTIONS(444), - [sym_intLiteral] = ACTIONS(444), - [sym_floatLiteral] = ACTIONS(444), - [anon_sym_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(444), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(444), - [anon_sym_new] = ACTIONS(444), - [anon_sym_super] = ACTIONS(444), - [anon_sym_DOT] = ACTIONS(444), - [anon_sym_QMARK_DOT] = ACTIONS(444), - [anon_sym_BANG_BANG] = ACTIONS(444), - [anon_sym_DASH] = ACTIONS(444), - [anon_sym_BANG] = ACTIONS(444), - [anon_sym_STAR_STAR] = ACTIONS(444), - [anon_sym_QMARK_QMARK] = ACTIONS(444), - [anon_sym_SLASH] = ACTIONS(444), - [anon_sym_TILDE_SLASH] = ACTIONS(444), - [anon_sym_PERCENT] = ACTIONS(444), - [anon_sym_PLUS] = ACTIONS(444), - [anon_sym_LT_EQ] = ACTIONS(444), - [anon_sym_GT_EQ] = ACTIONS(444), - [anon_sym_EQ_EQ] = ACTIONS(444), - [anon_sym_BANG_EQ] = ACTIONS(444), - [anon_sym_AMP_AMP] = ACTIONS(444), - [anon_sym_PIPE_PIPE] = ACTIONS(444), - [anon_sym_PIPE_GT] = ACTIONS(444), - [anon_sym_is] = ACTIONS(444), - [anon_sym_if] = ACTIONS(444), - [anon_sym_let] = ACTIONS(444), - [anon_sym_throw] = ACTIONS(444), - [anon_sym_trace] = ACTIONS(444), - [anon_sym_read] = ACTIONS(444), - [anon_sym_read_QMARK] = ACTIONS(444), - [anon_sym_read_STAR] = ACTIONS(444), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(446), - [sym__open_entry_bracket] = ACTIONS(446), + [sym_blockComment] = STATE(75), + [sym_identifier] = ACTIONS(481), + [anon_sym_module] = ACTIONS(481), + [anon_sym_import] = ACTIONS(481), + [anon_sym_as] = ACTIONS(481), + [anon_sym_import_STAR] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(483), + [anon_sym_for] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_when] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(481), + [anon_sym_GT] = ACTIONS(481), + [anon_sym_external] = ACTIONS(481), + [anon_sym_abstract] = ACTIONS(481), + [anon_sym_open] = ACTIONS(481), + [anon_sym_local] = ACTIONS(481), + [anon_sym_hidden] = ACTIONS(481), + [anon_sym_fixed] = ACTIONS(481), + [anon_sym_const] = ACTIONS(481), + [sym_thisExpr] = ACTIONS(481), + [sym_outerExpr] = ACTIONS(481), + [sym_nullLiteral] = ACTIONS(481), + [sym_trueLiteral] = ACTIONS(481), + [sym_falseLiteral] = ACTIONS(481), + [sym_intLiteral] = ACTIONS(481), + [sym_floatLiteral] = ACTIONS(483), + [anon_sym_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_new] = ACTIONS(481), + [anon_sym_super] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(483), + [anon_sym_BANG] = ACTIONS(481), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(483), + [anon_sym_LT_EQ] = ACTIONS(483), + [anon_sym_GT_EQ] = ACTIONS(483), + [anon_sym_EQ_EQ] = ACTIONS(483), + [anon_sym_BANG_EQ] = ACTIONS(483), + [anon_sym_AMP_AMP] = ACTIONS(483), + [anon_sym_PIPE_PIPE] = ACTIONS(483), + [anon_sym_PIPE_GT] = ACTIONS(483), + [anon_sym_is] = ACTIONS(481), + [anon_sym_if] = ACTIONS(481), + [anon_sym_let] = ACTIONS(481), + [anon_sym_throw] = ACTIONS(481), + [anon_sym_trace] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_read_QMARK] = ACTIONS(483), + [anon_sym_read_STAR] = ACTIONS(483), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(483), + [sym__open_entry_bracket] = ACTIONS(483), }, [76] = { - [sym_identifier] = ACTIONS(448), - [anon_sym_module] = ACTIONS(448), - [anon_sym_import] = ACTIONS(448), - [anon_sym_as] = ACTIONS(448), - [anon_sym_import_STAR] = ACTIONS(448), - [anon_sym_LBRACE] = ACTIONS(448), - [anon_sym_RBRACE] = ACTIONS(448), - [anon_sym_function] = ACTIONS(448), - [anon_sym_LBRACK_LBRACK] = ACTIONS(448), - [anon_sym_for] = ACTIONS(448), - [anon_sym_LPAREN] = ACTIONS(448), - [anon_sym_when] = ACTIONS(448), - [anon_sym_DOT_DOT_DOT] = ACTIONS(448), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(448), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_external] = ACTIONS(448), - [anon_sym_abstract] = ACTIONS(448), - [anon_sym_open] = ACTIONS(448), - [anon_sym_local] = ACTIONS(448), - [anon_sym_hidden] = ACTIONS(448), - [anon_sym_fixed] = ACTIONS(448), - [anon_sym_const] = ACTIONS(448), - [sym_thisExpr] = ACTIONS(448), - [sym_outerExpr] = ACTIONS(448), - [sym_nullLiteral] = ACTIONS(448), - [sym_trueLiteral] = ACTIONS(448), - [sym_falseLiteral] = ACTIONS(448), - [sym_intLiteral] = ACTIONS(448), - [sym_floatLiteral] = ACTIONS(448), - [anon_sym_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(448), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), - [anon_sym_new] = ACTIONS(448), - [anon_sym_super] = ACTIONS(448), - [anon_sym_DOT] = ACTIONS(448), - [anon_sym_QMARK_DOT] = ACTIONS(448), - [anon_sym_BANG_BANG] = ACTIONS(448), - [anon_sym_DASH] = ACTIONS(448), - [anon_sym_BANG] = ACTIONS(448), - [anon_sym_STAR_STAR] = ACTIONS(448), - [anon_sym_QMARK_QMARK] = ACTIONS(448), - [anon_sym_SLASH] = ACTIONS(448), - [anon_sym_TILDE_SLASH] = ACTIONS(448), - [anon_sym_PERCENT] = ACTIONS(448), - [anon_sym_PLUS] = ACTIONS(448), - [anon_sym_LT_EQ] = ACTIONS(448), - [anon_sym_GT_EQ] = ACTIONS(448), - [anon_sym_EQ_EQ] = ACTIONS(448), - [anon_sym_BANG_EQ] = ACTIONS(448), - [anon_sym_AMP_AMP] = ACTIONS(448), - [anon_sym_PIPE_PIPE] = ACTIONS(448), - [anon_sym_PIPE_GT] = ACTIONS(448), - [anon_sym_is] = ACTIONS(448), - [anon_sym_if] = ACTIONS(448), - [anon_sym_let] = ACTIONS(448), - [anon_sym_throw] = ACTIONS(448), - [anon_sym_trace] = ACTIONS(448), - [anon_sym_read] = ACTIONS(448), - [anon_sym_read_QMARK] = ACTIONS(448), - [anon_sym_read_STAR] = ACTIONS(448), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(450), - [sym__open_entry_bracket] = ACTIONS(450), + [sym_blockComment] = STATE(76), + [sym_identifier] = ACTIONS(489), + [anon_sym_module] = ACTIONS(489), + [anon_sym_import] = ACTIONS(489), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(491), + [anon_sym_LBRACE] = ACTIONS(491), + [anon_sym_RBRACE] = ACTIONS(491), + [anon_sym_function] = ACTIONS(489), + [anon_sym_LBRACK_LBRACK] = ACTIONS(491), + [anon_sym_for] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(491), + [anon_sym_when] = ACTIONS(489), + [anon_sym_DOT_DOT_DOT] = ACTIONS(489), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(491), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(489), + [anon_sym_abstract] = ACTIONS(489), + [anon_sym_open] = ACTIONS(489), + [anon_sym_local] = ACTIONS(489), + [anon_sym_hidden] = ACTIONS(489), + [anon_sym_fixed] = ACTIONS(489), + [anon_sym_const] = ACTIONS(489), + [sym_thisExpr] = ACTIONS(489), + [sym_outerExpr] = ACTIONS(489), + [sym_nullLiteral] = ACTIONS(489), + [sym_trueLiteral] = ACTIONS(489), + [sym_falseLiteral] = ACTIONS(489), + [sym_intLiteral] = ACTIONS(489), + [sym_floatLiteral] = ACTIONS(491), + [anon_sym_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(489), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(489), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(491), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(491), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(491), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(491), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(491), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(491), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(491), + [anon_sym_new] = ACTIONS(489), + [anon_sym_super] = ACTIONS(489), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(489), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(489), + [anon_sym_let] = ACTIONS(489), + [anon_sym_throw] = ACTIONS(489), + [anon_sym_trace] = ACTIONS(489), + [anon_sym_read] = ACTIONS(489), + [anon_sym_read_QMARK] = ACTIONS(491), + [anon_sym_read_STAR] = ACTIONS(491), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(491), }, [77] = { - [sym_identifier] = ACTIONS(452), - [anon_sym_module] = ACTIONS(452), - [anon_sym_import] = ACTIONS(452), - [anon_sym_as] = ACTIONS(452), - [anon_sym_import_STAR] = ACTIONS(452), - [anon_sym_LBRACE] = ACTIONS(452), - [anon_sym_RBRACE] = ACTIONS(452), - [anon_sym_function] = ACTIONS(452), - [anon_sym_LBRACK_LBRACK] = ACTIONS(452), - [anon_sym_for] = ACTIONS(452), - [anon_sym_LPAREN] = ACTIONS(452), - [anon_sym_when] = ACTIONS(452), - [anon_sym_DOT_DOT_DOT] = ACTIONS(452), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(452), - [anon_sym_STAR] = ACTIONS(452), - [anon_sym_LT] = ACTIONS(452), - [anon_sym_GT] = ACTIONS(452), - [anon_sym_external] = ACTIONS(452), - [anon_sym_abstract] = ACTIONS(452), - [anon_sym_open] = ACTIONS(452), - [anon_sym_local] = ACTIONS(452), - [anon_sym_hidden] = ACTIONS(452), - [anon_sym_fixed] = ACTIONS(452), - [anon_sym_const] = ACTIONS(452), - [sym_thisExpr] = ACTIONS(452), - [sym_outerExpr] = ACTIONS(452), - [sym_nullLiteral] = ACTIONS(452), - [sym_trueLiteral] = ACTIONS(452), - [sym_falseLiteral] = ACTIONS(452), - [sym_intLiteral] = ACTIONS(452), - [sym_floatLiteral] = ACTIONS(452), - [anon_sym_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(452), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(452), - [anon_sym_new] = ACTIONS(452), - [anon_sym_super] = ACTIONS(452), - [anon_sym_DOT] = ACTIONS(452), - [anon_sym_QMARK_DOT] = ACTIONS(452), - [anon_sym_BANG_BANG] = ACTIONS(452), - [anon_sym_DASH] = ACTIONS(452), - [anon_sym_BANG] = ACTIONS(452), - [anon_sym_STAR_STAR] = ACTIONS(452), - [anon_sym_QMARK_QMARK] = ACTIONS(452), - [anon_sym_SLASH] = ACTIONS(452), - [anon_sym_TILDE_SLASH] = ACTIONS(452), - [anon_sym_PERCENT] = ACTIONS(452), - [anon_sym_PLUS] = ACTIONS(452), - [anon_sym_LT_EQ] = ACTIONS(452), - [anon_sym_GT_EQ] = ACTIONS(452), - [anon_sym_EQ_EQ] = ACTIONS(452), - [anon_sym_BANG_EQ] = ACTIONS(452), - [anon_sym_AMP_AMP] = ACTIONS(452), - [anon_sym_PIPE_PIPE] = ACTIONS(452), - [anon_sym_PIPE_GT] = ACTIONS(452), - [anon_sym_is] = ACTIONS(452), - [anon_sym_if] = ACTIONS(452), - [anon_sym_let] = ACTIONS(452), - [anon_sym_throw] = ACTIONS(452), - [anon_sym_trace] = ACTIONS(452), - [anon_sym_read] = ACTIONS(452), - [anon_sym_read_QMARK] = ACTIONS(452), - [anon_sym_read_STAR] = ACTIONS(452), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(454), - [sym__open_entry_bracket] = ACTIONS(454), + [sym_blockComment] = STATE(77), + [sym_identifier] = ACTIONS(481), + [anon_sym_module] = ACTIONS(481), + [anon_sym_import] = ACTIONS(481), + [anon_sym_as] = ACTIONS(481), + [anon_sym_import_STAR] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(483), + [anon_sym_for] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_when] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(481), + [anon_sym_GT] = ACTIONS(481), + [anon_sym_external] = ACTIONS(481), + [anon_sym_abstract] = ACTIONS(481), + [anon_sym_open] = ACTIONS(481), + [anon_sym_local] = ACTIONS(481), + [anon_sym_hidden] = ACTIONS(481), + [anon_sym_fixed] = ACTIONS(481), + [anon_sym_const] = ACTIONS(481), + [sym_thisExpr] = ACTIONS(481), + [sym_outerExpr] = ACTIONS(481), + [sym_nullLiteral] = ACTIONS(481), + [sym_trueLiteral] = ACTIONS(481), + [sym_falseLiteral] = ACTIONS(481), + [sym_intLiteral] = ACTIONS(481), + [sym_floatLiteral] = ACTIONS(483), + [anon_sym_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_new] = ACTIONS(481), + [anon_sym_super] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(481), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(483), + [anon_sym_GT_EQ] = ACTIONS(483), + [anon_sym_EQ_EQ] = ACTIONS(483), + [anon_sym_BANG_EQ] = ACTIONS(483), + [anon_sym_AMP_AMP] = ACTIONS(483), + [anon_sym_PIPE_PIPE] = ACTIONS(483), + [anon_sym_PIPE_GT] = ACTIONS(483), + [anon_sym_is] = ACTIONS(481), + [anon_sym_if] = ACTIONS(481), + [anon_sym_let] = ACTIONS(481), + [anon_sym_throw] = ACTIONS(481), + [anon_sym_trace] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_read_QMARK] = ACTIONS(483), + [anon_sym_read_STAR] = ACTIONS(483), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(483), + [sym__open_entry_bracket] = ACTIONS(483), }, [78] = { - [sym_identifier] = ACTIONS(456), - [anon_sym_module] = ACTIONS(456), - [anon_sym_import] = ACTIONS(456), - [anon_sym_as] = ACTIONS(456), - [anon_sym_import_STAR] = ACTIONS(456), - [anon_sym_LBRACE] = ACTIONS(456), - [anon_sym_RBRACE] = ACTIONS(456), - [anon_sym_function] = ACTIONS(456), - [anon_sym_LBRACK_LBRACK] = ACTIONS(456), - [anon_sym_for] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(456), - [anon_sym_when] = ACTIONS(456), - [anon_sym_DOT_DOT_DOT] = ACTIONS(456), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(456), - [anon_sym_STAR] = ACTIONS(456), - [anon_sym_LT] = ACTIONS(456), - [anon_sym_GT] = ACTIONS(456), - [anon_sym_external] = ACTIONS(456), - [anon_sym_abstract] = ACTIONS(456), - [anon_sym_open] = ACTIONS(456), - [anon_sym_local] = ACTIONS(456), - [anon_sym_hidden] = ACTIONS(456), - [anon_sym_fixed] = ACTIONS(456), - [anon_sym_const] = ACTIONS(456), - [sym_thisExpr] = ACTIONS(456), - [sym_outerExpr] = ACTIONS(456), - [sym_nullLiteral] = ACTIONS(456), - [sym_trueLiteral] = ACTIONS(456), - [sym_falseLiteral] = ACTIONS(456), - [sym_intLiteral] = ACTIONS(456), - [sym_floatLiteral] = ACTIONS(456), - [anon_sym_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(456), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(456), - [anon_sym_new] = ACTIONS(456), - [anon_sym_super] = ACTIONS(456), - [anon_sym_DOT] = ACTIONS(456), - [anon_sym_QMARK_DOT] = ACTIONS(456), - [anon_sym_BANG_BANG] = ACTIONS(456), - [anon_sym_DASH] = ACTIONS(456), - [anon_sym_BANG] = ACTIONS(456), - [anon_sym_STAR_STAR] = ACTIONS(456), - [anon_sym_QMARK_QMARK] = ACTIONS(456), - [anon_sym_SLASH] = ACTIONS(456), - [anon_sym_TILDE_SLASH] = ACTIONS(456), - [anon_sym_PERCENT] = ACTIONS(456), - [anon_sym_PLUS] = ACTIONS(456), - [anon_sym_LT_EQ] = ACTIONS(456), - [anon_sym_GT_EQ] = ACTIONS(456), - [anon_sym_EQ_EQ] = ACTIONS(456), - [anon_sym_BANG_EQ] = ACTIONS(456), - [anon_sym_AMP_AMP] = ACTIONS(456), - [anon_sym_PIPE_PIPE] = ACTIONS(456), - [anon_sym_PIPE_GT] = ACTIONS(456), - [anon_sym_is] = ACTIONS(456), - [anon_sym_if] = ACTIONS(456), - [anon_sym_let] = ACTIONS(456), - [anon_sym_throw] = ACTIONS(456), - [anon_sym_trace] = ACTIONS(456), - [anon_sym_read] = ACTIONS(456), - [anon_sym_read_QMARK] = ACTIONS(456), - [anon_sym_read_STAR] = ACTIONS(456), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(458), - [sym__open_entry_bracket] = ACTIONS(458), + [sym_blockComment] = STATE(78), + [sym_identifier] = ACTIONS(481), + [anon_sym_module] = ACTIONS(481), + [anon_sym_import] = ACTIONS(481), + [anon_sym_as] = ACTIONS(481), + [anon_sym_import_STAR] = ACTIONS(483), + [anon_sym_LBRACE] = ACTIONS(483), + [anon_sym_RBRACE] = ACTIONS(483), + [anon_sym_function] = ACTIONS(481), + [anon_sym_LBRACK_LBRACK] = ACTIONS(483), + [anon_sym_for] = ACTIONS(481), + [anon_sym_LPAREN] = ACTIONS(483), + [anon_sym_when] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT] = ACTIONS(481), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(483), + [anon_sym_STAR] = ACTIONS(481), + [anon_sym_LT] = ACTIONS(481), + [anon_sym_GT] = ACTIONS(481), + [anon_sym_external] = ACTIONS(481), + [anon_sym_abstract] = ACTIONS(481), + [anon_sym_open] = ACTIONS(481), + [anon_sym_local] = ACTIONS(481), + [anon_sym_hidden] = ACTIONS(481), + [anon_sym_fixed] = ACTIONS(481), + [anon_sym_const] = ACTIONS(481), + [sym_thisExpr] = ACTIONS(481), + [sym_outerExpr] = ACTIONS(481), + [sym_nullLiteral] = ACTIONS(481), + [sym_trueLiteral] = ACTIONS(481), + [sym_falseLiteral] = ACTIONS(481), + [sym_intLiteral] = ACTIONS(481), + [sym_floatLiteral] = ACTIONS(483), + [anon_sym_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(481), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(483), + [anon_sym_new] = ACTIONS(481), + [anon_sym_super] = ACTIONS(481), + [anon_sym_DOT] = ACTIONS(481), + [anon_sym_QMARK_DOT] = ACTIONS(483), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(483), + [anon_sym_BANG] = ACTIONS(481), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(483), + [anon_sym_SLASH] = ACTIONS(481), + [anon_sym_TILDE_SLASH] = ACTIONS(483), + [anon_sym_PERCENT] = ACTIONS(483), + [anon_sym_PLUS] = ACTIONS(483), + [anon_sym_LT_EQ] = ACTIONS(483), + [anon_sym_GT_EQ] = ACTIONS(483), + [anon_sym_EQ_EQ] = ACTIONS(483), + [anon_sym_BANG_EQ] = ACTIONS(483), + [anon_sym_AMP_AMP] = ACTIONS(483), + [anon_sym_PIPE_PIPE] = ACTIONS(483), + [anon_sym_PIPE_GT] = ACTIONS(483), + [anon_sym_is] = ACTIONS(481), + [anon_sym_if] = ACTIONS(481), + [anon_sym_let] = ACTIONS(481), + [anon_sym_throw] = ACTIONS(481), + [anon_sym_trace] = ACTIONS(481), + [anon_sym_read] = ACTIONS(481), + [anon_sym_read_QMARK] = ACTIONS(483), + [anon_sym_read_STAR] = ACTIONS(483), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(483), + [sym__open_entry_bracket] = ACTIONS(483), }, [79] = { - [sym_identifier] = ACTIONS(460), - [anon_sym_module] = ACTIONS(460), - [anon_sym_import] = ACTIONS(460), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(460), - [anon_sym_LBRACE] = ACTIONS(460), - [anon_sym_RBRACE] = ACTIONS(460), - [anon_sym_function] = ACTIONS(460), - [anon_sym_LBRACK_LBRACK] = ACTIONS(460), - [anon_sym_for] = ACTIONS(460), - [anon_sym_LPAREN] = ACTIONS(460), - [anon_sym_when] = ACTIONS(460), - [anon_sym_DOT_DOT_DOT] = ACTIONS(460), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(460), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(460), - [anon_sym_abstract] = ACTIONS(460), - [anon_sym_open] = ACTIONS(460), - [anon_sym_local] = ACTIONS(460), - [anon_sym_hidden] = ACTIONS(460), - [anon_sym_fixed] = ACTIONS(460), - [anon_sym_const] = ACTIONS(460), - [sym_thisExpr] = ACTIONS(460), - [sym_outerExpr] = ACTIONS(460), - [sym_nullLiteral] = ACTIONS(460), - [sym_trueLiteral] = ACTIONS(460), - [sym_falseLiteral] = ACTIONS(460), - [sym_intLiteral] = ACTIONS(460), - [sym_floatLiteral] = ACTIONS(460), - [anon_sym_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(460), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(460), - [anon_sym_new] = ACTIONS(460), - [anon_sym_super] = ACTIONS(460), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(460), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(460), - [anon_sym_let] = ACTIONS(460), - [anon_sym_throw] = ACTIONS(460), - [anon_sym_trace] = ACTIONS(460), - [anon_sym_read] = ACTIONS(460), - [anon_sym_read_QMARK] = ACTIONS(460), - [anon_sym_read_STAR] = ACTIONS(460), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(466), + [sym_blockComment] = STATE(79), + [sym_identifier] = ACTIONS(370), + [anon_sym_module] = ACTIONS(370), + [anon_sym_import] = ACTIONS(370), + [anon_sym_as] = ACTIONS(370), + [anon_sym_import_STAR] = ACTIONS(372), + [anon_sym_LBRACE] = ACTIONS(372), + [anon_sym_RBRACE] = ACTIONS(372), + [anon_sym_function] = ACTIONS(370), + [anon_sym_LBRACK_LBRACK] = ACTIONS(372), + [anon_sym_for] = ACTIONS(370), + [anon_sym_LPAREN] = ACTIONS(372), + [anon_sym_when] = ACTIONS(370), + [anon_sym_DOT_DOT_DOT] = ACTIONS(370), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(372), + [anon_sym_STAR] = ACTIONS(370), + [anon_sym_LT] = ACTIONS(370), + [anon_sym_GT] = ACTIONS(370), + [anon_sym_external] = ACTIONS(370), + [anon_sym_abstract] = ACTIONS(370), + [anon_sym_open] = ACTIONS(370), + [anon_sym_local] = ACTIONS(370), + [anon_sym_hidden] = ACTIONS(370), + [anon_sym_fixed] = ACTIONS(370), + [anon_sym_const] = ACTIONS(370), + [sym_thisExpr] = ACTIONS(370), + [sym_outerExpr] = ACTIONS(370), + [sym_nullLiteral] = ACTIONS(370), + [sym_trueLiteral] = ACTIONS(370), + [sym_falseLiteral] = ACTIONS(370), + [sym_intLiteral] = ACTIONS(370), + [sym_floatLiteral] = ACTIONS(372), + [anon_sym_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(370), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(372), + [anon_sym_new] = ACTIONS(370), + [anon_sym_super] = ACTIONS(370), + [anon_sym_DOT] = ACTIONS(370), + [anon_sym_QMARK_DOT] = ACTIONS(372), + [anon_sym_BANG_BANG] = ACTIONS(372), + [anon_sym_DASH] = ACTIONS(372), + [anon_sym_BANG] = ACTIONS(370), + [anon_sym_STAR_STAR] = ACTIONS(372), + [anon_sym_QMARK_QMARK] = ACTIONS(372), + [anon_sym_SLASH] = ACTIONS(370), + [anon_sym_TILDE_SLASH] = ACTIONS(372), + [anon_sym_PERCENT] = ACTIONS(372), + [anon_sym_PLUS] = ACTIONS(372), + [anon_sym_LT_EQ] = ACTIONS(372), + [anon_sym_GT_EQ] = ACTIONS(372), + [anon_sym_EQ_EQ] = ACTIONS(372), + [anon_sym_BANG_EQ] = ACTIONS(372), + [anon_sym_AMP_AMP] = ACTIONS(372), + [anon_sym_PIPE_PIPE] = ACTIONS(372), + [anon_sym_PIPE_GT] = ACTIONS(372), + [anon_sym_is] = ACTIONS(370), + [anon_sym_if] = ACTIONS(370), + [anon_sym_let] = ACTIONS(370), + [anon_sym_throw] = ACTIONS(370), + [anon_sym_trace] = ACTIONS(370), + [anon_sym_read] = ACTIONS(370), + [anon_sym_read_QMARK] = ACTIONS(372), + [anon_sym_read_STAR] = ACTIONS(372), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(372), + [sym__open_entry_bracket] = ACTIONS(372), }, [80] = { - [sym_identifier] = ACTIONS(468), - [anon_sym_module] = ACTIONS(468), - [anon_sym_import] = ACTIONS(468), - [anon_sym_as] = ACTIONS(468), - [anon_sym_import_STAR] = ACTIONS(468), - [anon_sym_LBRACE] = ACTIONS(468), - [anon_sym_RBRACE] = ACTIONS(468), - [anon_sym_function] = ACTIONS(468), - [anon_sym_LBRACK_LBRACK] = ACTIONS(468), - [anon_sym_for] = ACTIONS(468), - [anon_sym_LPAREN] = ACTIONS(468), - [anon_sym_when] = ACTIONS(468), - [anon_sym_DOT_DOT_DOT] = ACTIONS(468), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(468), - [anon_sym_STAR] = ACTIONS(468), - [anon_sym_LT] = ACTIONS(468), - [anon_sym_GT] = ACTIONS(468), - [anon_sym_external] = ACTIONS(468), - [anon_sym_abstract] = ACTIONS(468), - [anon_sym_open] = ACTIONS(468), - [anon_sym_local] = ACTIONS(468), - [anon_sym_hidden] = ACTIONS(468), - [anon_sym_fixed] = ACTIONS(468), - [anon_sym_const] = ACTIONS(468), - [sym_thisExpr] = ACTIONS(468), - [sym_outerExpr] = ACTIONS(468), - [sym_nullLiteral] = ACTIONS(468), - [sym_trueLiteral] = ACTIONS(468), - [sym_falseLiteral] = ACTIONS(468), - [sym_intLiteral] = ACTIONS(468), - [sym_floatLiteral] = ACTIONS(468), - [anon_sym_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(468), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(468), - [anon_sym_new] = ACTIONS(468), - [anon_sym_super] = ACTIONS(468), - [anon_sym_DOT] = ACTIONS(468), - [anon_sym_QMARK_DOT] = ACTIONS(468), - [anon_sym_BANG_BANG] = ACTIONS(468), - [anon_sym_DASH] = ACTIONS(468), - [anon_sym_BANG] = ACTIONS(468), - [anon_sym_STAR_STAR] = ACTIONS(468), - [anon_sym_QMARK_QMARK] = ACTIONS(468), - [anon_sym_SLASH] = ACTIONS(468), - [anon_sym_TILDE_SLASH] = ACTIONS(468), - [anon_sym_PERCENT] = ACTIONS(468), - [anon_sym_PLUS] = ACTIONS(468), - [anon_sym_LT_EQ] = ACTIONS(468), - [anon_sym_GT_EQ] = ACTIONS(468), - [anon_sym_EQ_EQ] = ACTIONS(468), - [anon_sym_BANG_EQ] = ACTIONS(468), - [anon_sym_AMP_AMP] = ACTIONS(468), - [anon_sym_PIPE_PIPE] = ACTIONS(468), - [anon_sym_PIPE_GT] = ACTIONS(468), - [anon_sym_is] = ACTIONS(468), - [anon_sym_if] = ACTIONS(468), - [anon_sym_let] = ACTIONS(468), - [anon_sym_throw] = ACTIONS(468), - [anon_sym_trace] = ACTIONS(468), - [anon_sym_read] = ACTIONS(468), - [anon_sym_read_QMARK] = ACTIONS(468), - [anon_sym_read_STAR] = ACTIONS(468), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(470), - [sym__open_entry_bracket] = ACTIONS(470), + [sym_blockComment] = STATE(80), + [sym_identifier] = ACTIONS(493), + [anon_sym_module] = ACTIONS(493), + [anon_sym_import] = ACTIONS(493), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(495), + [anon_sym_LBRACE] = ACTIONS(495), + [anon_sym_RBRACE] = ACTIONS(495), + [anon_sym_function] = ACTIONS(493), + [anon_sym_LBRACK_LBRACK] = ACTIONS(495), + [anon_sym_for] = ACTIONS(493), + [anon_sym_LPAREN] = ACTIONS(495), + [anon_sym_when] = ACTIONS(493), + [anon_sym_DOT_DOT_DOT] = ACTIONS(493), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(495), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(493), + [anon_sym_abstract] = ACTIONS(493), + [anon_sym_open] = ACTIONS(493), + [anon_sym_local] = ACTIONS(493), + [anon_sym_hidden] = ACTIONS(493), + [anon_sym_fixed] = ACTIONS(493), + [anon_sym_const] = ACTIONS(493), + [sym_thisExpr] = ACTIONS(493), + [sym_outerExpr] = ACTIONS(493), + [sym_nullLiteral] = ACTIONS(493), + [sym_trueLiteral] = ACTIONS(493), + [sym_falseLiteral] = ACTIONS(493), + [sym_intLiteral] = ACTIONS(493), + [sym_floatLiteral] = ACTIONS(495), + [anon_sym_DQUOTE] = ACTIONS(493), + [anon_sym_POUND_DQUOTE] = ACTIONS(493), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(493), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(493), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(493), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(493), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(493), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(495), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(495), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(495), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(495), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(495), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(495), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(495), + [anon_sym_new] = ACTIONS(493), + [anon_sym_super] = ACTIONS(493), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(493), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(493), + [anon_sym_let] = ACTIONS(493), + [anon_sym_throw] = ACTIONS(493), + [anon_sym_trace] = ACTIONS(493), + [anon_sym_read] = ACTIONS(493), + [anon_sym_read_QMARK] = ACTIONS(495), + [anon_sym_read_STAR] = ACTIONS(495), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(495), }, [81] = { - [sym_identifier] = ACTIONS(472), - [anon_sym_module] = ACTIONS(472), - [anon_sym_import] = ACTIONS(472), - [anon_sym_as] = ACTIONS(472), - [anon_sym_import_STAR] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(472), - [anon_sym_RBRACE] = ACTIONS(472), - [anon_sym_function] = ACTIONS(472), - [anon_sym_LBRACK_LBRACK] = ACTIONS(472), - [anon_sym_for] = ACTIONS(472), - [anon_sym_LPAREN] = ACTIONS(472), - [anon_sym_when] = ACTIONS(472), - [anon_sym_DOT_DOT_DOT] = ACTIONS(472), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(472), - [anon_sym_STAR] = ACTIONS(472), - [anon_sym_LT] = ACTIONS(472), - [anon_sym_GT] = ACTIONS(472), - [anon_sym_external] = ACTIONS(472), - [anon_sym_abstract] = ACTIONS(472), - [anon_sym_open] = ACTIONS(472), - [anon_sym_local] = ACTIONS(472), - [anon_sym_hidden] = ACTIONS(472), - [anon_sym_fixed] = ACTIONS(472), - [anon_sym_const] = ACTIONS(472), - [sym_thisExpr] = ACTIONS(472), - [sym_outerExpr] = ACTIONS(472), - [sym_nullLiteral] = ACTIONS(472), - [sym_trueLiteral] = ACTIONS(472), - [sym_falseLiteral] = ACTIONS(472), - [sym_intLiteral] = ACTIONS(472), - [sym_floatLiteral] = ACTIONS(472), - [anon_sym_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(472), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(472), - [anon_sym_new] = ACTIONS(472), - [anon_sym_super] = ACTIONS(472), - [anon_sym_DOT] = ACTIONS(472), - [anon_sym_QMARK_DOT] = ACTIONS(472), - [anon_sym_BANG_BANG] = ACTIONS(472), - [anon_sym_DASH] = ACTIONS(472), - [anon_sym_BANG] = ACTIONS(472), - [anon_sym_STAR_STAR] = ACTIONS(472), - [anon_sym_QMARK_QMARK] = ACTIONS(472), - [anon_sym_SLASH] = ACTIONS(472), - [anon_sym_TILDE_SLASH] = ACTIONS(472), - [anon_sym_PERCENT] = ACTIONS(472), - [anon_sym_PLUS] = ACTIONS(472), - [anon_sym_LT_EQ] = ACTIONS(472), - [anon_sym_GT_EQ] = ACTIONS(472), - [anon_sym_EQ_EQ] = ACTIONS(472), - [anon_sym_BANG_EQ] = ACTIONS(472), - [anon_sym_AMP_AMP] = ACTIONS(472), - [anon_sym_PIPE_PIPE] = ACTIONS(472), - [anon_sym_PIPE_GT] = ACTIONS(472), - [anon_sym_is] = ACTIONS(472), - [anon_sym_if] = ACTIONS(472), - [anon_sym_let] = ACTIONS(472), - [anon_sym_throw] = ACTIONS(472), - [anon_sym_trace] = ACTIONS(472), - [anon_sym_read] = ACTIONS(472), - [anon_sym_read_QMARK] = ACTIONS(472), - [anon_sym_read_STAR] = ACTIONS(472), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(474), - [sym__open_entry_bracket] = ACTIONS(474), + [sym_blockComment] = STATE(81), + [sym_identifier] = ACTIONS(477), + [anon_sym_module] = ACTIONS(477), + [anon_sym_import] = ACTIONS(477), + [anon_sym_as] = ACTIONS(477), + [anon_sym_import_STAR] = ACTIONS(479), + [anon_sym_LBRACE] = ACTIONS(479), + [anon_sym_RBRACE] = ACTIONS(479), + [anon_sym_function] = ACTIONS(477), + [anon_sym_LBRACK_LBRACK] = ACTIONS(479), + [anon_sym_for] = ACTIONS(477), + [anon_sym_LPAREN] = ACTIONS(479), + [anon_sym_when] = ACTIONS(477), + [anon_sym_DOT_DOT_DOT] = ACTIONS(477), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(479), + [anon_sym_STAR] = ACTIONS(477), + [anon_sym_LT] = ACTIONS(477), + [anon_sym_GT] = ACTIONS(477), + [anon_sym_external] = ACTIONS(477), + [anon_sym_abstract] = ACTIONS(477), + [anon_sym_open] = ACTIONS(477), + [anon_sym_local] = ACTIONS(477), + [anon_sym_hidden] = ACTIONS(477), + [anon_sym_fixed] = ACTIONS(477), + [anon_sym_const] = ACTIONS(477), + [sym_thisExpr] = ACTIONS(477), + [sym_outerExpr] = ACTIONS(477), + [sym_nullLiteral] = ACTIONS(477), + [sym_trueLiteral] = ACTIONS(477), + [sym_falseLiteral] = ACTIONS(477), + [sym_intLiteral] = ACTIONS(477), + [sym_floatLiteral] = ACTIONS(479), + [anon_sym_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(477), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(477), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(479), + [anon_sym_new] = ACTIONS(477), + [anon_sym_super] = ACTIONS(477), + [anon_sym_DOT] = ACTIONS(477), + [anon_sym_QMARK_DOT] = ACTIONS(479), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(479), + [anon_sym_BANG] = ACTIONS(477), + [anon_sym_STAR_STAR] = ACTIONS(479), + [anon_sym_QMARK_QMARK] = ACTIONS(479), + [anon_sym_SLASH] = ACTIONS(477), + [anon_sym_TILDE_SLASH] = ACTIONS(479), + [anon_sym_PERCENT] = ACTIONS(479), + [anon_sym_PLUS] = ACTIONS(479), + [anon_sym_LT_EQ] = ACTIONS(479), + [anon_sym_GT_EQ] = ACTIONS(479), + [anon_sym_EQ_EQ] = ACTIONS(479), + [anon_sym_BANG_EQ] = ACTIONS(479), + [anon_sym_AMP_AMP] = ACTIONS(479), + [anon_sym_PIPE_PIPE] = ACTIONS(479), + [anon_sym_PIPE_GT] = ACTIONS(479), + [anon_sym_is] = ACTIONS(477), + [anon_sym_if] = ACTIONS(477), + [anon_sym_let] = ACTIONS(477), + [anon_sym_throw] = ACTIONS(477), + [anon_sym_trace] = ACTIONS(477), + [anon_sym_read] = ACTIONS(477), + [anon_sym_read_QMARK] = ACTIONS(479), + [anon_sym_read_STAR] = ACTIONS(479), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(479), + [sym__open_entry_bracket] = ACTIONS(479), }, [82] = { - [sym_identifier] = ACTIONS(476), - [anon_sym_module] = ACTIONS(476), - [anon_sym_import] = ACTIONS(476), - [anon_sym_as] = ACTIONS(476), - [anon_sym_import_STAR] = ACTIONS(476), - [anon_sym_LBRACE] = ACTIONS(476), - [anon_sym_RBRACE] = ACTIONS(476), - [anon_sym_function] = ACTIONS(476), - [anon_sym_LBRACK_LBRACK] = ACTIONS(476), - [anon_sym_for] = ACTIONS(476), - [anon_sym_LPAREN] = ACTIONS(476), - [anon_sym_when] = ACTIONS(476), - [anon_sym_DOT_DOT_DOT] = ACTIONS(476), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(476), - [anon_sym_STAR] = ACTIONS(476), - [anon_sym_LT] = ACTIONS(476), - [anon_sym_GT] = ACTIONS(476), - [anon_sym_external] = ACTIONS(476), - [anon_sym_abstract] = ACTIONS(476), - [anon_sym_open] = ACTIONS(476), - [anon_sym_local] = ACTIONS(476), - [anon_sym_hidden] = ACTIONS(476), - [anon_sym_fixed] = ACTIONS(476), - [anon_sym_const] = ACTIONS(476), - [sym_thisExpr] = ACTIONS(476), - [sym_outerExpr] = ACTIONS(476), - [sym_nullLiteral] = ACTIONS(476), - [sym_trueLiteral] = ACTIONS(476), - [sym_falseLiteral] = ACTIONS(476), - [sym_intLiteral] = ACTIONS(476), - [sym_floatLiteral] = ACTIONS(476), - [anon_sym_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(476), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_new] = ACTIONS(476), - [anon_sym_super] = ACTIONS(476), - [anon_sym_DOT] = ACTIONS(476), - [anon_sym_QMARK_DOT] = ACTIONS(476), - [anon_sym_BANG_BANG] = ACTIONS(476), - [anon_sym_DASH] = ACTIONS(476), - [anon_sym_BANG] = ACTIONS(476), - [anon_sym_STAR_STAR] = ACTIONS(476), - [anon_sym_QMARK_QMARK] = ACTIONS(476), - [anon_sym_SLASH] = ACTIONS(476), - [anon_sym_TILDE_SLASH] = ACTIONS(476), - [anon_sym_PERCENT] = ACTIONS(476), - [anon_sym_PLUS] = ACTIONS(476), - [anon_sym_LT_EQ] = ACTIONS(476), - [anon_sym_GT_EQ] = ACTIONS(476), - [anon_sym_EQ_EQ] = ACTIONS(476), - [anon_sym_BANG_EQ] = ACTIONS(476), - [anon_sym_AMP_AMP] = ACTIONS(476), - [anon_sym_PIPE_PIPE] = ACTIONS(476), - [anon_sym_PIPE_GT] = ACTIONS(476), - [anon_sym_is] = ACTIONS(476), - [anon_sym_if] = ACTIONS(476), - [anon_sym_let] = ACTIONS(476), - [anon_sym_throw] = ACTIONS(476), - [anon_sym_trace] = ACTIONS(476), - [anon_sym_read] = ACTIONS(476), - [anon_sym_read_QMARK] = ACTIONS(476), - [anon_sym_read_STAR] = ACTIONS(476), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(478), - [sym__open_entry_bracket] = ACTIONS(478), + [sym_blockComment] = STATE(82), + [sym_identifier] = ACTIONS(497), + [anon_sym_module] = ACTIONS(497), + [anon_sym_import] = ACTIONS(497), + [anon_sym_as] = ACTIONS(497), + [anon_sym_import_STAR] = ACTIONS(499), + [anon_sym_LBRACE] = ACTIONS(499), + [anon_sym_RBRACE] = ACTIONS(499), + [anon_sym_function] = ACTIONS(497), + [anon_sym_LBRACK_LBRACK] = ACTIONS(499), + [anon_sym_for] = ACTIONS(497), + [anon_sym_LPAREN] = ACTIONS(499), + [anon_sym_when] = ACTIONS(497), + [anon_sym_DOT_DOT_DOT] = ACTIONS(497), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(499), + [anon_sym_STAR] = ACTIONS(497), + [anon_sym_LT] = ACTIONS(497), + [anon_sym_GT] = ACTIONS(497), + [anon_sym_external] = ACTIONS(497), + [anon_sym_abstract] = ACTIONS(497), + [anon_sym_open] = ACTIONS(497), + [anon_sym_local] = ACTIONS(497), + [anon_sym_hidden] = ACTIONS(497), + [anon_sym_fixed] = ACTIONS(497), + [anon_sym_const] = ACTIONS(497), + [sym_thisExpr] = ACTIONS(497), + [sym_outerExpr] = ACTIONS(497), + [sym_nullLiteral] = ACTIONS(497), + [sym_trueLiteral] = ACTIONS(497), + [sym_falseLiteral] = ACTIONS(497), + [sym_intLiteral] = ACTIONS(497), + [sym_floatLiteral] = ACTIONS(499), + [anon_sym_DQUOTE] = ACTIONS(497), + [anon_sym_POUND_DQUOTE] = ACTIONS(497), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(497), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(497), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(497), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(497), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(497), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(499), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(499), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(499), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(499), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(499), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(499), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(499), + [anon_sym_new] = ACTIONS(497), + [anon_sym_super] = ACTIONS(497), + [anon_sym_DOT] = ACTIONS(497), + [anon_sym_QMARK_DOT] = ACTIONS(499), + [anon_sym_BANG_BANG] = ACTIONS(499), + [anon_sym_DASH] = ACTIONS(499), + [anon_sym_BANG] = ACTIONS(497), + [anon_sym_STAR_STAR] = ACTIONS(499), + [anon_sym_QMARK_QMARK] = ACTIONS(499), + [anon_sym_SLASH] = ACTIONS(497), + [anon_sym_TILDE_SLASH] = ACTIONS(499), + [anon_sym_PERCENT] = ACTIONS(499), + [anon_sym_PLUS] = ACTIONS(499), + [anon_sym_LT_EQ] = ACTIONS(499), + [anon_sym_GT_EQ] = ACTIONS(499), + [anon_sym_EQ_EQ] = ACTIONS(499), + [anon_sym_BANG_EQ] = ACTIONS(499), + [anon_sym_AMP_AMP] = ACTIONS(499), + [anon_sym_PIPE_PIPE] = ACTIONS(499), + [anon_sym_PIPE_GT] = ACTIONS(499), + [anon_sym_is] = ACTIONS(497), + [anon_sym_if] = ACTIONS(497), + [anon_sym_let] = ACTIONS(497), + [anon_sym_throw] = ACTIONS(497), + [anon_sym_trace] = ACTIONS(497), + [anon_sym_read] = ACTIONS(497), + [anon_sym_read_QMARK] = ACTIONS(499), + [anon_sym_read_STAR] = ACTIONS(499), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(499), + [sym__open_entry_bracket] = ACTIONS(499), }, [83] = { - [sym_identifier] = ACTIONS(480), - [anon_sym_module] = ACTIONS(480), - [anon_sym_import] = ACTIONS(480), - [anon_sym_as] = ACTIONS(480), - [anon_sym_import_STAR] = ACTIONS(480), - [anon_sym_LBRACE] = ACTIONS(480), - [anon_sym_RBRACE] = ACTIONS(480), - [anon_sym_function] = ACTIONS(480), - [anon_sym_LBRACK_LBRACK] = ACTIONS(480), - [anon_sym_for] = ACTIONS(480), - [anon_sym_LPAREN] = ACTIONS(480), - [anon_sym_when] = ACTIONS(480), - [anon_sym_DOT_DOT_DOT] = ACTIONS(480), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(480), - [anon_sym_STAR] = ACTIONS(480), - [anon_sym_LT] = ACTIONS(480), - [anon_sym_GT] = ACTIONS(480), - [anon_sym_external] = ACTIONS(480), - [anon_sym_abstract] = ACTIONS(480), - [anon_sym_open] = ACTIONS(480), - [anon_sym_local] = ACTIONS(480), - [anon_sym_hidden] = ACTIONS(480), - [anon_sym_fixed] = ACTIONS(480), - [anon_sym_const] = ACTIONS(480), - [sym_thisExpr] = ACTIONS(480), - [sym_outerExpr] = ACTIONS(480), - [sym_nullLiteral] = ACTIONS(480), - [sym_trueLiteral] = ACTIONS(480), - [sym_falseLiteral] = ACTIONS(480), - [sym_intLiteral] = ACTIONS(480), - [sym_floatLiteral] = ACTIONS(480), - [anon_sym_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(480), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), - [anon_sym_new] = ACTIONS(480), - [anon_sym_super] = ACTIONS(480), - [anon_sym_DOT] = ACTIONS(480), - [anon_sym_QMARK_DOT] = ACTIONS(480), - [anon_sym_BANG_BANG] = ACTIONS(480), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_BANG] = ACTIONS(480), - [anon_sym_STAR_STAR] = ACTIONS(480), - [anon_sym_QMARK_QMARK] = ACTIONS(480), - [anon_sym_SLASH] = ACTIONS(480), - [anon_sym_TILDE_SLASH] = ACTIONS(480), - [anon_sym_PERCENT] = ACTIONS(480), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_LT_EQ] = ACTIONS(480), - [anon_sym_GT_EQ] = ACTIONS(480), - [anon_sym_EQ_EQ] = ACTIONS(480), - [anon_sym_BANG_EQ] = ACTIONS(480), - [anon_sym_AMP_AMP] = ACTIONS(480), - [anon_sym_PIPE_PIPE] = ACTIONS(480), - [anon_sym_PIPE_GT] = ACTIONS(480), - [anon_sym_is] = ACTIONS(480), - [anon_sym_if] = ACTIONS(480), - [anon_sym_let] = ACTIONS(480), - [anon_sym_throw] = ACTIONS(480), - [anon_sym_trace] = ACTIONS(480), - [anon_sym_read] = ACTIONS(480), - [anon_sym_read_QMARK] = ACTIONS(480), - [anon_sym_read_STAR] = ACTIONS(480), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(482), - [sym__open_entry_bracket] = ACTIONS(482), + [sym_blockComment] = STATE(83), + [sym_identifier] = ACTIONS(501), + [anon_sym_module] = ACTIONS(501), + [anon_sym_import] = ACTIONS(501), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(503), + [anon_sym_LBRACE] = ACTIONS(503), + [anon_sym_RBRACE] = ACTIONS(503), + [anon_sym_function] = ACTIONS(501), + [anon_sym_LBRACK_LBRACK] = ACTIONS(503), + [anon_sym_for] = ACTIONS(501), + [anon_sym_LPAREN] = ACTIONS(503), + [anon_sym_when] = ACTIONS(501), + [anon_sym_DOT_DOT_DOT] = ACTIONS(501), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(503), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(501), + [anon_sym_abstract] = ACTIONS(501), + [anon_sym_open] = ACTIONS(501), + [anon_sym_local] = ACTIONS(501), + [anon_sym_hidden] = ACTIONS(501), + [anon_sym_fixed] = ACTIONS(501), + [anon_sym_const] = ACTIONS(501), + [sym_thisExpr] = ACTIONS(501), + [sym_outerExpr] = ACTIONS(501), + [sym_nullLiteral] = ACTIONS(501), + [sym_trueLiteral] = ACTIONS(501), + [sym_falseLiteral] = ACTIONS(501), + [sym_intLiteral] = ACTIONS(501), + [sym_floatLiteral] = ACTIONS(503), + [anon_sym_DQUOTE] = ACTIONS(501), + [anon_sym_POUND_DQUOTE] = ACTIONS(501), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(501), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(501), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(501), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(501), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(501), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(503), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(503), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(503), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(503), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(503), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(503), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(503), + [anon_sym_new] = ACTIONS(501), + [anon_sym_super] = ACTIONS(501), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(501), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(501), + [anon_sym_let] = ACTIONS(501), + [anon_sym_throw] = ACTIONS(501), + [anon_sym_trace] = ACTIONS(501), + [anon_sym_read] = ACTIONS(501), + [anon_sym_read_QMARK] = ACTIONS(503), + [anon_sym_read_STAR] = ACTIONS(503), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(503), }, [84] = { - [sym_identifier] = ACTIONS(484), - [anon_sym_module] = ACTIONS(484), - [anon_sym_import] = ACTIONS(484), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(484), - [anon_sym_LBRACE] = ACTIONS(484), - [anon_sym_RBRACE] = ACTIONS(484), - [anon_sym_function] = ACTIONS(484), - [anon_sym_LBRACK_LBRACK] = ACTIONS(484), - [anon_sym_for] = ACTIONS(484), - [anon_sym_LPAREN] = ACTIONS(484), - [anon_sym_when] = ACTIONS(484), - [anon_sym_DOT_DOT_DOT] = ACTIONS(484), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(484), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(484), - [anon_sym_abstract] = ACTIONS(484), - [anon_sym_open] = ACTIONS(484), - [anon_sym_local] = ACTIONS(484), - [anon_sym_hidden] = ACTIONS(484), - [anon_sym_fixed] = ACTIONS(484), - [anon_sym_const] = ACTIONS(484), - [sym_thisExpr] = ACTIONS(484), - [sym_outerExpr] = ACTIONS(484), - [sym_nullLiteral] = ACTIONS(484), - [sym_trueLiteral] = ACTIONS(484), - [sym_falseLiteral] = ACTIONS(484), - [sym_intLiteral] = ACTIONS(484), - [sym_floatLiteral] = ACTIONS(484), - [anon_sym_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(484), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(484), - [anon_sym_new] = ACTIONS(484), - [anon_sym_super] = ACTIONS(484), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(484), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(484), - [anon_sym_let] = ACTIONS(484), - [anon_sym_throw] = ACTIONS(484), - [anon_sym_trace] = ACTIONS(484), - [anon_sym_read] = ACTIONS(484), - [anon_sym_read_QMARK] = ACTIONS(484), - [anon_sym_read_STAR] = ACTIONS(484), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(486), + [sym_blockComment] = STATE(84), + [sym_identifier] = ACTIONS(505), + [anon_sym_module] = ACTIONS(505), + [anon_sym_import] = ACTIONS(505), + [anon_sym_as] = ACTIONS(505), + [anon_sym_import_STAR] = ACTIONS(507), + [anon_sym_LBRACE] = ACTIONS(507), + [anon_sym_RBRACE] = ACTIONS(507), + [anon_sym_function] = ACTIONS(505), + [anon_sym_LBRACK_LBRACK] = ACTIONS(507), + [anon_sym_for] = ACTIONS(505), + [anon_sym_LPAREN] = ACTIONS(507), + [anon_sym_when] = ACTIONS(505), + [anon_sym_DOT_DOT_DOT] = ACTIONS(505), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(507), + [anon_sym_STAR] = ACTIONS(505), + [anon_sym_LT] = ACTIONS(505), + [anon_sym_GT] = ACTIONS(505), + [anon_sym_external] = ACTIONS(505), + [anon_sym_abstract] = ACTIONS(505), + [anon_sym_open] = ACTIONS(505), + [anon_sym_local] = ACTIONS(505), + [anon_sym_hidden] = ACTIONS(505), + [anon_sym_fixed] = ACTIONS(505), + [anon_sym_const] = ACTIONS(505), + [sym_thisExpr] = ACTIONS(505), + [sym_outerExpr] = ACTIONS(505), + [sym_nullLiteral] = ACTIONS(505), + [sym_trueLiteral] = ACTIONS(505), + [sym_falseLiteral] = ACTIONS(505), + [sym_intLiteral] = ACTIONS(505), + [sym_floatLiteral] = ACTIONS(507), + [anon_sym_DQUOTE] = ACTIONS(505), + [anon_sym_POUND_DQUOTE] = ACTIONS(505), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(505), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(505), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(505), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(505), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(505), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(507), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(507), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(507), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(507), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(507), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(507), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(507), + [anon_sym_new] = ACTIONS(505), + [anon_sym_super] = ACTIONS(505), + [anon_sym_DOT] = ACTIONS(505), + [anon_sym_QMARK_DOT] = ACTIONS(507), + [anon_sym_BANG_BANG] = ACTIONS(507), + [anon_sym_DASH] = ACTIONS(507), + [anon_sym_BANG] = ACTIONS(505), + [anon_sym_STAR_STAR] = ACTIONS(507), + [anon_sym_QMARK_QMARK] = ACTIONS(507), + [anon_sym_SLASH] = ACTIONS(505), + [anon_sym_TILDE_SLASH] = ACTIONS(507), + [anon_sym_PERCENT] = ACTIONS(507), + [anon_sym_PLUS] = ACTIONS(507), + [anon_sym_LT_EQ] = ACTIONS(507), + [anon_sym_GT_EQ] = ACTIONS(507), + [anon_sym_EQ_EQ] = ACTIONS(507), + [anon_sym_BANG_EQ] = ACTIONS(507), + [anon_sym_AMP_AMP] = ACTIONS(507), + [anon_sym_PIPE_PIPE] = ACTIONS(507), + [anon_sym_PIPE_GT] = ACTIONS(507), + [anon_sym_is] = ACTIONS(505), + [anon_sym_if] = ACTIONS(505), + [anon_sym_let] = ACTIONS(505), + [anon_sym_throw] = ACTIONS(505), + [anon_sym_trace] = ACTIONS(505), + [anon_sym_read] = ACTIONS(505), + [anon_sym_read_QMARK] = ACTIONS(507), + [anon_sym_read_STAR] = ACTIONS(507), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(507), + [sym__open_entry_bracket] = ACTIONS(507), }, [85] = { - [sym_identifier] = ACTIONS(488), - [anon_sym_module] = ACTIONS(488), - [anon_sym_import] = ACTIONS(488), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(488), - [anon_sym_LBRACE] = ACTIONS(488), - [anon_sym_RBRACE] = ACTIONS(488), - [anon_sym_function] = ACTIONS(488), - [anon_sym_LBRACK_LBRACK] = ACTIONS(488), - [anon_sym_for] = ACTIONS(488), - [anon_sym_LPAREN] = ACTIONS(488), - [anon_sym_when] = ACTIONS(488), - [anon_sym_DOT_DOT_DOT] = ACTIONS(488), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(488), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(488), - [anon_sym_abstract] = ACTIONS(488), - [anon_sym_open] = ACTIONS(488), - [anon_sym_local] = ACTIONS(488), - [anon_sym_hidden] = ACTIONS(488), - [anon_sym_fixed] = ACTIONS(488), - [anon_sym_const] = ACTIONS(488), - [sym_thisExpr] = ACTIONS(488), - [sym_outerExpr] = ACTIONS(488), - [sym_nullLiteral] = ACTIONS(488), - [sym_trueLiteral] = ACTIONS(488), - [sym_falseLiteral] = ACTIONS(488), - [sym_intLiteral] = ACTIONS(488), - [sym_floatLiteral] = ACTIONS(488), - [anon_sym_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(488), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(488), - [anon_sym_new] = ACTIONS(488), - [anon_sym_super] = ACTIONS(488), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(488), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(488), - [anon_sym_let] = ACTIONS(488), - [anon_sym_throw] = ACTIONS(488), - [anon_sym_trace] = ACTIONS(488), - [anon_sym_read] = ACTIONS(488), - [anon_sym_read_QMARK] = ACTIONS(488), - [anon_sym_read_STAR] = ACTIONS(488), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(490), + [sym_blockComment] = STATE(85), + [sym_identifier] = ACTIONS(509), + [anon_sym_module] = ACTIONS(509), + [anon_sym_import] = ACTIONS(509), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(511), + [anon_sym_LBRACE] = ACTIONS(511), + [anon_sym_RBRACE] = ACTIONS(511), + [anon_sym_function] = ACTIONS(509), + [anon_sym_LBRACK_LBRACK] = ACTIONS(511), + [anon_sym_for] = ACTIONS(509), + [anon_sym_LPAREN] = ACTIONS(511), + [anon_sym_when] = ACTIONS(509), + [anon_sym_DOT_DOT_DOT] = ACTIONS(509), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(511), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(509), + [anon_sym_abstract] = ACTIONS(509), + [anon_sym_open] = ACTIONS(509), + [anon_sym_local] = ACTIONS(509), + [anon_sym_hidden] = ACTIONS(509), + [anon_sym_fixed] = ACTIONS(509), + [anon_sym_const] = ACTIONS(509), + [sym_thisExpr] = ACTIONS(509), + [sym_outerExpr] = ACTIONS(509), + [sym_nullLiteral] = ACTIONS(509), + [sym_trueLiteral] = ACTIONS(509), + [sym_falseLiteral] = ACTIONS(509), + [sym_intLiteral] = ACTIONS(509), + [sym_floatLiteral] = ACTIONS(511), + [anon_sym_DQUOTE] = ACTIONS(509), + [anon_sym_POUND_DQUOTE] = ACTIONS(509), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(509), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(509), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(509), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(509), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(509), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(511), + [anon_sym_new] = ACTIONS(509), + [anon_sym_super] = ACTIONS(509), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(509), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(509), + [anon_sym_let] = ACTIONS(509), + [anon_sym_throw] = ACTIONS(509), + [anon_sym_trace] = ACTIONS(509), + [anon_sym_read] = ACTIONS(509), + [anon_sym_read_QMARK] = ACTIONS(511), + [anon_sym_read_STAR] = ACTIONS(511), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(511), }, [86] = { - [sym_identifier] = ACTIONS(492), - [anon_sym_module] = ACTIONS(492), - [anon_sym_import] = ACTIONS(492), - [anon_sym_as] = ACTIONS(492), - [anon_sym_import_STAR] = ACTIONS(492), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_RBRACE] = ACTIONS(492), - [anon_sym_function] = ACTIONS(492), - [anon_sym_LBRACK_LBRACK] = ACTIONS(492), - [anon_sym_for] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(492), - [anon_sym_when] = ACTIONS(492), - [anon_sym_DOT_DOT_DOT] = ACTIONS(492), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(492), - [anon_sym_STAR] = ACTIONS(492), - [anon_sym_LT] = ACTIONS(492), - [anon_sym_GT] = ACTIONS(492), - [anon_sym_external] = ACTIONS(492), - [anon_sym_abstract] = ACTIONS(492), - [anon_sym_open] = ACTIONS(492), - [anon_sym_local] = ACTIONS(492), - [anon_sym_hidden] = ACTIONS(492), - [anon_sym_fixed] = ACTIONS(492), - [anon_sym_const] = ACTIONS(492), - [sym_thisExpr] = ACTIONS(492), - [sym_outerExpr] = ACTIONS(492), - [sym_nullLiteral] = ACTIONS(492), - [sym_trueLiteral] = ACTIONS(492), - [sym_falseLiteral] = ACTIONS(492), - [sym_intLiteral] = ACTIONS(492), - [sym_floatLiteral] = ACTIONS(492), - [anon_sym_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(492), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(492), - [anon_sym_new] = ACTIONS(492), - [anon_sym_super] = ACTIONS(492), - [anon_sym_DOT] = ACTIONS(492), - [anon_sym_QMARK_DOT] = ACTIONS(492), - [anon_sym_BANG_BANG] = ACTIONS(492), - [anon_sym_DASH] = ACTIONS(492), - [anon_sym_BANG] = ACTIONS(492), - [anon_sym_STAR_STAR] = ACTIONS(492), - [anon_sym_QMARK_QMARK] = ACTIONS(492), - [anon_sym_SLASH] = ACTIONS(492), - [anon_sym_TILDE_SLASH] = ACTIONS(492), - [anon_sym_PERCENT] = ACTIONS(492), - [anon_sym_PLUS] = ACTIONS(492), - [anon_sym_LT_EQ] = ACTIONS(492), - [anon_sym_GT_EQ] = ACTIONS(492), - [anon_sym_EQ_EQ] = ACTIONS(492), - [anon_sym_BANG_EQ] = ACTIONS(492), - [anon_sym_AMP_AMP] = ACTIONS(492), - [anon_sym_PIPE_PIPE] = ACTIONS(492), - [anon_sym_PIPE_GT] = ACTIONS(492), - [anon_sym_is] = ACTIONS(492), - [anon_sym_if] = ACTIONS(492), - [anon_sym_let] = ACTIONS(492), - [anon_sym_throw] = ACTIONS(492), - [anon_sym_trace] = ACTIONS(492), - [anon_sym_read] = ACTIONS(492), - [anon_sym_read_QMARK] = ACTIONS(492), - [anon_sym_read_STAR] = ACTIONS(492), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(494), - [sym__open_entry_bracket] = ACTIONS(494), + [sym_blockComment] = STATE(86), + [sym_identifier] = ACTIONS(513), + [anon_sym_module] = ACTIONS(513), + [anon_sym_import] = ACTIONS(513), + [anon_sym_as] = ACTIONS(513), + [anon_sym_import_STAR] = ACTIONS(515), + [anon_sym_LBRACE] = ACTIONS(515), + [anon_sym_RBRACE] = ACTIONS(515), + [anon_sym_function] = ACTIONS(513), + [anon_sym_LBRACK_LBRACK] = ACTIONS(515), + [anon_sym_for] = ACTIONS(513), + [anon_sym_LPAREN] = ACTIONS(515), + [anon_sym_when] = ACTIONS(513), + [anon_sym_DOT_DOT_DOT] = ACTIONS(513), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(515), + [anon_sym_STAR] = ACTIONS(513), + [anon_sym_LT] = ACTIONS(513), + [anon_sym_GT] = ACTIONS(513), + [anon_sym_external] = ACTIONS(513), + [anon_sym_abstract] = ACTIONS(513), + [anon_sym_open] = ACTIONS(513), + [anon_sym_local] = ACTIONS(513), + [anon_sym_hidden] = ACTIONS(513), + [anon_sym_fixed] = ACTIONS(513), + [anon_sym_const] = ACTIONS(513), + [sym_thisExpr] = ACTIONS(513), + [sym_outerExpr] = ACTIONS(513), + [sym_nullLiteral] = ACTIONS(513), + [sym_trueLiteral] = ACTIONS(513), + [sym_falseLiteral] = ACTIONS(513), + [sym_intLiteral] = ACTIONS(513), + [sym_floatLiteral] = ACTIONS(515), + [anon_sym_DQUOTE] = ACTIONS(513), + [anon_sym_POUND_DQUOTE] = ACTIONS(513), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(513), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(513), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(513), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(513), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(513), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(515), + [anon_sym_new] = ACTIONS(513), + [anon_sym_super] = ACTIONS(513), + [anon_sym_DOT] = ACTIONS(513), + [anon_sym_QMARK_DOT] = ACTIONS(515), + [anon_sym_BANG_BANG] = ACTIONS(515), + [anon_sym_DASH] = ACTIONS(515), + [anon_sym_BANG] = ACTIONS(513), + [anon_sym_STAR_STAR] = ACTIONS(515), + [anon_sym_QMARK_QMARK] = ACTIONS(515), + [anon_sym_SLASH] = ACTIONS(513), + [anon_sym_TILDE_SLASH] = ACTIONS(515), + [anon_sym_PERCENT] = ACTIONS(515), + [anon_sym_PLUS] = ACTIONS(515), + [anon_sym_LT_EQ] = ACTIONS(515), + [anon_sym_GT_EQ] = ACTIONS(515), + [anon_sym_EQ_EQ] = ACTIONS(515), + [anon_sym_BANG_EQ] = ACTIONS(515), + [anon_sym_AMP_AMP] = ACTIONS(515), + [anon_sym_PIPE_PIPE] = ACTIONS(515), + [anon_sym_PIPE_GT] = ACTIONS(515), + [anon_sym_is] = ACTIONS(513), + [anon_sym_if] = ACTIONS(513), + [anon_sym_let] = ACTIONS(513), + [anon_sym_throw] = ACTIONS(513), + [anon_sym_trace] = ACTIONS(513), + [anon_sym_read] = ACTIONS(513), + [anon_sym_read_QMARK] = ACTIONS(515), + [anon_sym_read_STAR] = ACTIONS(515), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(515), + [sym__open_entry_bracket] = ACTIONS(515), }, [87] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(496), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(496), - [anon_sym_LT] = ACTIONS(496), - [anon_sym_GT] = ACTIONS(496), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(496), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(496), - [anon_sym_TILDE_SLASH] = ACTIONS(496), - [anon_sym_PERCENT] = ACTIONS(496), - [anon_sym_PLUS] = ACTIONS(496), - [anon_sym_LT_EQ] = ACTIONS(496), - [anon_sym_GT_EQ] = ACTIONS(496), - [anon_sym_EQ_EQ] = ACTIONS(496), - [anon_sym_BANG_EQ] = ACTIONS(496), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(496), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym_blockComment] = STATE(87), + [sym_identifier] = ACTIONS(517), + [anon_sym_module] = ACTIONS(517), + [anon_sym_import] = ACTIONS(517), + [anon_sym_as] = ACTIONS(517), + [anon_sym_import_STAR] = ACTIONS(519), + [anon_sym_LBRACE] = ACTIONS(519), + [anon_sym_RBRACE] = ACTIONS(519), + [anon_sym_function] = ACTIONS(517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(519), + [anon_sym_for] = ACTIONS(517), + [anon_sym_LPAREN] = ACTIONS(519), + [anon_sym_when] = ACTIONS(517), + [anon_sym_DOT_DOT_DOT] = ACTIONS(517), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(519), + [anon_sym_STAR] = ACTIONS(517), + [anon_sym_LT] = ACTIONS(517), + [anon_sym_GT] = ACTIONS(517), + [anon_sym_external] = ACTIONS(517), + [anon_sym_abstract] = ACTIONS(517), + [anon_sym_open] = ACTIONS(517), + [anon_sym_local] = ACTIONS(517), + [anon_sym_hidden] = ACTIONS(517), + [anon_sym_fixed] = ACTIONS(517), + [anon_sym_const] = ACTIONS(517), + [sym_thisExpr] = ACTIONS(517), + [sym_outerExpr] = ACTIONS(517), + [sym_nullLiteral] = ACTIONS(517), + [sym_trueLiteral] = ACTIONS(517), + [sym_falseLiteral] = ACTIONS(517), + [sym_intLiteral] = ACTIONS(517), + [sym_floatLiteral] = ACTIONS(519), + [anon_sym_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(517), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(517), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(519), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(519), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(519), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(519), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(519), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(519), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(519), + [anon_sym_new] = ACTIONS(517), + [anon_sym_super] = ACTIONS(517), + [anon_sym_DOT] = ACTIONS(517), + [anon_sym_QMARK_DOT] = ACTIONS(519), + [anon_sym_BANG_BANG] = ACTIONS(519), + [anon_sym_DASH] = ACTIONS(519), + [anon_sym_BANG] = ACTIONS(517), + [anon_sym_STAR_STAR] = ACTIONS(519), + [anon_sym_QMARK_QMARK] = ACTIONS(519), + [anon_sym_SLASH] = ACTIONS(517), + [anon_sym_TILDE_SLASH] = ACTIONS(519), + [anon_sym_PERCENT] = ACTIONS(519), + [anon_sym_PLUS] = ACTIONS(519), + [anon_sym_LT_EQ] = ACTIONS(519), + [anon_sym_GT_EQ] = ACTIONS(519), + [anon_sym_EQ_EQ] = ACTIONS(519), + [anon_sym_BANG_EQ] = ACTIONS(519), + [anon_sym_AMP_AMP] = ACTIONS(519), + [anon_sym_PIPE_PIPE] = ACTIONS(519), + [anon_sym_PIPE_GT] = ACTIONS(519), + [anon_sym_is] = ACTIONS(517), + [anon_sym_if] = ACTIONS(517), + [anon_sym_let] = ACTIONS(517), + [anon_sym_throw] = ACTIONS(517), + [anon_sym_trace] = ACTIONS(517), + [anon_sym_read] = ACTIONS(517), + [anon_sym_read_QMARK] = ACTIONS(519), + [anon_sym_read_STAR] = ACTIONS(519), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(519), + [sym__open_entry_bracket] = ACTIONS(519), }, [88] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(496), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(496), - [anon_sym_GT] = ACTIONS(496), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(496), - [anon_sym_GT_EQ] = ACTIONS(496), - [anon_sym_EQ_EQ] = ACTIONS(496), - [anon_sym_BANG_EQ] = ACTIONS(496), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(496), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym_blockComment] = STATE(88), + [sym_identifier] = ACTIONS(521), + [anon_sym_module] = ACTIONS(521), + [anon_sym_import] = ACTIONS(521), + [anon_sym_as] = ACTIONS(521), + [anon_sym_import_STAR] = ACTIONS(523), + [anon_sym_LBRACE] = ACTIONS(523), + [anon_sym_RBRACE] = ACTIONS(523), + [anon_sym_function] = ACTIONS(521), + [anon_sym_LBRACK_LBRACK] = ACTIONS(523), + [anon_sym_for] = ACTIONS(521), + [anon_sym_LPAREN] = ACTIONS(523), + [anon_sym_when] = ACTIONS(521), + [anon_sym_DOT_DOT_DOT] = ACTIONS(521), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(523), + [anon_sym_STAR] = ACTIONS(521), + [anon_sym_LT] = ACTIONS(521), + [anon_sym_GT] = ACTIONS(521), + [anon_sym_external] = ACTIONS(521), + [anon_sym_abstract] = ACTIONS(521), + [anon_sym_open] = ACTIONS(521), + [anon_sym_local] = ACTIONS(521), + [anon_sym_hidden] = ACTIONS(521), + [anon_sym_fixed] = ACTIONS(521), + [anon_sym_const] = ACTIONS(521), + [sym_thisExpr] = ACTIONS(521), + [sym_outerExpr] = ACTIONS(521), + [sym_nullLiteral] = ACTIONS(521), + [sym_trueLiteral] = ACTIONS(521), + [sym_falseLiteral] = ACTIONS(521), + [sym_intLiteral] = ACTIONS(521), + [sym_floatLiteral] = ACTIONS(523), + [anon_sym_DQUOTE] = ACTIONS(521), + [anon_sym_POUND_DQUOTE] = ACTIONS(521), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(521), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(521), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(521), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(521), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(521), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(523), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(523), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(523), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(523), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(523), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(523), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(523), + [anon_sym_new] = ACTIONS(521), + [anon_sym_super] = ACTIONS(521), + [anon_sym_DOT] = ACTIONS(521), + [anon_sym_QMARK_DOT] = ACTIONS(523), + [anon_sym_BANG_BANG] = ACTIONS(523), + [anon_sym_DASH] = ACTIONS(523), + [anon_sym_BANG] = ACTIONS(521), + [anon_sym_STAR_STAR] = ACTIONS(523), + [anon_sym_QMARK_QMARK] = ACTIONS(523), + [anon_sym_SLASH] = ACTIONS(521), + [anon_sym_TILDE_SLASH] = ACTIONS(523), + [anon_sym_PERCENT] = ACTIONS(523), + [anon_sym_PLUS] = ACTIONS(523), + [anon_sym_LT_EQ] = ACTIONS(523), + [anon_sym_GT_EQ] = ACTIONS(523), + [anon_sym_EQ_EQ] = ACTIONS(523), + [anon_sym_BANG_EQ] = ACTIONS(523), + [anon_sym_AMP_AMP] = ACTIONS(523), + [anon_sym_PIPE_PIPE] = ACTIONS(523), + [anon_sym_PIPE_GT] = ACTIONS(523), + [anon_sym_is] = ACTIONS(521), + [anon_sym_if] = ACTIONS(521), + [anon_sym_let] = ACTIONS(521), + [anon_sym_throw] = ACTIONS(521), + [anon_sym_trace] = ACTIONS(521), + [anon_sym_read] = ACTIONS(521), + [anon_sym_read_QMARK] = ACTIONS(523), + [anon_sym_read_STAR] = ACTIONS(523), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(523), + [sym__open_entry_bracket] = ACTIONS(523), }, [89] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(496), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(496), - [anon_sym_GT] = ACTIONS(496), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(496), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(496), - [anon_sym_LT_EQ] = ACTIONS(496), - [anon_sym_GT_EQ] = ACTIONS(496), - [anon_sym_EQ_EQ] = ACTIONS(496), - [anon_sym_BANG_EQ] = ACTIONS(496), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(496), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym_blockComment] = STATE(89), + [sym_identifier] = ACTIONS(525), + [anon_sym_module] = ACTIONS(525), + [anon_sym_import] = ACTIONS(525), + [anon_sym_as] = ACTIONS(525), + [anon_sym_import_STAR] = ACTIONS(527), + [anon_sym_LBRACE] = ACTIONS(527), + [anon_sym_RBRACE] = ACTIONS(527), + [anon_sym_function] = ACTIONS(525), + [anon_sym_LBRACK_LBRACK] = ACTIONS(527), + [anon_sym_for] = ACTIONS(525), + [anon_sym_LPAREN] = ACTIONS(527), + [anon_sym_when] = ACTIONS(525), + [anon_sym_DOT_DOT_DOT] = ACTIONS(525), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(527), + [anon_sym_STAR] = ACTIONS(525), + [anon_sym_LT] = ACTIONS(525), + [anon_sym_GT] = ACTIONS(525), + [anon_sym_external] = ACTIONS(525), + [anon_sym_abstract] = ACTIONS(525), + [anon_sym_open] = ACTIONS(525), + [anon_sym_local] = ACTIONS(525), + [anon_sym_hidden] = ACTIONS(525), + [anon_sym_fixed] = ACTIONS(525), + [anon_sym_const] = ACTIONS(525), + [sym_thisExpr] = ACTIONS(525), + [sym_outerExpr] = ACTIONS(525), + [sym_nullLiteral] = ACTIONS(525), + [sym_trueLiteral] = ACTIONS(525), + [sym_falseLiteral] = ACTIONS(525), + [sym_intLiteral] = ACTIONS(525), + [sym_floatLiteral] = ACTIONS(527), + [anon_sym_DQUOTE] = ACTIONS(525), + [anon_sym_POUND_DQUOTE] = ACTIONS(525), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(525), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(525), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(525), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(525), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(525), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(527), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(527), + [anon_sym_new] = ACTIONS(525), + [anon_sym_super] = ACTIONS(525), + [anon_sym_DOT] = ACTIONS(525), + [anon_sym_QMARK_DOT] = ACTIONS(527), + [anon_sym_BANG_BANG] = ACTIONS(527), + [anon_sym_DASH] = ACTIONS(527), + [anon_sym_BANG] = ACTIONS(525), + [anon_sym_STAR_STAR] = ACTIONS(527), + [anon_sym_QMARK_QMARK] = ACTIONS(527), + [anon_sym_SLASH] = ACTIONS(525), + [anon_sym_TILDE_SLASH] = ACTIONS(527), + [anon_sym_PERCENT] = ACTIONS(527), + [anon_sym_PLUS] = ACTIONS(527), + [anon_sym_LT_EQ] = ACTIONS(527), + [anon_sym_GT_EQ] = ACTIONS(527), + [anon_sym_EQ_EQ] = ACTIONS(527), + [anon_sym_BANG_EQ] = ACTIONS(527), + [anon_sym_AMP_AMP] = ACTIONS(527), + [anon_sym_PIPE_PIPE] = ACTIONS(527), + [anon_sym_PIPE_GT] = ACTIONS(527), + [anon_sym_is] = ACTIONS(525), + [anon_sym_if] = ACTIONS(525), + [anon_sym_let] = ACTIONS(525), + [anon_sym_throw] = ACTIONS(525), + [anon_sym_trace] = ACTIONS(525), + [anon_sym_read] = ACTIONS(525), + [anon_sym_read_QMARK] = ACTIONS(527), + [anon_sym_read_STAR] = ACTIONS(527), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(527), + [sym__open_entry_bracket] = ACTIONS(527), }, [90] = { - [sym_identifier] = ACTIONS(384), - [anon_sym_module] = ACTIONS(384), - [anon_sym_import] = ACTIONS(384), - [anon_sym_as] = ACTIONS(384), - [anon_sym_import_STAR] = ACTIONS(384), - [anon_sym_LBRACE] = ACTIONS(384), - [anon_sym_RBRACE] = ACTIONS(384), - [anon_sym_function] = ACTIONS(384), - [anon_sym_LBRACK_LBRACK] = ACTIONS(384), - [anon_sym_for] = ACTIONS(384), - [anon_sym_LPAREN] = ACTIONS(384), - [anon_sym_when] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT] = ACTIONS(384), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(384), - [anon_sym_STAR] = ACTIONS(384), - [anon_sym_LT] = ACTIONS(384), - [anon_sym_GT] = ACTIONS(384), - [anon_sym_external] = ACTIONS(384), - [anon_sym_abstract] = ACTIONS(384), - [anon_sym_open] = ACTIONS(384), - [anon_sym_local] = ACTIONS(384), - [anon_sym_hidden] = ACTIONS(384), - [anon_sym_fixed] = ACTIONS(384), - [anon_sym_const] = ACTIONS(384), - [sym_thisExpr] = ACTIONS(384), - [sym_outerExpr] = ACTIONS(384), - [sym_nullLiteral] = ACTIONS(384), - [sym_trueLiteral] = ACTIONS(384), - [sym_falseLiteral] = ACTIONS(384), - [sym_intLiteral] = ACTIONS(384), - [sym_floatLiteral] = ACTIONS(384), - [anon_sym_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(384), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(384), - [anon_sym_new] = ACTIONS(384), - [anon_sym_super] = ACTIONS(384), - [anon_sym_DOT] = ACTIONS(384), - [anon_sym_QMARK_DOT] = ACTIONS(384), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(384), - [anon_sym_BANG] = ACTIONS(384), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(384), - [anon_sym_SLASH] = ACTIONS(384), - [anon_sym_TILDE_SLASH] = ACTIONS(384), - [anon_sym_PERCENT] = ACTIONS(384), - [anon_sym_PLUS] = ACTIONS(384), - [anon_sym_LT_EQ] = ACTIONS(384), - [anon_sym_GT_EQ] = ACTIONS(384), - [anon_sym_EQ_EQ] = ACTIONS(384), - [anon_sym_BANG_EQ] = ACTIONS(384), - [anon_sym_AMP_AMP] = ACTIONS(384), - [anon_sym_PIPE_PIPE] = ACTIONS(384), - [anon_sym_PIPE_GT] = ACTIONS(384), - [anon_sym_is] = ACTIONS(384), - [anon_sym_if] = ACTIONS(384), - [anon_sym_let] = ACTIONS(384), - [anon_sym_throw] = ACTIONS(384), - [anon_sym_trace] = ACTIONS(384), - [anon_sym_read] = ACTIONS(384), - [anon_sym_read_QMARK] = ACTIONS(384), - [anon_sym_read_STAR] = ACTIONS(384), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(410), - [sym__open_entry_bracket] = ACTIONS(410), + [sym_blockComment] = STATE(90), + [sym_identifier] = ACTIONS(529), + [anon_sym_module] = ACTIONS(529), + [anon_sym_import] = ACTIONS(529), + [anon_sym_as] = ACTIONS(529), + [anon_sym_import_STAR] = ACTIONS(531), + [anon_sym_LBRACE] = ACTIONS(531), + [anon_sym_RBRACE] = ACTIONS(531), + [anon_sym_function] = ACTIONS(529), + [anon_sym_LBRACK_LBRACK] = ACTIONS(531), + [anon_sym_for] = ACTIONS(529), + [anon_sym_LPAREN] = ACTIONS(531), + [anon_sym_when] = ACTIONS(529), + [anon_sym_DOT_DOT_DOT] = ACTIONS(529), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(531), + [anon_sym_STAR] = ACTIONS(529), + [anon_sym_LT] = ACTIONS(529), + [anon_sym_GT] = ACTIONS(529), + [anon_sym_external] = ACTIONS(529), + [anon_sym_abstract] = ACTIONS(529), + [anon_sym_open] = ACTIONS(529), + [anon_sym_local] = ACTIONS(529), + [anon_sym_hidden] = ACTIONS(529), + [anon_sym_fixed] = ACTIONS(529), + [anon_sym_const] = ACTIONS(529), + [sym_thisExpr] = ACTIONS(529), + [sym_outerExpr] = ACTIONS(529), + [sym_nullLiteral] = ACTIONS(529), + [sym_trueLiteral] = ACTIONS(529), + [sym_falseLiteral] = ACTIONS(529), + [sym_intLiteral] = ACTIONS(529), + [sym_floatLiteral] = ACTIONS(531), + [anon_sym_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(529), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(529), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(531), + [anon_sym_new] = ACTIONS(529), + [anon_sym_super] = ACTIONS(529), + [anon_sym_DOT] = ACTIONS(529), + [anon_sym_QMARK_DOT] = ACTIONS(531), + [anon_sym_BANG_BANG] = ACTIONS(531), + [anon_sym_DASH] = ACTIONS(531), + [anon_sym_BANG] = ACTIONS(529), + [anon_sym_STAR_STAR] = ACTIONS(531), + [anon_sym_QMARK_QMARK] = ACTIONS(531), + [anon_sym_SLASH] = ACTIONS(529), + [anon_sym_TILDE_SLASH] = ACTIONS(531), + [anon_sym_PERCENT] = ACTIONS(531), + [anon_sym_PLUS] = ACTIONS(531), + [anon_sym_LT_EQ] = ACTIONS(531), + [anon_sym_GT_EQ] = ACTIONS(531), + [anon_sym_EQ_EQ] = ACTIONS(531), + [anon_sym_BANG_EQ] = ACTIONS(531), + [anon_sym_AMP_AMP] = ACTIONS(531), + [anon_sym_PIPE_PIPE] = ACTIONS(531), + [anon_sym_PIPE_GT] = ACTIONS(531), + [anon_sym_is] = ACTIONS(529), + [anon_sym_if] = ACTIONS(529), + [anon_sym_let] = ACTIONS(529), + [anon_sym_throw] = ACTIONS(529), + [anon_sym_trace] = ACTIONS(529), + [anon_sym_read] = ACTIONS(529), + [anon_sym_read_QMARK] = ACTIONS(531), + [anon_sym_read_STAR] = ACTIONS(531), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(531), + [sym__open_entry_bracket] = ACTIONS(531), }, [91] = { - [sym_identifier] = ACTIONS(412), - [anon_sym_module] = ACTIONS(412), - [anon_sym_import] = ACTIONS(412), - [anon_sym_as] = ACTIONS(412), - [anon_sym_import_STAR] = ACTIONS(412), - [anon_sym_LBRACE] = ACTIONS(412), - [anon_sym_RBRACE] = ACTIONS(412), - [anon_sym_function] = ACTIONS(412), - [anon_sym_LBRACK_LBRACK] = ACTIONS(412), - [anon_sym_for] = ACTIONS(412), - [anon_sym_LPAREN] = ACTIONS(412), - [anon_sym_when] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(412), - [anon_sym_STAR] = ACTIONS(412), - [anon_sym_LT] = ACTIONS(412), - [anon_sym_GT] = ACTIONS(412), - [anon_sym_external] = ACTIONS(412), - [anon_sym_abstract] = ACTIONS(412), - [anon_sym_open] = ACTIONS(412), - [anon_sym_local] = ACTIONS(412), - [anon_sym_hidden] = ACTIONS(412), - [anon_sym_fixed] = ACTIONS(412), - [anon_sym_const] = ACTIONS(412), - [sym_thisExpr] = ACTIONS(412), - [sym_outerExpr] = ACTIONS(412), - [sym_nullLiteral] = ACTIONS(412), - [sym_trueLiteral] = ACTIONS(412), - [sym_falseLiteral] = ACTIONS(412), - [sym_intLiteral] = ACTIONS(412), - [sym_floatLiteral] = ACTIONS(412), - [anon_sym_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_new] = ACTIONS(412), - [anon_sym_super] = ACTIONS(412), - [anon_sym_DOT] = ACTIONS(412), - [anon_sym_QMARK_DOT] = ACTIONS(412), - [anon_sym_BANG_BANG] = ACTIONS(412), - [anon_sym_DASH] = ACTIONS(412), - [anon_sym_BANG] = ACTIONS(412), - [anon_sym_STAR_STAR] = ACTIONS(412), - [anon_sym_QMARK_QMARK] = ACTIONS(412), - [anon_sym_SLASH] = ACTIONS(412), - [anon_sym_TILDE_SLASH] = ACTIONS(412), - [anon_sym_PERCENT] = ACTIONS(412), - [anon_sym_PLUS] = ACTIONS(412), - [anon_sym_LT_EQ] = ACTIONS(412), - [anon_sym_GT_EQ] = ACTIONS(412), - [anon_sym_EQ_EQ] = ACTIONS(412), - [anon_sym_BANG_EQ] = ACTIONS(412), - [anon_sym_AMP_AMP] = ACTIONS(412), - [anon_sym_PIPE_PIPE] = ACTIONS(412), - [anon_sym_PIPE_GT] = ACTIONS(412), - [anon_sym_is] = ACTIONS(412), - [anon_sym_if] = ACTIONS(412), - [anon_sym_let] = ACTIONS(412), - [anon_sym_throw] = ACTIONS(412), - [anon_sym_trace] = ACTIONS(412), - [anon_sym_read] = ACTIONS(412), - [anon_sym_read_QMARK] = ACTIONS(412), - [anon_sym_read_STAR] = ACTIONS(412), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(414), - [sym__open_entry_bracket] = ACTIONS(414), + [sym_blockComment] = STATE(91), + [sym_identifier] = ACTIONS(533), + [anon_sym_module] = ACTIONS(533), + [anon_sym_import] = ACTIONS(533), + [anon_sym_as] = ACTIONS(533), + [anon_sym_import_STAR] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(535), + [anon_sym_RBRACE] = ACTIONS(535), + [anon_sym_function] = ACTIONS(533), + [anon_sym_LBRACK_LBRACK] = ACTIONS(535), + [anon_sym_for] = ACTIONS(533), + [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_when] = ACTIONS(533), + [anon_sym_DOT_DOT_DOT] = ACTIONS(533), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(535), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_LT] = ACTIONS(533), + [anon_sym_GT] = ACTIONS(533), + [anon_sym_external] = ACTIONS(533), + [anon_sym_abstract] = ACTIONS(533), + [anon_sym_open] = ACTIONS(533), + [anon_sym_local] = ACTIONS(533), + [anon_sym_hidden] = ACTIONS(533), + [anon_sym_fixed] = ACTIONS(533), + [anon_sym_const] = ACTIONS(533), + [sym_thisExpr] = ACTIONS(533), + [sym_outerExpr] = ACTIONS(533), + [sym_nullLiteral] = ACTIONS(533), + [sym_trueLiteral] = ACTIONS(533), + [sym_falseLiteral] = ACTIONS(533), + [sym_intLiteral] = ACTIONS(533), + [sym_floatLiteral] = ACTIONS(535), + [anon_sym_DQUOTE] = ACTIONS(533), + [anon_sym_POUND_DQUOTE] = ACTIONS(533), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(533), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(533), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(533), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(533), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(533), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(535), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(535), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(535), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(535), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(535), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(535), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(535), + [anon_sym_new] = ACTIONS(533), + [anon_sym_super] = ACTIONS(533), + [anon_sym_DOT] = ACTIONS(533), + [anon_sym_QMARK_DOT] = ACTIONS(535), + [anon_sym_BANG_BANG] = ACTIONS(535), + [anon_sym_DASH] = ACTIONS(535), + [anon_sym_BANG] = ACTIONS(533), + [anon_sym_STAR_STAR] = ACTIONS(535), + [anon_sym_QMARK_QMARK] = ACTIONS(535), + [anon_sym_SLASH] = ACTIONS(533), + [anon_sym_TILDE_SLASH] = ACTIONS(535), + [anon_sym_PERCENT] = ACTIONS(535), + [anon_sym_PLUS] = ACTIONS(535), + [anon_sym_LT_EQ] = ACTIONS(535), + [anon_sym_GT_EQ] = ACTIONS(535), + [anon_sym_EQ_EQ] = ACTIONS(535), + [anon_sym_BANG_EQ] = ACTIONS(535), + [anon_sym_AMP_AMP] = ACTIONS(535), + [anon_sym_PIPE_PIPE] = ACTIONS(535), + [anon_sym_PIPE_GT] = ACTIONS(535), + [anon_sym_is] = ACTIONS(533), + [anon_sym_if] = ACTIONS(533), + [anon_sym_let] = ACTIONS(533), + [anon_sym_throw] = ACTIONS(533), + [anon_sym_trace] = ACTIONS(533), + [anon_sym_read] = ACTIONS(533), + [anon_sym_read_QMARK] = ACTIONS(535), + [anon_sym_read_STAR] = ACTIONS(535), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(535), + [sym__open_entry_bracket] = ACTIONS(535), }, [92] = { - [sym_identifier] = ACTIONS(500), - [anon_sym_module] = ACTIONS(500), - [anon_sym_import] = ACTIONS(500), - [anon_sym_as] = ACTIONS(500), - [anon_sym_import_STAR] = ACTIONS(500), - [anon_sym_LBRACE] = ACTIONS(500), - [anon_sym_RBRACE] = ACTIONS(500), - [anon_sym_function] = ACTIONS(500), - [anon_sym_LBRACK_LBRACK] = ACTIONS(500), - [anon_sym_for] = ACTIONS(500), - [anon_sym_LPAREN] = ACTIONS(500), - [anon_sym_when] = ACTIONS(500), - [anon_sym_DOT_DOT_DOT] = ACTIONS(500), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(500), - [anon_sym_STAR] = ACTIONS(500), - [anon_sym_LT] = ACTIONS(500), - [anon_sym_GT] = ACTIONS(500), - [anon_sym_external] = ACTIONS(500), - [anon_sym_abstract] = ACTIONS(500), - [anon_sym_open] = ACTIONS(500), - [anon_sym_local] = ACTIONS(500), - [anon_sym_hidden] = ACTIONS(500), - [anon_sym_fixed] = ACTIONS(500), - [anon_sym_const] = ACTIONS(500), - [sym_thisExpr] = ACTIONS(500), - [sym_outerExpr] = ACTIONS(500), - [sym_nullLiteral] = ACTIONS(500), - [sym_trueLiteral] = ACTIONS(500), - [sym_falseLiteral] = ACTIONS(500), - [sym_intLiteral] = ACTIONS(500), - [sym_floatLiteral] = ACTIONS(500), - [anon_sym_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(500), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(500), - [anon_sym_new] = ACTIONS(500), - [anon_sym_super] = ACTIONS(500), - [anon_sym_DOT] = ACTIONS(500), - [anon_sym_QMARK_DOT] = ACTIONS(500), - [anon_sym_BANG_BANG] = ACTIONS(500), - [anon_sym_DASH] = ACTIONS(500), - [anon_sym_BANG] = ACTIONS(500), - [anon_sym_STAR_STAR] = ACTIONS(500), - [anon_sym_QMARK_QMARK] = ACTIONS(500), - [anon_sym_SLASH] = ACTIONS(500), - [anon_sym_TILDE_SLASH] = ACTIONS(500), - [anon_sym_PERCENT] = ACTIONS(500), - [anon_sym_PLUS] = ACTIONS(500), - [anon_sym_LT_EQ] = ACTIONS(500), - [anon_sym_GT_EQ] = ACTIONS(500), - [anon_sym_EQ_EQ] = ACTIONS(500), - [anon_sym_BANG_EQ] = ACTIONS(500), - [anon_sym_AMP_AMP] = ACTIONS(500), - [anon_sym_PIPE_PIPE] = ACTIONS(500), - [anon_sym_PIPE_GT] = ACTIONS(500), - [anon_sym_is] = ACTIONS(500), - [anon_sym_if] = ACTIONS(500), - [anon_sym_let] = ACTIONS(500), - [anon_sym_throw] = ACTIONS(500), - [anon_sym_trace] = ACTIONS(500), - [anon_sym_read] = ACTIONS(500), - [anon_sym_read_QMARK] = ACTIONS(500), - [anon_sym_read_STAR] = ACTIONS(500), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(502), - [sym__open_entry_bracket] = ACTIONS(502), + [sym_blockComment] = STATE(92), + [sym_identifier] = ACTIONS(537), + [anon_sym_module] = ACTIONS(537), + [anon_sym_import] = ACTIONS(537), + [anon_sym_as] = ACTIONS(537), + [anon_sym_import_STAR] = ACTIONS(539), + [anon_sym_LBRACE] = ACTIONS(539), + [anon_sym_RBRACE] = ACTIONS(539), + [anon_sym_function] = ACTIONS(537), + [anon_sym_LBRACK_LBRACK] = ACTIONS(539), + [anon_sym_for] = ACTIONS(537), + [anon_sym_LPAREN] = ACTIONS(539), + [anon_sym_when] = ACTIONS(537), + [anon_sym_DOT_DOT_DOT] = ACTIONS(537), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(537), + [anon_sym_LT] = ACTIONS(537), + [anon_sym_GT] = ACTIONS(537), + [anon_sym_external] = ACTIONS(537), + [anon_sym_abstract] = ACTIONS(537), + [anon_sym_open] = ACTIONS(537), + [anon_sym_local] = ACTIONS(537), + [anon_sym_hidden] = ACTIONS(537), + [anon_sym_fixed] = ACTIONS(537), + [anon_sym_const] = ACTIONS(537), + [sym_thisExpr] = ACTIONS(537), + [sym_outerExpr] = ACTIONS(537), + [sym_nullLiteral] = ACTIONS(537), + [sym_trueLiteral] = ACTIONS(537), + [sym_falseLiteral] = ACTIONS(537), + [sym_intLiteral] = ACTIONS(537), + [sym_floatLiteral] = ACTIONS(539), + [anon_sym_DQUOTE] = ACTIONS(537), + [anon_sym_POUND_DQUOTE] = ACTIONS(537), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(537), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(537), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(537), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(537), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(537), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(539), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(539), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(539), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(539), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(539), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(539), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(539), + [anon_sym_new] = ACTIONS(537), + [anon_sym_super] = ACTIONS(537), + [anon_sym_DOT] = ACTIONS(537), + [anon_sym_QMARK_DOT] = ACTIONS(539), + [anon_sym_BANG_BANG] = ACTIONS(539), + [anon_sym_DASH] = ACTIONS(539), + [anon_sym_BANG] = ACTIONS(537), + [anon_sym_STAR_STAR] = ACTIONS(539), + [anon_sym_QMARK_QMARK] = ACTIONS(539), + [anon_sym_SLASH] = ACTIONS(537), + [anon_sym_TILDE_SLASH] = ACTIONS(539), + [anon_sym_PERCENT] = ACTIONS(539), + [anon_sym_PLUS] = ACTIONS(539), + [anon_sym_LT_EQ] = ACTIONS(539), + [anon_sym_GT_EQ] = ACTIONS(539), + [anon_sym_EQ_EQ] = ACTIONS(539), + [anon_sym_BANG_EQ] = ACTIONS(539), + [anon_sym_AMP_AMP] = ACTIONS(539), + [anon_sym_PIPE_PIPE] = ACTIONS(539), + [anon_sym_PIPE_GT] = ACTIONS(539), + [anon_sym_is] = ACTIONS(537), + [anon_sym_if] = ACTIONS(537), + [anon_sym_let] = ACTIONS(537), + [anon_sym_throw] = ACTIONS(537), + [anon_sym_trace] = ACTIONS(537), + [anon_sym_read] = ACTIONS(537), + [anon_sym_read_QMARK] = ACTIONS(539), + [anon_sym_read_STAR] = ACTIONS(539), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(539), + [sym__open_entry_bracket] = ACTIONS(539), }, [93] = { - [sym_identifier] = ACTIONS(412), - [anon_sym_module] = ACTIONS(412), - [anon_sym_import] = ACTIONS(412), - [anon_sym_as] = ACTIONS(412), - [anon_sym_import_STAR] = ACTIONS(412), - [anon_sym_LBRACE] = ACTIONS(412), - [anon_sym_RBRACE] = ACTIONS(412), - [anon_sym_function] = ACTIONS(412), - [anon_sym_LBRACK_LBRACK] = ACTIONS(412), - [anon_sym_for] = ACTIONS(412), - [anon_sym_LPAREN] = ACTIONS(412), - [anon_sym_when] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT] = ACTIONS(412), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(412), - [anon_sym_STAR] = ACTIONS(412), - [anon_sym_LT] = ACTIONS(412), - [anon_sym_GT] = ACTIONS(412), - [anon_sym_external] = ACTIONS(412), - [anon_sym_abstract] = ACTIONS(412), - [anon_sym_open] = ACTIONS(412), - [anon_sym_local] = ACTIONS(412), - [anon_sym_hidden] = ACTIONS(412), - [anon_sym_fixed] = ACTIONS(412), - [anon_sym_const] = ACTIONS(412), - [sym_thisExpr] = ACTIONS(412), - [sym_outerExpr] = ACTIONS(412), - [sym_nullLiteral] = ACTIONS(412), - [sym_trueLiteral] = ACTIONS(412), - [sym_falseLiteral] = ACTIONS(412), - [sym_intLiteral] = ACTIONS(412), - [sym_floatLiteral] = ACTIONS(412), - [anon_sym_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(412), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(412), - [anon_sym_new] = ACTIONS(412), - [anon_sym_super] = ACTIONS(412), - [anon_sym_DOT] = ACTIONS(412), - [anon_sym_QMARK_DOT] = ACTIONS(412), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(412), - [anon_sym_BANG] = ACTIONS(412), - [anon_sym_STAR_STAR] = ACTIONS(412), - [anon_sym_QMARK_QMARK] = ACTIONS(412), - [anon_sym_SLASH] = ACTIONS(412), - [anon_sym_TILDE_SLASH] = ACTIONS(412), - [anon_sym_PERCENT] = ACTIONS(412), - [anon_sym_PLUS] = ACTIONS(412), - [anon_sym_LT_EQ] = ACTIONS(412), - [anon_sym_GT_EQ] = ACTIONS(412), - [anon_sym_EQ_EQ] = ACTIONS(412), - [anon_sym_BANG_EQ] = ACTIONS(412), - [anon_sym_AMP_AMP] = ACTIONS(412), - [anon_sym_PIPE_PIPE] = ACTIONS(412), - [anon_sym_PIPE_GT] = ACTIONS(412), - [anon_sym_is] = ACTIONS(412), - [anon_sym_if] = ACTIONS(412), - [anon_sym_let] = ACTIONS(412), - [anon_sym_throw] = ACTIONS(412), - [anon_sym_trace] = ACTIONS(412), - [anon_sym_read] = ACTIONS(412), - [anon_sym_read_QMARK] = ACTIONS(412), - [anon_sym_read_STAR] = ACTIONS(412), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(414), - [sym__open_entry_bracket] = ACTIONS(414), + [sym_blockComment] = STATE(93), + [sym_identifier] = ACTIONS(541), + [anon_sym_module] = ACTIONS(541), + [anon_sym_import] = ACTIONS(541), + [anon_sym_as] = ACTIONS(541), + [anon_sym_import_STAR] = ACTIONS(543), + [anon_sym_LBRACE] = ACTIONS(543), + [anon_sym_RBRACE] = ACTIONS(543), + [anon_sym_function] = ACTIONS(541), + [anon_sym_LBRACK_LBRACK] = ACTIONS(543), + [anon_sym_for] = ACTIONS(541), + [anon_sym_LPAREN] = ACTIONS(543), + [anon_sym_when] = ACTIONS(541), + [anon_sym_DOT_DOT_DOT] = ACTIONS(541), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(543), + [anon_sym_STAR] = ACTIONS(541), + [anon_sym_LT] = ACTIONS(541), + [anon_sym_GT] = ACTIONS(541), + [anon_sym_external] = ACTIONS(541), + [anon_sym_abstract] = ACTIONS(541), + [anon_sym_open] = ACTIONS(541), + [anon_sym_local] = ACTIONS(541), + [anon_sym_hidden] = ACTIONS(541), + [anon_sym_fixed] = ACTIONS(541), + [anon_sym_const] = ACTIONS(541), + [sym_thisExpr] = ACTIONS(541), + [sym_outerExpr] = ACTIONS(541), + [sym_nullLiteral] = ACTIONS(541), + [sym_trueLiteral] = ACTIONS(541), + [sym_falseLiteral] = ACTIONS(541), + [sym_intLiteral] = ACTIONS(541), + [sym_floatLiteral] = ACTIONS(543), + [anon_sym_DQUOTE] = ACTIONS(541), + [anon_sym_POUND_DQUOTE] = ACTIONS(541), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(541), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(541), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(541), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(541), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(541), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(543), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(543), + [anon_sym_new] = ACTIONS(541), + [anon_sym_super] = ACTIONS(541), + [anon_sym_DOT] = ACTIONS(541), + [anon_sym_QMARK_DOT] = ACTIONS(543), + [anon_sym_BANG_BANG] = ACTIONS(543), + [anon_sym_DASH] = ACTIONS(543), + [anon_sym_BANG] = ACTIONS(541), + [anon_sym_STAR_STAR] = ACTIONS(543), + [anon_sym_QMARK_QMARK] = ACTIONS(543), + [anon_sym_SLASH] = ACTIONS(541), + [anon_sym_TILDE_SLASH] = ACTIONS(543), + [anon_sym_PERCENT] = ACTIONS(543), + [anon_sym_PLUS] = ACTIONS(543), + [anon_sym_LT_EQ] = ACTIONS(543), + [anon_sym_GT_EQ] = ACTIONS(543), + [anon_sym_EQ_EQ] = ACTIONS(543), + [anon_sym_BANG_EQ] = ACTIONS(543), + [anon_sym_AMP_AMP] = ACTIONS(543), + [anon_sym_PIPE_PIPE] = ACTIONS(543), + [anon_sym_PIPE_GT] = ACTIONS(543), + [anon_sym_is] = ACTIONS(541), + [anon_sym_if] = ACTIONS(541), + [anon_sym_let] = ACTIONS(541), + [anon_sym_throw] = ACTIONS(541), + [anon_sym_trace] = ACTIONS(541), + [anon_sym_read] = ACTIONS(541), + [anon_sym_read_QMARK] = ACTIONS(543), + [anon_sym_read_STAR] = ACTIONS(543), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(543), + [sym__open_entry_bracket] = ACTIONS(543), }, [94] = { - [sym_identifier] = ACTIONS(504), - [anon_sym_module] = ACTIONS(504), - [anon_sym_import] = ACTIONS(504), - [anon_sym_as] = ACTIONS(504), - [anon_sym_import_STAR] = ACTIONS(504), - [anon_sym_LBRACE] = ACTIONS(504), - [anon_sym_RBRACE] = ACTIONS(504), - [anon_sym_function] = ACTIONS(504), - [anon_sym_LBRACK_LBRACK] = ACTIONS(504), - [anon_sym_for] = ACTIONS(504), - [anon_sym_LPAREN] = ACTIONS(504), - [anon_sym_when] = ACTIONS(504), - [anon_sym_DOT_DOT_DOT] = ACTIONS(504), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(504), - [anon_sym_STAR] = ACTIONS(504), - [anon_sym_LT] = ACTIONS(504), - [anon_sym_GT] = ACTIONS(504), - [anon_sym_external] = ACTIONS(504), - [anon_sym_abstract] = ACTIONS(504), - [anon_sym_open] = ACTIONS(504), - [anon_sym_local] = ACTIONS(504), - [anon_sym_hidden] = ACTIONS(504), - [anon_sym_fixed] = ACTIONS(504), - [anon_sym_const] = ACTIONS(504), - [sym_thisExpr] = ACTIONS(504), - [sym_outerExpr] = ACTIONS(504), - [sym_nullLiteral] = ACTIONS(504), - [sym_trueLiteral] = ACTIONS(504), - [sym_falseLiteral] = ACTIONS(504), - [sym_intLiteral] = ACTIONS(504), - [sym_floatLiteral] = ACTIONS(504), - [anon_sym_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(504), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(504), - [anon_sym_new] = ACTIONS(504), - [anon_sym_super] = ACTIONS(504), - [anon_sym_DOT] = ACTIONS(504), - [anon_sym_QMARK_DOT] = ACTIONS(504), - [anon_sym_BANG_BANG] = ACTIONS(504), - [anon_sym_DASH] = ACTIONS(504), - [anon_sym_BANG] = ACTIONS(504), - [anon_sym_STAR_STAR] = ACTIONS(504), - [anon_sym_QMARK_QMARK] = ACTIONS(504), - [anon_sym_SLASH] = ACTIONS(504), - [anon_sym_TILDE_SLASH] = ACTIONS(504), - [anon_sym_PERCENT] = ACTIONS(504), - [anon_sym_PLUS] = ACTIONS(504), - [anon_sym_LT_EQ] = ACTIONS(504), - [anon_sym_GT_EQ] = ACTIONS(504), - [anon_sym_EQ_EQ] = ACTIONS(504), - [anon_sym_BANG_EQ] = ACTIONS(504), - [anon_sym_AMP_AMP] = ACTIONS(504), - [anon_sym_PIPE_PIPE] = ACTIONS(504), - [anon_sym_PIPE_GT] = ACTIONS(504), - [anon_sym_is] = ACTIONS(504), - [anon_sym_if] = ACTIONS(504), - [anon_sym_let] = ACTIONS(504), - [anon_sym_throw] = ACTIONS(504), - [anon_sym_trace] = ACTIONS(504), - [anon_sym_read] = ACTIONS(504), - [anon_sym_read_QMARK] = ACTIONS(504), - [anon_sym_read_STAR] = ACTIONS(504), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(506), - [sym__open_entry_bracket] = ACTIONS(506), + [sym_blockComment] = STATE(94), + [sym_identifier] = ACTIONS(545), + [anon_sym_module] = ACTIONS(545), + [anon_sym_import] = ACTIONS(545), + [anon_sym_as] = ACTIONS(545), + [anon_sym_import_STAR] = ACTIONS(547), + [anon_sym_LBRACE] = ACTIONS(547), + [anon_sym_RBRACE] = ACTIONS(547), + [anon_sym_function] = ACTIONS(545), + [anon_sym_LBRACK_LBRACK] = ACTIONS(547), + [anon_sym_for] = ACTIONS(545), + [anon_sym_LPAREN] = ACTIONS(547), + [anon_sym_when] = ACTIONS(545), + [anon_sym_DOT_DOT_DOT] = ACTIONS(545), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(547), + [anon_sym_STAR] = ACTIONS(545), + [anon_sym_LT] = ACTIONS(545), + [anon_sym_GT] = ACTIONS(545), + [anon_sym_external] = ACTIONS(545), + [anon_sym_abstract] = ACTIONS(545), + [anon_sym_open] = ACTIONS(545), + [anon_sym_local] = ACTIONS(545), + [anon_sym_hidden] = ACTIONS(545), + [anon_sym_fixed] = ACTIONS(545), + [anon_sym_const] = ACTIONS(545), + [sym_thisExpr] = ACTIONS(545), + [sym_outerExpr] = ACTIONS(545), + [sym_nullLiteral] = ACTIONS(545), + [sym_trueLiteral] = ACTIONS(545), + [sym_falseLiteral] = ACTIONS(545), + [sym_intLiteral] = ACTIONS(545), + [sym_floatLiteral] = ACTIONS(547), + [anon_sym_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(545), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(545), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(547), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(547), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(547), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(547), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(547), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(547), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(547), + [anon_sym_new] = ACTIONS(545), + [anon_sym_super] = ACTIONS(545), + [anon_sym_DOT] = ACTIONS(545), + [anon_sym_QMARK_DOT] = ACTIONS(547), + [anon_sym_BANG_BANG] = ACTIONS(547), + [anon_sym_DASH] = ACTIONS(547), + [anon_sym_BANG] = ACTIONS(545), + [anon_sym_STAR_STAR] = ACTIONS(547), + [anon_sym_QMARK_QMARK] = ACTIONS(547), + [anon_sym_SLASH] = ACTIONS(545), + [anon_sym_TILDE_SLASH] = ACTIONS(547), + [anon_sym_PERCENT] = ACTIONS(547), + [anon_sym_PLUS] = ACTIONS(547), + [anon_sym_LT_EQ] = ACTIONS(547), + [anon_sym_GT_EQ] = ACTIONS(547), + [anon_sym_EQ_EQ] = ACTIONS(547), + [anon_sym_BANG_EQ] = ACTIONS(547), + [anon_sym_AMP_AMP] = ACTIONS(547), + [anon_sym_PIPE_PIPE] = ACTIONS(547), + [anon_sym_PIPE_GT] = ACTIONS(547), + [anon_sym_is] = ACTIONS(545), + [anon_sym_if] = ACTIONS(545), + [anon_sym_let] = ACTIONS(545), + [anon_sym_throw] = ACTIONS(545), + [anon_sym_trace] = ACTIONS(545), + [anon_sym_read] = ACTIONS(545), + [anon_sym_read_QMARK] = ACTIONS(547), + [anon_sym_read_STAR] = ACTIONS(547), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(547), + [sym__open_entry_bracket] = ACTIONS(547), }, [95] = { - [sym_identifier] = ACTIONS(508), - [anon_sym_module] = ACTIONS(508), - [anon_sym_import] = ACTIONS(508), - [anon_sym_as] = ACTIONS(508), - [anon_sym_import_STAR] = ACTIONS(508), - [anon_sym_LBRACE] = ACTIONS(508), - [anon_sym_RBRACE] = ACTIONS(508), - [anon_sym_function] = ACTIONS(508), - [anon_sym_LBRACK_LBRACK] = ACTIONS(508), - [anon_sym_for] = ACTIONS(508), - [anon_sym_LPAREN] = ACTIONS(508), - [anon_sym_when] = ACTIONS(508), - [anon_sym_DOT_DOT_DOT] = ACTIONS(508), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(508), - [anon_sym_STAR] = ACTIONS(508), - [anon_sym_LT] = ACTIONS(508), - [anon_sym_GT] = ACTIONS(508), - [anon_sym_external] = ACTIONS(508), - [anon_sym_abstract] = ACTIONS(508), - [anon_sym_open] = ACTIONS(508), - [anon_sym_local] = ACTIONS(508), - [anon_sym_hidden] = ACTIONS(508), - [anon_sym_fixed] = ACTIONS(508), - [anon_sym_const] = ACTIONS(508), - [sym_thisExpr] = ACTIONS(508), - [sym_outerExpr] = ACTIONS(508), - [sym_nullLiteral] = ACTIONS(508), - [sym_trueLiteral] = ACTIONS(508), - [sym_falseLiteral] = ACTIONS(508), - [sym_intLiteral] = ACTIONS(508), - [sym_floatLiteral] = ACTIONS(508), - [anon_sym_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(508), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(508), - [anon_sym_new] = ACTIONS(508), - [anon_sym_super] = ACTIONS(508), - [anon_sym_DOT] = ACTIONS(508), - [anon_sym_QMARK_DOT] = ACTIONS(508), - [anon_sym_BANG_BANG] = ACTIONS(508), - [anon_sym_DASH] = ACTIONS(508), - [anon_sym_BANG] = ACTIONS(508), - [anon_sym_STAR_STAR] = ACTIONS(508), - [anon_sym_QMARK_QMARK] = ACTIONS(508), - [anon_sym_SLASH] = ACTIONS(508), - [anon_sym_TILDE_SLASH] = ACTIONS(508), - [anon_sym_PERCENT] = ACTIONS(508), - [anon_sym_PLUS] = ACTIONS(508), - [anon_sym_LT_EQ] = ACTIONS(508), - [anon_sym_GT_EQ] = ACTIONS(508), - [anon_sym_EQ_EQ] = ACTIONS(508), - [anon_sym_BANG_EQ] = ACTIONS(508), - [anon_sym_AMP_AMP] = ACTIONS(508), - [anon_sym_PIPE_PIPE] = ACTIONS(508), - [anon_sym_PIPE_GT] = ACTIONS(508), - [anon_sym_is] = ACTIONS(508), - [anon_sym_if] = ACTIONS(508), - [anon_sym_let] = ACTIONS(508), - [anon_sym_throw] = ACTIONS(508), - [anon_sym_trace] = ACTIONS(508), - [anon_sym_read] = ACTIONS(508), - [anon_sym_read_QMARK] = ACTIONS(508), - [anon_sym_read_STAR] = ACTIONS(508), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(510), - [sym__open_entry_bracket] = ACTIONS(510), + [sym_blockComment] = STATE(95), + [sym_identifier] = ACTIONS(549), + [anon_sym_module] = ACTIONS(549), + [anon_sym_import] = ACTIONS(549), + [anon_sym_as] = ACTIONS(549), + [anon_sym_import_STAR] = ACTIONS(551), + [anon_sym_LBRACE] = ACTIONS(551), + [anon_sym_RBRACE] = ACTIONS(551), + [anon_sym_function] = ACTIONS(549), + [anon_sym_LBRACK_LBRACK] = ACTIONS(551), + [anon_sym_for] = ACTIONS(549), + [anon_sym_LPAREN] = ACTIONS(551), + [anon_sym_when] = ACTIONS(549), + [anon_sym_DOT_DOT_DOT] = ACTIONS(549), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(551), + [anon_sym_STAR] = ACTIONS(549), + [anon_sym_LT] = ACTIONS(549), + [anon_sym_GT] = ACTIONS(549), + [anon_sym_external] = ACTIONS(549), + [anon_sym_abstract] = ACTIONS(549), + [anon_sym_open] = ACTIONS(549), + [anon_sym_local] = ACTIONS(549), + [anon_sym_hidden] = ACTIONS(549), + [anon_sym_fixed] = ACTIONS(549), + [anon_sym_const] = ACTIONS(549), + [sym_thisExpr] = ACTIONS(549), + [sym_outerExpr] = ACTIONS(549), + [sym_nullLiteral] = ACTIONS(549), + [sym_trueLiteral] = ACTIONS(549), + [sym_falseLiteral] = ACTIONS(549), + [sym_intLiteral] = ACTIONS(549), + [sym_floatLiteral] = ACTIONS(551), + [anon_sym_DQUOTE] = ACTIONS(549), + [anon_sym_POUND_DQUOTE] = ACTIONS(549), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(549), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(549), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(549), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(549), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(549), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(551), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(551), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(551), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(551), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(551), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(551), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(551), + [anon_sym_new] = ACTIONS(549), + [anon_sym_super] = ACTIONS(549), + [anon_sym_DOT] = ACTIONS(549), + [anon_sym_QMARK_DOT] = ACTIONS(551), + [anon_sym_BANG_BANG] = ACTIONS(551), + [anon_sym_DASH] = ACTIONS(551), + [anon_sym_BANG] = ACTIONS(549), + [anon_sym_STAR_STAR] = ACTIONS(551), + [anon_sym_QMARK_QMARK] = ACTIONS(551), + [anon_sym_SLASH] = ACTIONS(549), + [anon_sym_TILDE_SLASH] = ACTIONS(551), + [anon_sym_PERCENT] = ACTIONS(551), + [anon_sym_PLUS] = ACTIONS(551), + [anon_sym_LT_EQ] = ACTIONS(551), + [anon_sym_GT_EQ] = ACTIONS(551), + [anon_sym_EQ_EQ] = ACTIONS(551), + [anon_sym_BANG_EQ] = ACTIONS(551), + [anon_sym_AMP_AMP] = ACTIONS(551), + [anon_sym_PIPE_PIPE] = ACTIONS(551), + [anon_sym_PIPE_GT] = ACTIONS(551), + [anon_sym_is] = ACTIONS(549), + [anon_sym_if] = ACTIONS(549), + [anon_sym_let] = ACTIONS(549), + [anon_sym_throw] = ACTIONS(549), + [anon_sym_trace] = ACTIONS(549), + [anon_sym_read] = ACTIONS(549), + [anon_sym_read_QMARK] = ACTIONS(551), + [anon_sym_read_STAR] = ACTIONS(551), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(551), + [sym__open_entry_bracket] = ACTIONS(551), }, [96] = { - [sym_identifier] = ACTIONS(512), - [anon_sym_module] = ACTIONS(512), - [anon_sym_import] = ACTIONS(512), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(512), - [anon_sym_LBRACE] = ACTIONS(512), - [anon_sym_RBRACE] = ACTIONS(512), - [anon_sym_function] = ACTIONS(512), - [anon_sym_LBRACK_LBRACK] = ACTIONS(512), - [anon_sym_for] = ACTIONS(512), - [anon_sym_LPAREN] = ACTIONS(512), - [anon_sym_when] = ACTIONS(512), - [anon_sym_DOT_DOT_DOT] = ACTIONS(512), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(512), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(512), - [anon_sym_abstract] = ACTIONS(512), - [anon_sym_open] = ACTIONS(512), - [anon_sym_local] = ACTIONS(512), - [anon_sym_hidden] = ACTIONS(512), - [anon_sym_fixed] = ACTIONS(512), - [anon_sym_const] = ACTIONS(512), - [sym_thisExpr] = ACTIONS(512), - [sym_outerExpr] = ACTIONS(512), - [sym_nullLiteral] = ACTIONS(512), - [sym_trueLiteral] = ACTIONS(512), - [sym_falseLiteral] = ACTIONS(512), - [sym_intLiteral] = ACTIONS(512), - [sym_floatLiteral] = ACTIONS(512), - [anon_sym_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(512), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(512), - [anon_sym_new] = ACTIONS(512), - [anon_sym_super] = ACTIONS(512), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(512), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(512), - [anon_sym_let] = ACTIONS(512), - [anon_sym_throw] = ACTIONS(512), - [anon_sym_trace] = ACTIONS(512), - [anon_sym_read] = ACTIONS(512), - [anon_sym_read_QMARK] = ACTIONS(512), - [anon_sym_read_STAR] = ACTIONS(512), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(514), + [sym_blockComment] = STATE(96), + [sym_identifier] = ACTIONS(553), + [anon_sym_module] = ACTIONS(553), + [anon_sym_import] = ACTIONS(553), + [anon_sym_as] = ACTIONS(505), + [anon_sym_import_STAR] = ACTIONS(555), + [anon_sym_LBRACE] = ACTIONS(555), + [anon_sym_RBRACE] = ACTIONS(555), + [anon_sym_function] = ACTIONS(553), + [anon_sym_LBRACK_LBRACK] = ACTIONS(555), + [anon_sym_for] = ACTIONS(553), + [anon_sym_LPAREN] = ACTIONS(555), + [anon_sym_when] = ACTIONS(553), + [anon_sym_DOT_DOT_DOT] = ACTIONS(553), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(555), + [anon_sym_STAR] = ACTIONS(505), + [anon_sym_LT] = ACTIONS(505), + [anon_sym_GT] = ACTIONS(505), + [anon_sym_external] = ACTIONS(553), + [anon_sym_abstract] = ACTIONS(553), + [anon_sym_open] = ACTIONS(553), + [anon_sym_local] = ACTIONS(553), + [anon_sym_hidden] = ACTIONS(553), + [anon_sym_fixed] = ACTIONS(553), + [anon_sym_const] = ACTIONS(553), + [sym_thisExpr] = ACTIONS(553), + [sym_outerExpr] = ACTIONS(553), + [sym_nullLiteral] = ACTIONS(553), + [sym_trueLiteral] = ACTIONS(553), + [sym_falseLiteral] = ACTIONS(553), + [sym_intLiteral] = ACTIONS(553), + [sym_floatLiteral] = ACTIONS(555), + [anon_sym_DQUOTE] = ACTIONS(553), + [anon_sym_POUND_DQUOTE] = ACTIONS(553), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(553), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(553), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(553), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(553), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(553), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(555), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(555), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(555), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(555), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(555), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(555), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(555), + [anon_sym_new] = ACTIONS(553), + [anon_sym_super] = ACTIONS(553), + [anon_sym_DOT] = ACTIONS(505), + [anon_sym_QMARK_DOT] = ACTIONS(507), + [anon_sym_BANG_BANG] = ACTIONS(507), + [anon_sym_DASH] = ACTIONS(507), + [anon_sym_BANG] = ACTIONS(553), + [anon_sym_STAR_STAR] = ACTIONS(507), + [anon_sym_QMARK_QMARK] = ACTIONS(507), + [anon_sym_SLASH] = ACTIONS(505), + [anon_sym_TILDE_SLASH] = ACTIONS(507), + [anon_sym_PERCENT] = ACTIONS(507), + [anon_sym_PLUS] = ACTIONS(507), + [anon_sym_LT_EQ] = ACTIONS(507), + [anon_sym_GT_EQ] = ACTIONS(507), + [anon_sym_EQ_EQ] = ACTIONS(507), + [anon_sym_BANG_EQ] = ACTIONS(507), + [anon_sym_AMP_AMP] = ACTIONS(507), + [anon_sym_PIPE_PIPE] = ACTIONS(507), + [anon_sym_PIPE_GT] = ACTIONS(507), + [anon_sym_is] = ACTIONS(505), + [anon_sym_if] = ACTIONS(553), + [anon_sym_let] = ACTIONS(553), + [anon_sym_throw] = ACTIONS(553), + [anon_sym_trace] = ACTIONS(553), + [anon_sym_read] = ACTIONS(553), + [anon_sym_read_QMARK] = ACTIONS(555), + [anon_sym_read_STAR] = ACTIONS(555), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(507), + [sym__open_entry_bracket] = ACTIONS(555), }, [97] = { - [sym_identifier] = ACTIONS(516), - [anon_sym_module] = ACTIONS(516), - [anon_sym_import] = ACTIONS(516), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(516), - [anon_sym_LBRACE] = ACTIONS(516), - [anon_sym_RBRACE] = ACTIONS(516), - [anon_sym_function] = ACTIONS(516), - [anon_sym_LBRACK_LBRACK] = ACTIONS(516), - [anon_sym_for] = ACTIONS(516), - [anon_sym_LPAREN] = ACTIONS(516), - [anon_sym_when] = ACTIONS(516), - [anon_sym_DOT_DOT_DOT] = ACTIONS(516), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(516), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(516), - [anon_sym_abstract] = ACTIONS(516), - [anon_sym_open] = ACTIONS(516), - [anon_sym_local] = ACTIONS(516), - [anon_sym_hidden] = ACTIONS(516), - [anon_sym_fixed] = ACTIONS(516), - [anon_sym_const] = ACTIONS(516), - [sym_thisExpr] = ACTIONS(516), - [sym_outerExpr] = ACTIONS(516), - [sym_nullLiteral] = ACTIONS(516), - [sym_trueLiteral] = ACTIONS(516), - [sym_falseLiteral] = ACTIONS(516), - [sym_intLiteral] = ACTIONS(516), - [sym_floatLiteral] = ACTIONS(516), - [anon_sym_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(516), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(516), - [anon_sym_new] = ACTIONS(516), - [anon_sym_super] = ACTIONS(516), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(516), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(516), - [anon_sym_let] = ACTIONS(516), - [anon_sym_throw] = ACTIONS(516), - [anon_sym_trace] = ACTIONS(516), - [anon_sym_read] = ACTIONS(516), - [anon_sym_read_QMARK] = ACTIONS(516), - [anon_sym_read_STAR] = ACTIONS(516), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(518), + [sym_blockComment] = STATE(97), + [sym_identifier] = ACTIONS(557), + [anon_sym_module] = ACTIONS(557), + [anon_sym_import] = ACTIONS(557), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(559), + [anon_sym_LBRACE] = ACTIONS(559), + [anon_sym_RBRACE] = ACTIONS(559), + [anon_sym_function] = ACTIONS(557), + [anon_sym_LBRACK_LBRACK] = ACTIONS(559), + [anon_sym_for] = ACTIONS(557), + [anon_sym_LPAREN] = ACTIONS(559), + [anon_sym_when] = ACTIONS(557), + [anon_sym_DOT_DOT_DOT] = ACTIONS(557), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(559), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(557), + [anon_sym_abstract] = ACTIONS(557), + [anon_sym_open] = ACTIONS(557), + [anon_sym_local] = ACTIONS(557), + [anon_sym_hidden] = ACTIONS(557), + [anon_sym_fixed] = ACTIONS(557), + [anon_sym_const] = ACTIONS(557), + [sym_thisExpr] = ACTIONS(557), + [sym_outerExpr] = ACTIONS(557), + [sym_nullLiteral] = ACTIONS(557), + [sym_trueLiteral] = ACTIONS(557), + [sym_falseLiteral] = ACTIONS(557), + [sym_intLiteral] = ACTIONS(557), + [sym_floatLiteral] = ACTIONS(559), + [anon_sym_DQUOTE] = ACTIONS(557), + [anon_sym_POUND_DQUOTE] = ACTIONS(557), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(557), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(557), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(557), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(557), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(557), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(559), + [anon_sym_new] = ACTIONS(557), + [anon_sym_super] = ACTIONS(557), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(557), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(557), + [anon_sym_let] = ACTIONS(557), + [anon_sym_throw] = ACTIONS(557), + [anon_sym_trace] = ACTIONS(557), + [anon_sym_read] = ACTIONS(557), + [anon_sym_read_QMARK] = ACTIONS(559), + [anon_sym_read_STAR] = ACTIONS(559), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(559), }, [98] = { - [sym_identifier] = ACTIONS(520), - [anon_sym_module] = ACTIONS(520), - [anon_sym_import] = ACTIONS(520), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(520), - [anon_sym_LBRACE] = ACTIONS(520), - [anon_sym_RBRACE] = ACTIONS(520), - [anon_sym_function] = ACTIONS(520), - [anon_sym_LBRACK_LBRACK] = ACTIONS(520), - [anon_sym_for] = ACTIONS(520), - [anon_sym_LPAREN] = ACTIONS(520), - [anon_sym_when] = ACTIONS(520), - [anon_sym_DOT_DOT_DOT] = ACTIONS(520), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(520), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(520), - [anon_sym_abstract] = ACTIONS(520), - [anon_sym_open] = ACTIONS(520), - [anon_sym_local] = ACTIONS(520), - [anon_sym_hidden] = ACTIONS(520), - [anon_sym_fixed] = ACTIONS(520), - [anon_sym_const] = ACTIONS(520), - [sym_thisExpr] = ACTIONS(520), - [sym_outerExpr] = ACTIONS(520), - [sym_nullLiteral] = ACTIONS(520), - [sym_trueLiteral] = ACTIONS(520), - [sym_falseLiteral] = ACTIONS(520), - [sym_intLiteral] = ACTIONS(520), - [sym_floatLiteral] = ACTIONS(520), - [anon_sym_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(520), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(520), - [anon_sym_new] = ACTIONS(520), - [anon_sym_super] = ACTIONS(520), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(520), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(520), - [anon_sym_let] = ACTIONS(520), - [anon_sym_throw] = ACTIONS(520), - [anon_sym_trace] = ACTIONS(520), - [anon_sym_read] = ACTIONS(520), - [anon_sym_read_QMARK] = ACTIONS(520), - [anon_sym_read_STAR] = ACTIONS(520), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(522), + [sym_blockComment] = STATE(98), + [sym_identifier] = ACTIONS(561), + [anon_sym_module] = ACTIONS(561), + [anon_sym_import] = ACTIONS(561), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(563), + [anon_sym_LBRACE] = ACTIONS(563), + [anon_sym_RBRACE] = ACTIONS(563), + [anon_sym_function] = ACTIONS(561), + [anon_sym_LBRACK_LBRACK] = ACTIONS(563), + [anon_sym_for] = ACTIONS(561), + [anon_sym_LPAREN] = ACTIONS(563), + [anon_sym_when] = ACTIONS(561), + [anon_sym_DOT_DOT_DOT] = ACTIONS(561), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(563), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(561), + [anon_sym_abstract] = ACTIONS(561), + [anon_sym_open] = ACTIONS(561), + [anon_sym_local] = ACTIONS(561), + [anon_sym_hidden] = ACTIONS(561), + [anon_sym_fixed] = ACTIONS(561), + [anon_sym_const] = ACTIONS(561), + [sym_thisExpr] = ACTIONS(561), + [sym_outerExpr] = ACTIONS(561), + [sym_nullLiteral] = ACTIONS(561), + [sym_trueLiteral] = ACTIONS(561), + [sym_falseLiteral] = ACTIONS(561), + [sym_intLiteral] = ACTIONS(561), + [sym_floatLiteral] = ACTIONS(563), + [anon_sym_DQUOTE] = ACTIONS(561), + [anon_sym_POUND_DQUOTE] = ACTIONS(561), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(561), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(561), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(561), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(561), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(561), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(563), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(563), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(563), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(563), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(563), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(563), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(563), + [anon_sym_new] = ACTIONS(561), + [anon_sym_super] = ACTIONS(561), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(561), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(561), + [anon_sym_let] = ACTIONS(561), + [anon_sym_throw] = ACTIONS(561), + [anon_sym_trace] = ACTIONS(561), + [anon_sym_read] = ACTIONS(561), + [anon_sym_read_QMARK] = ACTIONS(563), + [anon_sym_read_STAR] = ACTIONS(563), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(563), }, [99] = { - [sym_identifier] = ACTIONS(524), - [anon_sym_module] = ACTIONS(524), - [anon_sym_import] = ACTIONS(524), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(524), - [anon_sym_LBRACE] = ACTIONS(524), - [anon_sym_RBRACE] = ACTIONS(524), - [anon_sym_function] = ACTIONS(524), - [anon_sym_LBRACK_LBRACK] = ACTIONS(524), - [anon_sym_for] = ACTIONS(524), - [anon_sym_LPAREN] = ACTIONS(524), - [anon_sym_when] = ACTIONS(524), - [anon_sym_DOT_DOT_DOT] = ACTIONS(524), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(524), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(524), - [anon_sym_abstract] = ACTIONS(524), - [anon_sym_open] = ACTIONS(524), - [anon_sym_local] = ACTIONS(524), - [anon_sym_hidden] = ACTIONS(524), - [anon_sym_fixed] = ACTIONS(524), - [anon_sym_const] = ACTIONS(524), - [sym_thisExpr] = ACTIONS(524), - [sym_outerExpr] = ACTIONS(524), - [sym_nullLiteral] = ACTIONS(524), - [sym_trueLiteral] = ACTIONS(524), - [sym_falseLiteral] = ACTIONS(524), - [sym_intLiteral] = ACTIONS(524), - [sym_floatLiteral] = ACTIONS(524), - [anon_sym_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(524), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(524), - [anon_sym_new] = ACTIONS(524), - [anon_sym_super] = ACTIONS(524), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(524), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(524), - [anon_sym_let] = ACTIONS(524), - [anon_sym_throw] = ACTIONS(524), - [anon_sym_trace] = ACTIONS(524), - [anon_sym_read] = ACTIONS(524), - [anon_sym_read_QMARK] = ACTIONS(524), - [anon_sym_read_STAR] = ACTIONS(524), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(526), + [sym_blockComment] = STATE(99), + [sym_identifier] = ACTIONS(565), + [anon_sym_module] = ACTIONS(565), + [anon_sym_import] = ACTIONS(565), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(567), + [anon_sym_LBRACE] = ACTIONS(567), + [anon_sym_RBRACE] = ACTIONS(567), + [anon_sym_function] = ACTIONS(565), + [anon_sym_LBRACK_LBRACK] = ACTIONS(567), + [anon_sym_for] = ACTIONS(565), + [anon_sym_LPAREN] = ACTIONS(567), + [anon_sym_when] = ACTIONS(565), + [anon_sym_DOT_DOT_DOT] = ACTIONS(565), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(567), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(565), + [anon_sym_abstract] = ACTIONS(565), + [anon_sym_open] = ACTIONS(565), + [anon_sym_local] = ACTIONS(565), + [anon_sym_hidden] = ACTIONS(565), + [anon_sym_fixed] = ACTIONS(565), + [anon_sym_const] = ACTIONS(565), + [sym_thisExpr] = ACTIONS(565), + [sym_outerExpr] = ACTIONS(565), + [sym_nullLiteral] = ACTIONS(565), + [sym_trueLiteral] = ACTIONS(565), + [sym_falseLiteral] = ACTIONS(565), + [sym_intLiteral] = ACTIONS(565), + [sym_floatLiteral] = ACTIONS(567), + [anon_sym_DQUOTE] = ACTIONS(565), + [anon_sym_POUND_DQUOTE] = ACTIONS(565), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(565), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(565), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(565), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(565), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(565), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(567), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(567), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(567), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(567), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(567), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(567), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(567), + [anon_sym_new] = ACTIONS(565), + [anon_sym_super] = ACTIONS(565), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(565), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(565), + [anon_sym_let] = ACTIONS(565), + [anon_sym_throw] = ACTIONS(565), + [anon_sym_trace] = ACTIONS(565), + [anon_sym_read] = ACTIONS(565), + [anon_sym_read_QMARK] = ACTIONS(567), + [anon_sym_read_STAR] = ACTIONS(567), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(567), }, [100] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(496), - [anon_sym_BANG_EQ] = ACTIONS(496), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym_blockComment] = STATE(100), + [sym_identifier] = ACTIONS(569), + [anon_sym_module] = ACTIONS(569), + [anon_sym_import] = ACTIONS(569), + [anon_sym_as] = ACTIONS(569), + [anon_sym_import_STAR] = ACTIONS(571), + [anon_sym_LBRACE] = ACTIONS(571), + [anon_sym_RBRACE] = ACTIONS(571), + [anon_sym_function] = ACTIONS(569), + [anon_sym_LBRACK_LBRACK] = ACTIONS(571), + [anon_sym_for] = ACTIONS(569), + [anon_sym_LPAREN] = ACTIONS(571), + [anon_sym_when] = ACTIONS(569), + [anon_sym_DOT_DOT_DOT] = ACTIONS(569), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(571), + [anon_sym_STAR] = ACTIONS(569), + [anon_sym_LT] = ACTIONS(569), + [anon_sym_GT] = ACTIONS(569), + [anon_sym_external] = ACTIONS(569), + [anon_sym_abstract] = ACTIONS(569), + [anon_sym_open] = ACTIONS(569), + [anon_sym_local] = ACTIONS(569), + [anon_sym_hidden] = ACTIONS(569), + [anon_sym_fixed] = ACTIONS(569), + [anon_sym_const] = ACTIONS(569), + [sym_thisExpr] = ACTIONS(569), + [sym_outerExpr] = ACTIONS(569), + [sym_nullLiteral] = ACTIONS(569), + [sym_trueLiteral] = ACTIONS(569), + [sym_falseLiteral] = ACTIONS(569), + [sym_intLiteral] = ACTIONS(569), + [sym_floatLiteral] = ACTIONS(571), + [anon_sym_DQUOTE] = ACTIONS(569), + [anon_sym_POUND_DQUOTE] = ACTIONS(569), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(569), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(569), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(569), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(569), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(569), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(571), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(571), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(571), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(571), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(571), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(571), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(571), + [anon_sym_new] = ACTIONS(569), + [anon_sym_super] = ACTIONS(569), + [anon_sym_DOT] = ACTIONS(569), + [anon_sym_QMARK_DOT] = ACTIONS(571), + [anon_sym_BANG_BANG] = ACTIONS(571), + [anon_sym_DASH] = ACTIONS(571), + [anon_sym_BANG] = ACTIONS(569), + [anon_sym_STAR_STAR] = ACTIONS(571), + [anon_sym_QMARK_QMARK] = ACTIONS(571), + [anon_sym_SLASH] = ACTIONS(569), + [anon_sym_TILDE_SLASH] = ACTIONS(571), + [anon_sym_PERCENT] = ACTIONS(571), + [anon_sym_PLUS] = ACTIONS(571), + [anon_sym_LT_EQ] = ACTIONS(571), + [anon_sym_GT_EQ] = ACTIONS(571), + [anon_sym_EQ_EQ] = ACTIONS(571), + [anon_sym_BANG_EQ] = ACTIONS(571), + [anon_sym_AMP_AMP] = ACTIONS(571), + [anon_sym_PIPE_PIPE] = ACTIONS(571), + [anon_sym_PIPE_GT] = ACTIONS(571), + [anon_sym_is] = ACTIONS(569), + [anon_sym_if] = ACTIONS(569), + [anon_sym_let] = ACTIONS(569), + [anon_sym_throw] = ACTIONS(569), + [anon_sym_trace] = ACTIONS(569), + [anon_sym_read] = ACTIONS(569), + [anon_sym_read_QMARK] = ACTIONS(571), + [anon_sym_read_STAR] = ACTIONS(571), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(571), + [sym__open_entry_bracket] = ACTIONS(571), }, [101] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(496), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym_blockComment] = STATE(101), + [sym_identifier] = ACTIONS(573), + [anon_sym_module] = ACTIONS(573), + [anon_sym_import] = ACTIONS(573), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(575), + [anon_sym_RBRACE] = ACTIONS(575), + [anon_sym_function] = ACTIONS(573), + [anon_sym_LBRACK_LBRACK] = ACTIONS(575), + [anon_sym_for] = ACTIONS(573), + [anon_sym_LPAREN] = ACTIONS(575), + [anon_sym_when] = ACTIONS(573), + [anon_sym_DOT_DOT_DOT] = ACTIONS(573), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(575), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(573), + [anon_sym_abstract] = ACTIONS(573), + [anon_sym_open] = ACTIONS(573), + [anon_sym_local] = ACTIONS(573), + [anon_sym_hidden] = ACTIONS(573), + [anon_sym_fixed] = ACTIONS(573), + [anon_sym_const] = ACTIONS(573), + [sym_thisExpr] = ACTIONS(573), + [sym_outerExpr] = ACTIONS(573), + [sym_nullLiteral] = ACTIONS(573), + [sym_trueLiteral] = ACTIONS(573), + [sym_falseLiteral] = ACTIONS(573), + [sym_intLiteral] = ACTIONS(573), + [sym_floatLiteral] = ACTIONS(575), + [anon_sym_DQUOTE] = ACTIONS(573), + [anon_sym_POUND_DQUOTE] = ACTIONS(573), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(573), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(573), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(573), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(573), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(573), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(575), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(575), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(575), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(575), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(575), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(575), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(575), + [anon_sym_new] = ACTIONS(573), + [anon_sym_super] = ACTIONS(573), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(573), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(573), + [anon_sym_let] = ACTIONS(573), + [anon_sym_throw] = ACTIONS(573), + [anon_sym_trace] = ACTIONS(573), + [anon_sym_read] = ACTIONS(573), + [anon_sym_read_QMARK] = ACTIONS(575), + [anon_sym_read_STAR] = ACTIONS(575), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(575), }, [102] = { - [sym_identifier] = ACTIONS(528), - [anon_sym_module] = ACTIONS(528), - [anon_sym_import] = ACTIONS(528), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(528), - [anon_sym_LBRACE] = ACTIONS(528), - [anon_sym_RBRACE] = ACTIONS(528), - [anon_sym_function] = ACTIONS(528), - [anon_sym_LBRACK_LBRACK] = ACTIONS(528), - [anon_sym_for] = ACTIONS(528), - [anon_sym_LPAREN] = ACTIONS(528), - [anon_sym_when] = ACTIONS(528), - [anon_sym_DOT_DOT_DOT] = ACTIONS(528), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(528), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(528), - [anon_sym_abstract] = ACTIONS(528), - [anon_sym_open] = ACTIONS(528), - [anon_sym_local] = ACTIONS(528), - [anon_sym_hidden] = ACTIONS(528), - [anon_sym_fixed] = ACTIONS(528), - [anon_sym_const] = ACTIONS(528), - [sym_thisExpr] = ACTIONS(528), - [sym_outerExpr] = ACTIONS(528), - [sym_nullLiteral] = ACTIONS(528), - [sym_trueLiteral] = ACTIONS(528), - [sym_falseLiteral] = ACTIONS(528), - [sym_intLiteral] = ACTIONS(528), - [sym_floatLiteral] = ACTIONS(528), - [anon_sym_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(528), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(528), - [anon_sym_new] = ACTIONS(528), - [anon_sym_super] = ACTIONS(528), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(528), - [anon_sym_let] = ACTIONS(528), - [anon_sym_throw] = ACTIONS(528), - [anon_sym_trace] = ACTIONS(528), - [anon_sym_read] = ACTIONS(528), - [anon_sym_read_QMARK] = ACTIONS(528), - [anon_sym_read_STAR] = ACTIONS(528), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(530), + [sym_blockComment] = STATE(102), + [sym_identifier] = ACTIONS(577), + [anon_sym_module] = ACTIONS(577), + [anon_sym_import] = ACTIONS(577), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(579), + [anon_sym_RBRACE] = ACTIONS(579), + [anon_sym_function] = ACTIONS(577), + [anon_sym_LBRACK_LBRACK] = ACTIONS(579), + [anon_sym_for] = ACTIONS(577), + [anon_sym_LPAREN] = ACTIONS(579), + [anon_sym_when] = ACTIONS(577), + [anon_sym_DOT_DOT_DOT] = ACTIONS(577), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(579), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(577), + [anon_sym_abstract] = ACTIONS(577), + [anon_sym_open] = ACTIONS(577), + [anon_sym_local] = ACTIONS(577), + [anon_sym_hidden] = ACTIONS(577), + [anon_sym_fixed] = ACTIONS(577), + [anon_sym_const] = ACTIONS(577), + [sym_thisExpr] = ACTIONS(577), + [sym_outerExpr] = ACTIONS(577), + [sym_nullLiteral] = ACTIONS(577), + [sym_trueLiteral] = ACTIONS(577), + [sym_falseLiteral] = ACTIONS(577), + [sym_intLiteral] = ACTIONS(577), + [sym_floatLiteral] = ACTIONS(579), + [anon_sym_DQUOTE] = ACTIONS(577), + [anon_sym_POUND_DQUOTE] = ACTIONS(577), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(577), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(577), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(577), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(577), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(577), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(579), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(579), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(579), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(579), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(579), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(579), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(579), + [anon_sym_new] = ACTIONS(577), + [anon_sym_super] = ACTIONS(577), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(577), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(577), + [anon_sym_let] = ACTIONS(577), + [anon_sym_throw] = ACTIONS(577), + [anon_sym_trace] = ACTIONS(577), + [anon_sym_read] = ACTIONS(577), + [anon_sym_read_QMARK] = ACTIONS(579), + [anon_sym_read_STAR] = ACTIONS(579), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(579), }, [103] = { - [sym_identifier] = ACTIONS(532), - [anon_sym_module] = ACTIONS(532), - [anon_sym_import] = ACTIONS(532), - [anon_sym_as] = ACTIONS(532), - [anon_sym_import_STAR] = ACTIONS(532), - [anon_sym_LBRACE] = ACTIONS(532), - [anon_sym_RBRACE] = ACTIONS(532), - [anon_sym_function] = ACTIONS(532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(532), - [anon_sym_for] = ACTIONS(532), - [anon_sym_LPAREN] = ACTIONS(532), - [anon_sym_when] = ACTIONS(532), - [anon_sym_DOT_DOT_DOT] = ACTIONS(532), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(532), - [anon_sym_STAR] = ACTIONS(532), - [anon_sym_LT] = ACTIONS(532), - [anon_sym_GT] = ACTIONS(532), - [anon_sym_external] = ACTIONS(532), - [anon_sym_abstract] = ACTIONS(532), - [anon_sym_open] = ACTIONS(532), - [anon_sym_local] = ACTIONS(532), - [anon_sym_hidden] = ACTIONS(532), - [anon_sym_fixed] = ACTIONS(532), - [anon_sym_const] = ACTIONS(532), - [sym_thisExpr] = ACTIONS(532), - [sym_outerExpr] = ACTIONS(532), - [sym_nullLiteral] = ACTIONS(532), - [sym_trueLiteral] = ACTIONS(532), - [sym_falseLiteral] = ACTIONS(532), - [sym_intLiteral] = ACTIONS(532), - [sym_floatLiteral] = ACTIONS(532), - [anon_sym_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(532), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(532), - [anon_sym_new] = ACTIONS(532), - [anon_sym_super] = ACTIONS(532), - [anon_sym_DOT] = ACTIONS(532), - [anon_sym_QMARK_DOT] = ACTIONS(532), - [anon_sym_BANG_BANG] = ACTIONS(532), - [anon_sym_DASH] = ACTIONS(532), - [anon_sym_BANG] = ACTIONS(532), - [anon_sym_STAR_STAR] = ACTIONS(532), - [anon_sym_QMARK_QMARK] = ACTIONS(532), - [anon_sym_SLASH] = ACTIONS(532), - [anon_sym_TILDE_SLASH] = ACTIONS(532), - [anon_sym_PERCENT] = ACTIONS(532), - [anon_sym_PLUS] = ACTIONS(532), - [anon_sym_LT_EQ] = ACTIONS(532), - [anon_sym_GT_EQ] = ACTIONS(532), - [anon_sym_EQ_EQ] = ACTIONS(532), - [anon_sym_BANG_EQ] = ACTIONS(532), - [anon_sym_AMP_AMP] = ACTIONS(532), - [anon_sym_PIPE_PIPE] = ACTIONS(532), - [anon_sym_PIPE_GT] = ACTIONS(532), - [anon_sym_is] = ACTIONS(532), - [anon_sym_if] = ACTIONS(532), - [anon_sym_let] = ACTIONS(532), - [anon_sym_throw] = ACTIONS(532), - [anon_sym_trace] = ACTIONS(532), - [anon_sym_read] = ACTIONS(532), - [anon_sym_read_QMARK] = ACTIONS(532), - [anon_sym_read_STAR] = ACTIONS(532), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(534), - [sym__open_entry_bracket] = ACTIONS(534), + [sym_blockComment] = STATE(103), + [sym_identifier] = ACTIONS(581), + [anon_sym_module] = ACTIONS(581), + [anon_sym_import] = ACTIONS(581), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(583), + [anon_sym_RBRACE] = ACTIONS(583), + [anon_sym_function] = ACTIONS(581), + [anon_sym_LBRACK_LBRACK] = ACTIONS(583), + [anon_sym_for] = ACTIONS(581), + [anon_sym_LPAREN] = ACTIONS(583), + [anon_sym_when] = ACTIONS(581), + [anon_sym_DOT_DOT_DOT] = ACTIONS(581), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(583), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(581), + [anon_sym_abstract] = ACTIONS(581), + [anon_sym_open] = ACTIONS(581), + [anon_sym_local] = ACTIONS(581), + [anon_sym_hidden] = ACTIONS(581), + [anon_sym_fixed] = ACTIONS(581), + [anon_sym_const] = ACTIONS(581), + [sym_thisExpr] = ACTIONS(581), + [sym_outerExpr] = ACTIONS(581), + [sym_nullLiteral] = ACTIONS(581), + [sym_trueLiteral] = ACTIONS(581), + [sym_falseLiteral] = ACTIONS(581), + [sym_intLiteral] = ACTIONS(581), + [sym_floatLiteral] = ACTIONS(583), + [anon_sym_DQUOTE] = ACTIONS(581), + [anon_sym_POUND_DQUOTE] = ACTIONS(581), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(581), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(581), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(581), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(581), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(581), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(583), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(583), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(583), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(583), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(583), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(583), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(583), + [anon_sym_new] = ACTIONS(581), + [anon_sym_super] = ACTIONS(581), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(581), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(581), + [anon_sym_let] = ACTIONS(581), + [anon_sym_throw] = ACTIONS(581), + [anon_sym_trace] = ACTIONS(581), + [anon_sym_read] = ACTIONS(581), + [anon_sym_read_QMARK] = ACTIONS(583), + [anon_sym_read_STAR] = ACTIONS(583), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(583), }, [104] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(496), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym_blockComment] = STATE(104), + [sym_identifier] = ACTIONS(585), + [anon_sym_module] = ACTIONS(585), + [anon_sym_import] = ACTIONS(585), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(587), + [anon_sym_RBRACE] = ACTIONS(587), + [anon_sym_function] = ACTIONS(585), + [anon_sym_LBRACK_LBRACK] = ACTIONS(587), + [anon_sym_for] = ACTIONS(585), + [anon_sym_LPAREN] = ACTIONS(587), + [anon_sym_when] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT] = ACTIONS(585), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(587), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(585), + [anon_sym_abstract] = ACTIONS(585), + [anon_sym_open] = ACTIONS(585), + [anon_sym_local] = ACTIONS(585), + [anon_sym_hidden] = ACTIONS(585), + [anon_sym_fixed] = ACTIONS(585), + [anon_sym_const] = ACTIONS(585), + [sym_thisExpr] = ACTIONS(585), + [sym_outerExpr] = ACTIONS(585), + [sym_nullLiteral] = ACTIONS(585), + [sym_trueLiteral] = ACTIONS(585), + [sym_falseLiteral] = ACTIONS(585), + [sym_intLiteral] = ACTIONS(585), + [sym_floatLiteral] = ACTIONS(587), + [anon_sym_DQUOTE] = ACTIONS(585), + [anon_sym_POUND_DQUOTE] = ACTIONS(585), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(585), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(585), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(585), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(585), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(585), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(587), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(587), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(587), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(587), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(587), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(587), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(587), + [anon_sym_new] = ACTIONS(585), + [anon_sym_super] = ACTIONS(585), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(585), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(585), + [anon_sym_let] = ACTIONS(585), + [anon_sym_throw] = ACTIONS(585), + [anon_sym_trace] = ACTIONS(585), + [anon_sym_read] = ACTIONS(585), + [anon_sym_read_QMARK] = ACTIONS(587), + [anon_sym_read_STAR] = ACTIONS(587), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(587), }, [105] = { - [sym_identifier] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(496), - [anon_sym_RBRACE] = ACTIONS(496), - [anon_sym_function] = ACTIONS(496), - [anon_sym_LBRACK_LBRACK] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(496), - [anon_sym_when] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT] = ACTIONS(496), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(496), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_local] = ACTIONS(496), - [anon_sym_hidden] = ACTIONS(496), - [anon_sym_fixed] = ACTIONS(496), - [anon_sym_const] = ACTIONS(496), - [sym_thisExpr] = ACTIONS(496), - [sym_outerExpr] = ACTIONS(496), - [sym_nullLiteral] = ACTIONS(496), - [sym_trueLiteral] = ACTIONS(496), - [sym_falseLiteral] = ACTIONS(496), - [sym_intLiteral] = ACTIONS(496), - [sym_floatLiteral] = ACTIONS(496), - [anon_sym_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(496), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(496), - [anon_sym_new] = ACTIONS(496), - [anon_sym_super] = ACTIONS(496), - [anon_sym_DOT] = ACTIONS(496), - [anon_sym_QMARK_DOT] = ACTIONS(496), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(496), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(496), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(496), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(496), - [anon_sym_let] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_trace] = ACTIONS(496), - [anon_sym_read] = ACTIONS(496), - [anon_sym_read_QMARK] = ACTIONS(496), - [anon_sym_read_STAR] = ACTIONS(496), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(498), - [sym__open_entry_bracket] = ACTIONS(498), + [sym_blockComment] = STATE(105), + [sym_identifier] = ACTIONS(589), + [anon_sym_module] = ACTIONS(589), + [anon_sym_import] = ACTIONS(589), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(591), + [anon_sym_RBRACE] = ACTIONS(591), + [anon_sym_function] = ACTIONS(589), + [anon_sym_LBRACK_LBRACK] = ACTIONS(591), + [anon_sym_for] = ACTIONS(589), + [anon_sym_LPAREN] = ACTIONS(591), + [anon_sym_when] = ACTIONS(589), + [anon_sym_DOT_DOT_DOT] = ACTIONS(589), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(591), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(589), + [anon_sym_abstract] = ACTIONS(589), + [anon_sym_open] = ACTIONS(589), + [anon_sym_local] = ACTIONS(589), + [anon_sym_hidden] = ACTIONS(589), + [anon_sym_fixed] = ACTIONS(589), + [anon_sym_const] = ACTIONS(589), + [sym_thisExpr] = ACTIONS(589), + [sym_outerExpr] = ACTIONS(589), + [sym_nullLiteral] = ACTIONS(589), + [sym_trueLiteral] = ACTIONS(589), + [sym_falseLiteral] = ACTIONS(589), + [sym_intLiteral] = ACTIONS(589), + [sym_floatLiteral] = ACTIONS(591), + [anon_sym_DQUOTE] = ACTIONS(589), + [anon_sym_POUND_DQUOTE] = ACTIONS(589), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(589), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(589), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(589), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(589), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(589), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(591), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(591), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(591), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(591), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(591), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(591), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(591), + [anon_sym_new] = ACTIONS(589), + [anon_sym_super] = ACTIONS(589), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(589), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(589), + [anon_sym_let] = ACTIONS(589), + [anon_sym_throw] = ACTIONS(589), + [anon_sym_trace] = ACTIONS(589), + [anon_sym_read] = ACTIONS(589), + [anon_sym_read_QMARK] = ACTIONS(591), + [anon_sym_read_STAR] = ACTIONS(591), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(591), }, [106] = { - [sym_identifier] = ACTIONS(536), - [anon_sym_module] = ACTIONS(536), - [anon_sym_import] = ACTIONS(536), - [anon_sym_as] = ACTIONS(492), - [anon_sym_import_STAR] = ACTIONS(536), - [anon_sym_LBRACE] = ACTIONS(536), - [anon_sym_RBRACE] = ACTIONS(536), - [anon_sym_function] = ACTIONS(536), - [anon_sym_LBRACK_LBRACK] = ACTIONS(536), - [anon_sym_for] = ACTIONS(536), - [anon_sym_LPAREN] = ACTIONS(536), - [anon_sym_when] = ACTIONS(536), - [anon_sym_DOT_DOT_DOT] = ACTIONS(536), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(536), - [anon_sym_STAR] = ACTIONS(492), - [anon_sym_LT] = ACTIONS(492), - [anon_sym_GT] = ACTIONS(492), - [anon_sym_external] = ACTIONS(536), - [anon_sym_abstract] = ACTIONS(536), - [anon_sym_open] = ACTIONS(536), - [anon_sym_local] = ACTIONS(536), - [anon_sym_hidden] = ACTIONS(536), - [anon_sym_fixed] = ACTIONS(536), - [anon_sym_const] = ACTIONS(536), - [sym_thisExpr] = ACTIONS(536), - [sym_outerExpr] = ACTIONS(536), - [sym_nullLiteral] = ACTIONS(536), - [sym_trueLiteral] = ACTIONS(536), - [sym_falseLiteral] = ACTIONS(536), - [sym_intLiteral] = ACTIONS(536), - [sym_floatLiteral] = ACTIONS(536), - [anon_sym_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(536), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(536), - [anon_sym_new] = ACTIONS(536), - [anon_sym_super] = ACTIONS(536), - [anon_sym_DOT] = ACTIONS(492), - [anon_sym_QMARK_DOT] = ACTIONS(492), - [anon_sym_BANG_BANG] = ACTIONS(492), - [anon_sym_DASH] = ACTIONS(492), - [anon_sym_BANG] = ACTIONS(536), - [anon_sym_STAR_STAR] = ACTIONS(492), - [anon_sym_QMARK_QMARK] = ACTIONS(492), - [anon_sym_SLASH] = ACTIONS(492), - [anon_sym_TILDE_SLASH] = ACTIONS(492), - [anon_sym_PERCENT] = ACTIONS(492), - [anon_sym_PLUS] = ACTIONS(492), - [anon_sym_LT_EQ] = ACTIONS(492), - [anon_sym_GT_EQ] = ACTIONS(492), - [anon_sym_EQ_EQ] = ACTIONS(492), - [anon_sym_BANG_EQ] = ACTIONS(492), - [anon_sym_AMP_AMP] = ACTIONS(492), - [anon_sym_PIPE_PIPE] = ACTIONS(492), - [anon_sym_PIPE_GT] = ACTIONS(492), - [anon_sym_is] = ACTIONS(492), - [anon_sym_if] = ACTIONS(536), - [anon_sym_let] = ACTIONS(536), - [anon_sym_throw] = ACTIONS(536), - [anon_sym_trace] = ACTIONS(536), - [anon_sym_read] = ACTIONS(536), - [anon_sym_read_QMARK] = ACTIONS(536), - [anon_sym_read_STAR] = ACTIONS(536), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(494), - [sym__open_entry_bracket] = ACTIONS(538), + [sym_blockComment] = STATE(106), + [sym_identifier] = ACTIONS(593), + [anon_sym_module] = ACTIONS(593), + [anon_sym_import] = ACTIONS(593), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(595), + [anon_sym_RBRACE] = ACTIONS(595), + [anon_sym_function] = ACTIONS(593), + [anon_sym_LBRACK_LBRACK] = ACTIONS(595), + [anon_sym_for] = ACTIONS(593), + [anon_sym_LPAREN] = ACTIONS(595), + [anon_sym_when] = ACTIONS(593), + [anon_sym_DOT_DOT_DOT] = ACTIONS(593), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(595), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(593), + [anon_sym_abstract] = ACTIONS(593), + [anon_sym_open] = ACTIONS(593), + [anon_sym_local] = ACTIONS(593), + [anon_sym_hidden] = ACTIONS(593), + [anon_sym_fixed] = ACTIONS(593), + [anon_sym_const] = ACTIONS(593), + [sym_thisExpr] = ACTIONS(593), + [sym_outerExpr] = ACTIONS(593), + [sym_nullLiteral] = ACTIONS(593), + [sym_trueLiteral] = ACTIONS(593), + [sym_falseLiteral] = ACTIONS(593), + [sym_intLiteral] = ACTIONS(593), + [sym_floatLiteral] = ACTIONS(595), + [anon_sym_DQUOTE] = ACTIONS(593), + [anon_sym_POUND_DQUOTE] = ACTIONS(593), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(593), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(593), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(593), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(593), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(593), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(595), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(595), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(595), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(595), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(595), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(595), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(595), + [anon_sym_new] = ACTIONS(593), + [anon_sym_super] = ACTIONS(593), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(593), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(593), + [anon_sym_let] = ACTIONS(593), + [anon_sym_throw] = ACTIONS(593), + [anon_sym_trace] = ACTIONS(593), + [anon_sym_read] = ACTIONS(593), + [anon_sym_read_QMARK] = ACTIONS(595), + [anon_sym_read_STAR] = ACTIONS(595), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(595), }, [107] = { - [sym_identifier] = ACTIONS(540), - [anon_sym_module] = ACTIONS(540), - [anon_sym_import] = ACTIONS(540), - [anon_sym_as] = ACTIONS(540), - [anon_sym_import_STAR] = ACTIONS(540), - [anon_sym_LBRACE] = ACTIONS(540), - [anon_sym_RBRACE] = ACTIONS(540), - [anon_sym_function] = ACTIONS(540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(540), - [anon_sym_for] = ACTIONS(540), - [anon_sym_LPAREN] = ACTIONS(540), - [anon_sym_when] = ACTIONS(540), - [anon_sym_DOT_DOT_DOT] = ACTIONS(540), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(540), - [anon_sym_STAR] = ACTIONS(540), - [anon_sym_LT] = ACTIONS(540), - [anon_sym_GT] = ACTIONS(540), - [anon_sym_external] = ACTIONS(540), - [anon_sym_abstract] = ACTIONS(540), - [anon_sym_open] = ACTIONS(540), - [anon_sym_local] = ACTIONS(540), - [anon_sym_hidden] = ACTIONS(540), - [anon_sym_fixed] = ACTIONS(540), - [anon_sym_const] = ACTIONS(540), - [sym_thisExpr] = ACTIONS(540), - [sym_outerExpr] = ACTIONS(540), - [sym_nullLiteral] = ACTIONS(540), - [sym_trueLiteral] = ACTIONS(540), - [sym_falseLiteral] = ACTIONS(540), - [sym_intLiteral] = ACTIONS(540), - [sym_floatLiteral] = ACTIONS(540), - [anon_sym_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(540), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(540), - [anon_sym_new] = ACTIONS(540), - [anon_sym_super] = ACTIONS(540), - [anon_sym_DOT] = ACTIONS(540), - [anon_sym_QMARK_DOT] = ACTIONS(540), - [anon_sym_BANG_BANG] = ACTIONS(540), - [anon_sym_DASH] = ACTIONS(540), - [anon_sym_BANG] = ACTIONS(540), - [anon_sym_STAR_STAR] = ACTIONS(540), - [anon_sym_QMARK_QMARK] = ACTIONS(540), - [anon_sym_SLASH] = ACTIONS(540), - [anon_sym_TILDE_SLASH] = ACTIONS(540), - [anon_sym_PERCENT] = ACTIONS(540), - [anon_sym_PLUS] = ACTIONS(540), - [anon_sym_LT_EQ] = ACTIONS(540), - [anon_sym_GT_EQ] = ACTIONS(540), - [anon_sym_EQ_EQ] = ACTIONS(540), - [anon_sym_BANG_EQ] = ACTIONS(540), - [anon_sym_AMP_AMP] = ACTIONS(540), - [anon_sym_PIPE_PIPE] = ACTIONS(540), - [anon_sym_PIPE_GT] = ACTIONS(540), - [anon_sym_is] = ACTIONS(540), - [anon_sym_if] = ACTIONS(540), - [anon_sym_let] = ACTIONS(540), - [anon_sym_throw] = ACTIONS(540), - [anon_sym_trace] = ACTIONS(540), - [anon_sym_read] = ACTIONS(540), - [anon_sym_read_QMARK] = ACTIONS(540), - [anon_sym_read_STAR] = ACTIONS(540), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(542), - [sym__open_entry_bracket] = ACTIONS(542), + [sym_blockComment] = STATE(107), + [sym_identifier] = ACTIONS(597), + [anon_sym_module] = ACTIONS(597), + [anon_sym_import] = ACTIONS(597), + [anon_sym_as] = ACTIONS(397), + [anon_sym_import_STAR] = ACTIONS(599), + [anon_sym_RBRACE] = ACTIONS(599), + [anon_sym_function] = ACTIONS(597), + [anon_sym_LBRACK_LBRACK] = ACTIONS(599), + [anon_sym_for] = ACTIONS(597), + [anon_sym_LPAREN] = ACTIONS(599), + [anon_sym_when] = ACTIONS(597), + [anon_sym_DOT_DOT_DOT] = ACTIONS(597), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(599), + [anon_sym_STAR] = ACTIONS(401), + [anon_sym_LT] = ACTIONS(403), + [anon_sym_GT] = ACTIONS(403), + [anon_sym_external] = ACTIONS(597), + [anon_sym_abstract] = ACTIONS(597), + [anon_sym_open] = ACTIONS(597), + [anon_sym_local] = ACTIONS(597), + [anon_sym_hidden] = ACTIONS(597), + [anon_sym_fixed] = ACTIONS(597), + [anon_sym_const] = ACTIONS(597), + [sym_thisExpr] = ACTIONS(597), + [sym_outerExpr] = ACTIONS(597), + [sym_nullLiteral] = ACTIONS(597), + [sym_trueLiteral] = ACTIONS(597), + [sym_falseLiteral] = ACTIONS(597), + [sym_intLiteral] = ACTIONS(597), + [sym_floatLiteral] = ACTIONS(599), + [anon_sym_DQUOTE] = ACTIONS(597), + [anon_sym_POUND_DQUOTE] = ACTIONS(597), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(597), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(597), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(597), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(597), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(597), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(599), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(599), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(599), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(599), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(599), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(599), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(599), + [anon_sym_new] = ACTIONS(597), + [anon_sym_super] = ACTIONS(597), + [anon_sym_DOT] = ACTIONS(405), + [anon_sym_QMARK_DOT] = ACTIONS(407), + [anon_sym_BANG_BANG] = ACTIONS(409), + [anon_sym_DASH] = ACTIONS(411), + [anon_sym_BANG] = ACTIONS(597), + [anon_sym_STAR_STAR] = ACTIONS(413), + [anon_sym_QMARK_QMARK] = ACTIONS(415), + [anon_sym_SLASH] = ACTIONS(401), + [anon_sym_TILDE_SLASH] = ACTIONS(417), + [anon_sym_PERCENT] = ACTIONS(417), + [anon_sym_PLUS] = ACTIONS(411), + [anon_sym_LT_EQ] = ACTIONS(419), + [anon_sym_GT_EQ] = ACTIONS(419), + [anon_sym_EQ_EQ] = ACTIONS(421), + [anon_sym_BANG_EQ] = ACTIONS(421), + [anon_sym_AMP_AMP] = ACTIONS(423), + [anon_sym_PIPE_PIPE] = ACTIONS(425), + [anon_sym_PIPE_GT] = ACTIONS(427), + [anon_sym_is] = ACTIONS(429), + [anon_sym_if] = ACTIONS(597), + [anon_sym_let] = ACTIONS(597), + [anon_sym_throw] = ACTIONS(597), + [anon_sym_trace] = ACTIONS(597), + [anon_sym_read] = ACTIONS(597), + [anon_sym_read_QMARK] = ACTIONS(599), + [anon_sym_read_STAR] = ACTIONS(599), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(431), + [sym__open_entry_bracket] = ACTIONS(599), }, [108] = { - [sym_identifier] = ACTIONS(544), - [anon_sym_module] = ACTIONS(544), - [anon_sym_import] = ACTIONS(544), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(544), - [anon_sym_RBRACE] = ACTIONS(544), - [anon_sym_function] = ACTIONS(544), - [anon_sym_LBRACK_LBRACK] = ACTIONS(544), - [anon_sym_for] = ACTIONS(544), - [anon_sym_LPAREN] = ACTIONS(544), - [anon_sym_when] = ACTIONS(544), - [anon_sym_DOT_DOT_DOT] = ACTIONS(544), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(544), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(544), - [anon_sym_abstract] = ACTIONS(544), - [anon_sym_open] = ACTIONS(544), - [anon_sym_local] = ACTIONS(544), - [anon_sym_hidden] = ACTIONS(544), - [anon_sym_fixed] = ACTIONS(544), - [anon_sym_const] = ACTIONS(544), - [sym_thisExpr] = ACTIONS(544), - [sym_outerExpr] = ACTIONS(544), - [sym_nullLiteral] = ACTIONS(544), - [sym_trueLiteral] = ACTIONS(544), - [sym_falseLiteral] = ACTIONS(544), - [sym_intLiteral] = ACTIONS(544), - [sym_floatLiteral] = ACTIONS(544), - [anon_sym_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(544), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(544), - [anon_sym_new] = ACTIONS(544), - [anon_sym_super] = ACTIONS(544), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(544), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(544), - [anon_sym_let] = ACTIONS(544), - [anon_sym_throw] = ACTIONS(544), - [anon_sym_trace] = ACTIONS(544), - [anon_sym_read] = ACTIONS(544), - [anon_sym_read_QMARK] = ACTIONS(544), - [anon_sym_read_STAR] = ACTIONS(544), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(546), + [sym_blockComment] = STATE(108), + [sym_identifier] = ACTIONS(374), + [anon_sym_module] = ACTIONS(374), + [anon_sym_import] = ACTIONS(374), + [anon_sym_as] = ACTIONS(370), + [anon_sym_import_STAR] = ACTIONS(376), + [anon_sym_RBRACE] = ACTIONS(376), + [anon_sym_function] = ACTIONS(374), + [anon_sym_LBRACK_LBRACK] = ACTIONS(376), + [anon_sym_for] = ACTIONS(374), + [anon_sym_LPAREN] = ACTIONS(376), + [anon_sym_when] = ACTIONS(374), + [anon_sym_DOT_DOT_DOT] = ACTIONS(374), + [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(376), + [anon_sym_STAR] = ACTIONS(370), + [anon_sym_LT] = ACTIONS(370), + [anon_sym_GT] = ACTIONS(370), + [anon_sym_external] = ACTIONS(374), + [anon_sym_abstract] = ACTIONS(374), + [anon_sym_open] = ACTIONS(374), + [anon_sym_local] = ACTIONS(374), + [anon_sym_hidden] = ACTIONS(374), + [anon_sym_fixed] = ACTIONS(374), + [anon_sym_const] = ACTIONS(374), + [sym_thisExpr] = ACTIONS(374), + [sym_outerExpr] = ACTIONS(374), + [sym_nullLiteral] = ACTIONS(374), + [sym_trueLiteral] = ACTIONS(374), + [sym_falseLiteral] = ACTIONS(374), + [sym_intLiteral] = ACTIONS(374), + [sym_floatLiteral] = ACTIONS(376), + [anon_sym_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(374), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(376), + [anon_sym_new] = ACTIONS(374), + [anon_sym_super] = ACTIONS(374), + [anon_sym_DOT] = ACTIONS(370), + [anon_sym_QMARK_DOT] = ACTIONS(372), + [anon_sym_BANG_BANG] = ACTIONS(372), + [anon_sym_DASH] = ACTIONS(378), + [anon_sym_BANG] = ACTIONS(374), + [anon_sym_STAR_STAR] = ACTIONS(372), + [anon_sym_QMARK_QMARK] = ACTIONS(372), + [anon_sym_SLASH] = ACTIONS(370), + [anon_sym_TILDE_SLASH] = ACTIONS(372), + [anon_sym_PERCENT] = ACTIONS(372), + [anon_sym_PLUS] = ACTIONS(372), + [anon_sym_LT_EQ] = ACTIONS(372), + [anon_sym_GT_EQ] = ACTIONS(372), + [anon_sym_EQ_EQ] = ACTIONS(372), + [anon_sym_BANG_EQ] = ACTIONS(372), + [anon_sym_AMP_AMP] = ACTIONS(372), + [anon_sym_PIPE_PIPE] = ACTIONS(372), + [anon_sym_PIPE_GT] = ACTIONS(372), + [anon_sym_is] = ACTIONS(370), + [anon_sym_if] = ACTIONS(374), + [anon_sym_let] = ACTIONS(374), + [anon_sym_throw] = ACTIONS(374), + [anon_sym_trace] = ACTIONS(374), + [anon_sym_read] = ACTIONS(374), + [anon_sym_read_QMARK] = ACTIONS(376), + [anon_sym_read_STAR] = ACTIONS(376), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), + [sym__open_square_bracket] = ACTIONS(372), + [sym__open_entry_bracket] = ACTIONS(376), }, [109] = { - [sym_identifier] = ACTIONS(548), - [anon_sym_module] = ACTIONS(548), - [anon_sym_import] = ACTIONS(548), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(548), - [anon_sym_RBRACE] = ACTIONS(548), - [anon_sym_function] = ACTIONS(548), - [anon_sym_LBRACK_LBRACK] = ACTIONS(548), - [anon_sym_for] = ACTIONS(548), - [anon_sym_LPAREN] = ACTIONS(548), - [anon_sym_when] = ACTIONS(548), - [anon_sym_DOT_DOT_DOT] = ACTIONS(548), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(548), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(548), - [anon_sym_abstract] = ACTIONS(548), - [anon_sym_open] = ACTIONS(548), - [anon_sym_local] = ACTIONS(548), - [anon_sym_hidden] = ACTIONS(548), - [anon_sym_fixed] = ACTIONS(548), - [anon_sym_const] = ACTIONS(548), - [sym_thisExpr] = ACTIONS(548), - [sym_outerExpr] = ACTIONS(548), - [sym_nullLiteral] = ACTIONS(548), - [sym_trueLiteral] = ACTIONS(548), - [sym_falseLiteral] = ACTIONS(548), - [sym_intLiteral] = ACTIONS(548), - [sym_floatLiteral] = ACTIONS(548), - [anon_sym_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(548), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(548), - [anon_sym_new] = ACTIONS(548), - [anon_sym_super] = ACTIONS(548), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(548), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(548), - [anon_sym_let] = ACTIONS(548), - [anon_sym_throw] = ACTIONS(548), - [anon_sym_trace] = ACTIONS(548), - [anon_sym_read] = ACTIONS(548), - [anon_sym_read_QMARK] = ACTIONS(548), - [anon_sym_read_STAR] = ACTIONS(548), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(550), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(455), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_typedIdentifier] = STATE(899), + [sym_blockComment] = STATE(109), + [sym_identifier] = ACTIONS(601), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [anon_sym_RPAREN] = ACTIONS(611), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [110] = { - [sym_identifier] = ACTIONS(552), - [anon_sym_module] = ACTIONS(552), - [anon_sym_import] = ACTIONS(552), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(552), - [anon_sym_RBRACE] = ACTIONS(552), - [anon_sym_function] = ACTIONS(552), - [anon_sym_LBRACK_LBRACK] = ACTIONS(552), - [anon_sym_for] = ACTIONS(552), - [anon_sym_LPAREN] = ACTIONS(552), - [anon_sym_when] = ACTIONS(552), - [anon_sym_DOT_DOT_DOT] = ACTIONS(552), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(552), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(552), - [anon_sym_abstract] = ACTIONS(552), - [anon_sym_open] = ACTIONS(552), - [anon_sym_local] = ACTIONS(552), - [anon_sym_hidden] = ACTIONS(552), - [anon_sym_fixed] = ACTIONS(552), - [anon_sym_const] = ACTIONS(552), - [sym_thisExpr] = ACTIONS(552), - [sym_outerExpr] = ACTIONS(552), - [sym_nullLiteral] = ACTIONS(552), - [sym_trueLiteral] = ACTIONS(552), - [sym_falseLiteral] = ACTIONS(552), - [sym_intLiteral] = ACTIONS(552), - [sym_floatLiteral] = ACTIONS(552), - [anon_sym_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(552), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(552), - [anon_sym_new] = ACTIONS(552), - [anon_sym_super] = ACTIONS(552), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(552), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(552), - [anon_sym_let] = ACTIONS(552), - [anon_sym_throw] = ACTIONS(552), - [anon_sym_trace] = ACTIONS(552), - [anon_sym_read] = ACTIONS(552), - [anon_sym_read_QMARK] = ACTIONS(552), - [anon_sym_read_STAR] = ACTIONS(552), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(554), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(420), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_typedIdentifier] = STATE(899), + [sym_blockComment] = STATE(110), + [sym_identifier] = ACTIONS(601), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [anon_sym_RPAREN] = ACTIONS(611), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [111] = { - [sym_identifier] = ACTIONS(366), - [anon_sym_module] = ACTIONS(366), - [anon_sym_import] = ACTIONS(366), - [anon_sym_as] = ACTIONS(368), - [anon_sym_import_STAR] = ACTIONS(366), - [anon_sym_RBRACE] = ACTIONS(366), - [anon_sym_function] = ACTIONS(366), - [anon_sym_LBRACK_LBRACK] = ACTIONS(366), - [anon_sym_for] = ACTIONS(366), - [anon_sym_LPAREN] = ACTIONS(366), - [anon_sym_when] = ACTIONS(366), - [anon_sym_DOT_DOT_DOT] = ACTIONS(366), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(366), - [anon_sym_STAR] = ACTIONS(368), - [anon_sym_LT] = ACTIONS(368), - [anon_sym_GT] = ACTIONS(368), - [anon_sym_external] = ACTIONS(366), - [anon_sym_abstract] = ACTIONS(366), - [anon_sym_open] = ACTIONS(366), - [anon_sym_local] = ACTIONS(366), - [anon_sym_hidden] = ACTIONS(366), - [anon_sym_fixed] = ACTIONS(366), - [anon_sym_const] = ACTIONS(366), - [sym_thisExpr] = ACTIONS(366), - [sym_outerExpr] = ACTIONS(366), - [sym_nullLiteral] = ACTIONS(366), - [sym_trueLiteral] = ACTIONS(366), - [sym_falseLiteral] = ACTIONS(366), - [sym_intLiteral] = ACTIONS(366), - [sym_floatLiteral] = ACTIONS(366), - [anon_sym_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(366), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(366), - [anon_sym_new] = ACTIONS(366), - [anon_sym_super] = ACTIONS(366), - [anon_sym_DOT] = ACTIONS(368), - [anon_sym_QMARK_DOT] = ACTIONS(368), - [anon_sym_BANG_BANG] = ACTIONS(368), - [anon_sym_DASH] = ACTIONS(370), - [anon_sym_BANG] = ACTIONS(366), - [anon_sym_STAR_STAR] = ACTIONS(368), - [anon_sym_QMARK_QMARK] = ACTIONS(368), - [anon_sym_SLASH] = ACTIONS(368), - [anon_sym_TILDE_SLASH] = ACTIONS(368), - [anon_sym_PERCENT] = ACTIONS(368), - [anon_sym_PLUS] = ACTIONS(368), - [anon_sym_LT_EQ] = ACTIONS(368), - [anon_sym_GT_EQ] = ACTIONS(368), - [anon_sym_EQ_EQ] = ACTIONS(368), - [anon_sym_BANG_EQ] = ACTIONS(368), - [anon_sym_AMP_AMP] = ACTIONS(368), - [anon_sym_PIPE_PIPE] = ACTIONS(368), - [anon_sym_PIPE_GT] = ACTIONS(368), - [anon_sym_is] = ACTIONS(368), - [anon_sym_if] = ACTIONS(366), - [anon_sym_let] = ACTIONS(366), - [anon_sym_throw] = ACTIONS(366), - [anon_sym_trace] = ACTIONS(366), - [anon_sym_read] = ACTIONS(366), - [anon_sym_read_QMARK] = ACTIONS(366), - [anon_sym_read_STAR] = ACTIONS(366), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(373), - [sym__open_entry_bracket] = ACTIONS(375), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(442), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_typedIdentifier] = STATE(899), + [sym_blockComment] = STATE(111), + [sym_identifier] = ACTIONS(601), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [anon_sym_RPAREN] = ACTIONS(611), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [112] = { - [sym_identifier] = ACTIONS(556), - [anon_sym_module] = ACTIONS(556), - [anon_sym_import] = ACTIONS(556), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(556), - [anon_sym_RBRACE] = ACTIONS(556), - [anon_sym_function] = ACTIONS(556), - [anon_sym_LBRACK_LBRACK] = ACTIONS(556), - [anon_sym_for] = ACTIONS(556), - [anon_sym_LPAREN] = ACTIONS(556), - [anon_sym_when] = ACTIONS(556), - [anon_sym_DOT_DOT_DOT] = ACTIONS(556), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(556), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(556), - [anon_sym_abstract] = ACTIONS(556), - [anon_sym_open] = ACTIONS(556), - [anon_sym_local] = ACTIONS(556), - [anon_sym_hidden] = ACTIONS(556), - [anon_sym_fixed] = ACTIONS(556), - [anon_sym_const] = ACTIONS(556), - [sym_thisExpr] = ACTIONS(556), - [sym_outerExpr] = ACTIONS(556), - [sym_nullLiteral] = ACTIONS(556), - [sym_trueLiteral] = ACTIONS(556), - [sym_falseLiteral] = ACTIONS(556), - [sym_intLiteral] = ACTIONS(556), - [sym_floatLiteral] = ACTIONS(556), - [anon_sym_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(556), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(556), - [anon_sym_new] = ACTIONS(556), - [anon_sym_super] = ACTIONS(556), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(556), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(556), - [anon_sym_let] = ACTIONS(556), - [anon_sym_throw] = ACTIONS(556), - [anon_sym_trace] = ACTIONS(556), - [anon_sym_read] = ACTIONS(556), - [anon_sym_read_QMARK] = ACTIONS(556), - [anon_sym_read_STAR] = ACTIONS(556), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(558), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(409), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(112), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [anon_sym_RPAREN] = ACTIONS(669), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [113] = { - [sym_identifier] = ACTIONS(560), - [anon_sym_module] = ACTIONS(560), - [anon_sym_import] = ACTIONS(560), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(560), - [anon_sym_RBRACE] = ACTIONS(560), - [anon_sym_function] = ACTIONS(560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(560), - [anon_sym_for] = ACTIONS(560), - [anon_sym_LPAREN] = ACTIONS(560), - [anon_sym_when] = ACTIONS(560), - [anon_sym_DOT_DOT_DOT] = ACTIONS(560), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(560), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(560), - [anon_sym_abstract] = ACTIONS(560), - [anon_sym_open] = ACTIONS(560), - [anon_sym_local] = ACTIONS(560), - [anon_sym_hidden] = ACTIONS(560), - [anon_sym_fixed] = ACTIONS(560), - [anon_sym_const] = ACTIONS(560), - [sym_thisExpr] = ACTIONS(560), - [sym_outerExpr] = ACTIONS(560), - [sym_nullLiteral] = ACTIONS(560), - [sym_trueLiteral] = ACTIONS(560), - [sym_falseLiteral] = ACTIONS(560), - [sym_intLiteral] = ACTIONS(560), - [sym_floatLiteral] = ACTIONS(560), - [anon_sym_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(560), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(560), - [anon_sym_new] = ACTIONS(560), - [anon_sym_super] = ACTIONS(560), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(560), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(560), - [anon_sym_let] = ACTIONS(560), - [anon_sym_throw] = ACTIONS(560), - [anon_sym_trace] = ACTIONS(560), - [anon_sym_read] = ACTIONS(560), - [anon_sym_read_QMARK] = ACTIONS(560), - [anon_sym_read_STAR] = ACTIONS(560), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(562), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(407), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(113), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [anon_sym_RPAREN] = ACTIONS(671), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [114] = { - [sym_identifier] = ACTIONS(564), - [anon_sym_module] = ACTIONS(564), - [anon_sym_import] = ACTIONS(564), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(564), - [anon_sym_RBRACE] = ACTIONS(564), - [anon_sym_function] = ACTIONS(564), - [anon_sym_LBRACK_LBRACK] = ACTIONS(564), - [anon_sym_for] = ACTIONS(564), - [anon_sym_LPAREN] = ACTIONS(564), - [anon_sym_when] = ACTIONS(564), - [anon_sym_DOT_DOT_DOT] = ACTIONS(564), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(564), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(564), - [anon_sym_abstract] = ACTIONS(564), - [anon_sym_open] = ACTIONS(564), - [anon_sym_local] = ACTIONS(564), - [anon_sym_hidden] = ACTIONS(564), - [anon_sym_fixed] = ACTIONS(564), - [anon_sym_const] = ACTIONS(564), - [sym_thisExpr] = ACTIONS(564), - [sym_outerExpr] = ACTIONS(564), - [sym_nullLiteral] = ACTIONS(564), - [sym_trueLiteral] = ACTIONS(564), - [sym_falseLiteral] = ACTIONS(564), - [sym_intLiteral] = ACTIONS(564), - [sym_floatLiteral] = ACTIONS(564), - [anon_sym_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(564), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), - [anon_sym_new] = ACTIONS(564), - [anon_sym_super] = ACTIONS(564), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(564), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(564), - [anon_sym_let] = ACTIONS(564), - [anon_sym_throw] = ACTIONS(564), - [anon_sym_trace] = ACTIONS(564), - [anon_sym_read] = ACTIONS(564), - [anon_sym_read_QMARK] = ACTIONS(564), - [anon_sym_read_STAR] = ACTIONS(564), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(566), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(410), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(114), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [anon_sym_RPAREN] = ACTIONS(673), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [115] = { - [sym_identifier] = ACTIONS(568), - [anon_sym_module] = ACTIONS(568), - [anon_sym_import] = ACTIONS(568), - [anon_sym_as] = ACTIONS(386), - [anon_sym_import_STAR] = ACTIONS(568), - [anon_sym_RBRACE] = ACTIONS(568), - [anon_sym_function] = ACTIONS(568), - [anon_sym_LBRACK_LBRACK] = ACTIONS(568), - [anon_sym_for] = ACTIONS(568), - [anon_sym_LPAREN] = ACTIONS(568), - [anon_sym_when] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT] = ACTIONS(568), - [anon_sym_DOT_DOT_DOT_QMARK] = ACTIONS(568), - [anon_sym_STAR] = ACTIONS(388), - [anon_sym_LT] = ACTIONS(390), - [anon_sym_GT] = ACTIONS(390), - [anon_sym_external] = ACTIONS(568), - [anon_sym_abstract] = ACTIONS(568), - [anon_sym_open] = ACTIONS(568), - [anon_sym_local] = ACTIONS(568), - [anon_sym_hidden] = ACTIONS(568), - [anon_sym_fixed] = ACTIONS(568), - [anon_sym_const] = ACTIONS(568), - [sym_thisExpr] = ACTIONS(568), - [sym_outerExpr] = ACTIONS(568), - [sym_nullLiteral] = ACTIONS(568), - [sym_trueLiteral] = ACTIONS(568), - [sym_falseLiteral] = ACTIONS(568), - [sym_intLiteral] = ACTIONS(568), - [sym_floatLiteral] = ACTIONS(568), - [anon_sym_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(568), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(568), - [anon_sym_new] = ACTIONS(568), - [anon_sym_super] = ACTIONS(568), - [anon_sym_DOT] = ACTIONS(462), - [anon_sym_QMARK_DOT] = ACTIONS(462), - [anon_sym_BANG_BANG] = ACTIONS(392), - [anon_sym_DASH] = ACTIONS(394), - [anon_sym_BANG] = ACTIONS(568), - [anon_sym_STAR_STAR] = ACTIONS(396), - [anon_sym_QMARK_QMARK] = ACTIONS(398), - [anon_sym_SLASH] = ACTIONS(388), - [anon_sym_TILDE_SLASH] = ACTIONS(388), - [anon_sym_PERCENT] = ACTIONS(388), - [anon_sym_PLUS] = ACTIONS(394), - [anon_sym_LT_EQ] = ACTIONS(390), - [anon_sym_GT_EQ] = ACTIONS(390), - [anon_sym_EQ_EQ] = ACTIONS(400), - [anon_sym_BANG_EQ] = ACTIONS(400), - [anon_sym_AMP_AMP] = ACTIONS(402), - [anon_sym_PIPE_PIPE] = ACTIONS(404), - [anon_sym_PIPE_GT] = ACTIONS(406), - [anon_sym_is] = ACTIONS(408), - [anon_sym_if] = ACTIONS(568), - [anon_sym_let] = ACTIONS(568), - [anon_sym_throw] = ACTIONS(568), - [anon_sym_trace] = ACTIONS(568), - [anon_sym_read] = ACTIONS(568), - [anon_sym_read_QMARK] = ACTIONS(568), - [anon_sym_read_STAR] = ACTIONS(568), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - [sym__open_square_bracket] = ACTIONS(464), - [sym__open_entry_bracket] = ACTIONS(570), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(298), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(115), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [116] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(615), - [sym_variableObjectLiteral] = STATE(615), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(615), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(351), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(116), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [117] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(623), - [sym_variableObjectLiteral] = STATE(623), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(623), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(436), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(117), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [118] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(608), - [sym_variableObjectLiteral] = STATE(608), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(608), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(68), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(118), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [119] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(635), - [sym_variableObjectLiteral] = STATE(635), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(635), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(81), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(119), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [120] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(605), - [sym_variableObjectLiteral] = STATE(605), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(605), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_typedIdentifier] = STATE(1204), - [sym_identifier] = ACTIONS(572), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(582), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(424), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(120), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [121] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(544), - [sym_variableObjectLiteral] = STATE(544), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(544), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(638), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(377), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(121), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [122] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(547), - [sym_variableObjectLiteral] = STATE(547), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(547), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(640), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(83), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(122), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [123] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(548), - [sym_variableObjectLiteral] = STATE(548), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(548), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(642), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(364), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(123), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [124] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(540), - [sym_variableObjectLiteral] = STATE(540), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(540), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(644), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(104), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(124), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [125] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(545), - [sym_variableObjectLiteral] = STATE(545), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(545), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [anon_sym_RPAREN] = ACTIONS(646), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(98), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(125), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [126] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(594), - [sym_variableObjectLiteral] = STATE(594), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(594), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(99), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(126), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [127] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(431), - [sym_variableObjectLiteral] = STATE(431), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(431), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(358), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(127), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [128] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(424), - [sym_variableObjectLiteral] = STATE(424), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(424), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(390), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(128), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [129] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(425), - [sym_variableObjectLiteral] = STATE(425), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(425), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(374), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(129), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [130] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(426), - [sym_variableObjectLiteral] = STATE(426), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(426), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(413), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(130), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [131] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(391), - [sym_variableObjectLiteral] = STATE(391), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(391), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(105), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(131), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [132] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(603), - [sym_variableObjectLiteral] = STATE(603), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(603), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(106), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(132), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [133] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(422), - [sym_variableObjectLiteral] = STATE(422), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(422), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(435), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(133), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [134] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(421), - [sym_variableObjectLiteral] = STATE(421), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(421), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(411), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(134), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [135] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(409), - [sym_variableObjectLiteral] = STATE(409), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(409), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(349), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(135), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [136] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(379), - [sym_variableObjectLiteral] = STATE(379), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(379), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(418), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(136), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [137] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(394), - [sym_variableObjectLiteral] = STATE(394), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(394), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(350), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(137), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [138] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(407), - [sym_variableObjectLiteral] = STATE(407), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(407), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(440), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(138), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [139] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(112), - [sym_variableObjectLiteral] = STATE(112), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(112), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(437), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(139), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [140] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(110), - [sym_variableObjectLiteral] = STATE(110), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(110), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(353), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(140), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [141] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(560), - [sym_variableObjectLiteral] = STATE(560), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(560), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(438), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(141), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [142] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(639), - [sym_variableObjectLiteral] = STATE(639), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(639), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(354), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(142), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [143] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(102), - [sym_variableObjectLiteral] = STATE(102), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(102), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(355), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(143), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [144] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(374), - [sym_variableObjectLiteral] = STATE(374), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(374), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(408), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(144), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [145] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(99), - [sym_variableObjectLiteral] = STATE(99), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(99), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(360), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(145), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [146] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(98), - [sym_variableObjectLiteral] = STATE(98), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(98), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(361), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(146), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [147] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(97), - [sym_variableObjectLiteral] = STATE(97), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(97), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(362), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(147), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [148] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(96), - [sym_variableObjectLiteral] = STATE(96), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(96), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(416), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(148), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [149] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(93), - [sym_variableObjectLiteral] = STATE(93), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(93), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(101), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(149), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [150] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(91), - [sym_variableObjectLiteral] = STATE(91), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(91), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(453), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(150), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [151] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(613), - [sym_variableObjectLiteral] = STATE(613), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(613), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(302), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(151), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [152] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(611), - [sym_variableObjectLiteral] = STATE(611), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(611), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(294), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(152), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [153] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(597), - [sym_variableObjectLiteral] = STATE(597), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(597), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(352), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(153), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [154] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(599), - [sym_variableObjectLiteral] = STATE(599), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(599), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(419), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(154), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [155] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(601), - [sym_variableObjectLiteral] = STATE(601), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(601), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(387), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(155), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [156] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(602), - [sym_variableObjectLiteral] = STATE(602), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(602), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(56), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(156), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [157] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(587), - [sym_variableObjectLiteral] = STATE(587), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(587), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(363), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(157), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [158] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(586), - [sym_variableObjectLiteral] = STATE(586), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(586), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(76), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(158), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [159] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(585), - [sym_variableObjectLiteral] = STATE(585), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(585), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(421), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(159), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [160] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(584), - [sym_variableObjectLiteral] = STATE(584), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(584), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(422), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(160), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [161] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(620), - [sym_variableObjectLiteral] = STATE(620), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(620), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(379), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(161), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [162] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(583), - [sym_variableObjectLiteral] = STATE(583), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(583), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(406), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(162), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [163] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(624), - [sym_variableObjectLiteral] = STATE(624), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(624), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(97), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(163), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [164] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(582), - [sym_variableObjectLiteral] = STATE(582), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(582), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(85), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(164), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [165] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(581), - [sym_variableObjectLiteral] = STATE(581), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(581), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(357), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(165), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [166] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(553), - [sym_variableObjectLiteral] = STATE(553), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(553), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(425), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(166), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [167] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(579), - [sym_variableObjectLiteral] = STATE(579), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(579), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(426), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(167), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [168] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(550), - [sym_variableObjectLiteral] = STATE(550), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(550), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(346), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(168), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [169] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(114), - [sym_variableObjectLiteral] = STATE(114), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(114), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(391), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(169), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [170] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(578), - [sym_variableObjectLiteral] = STATE(578), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(578), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(345), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(170), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [171] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(642), - [sym_variableObjectLiteral] = STATE(642), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(642), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(414), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(171), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [172] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(643), - [sym_variableObjectLiteral] = STATE(643), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(643), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(446), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(172), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [173] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(621), - [sym_variableObjectLiteral] = STATE(621), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(621), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(69), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(173), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [174] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(616), - [sym_variableObjectLiteral] = STATE(616), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(616), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(70), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(174), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [175] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(622), - [sym_variableObjectLiteral] = STATE(622), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(622), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(71), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(175), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [176] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(638), - [sym_variableObjectLiteral] = STATE(638), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(638), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(427), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(176), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [177] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(617), - [sym_variableObjectLiteral] = STATE(617), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(617), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(428), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(177), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [178] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(636), - [sym_variableObjectLiteral] = STATE(636), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(636), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(429), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(178), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [179] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(596), - [sym_variableObjectLiteral] = STATE(596), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(596), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(72), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(179), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [180] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(115), - [sym_variableObjectLiteral] = STATE(115), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(115), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(73), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(180), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [181] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(632), - [sym_variableObjectLiteral] = STATE(632), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(632), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(74), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(181), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [182] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(619), - [sym_variableObjectLiteral] = STATE(619), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(619), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(432), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(182), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [183] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(634), - [sym_variableObjectLiteral] = STATE(634), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(634), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(75), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(183), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [184] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(546), - [sym_variableObjectLiteral] = STATE(546), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(546), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(434), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(184), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [185] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(637), - [sym_variableObjectLiteral] = STATE(637), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(637), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(449), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(185), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [186] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(567), - [sym_variableObjectLiteral] = STATE(567), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(567), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(77), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(186), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [187] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(640), - [sym_variableObjectLiteral] = STATE(640), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(640), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(78), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(187), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [188] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(566), - [sym_variableObjectLiteral] = STATE(566), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(566), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(80), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(188), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [189] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(627), - [sym_variableObjectLiteral] = STATE(627), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(627), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(371), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(189), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [190] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(607), - [sym_variableObjectLiteral] = STATE(607), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(607), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(454), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(190), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [191] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(606), - [sym_variableObjectLiteral] = STATE(606), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(606), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(386), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(191), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [192] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(576), - [sym_variableObjectLiteral] = STATE(576), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(576), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(103), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(192), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [193] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(564), - [sym_variableObjectLiteral] = STATE(564), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(564), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(107), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(193), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [194] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(109), - [sym_variableObjectLiteral] = STATE(109), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(109), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(993), + [sym__expr] = STATE(102), + [sym_variableObjectLiteral] = STATE(79), + [sym__expr2] = STATE(52), + [sym_parenthesizedExpr] = STATE(100), + [sym_moduleExpr] = STATE(100), + [sym_variableExpr] = STATE(79), + [sym_slStringLiteral] = STATE(100), + [sym_mlStringLiteral] = STATE(100), + [sym_newExpr] = STATE(100), + [sym_objectLiteral] = STATE(100), + [sym_methodCallExpr] = STATE(100), + [sym_propertyCallExpr] = STATE(100), + [sym_subscriptExpr] = STATE(100), + [sym_unaryExpr] = STATE(100), + [sym_binaryExprRightAssoc] = STATE(100), + [sym_binaryExpr] = STATE(100), + [sym_isExpr] = STATE(100), + [sym_asExpr] = STATE(100), + [sym_ifExpr] = STATE(100), + [sym_letExpr] = STATE(100), + [sym_throwExpr] = STATE(100), + [sym_traceExpr] = STATE(100), + [sym_readExpr] = STATE(100), + [sym_readOrNullExpr] = STATE(100), + [sym_readGlobExpr] = STATE(100), + [sym_importExpr] = STATE(100), + [sym_importGlobExpr] = STATE(100), + [sym_functionLiteral] = STATE(100), + [sym_blockComment] = STATE(194), + [sym_identifier] = ACTIONS(739), + [anon_sym_module] = ACTIONS(33), + [anon_sym_import] = ACTIONS(35), + [anon_sym_import_STAR] = ACTIONS(37), + [anon_sym_LPAREN] = ACTIONS(47), + [sym_thisExpr] = ACTIONS(55), + [sym_outerExpr] = ACTIONS(55), + [sym_nullLiteral] = ACTIONS(55), + [sym_trueLiteral] = ACTIONS(55), + [sym_falseLiteral] = ACTIONS(55), + [sym_intLiteral] = ACTIONS(55), + [sym_floatLiteral] = ACTIONS(57), + [anon_sym_DQUOTE] = ACTIONS(59), + [anon_sym_POUND_DQUOTE] = ACTIONS(61), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(63), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(65), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(67), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(69), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(71), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(79), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(81), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(83), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(85), + [anon_sym_new] = ACTIONS(87), + [anon_sym_super] = ACTIONS(89), + [anon_sym_DASH] = ACTIONS(91), + [anon_sym_BANG] = ACTIONS(93), + [anon_sym_if] = ACTIONS(95), + [anon_sym_let] = ACTIONS(97), + [anon_sym_throw] = ACTIONS(99), + [anon_sym_trace] = ACTIONS(101), + [anon_sym_read] = ACTIONS(103), + [anon_sym_read_QMARK] = ACTIONS(105), + [anon_sym_read_STAR] = ACTIONS(107), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [195] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(604), - [sym_variableObjectLiteral] = STATE(604), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(604), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(445), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(195), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [196] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(563), - [sym_variableObjectLiteral] = STATE(563), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(563), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(277), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(196), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [197] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(543), - [sym_variableObjectLiteral] = STATE(543), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(543), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(392), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(197), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [198] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(562), - [sym_variableObjectLiteral] = STATE(562), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(562), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(441), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(198), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [199] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(630), - [sym_variableObjectLiteral] = STATE(630), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(630), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(280), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(199), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [200] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(561), - [sym_variableObjectLiteral] = STATE(561), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(561), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(282), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(200), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [201] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(626), - [sym_variableObjectLiteral] = STATE(626), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(626), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(278), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(201), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [202] = { - [sym_parameterList] = STATE(1346), - [sym__expr] = STATE(556), - [sym_variableObjectLiteral] = STATE(556), - [sym__expr2] = STATE(539), - [sym_parenthesizedExpr] = STATE(539), - [sym_moduleExpr] = STATE(539), - [sym_variableExpr] = STATE(556), - [sym_slStringLiteral] = STATE(539), - [sym_mlStringLiteral] = STATE(539), - [sym_newExpr] = STATE(539), - [sym_objectLiteral] = STATE(539), - [sym_methodCallExpr] = STATE(539), - [sym_propertyCallExpr] = STATE(539), - [sym_subscriptExpr] = STATE(539), - [sym_unaryExpr] = STATE(539), - [sym_binaryExprRightAssoc] = STATE(539), - [sym_binaryExpr] = STATE(539), - [sym_isExpr] = STATE(539), - [sym_asExpr] = STATE(539), - [sym_ifExpr] = STATE(539), - [sym_letExpr] = STATE(539), - [sym_throwExpr] = STATE(539), - [sym_traceExpr] = STATE(539), - [sym_readExpr] = STATE(539), - [sym_readOrNullExpr] = STATE(539), - [sym_readGlobExpr] = STATE(539), - [sym_importExpr] = STATE(539), - [sym_importGlobExpr] = STATE(539), - [sym_functionLiteral] = STATE(539), - [sym_identifier] = ACTIONS(648), - [anon_sym_module] = ACTIONS(650), - [anon_sym_import] = ACTIONS(652), - [anon_sym_import_STAR] = ACTIONS(654), - [anon_sym_LPAREN] = ACTIONS(656), - [sym_thisExpr] = ACTIONS(658), - [sym_outerExpr] = ACTIONS(658), - [sym_nullLiteral] = ACTIONS(658), - [sym_trueLiteral] = ACTIONS(658), - [sym_falseLiteral] = ACTIONS(658), - [sym_intLiteral] = ACTIONS(658), - [sym_floatLiteral] = ACTIONS(658), - [anon_sym_DQUOTE] = ACTIONS(660), - [anon_sym_POUND_DQUOTE] = ACTIONS(662), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(664), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(666), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(668), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(670), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(672), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(674), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(676), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(678), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(680), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(682), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(684), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(686), - [anon_sym_new] = ACTIONS(688), - [anon_sym_super] = ACTIONS(690), - [anon_sym_DASH] = ACTIONS(692), - [anon_sym_BANG] = ACTIONS(694), - [anon_sym_if] = ACTIONS(696), - [anon_sym_let] = ACTIONS(698), - [anon_sym_throw] = ACTIONS(700), - [anon_sym_trace] = ACTIONS(702), - [anon_sym_read] = ACTIONS(704), - [anon_sym_read_QMARK] = ACTIONS(706), - [anon_sym_read_STAR] = ACTIONS(708), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(439), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(202), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [203] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(609), - [sym_variableObjectLiteral] = STATE(609), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(609), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(307), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(203), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [204] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(428), - [sym_variableObjectLiteral] = STATE(428), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(428), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(286), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(204), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [205] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(641), - [sym_variableObjectLiteral] = STATE(641), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(641), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(423), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(205), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [206] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(430), - [sym_variableObjectLiteral] = STATE(430), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(430), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(287), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(206), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [207] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(396), - [sym_variableObjectLiteral] = STATE(396), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(396), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(296), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(207), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [208] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(645), - [sym_variableObjectLiteral] = STATE(645), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(645), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(443), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(208), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [209] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(443), - [sym_variableObjectLiteral] = STATE(443), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(443), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(297), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(209), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [210] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(432), - [sym_variableObjectLiteral] = STATE(432), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(432), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(447), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(210), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [211] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(398), - [sym_variableObjectLiteral] = STATE(398), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(398), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(448), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(211), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [212] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(108), - [sym_variableObjectLiteral] = STATE(108), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(108), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(303), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(212), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [213] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(437), - [sym_variableObjectLiteral] = STATE(437), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(437), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(306), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(213), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [214] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(549), - [sym_variableObjectLiteral] = STATE(549), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(549), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(451), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(214), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [215] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(406), - [sym_variableObjectLiteral] = STATE(406), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(406), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(395), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(215), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [216] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(595), - [sym_variableObjectLiteral] = STATE(595), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(595), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(396), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(216), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [217] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(113), - [sym_variableObjectLiteral] = STATE(113), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(113), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(456), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(217), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [218] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(625), - [sym_variableObjectLiteral] = STATE(625), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(625), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(288), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(218), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [219] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(436), - [sym_variableObjectLiteral] = STATE(436), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(436), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(433), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(219), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [220] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(401), - [sym_variableObjectLiteral] = STATE(401), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(401), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(293), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(220), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [221] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(79), - [sym_variableObjectLiteral] = STATE(79), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(79), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(295), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(221), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [222] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(397), - [sym_variableObjectLiteral] = STATE(397), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(397), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(299), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(222), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [223] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(87), - [sym_variableObjectLiteral] = STATE(87), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(87), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(300), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(223), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [224] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(88), - [sym_variableObjectLiteral] = STATE(88), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(88), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(983), + [sym__expr] = STATE(356), + [sym_variableObjectLiteral] = STATE(314), + [sym__expr2] = STATE(270), + [sym_parenthesizedExpr] = STATE(310), + [sym_moduleExpr] = STATE(310), + [sym_variableExpr] = STATE(314), + [sym_slStringLiteral] = STATE(310), + [sym_mlStringLiteral] = STATE(310), + [sym_newExpr] = STATE(310), + [sym_objectLiteral] = STATE(310), + [sym_methodCallExpr] = STATE(310), + [sym_propertyCallExpr] = STATE(310), + [sym_subscriptExpr] = STATE(310), + [sym_unaryExpr] = STATE(310), + [sym_binaryExprRightAssoc] = STATE(310), + [sym_binaryExpr] = STATE(310), + [sym_isExpr] = STATE(310), + [sym_asExpr] = STATE(310), + [sym_ifExpr] = STATE(310), + [sym_letExpr] = STATE(310), + [sym_throwExpr] = STATE(310), + [sym_traceExpr] = STATE(310), + [sym_readExpr] = STATE(310), + [sym_readOrNullExpr] = STATE(310), + [sym_readGlobExpr] = STATE(310), + [sym_importExpr] = STATE(310), + [sym_importGlobExpr] = STATE(310), + [sym_functionLiteral] = STATE(310), + [sym_blockComment] = STATE(224), + [sym_identifier] = ACTIONS(667), + [anon_sym_module] = ACTIONS(603), + [anon_sym_import] = ACTIONS(605), + [anon_sym_import_STAR] = ACTIONS(607), + [anon_sym_LPAREN] = ACTIONS(609), + [sym_thisExpr] = ACTIONS(613), + [sym_outerExpr] = ACTIONS(613), + [sym_nullLiteral] = ACTIONS(613), + [sym_trueLiteral] = ACTIONS(613), + [sym_falseLiteral] = ACTIONS(613), + [sym_intLiteral] = ACTIONS(613), + [sym_floatLiteral] = ACTIONS(615), + [anon_sym_DQUOTE] = ACTIONS(617), + [anon_sym_POUND_DQUOTE] = ACTIONS(619), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(621), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(623), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(625), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(627), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(629), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(631), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(633), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(635), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(637), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(639), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(641), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(643), + [anon_sym_new] = ACTIONS(645), + [anon_sym_super] = ACTIONS(647), + [anon_sym_DASH] = ACTIONS(649), + [anon_sym_BANG] = ACTIONS(651), + [anon_sym_if] = ACTIONS(653), + [anon_sym_let] = ACTIONS(655), + [anon_sym_throw] = ACTIONS(657), + [anon_sym_trace] = ACTIONS(659), + [anon_sym_read] = ACTIONS(661), + [anon_sym_read_QMARK] = ACTIONS(663), + [anon_sym_read_STAR] = ACTIONS(665), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [225] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(433), - [sym_variableObjectLiteral] = STATE(433), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(433), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(388), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(225), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [226] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(89), - [sym_variableObjectLiteral] = STATE(89), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(89), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(394), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(226), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, [227] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(90), - [sym_variableObjectLiteral] = STATE(90), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(90), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [228] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(66), - [sym_variableObjectLiteral] = STATE(66), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(66), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [229] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(100), - [sym_variableObjectLiteral] = STATE(100), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(100), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [230] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(101), - [sym_variableObjectLiteral] = STATE(101), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(101), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [231] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(104), - [sym_variableObjectLiteral] = STATE(104), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(104), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [232] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(105), - [sym_variableObjectLiteral] = STATE(105), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(105), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [233] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(420), - [sym_variableObjectLiteral] = STATE(420), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(420), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [234] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(633), - [sym_variableObjectLiteral] = STATE(633), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(633), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [235] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(522), - [sym_variableObjectLiteral] = STATE(522), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(522), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [236] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(85), - [sym_variableObjectLiteral] = STATE(85), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(85), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [237] = { - [sym_parameterList] = STATE(1276), - [sym__expr] = STATE(84), - [sym_variableObjectLiteral] = STATE(84), - [sym__expr2] = STATE(64), - [sym_parenthesizedExpr] = STATE(64), - [sym_moduleExpr] = STATE(64), - [sym_variableExpr] = STATE(84), - [sym_slStringLiteral] = STATE(64), - [sym_mlStringLiteral] = STATE(64), - [sym_newExpr] = STATE(64), - [sym_objectLiteral] = STATE(64), - [sym_methodCallExpr] = STATE(64), - [sym_propertyCallExpr] = STATE(64), - [sym_subscriptExpr] = STATE(64), - [sym_unaryExpr] = STATE(64), - [sym_binaryExprRightAssoc] = STATE(64), - [sym_binaryExpr] = STATE(64), - [sym_isExpr] = STATE(64), - [sym_asExpr] = STATE(64), - [sym_ifExpr] = STATE(64), - [sym_letExpr] = STATE(64), - [sym_throwExpr] = STATE(64), - [sym_traceExpr] = STATE(64), - [sym_readExpr] = STATE(64), - [sym_readOrNullExpr] = STATE(64), - [sym_readGlobExpr] = STATE(64), - [sym_importExpr] = STATE(64), - [sym_importGlobExpr] = STATE(64), - [sym_functionLiteral] = STATE(64), - [sym_identifier] = ACTIONS(834), - [anon_sym_module] = ACTIONS(29), - [anon_sym_import] = ACTIONS(31), - [anon_sym_import_STAR] = ACTIONS(33), - [anon_sym_LPAREN] = ACTIONS(43), - [sym_thisExpr] = ACTIONS(836), - [sym_outerExpr] = ACTIONS(836), - [sym_nullLiteral] = ACTIONS(836), - [sym_trueLiteral] = ACTIONS(836), - [sym_falseLiteral] = ACTIONS(836), - [sym_intLiteral] = ACTIONS(836), - [sym_floatLiteral] = ACTIONS(836), - [anon_sym_DQUOTE] = ACTIONS(51), - [anon_sym_POUND_DQUOTE] = ACTIONS(53), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(55), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(57), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(59), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(61), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(63), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(65), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(67), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(69), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(71), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(73), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(75), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(77), - [anon_sym_new] = ACTIONS(79), - [anon_sym_super] = ACTIONS(81), - [anon_sym_DASH] = ACTIONS(83), - [anon_sym_BANG] = ACTIONS(85), - [anon_sym_if] = ACTIONS(87), - [anon_sym_let] = ACTIONS(89), - [anon_sym_throw] = ACTIONS(91), - [anon_sym_trace] = ACTIONS(93), - [anon_sym_read] = ACTIONS(95), - [anon_sym_read_QMARK] = ACTIONS(97), - [anon_sym_read_STAR] = ACTIONS(99), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [238] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(392), - [sym_variableObjectLiteral] = STATE(392), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(392), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [239] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(516), - [sym_variableObjectLiteral] = STATE(516), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(516), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [240] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(541), - [sym_variableObjectLiteral] = STATE(541), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(541), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [241] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(367), - [sym_variableObjectLiteral] = STATE(367), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(367), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [242] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(542), - [sym_variableObjectLiteral] = STATE(542), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(542), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [243] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(366), - [sym_variableObjectLiteral] = STATE(366), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(366), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [244] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(419), - [sym_variableObjectLiteral] = STATE(419), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(419), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [245] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(365), - [sym_variableObjectLiteral] = STATE(365), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(365), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [246] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(551), - [sym_variableObjectLiteral] = STATE(551), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(551), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [247] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(364), - [sym_variableObjectLiteral] = STATE(364), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(364), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [248] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(362), - [sym_variableObjectLiteral] = STATE(362), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(362), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [249] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(395), - [sym_variableObjectLiteral] = STATE(395), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(395), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [250] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(361), - [sym_variableObjectLiteral] = STATE(361), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(361), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [251] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(360), - [sym_variableObjectLiteral] = STATE(360), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(360), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [252] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(441), - [sym_variableObjectLiteral] = STATE(441), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(441), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [253] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(442), - [sym_variableObjectLiteral] = STATE(442), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(442), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [254] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(373), - [sym_variableObjectLiteral] = STATE(373), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(373), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [255] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(528), - [sym_variableObjectLiteral] = STATE(528), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(528), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [256] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(526), - [sym_variableObjectLiteral] = STATE(526), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(526), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [257] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(525), - [sym_variableObjectLiteral] = STATE(525), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(525), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [258] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(520), - [sym_variableObjectLiteral] = STATE(520), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(520), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [259] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(519), - [sym_variableObjectLiteral] = STATE(519), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(519), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [260] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(518), - [sym_variableObjectLiteral] = STATE(518), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(518), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [261] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(517), - [sym_variableObjectLiteral] = STATE(517), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(517), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [262] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(501), - [sym_variableObjectLiteral] = STATE(501), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(501), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [263] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(499), - [sym_variableObjectLiteral] = STATE(499), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(499), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [264] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(375), - [sym_variableObjectLiteral] = STATE(375), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(375), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [265] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(376), - [sym_variableObjectLiteral] = STATE(376), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(376), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [266] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(496), - [sym_variableObjectLiteral] = STATE(496), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(496), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [267] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(377), - [sym_variableObjectLiteral] = STATE(377), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(377), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [268] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(378), - [sym_variableObjectLiteral] = STATE(378), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(378), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [269] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(552), - [sym_variableObjectLiteral] = STATE(552), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(552), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [270] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(350), - [sym_variableObjectLiteral] = STATE(350), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(350), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [271] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(385), - [sym_variableObjectLiteral] = STATE(385), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(385), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [272] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(386), - [sym_variableObjectLiteral] = STATE(386), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(386), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [273] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(387), - [sym_variableObjectLiteral] = STATE(387), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(387), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [274] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(503), - [sym_variableObjectLiteral] = STATE(503), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(503), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [275] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(504), - [sym_variableObjectLiteral] = STATE(504), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(504), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [276] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(439), - [sym_variableObjectLiteral] = STATE(439), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(439), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [277] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(505), - [sym_variableObjectLiteral] = STATE(505), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(505), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [278] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(440), - [sym_variableObjectLiteral] = STATE(440), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(440), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [279] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(506), - [sym_variableObjectLiteral] = STATE(506), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(506), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [280] = { - [sym_parameterList] = STATE(1268), - [sym__expr] = STATE(388), - [sym_variableObjectLiteral] = STATE(388), - [sym__expr2] = STATE(341), - [sym_parenthesizedExpr] = STATE(341), - [sym_moduleExpr] = STATE(341), - [sym_variableExpr] = STATE(388), - [sym_slStringLiteral] = STATE(341), - [sym_mlStringLiteral] = STATE(341), - [sym_newExpr] = STATE(341), - [sym_objectLiteral] = STATE(341), - [sym_methodCallExpr] = STATE(341), - [sym_propertyCallExpr] = STATE(341), - [sym_subscriptExpr] = STATE(341), - [sym_unaryExpr] = STATE(341), - [sym_binaryExprRightAssoc] = STATE(341), - [sym_binaryExpr] = STATE(341), - [sym_isExpr] = STATE(341), - [sym_asExpr] = STATE(341), - [sym_ifExpr] = STATE(341), - [sym_letExpr] = STATE(341), - [sym_throwExpr] = STATE(341), - [sym_traceExpr] = STATE(341), - [sym_readExpr] = STATE(341), - [sym_readOrNullExpr] = STATE(341), - [sym_readGlobExpr] = STATE(341), - [sym_importExpr] = STATE(341), - [sym_importGlobExpr] = STATE(341), - [sym_functionLiteral] = STATE(341), - [sym_identifier] = ACTIONS(772), - [anon_sym_module] = ACTIONS(774), - [anon_sym_import] = ACTIONS(776), - [anon_sym_import_STAR] = ACTIONS(778), - [anon_sym_LPAREN] = ACTIONS(780), - [sym_thisExpr] = ACTIONS(782), - [sym_outerExpr] = ACTIONS(782), - [sym_nullLiteral] = ACTIONS(782), - [sym_trueLiteral] = ACTIONS(782), - [sym_falseLiteral] = ACTIONS(782), - [sym_intLiteral] = ACTIONS(782), - [sym_floatLiteral] = ACTIONS(782), - [anon_sym_DQUOTE] = ACTIONS(784), - [anon_sym_POUND_DQUOTE] = ACTIONS(786), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(788), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(790), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(792), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(794), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(796), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(798), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(800), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(802), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(804), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(806), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(808), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_super] = ACTIONS(814), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_if] = ACTIONS(820), - [anon_sym_let] = ACTIONS(822), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_trace] = ACTIONS(826), - [anon_sym_read] = ACTIONS(828), - [anon_sym_read_QMARK] = ACTIONS(830), - [anon_sym_read_STAR] = ACTIONS(832), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [281] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(507), - [sym_variableObjectLiteral] = STATE(507), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(507), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [282] = { - [sym_parameterList] = STATE(1327), - [sym__expr] = STATE(444), - [sym_variableObjectLiteral] = STATE(444), - [sym__expr2] = STATE(393), - [sym_parenthesizedExpr] = STATE(393), - [sym_moduleExpr] = STATE(393), - [sym_variableExpr] = STATE(444), - [sym_slStringLiteral] = STATE(393), - [sym_mlStringLiteral] = STATE(393), - [sym_newExpr] = STATE(393), - [sym_objectLiteral] = STATE(393), - [sym_methodCallExpr] = STATE(393), - [sym_propertyCallExpr] = STATE(393), - [sym_subscriptExpr] = STATE(393), - [sym_unaryExpr] = STATE(393), - [sym_binaryExprRightAssoc] = STATE(393), - [sym_binaryExpr] = STATE(393), - [sym_isExpr] = STATE(393), - [sym_asExpr] = STATE(393), - [sym_ifExpr] = STATE(393), - [sym_letExpr] = STATE(393), - [sym_throwExpr] = STATE(393), - [sym_traceExpr] = STATE(393), - [sym_readExpr] = STATE(393), - [sym_readOrNullExpr] = STATE(393), - [sym_readGlobExpr] = STATE(393), - [sym_importExpr] = STATE(393), - [sym_importGlobExpr] = STATE(393), - [sym_functionLiteral] = STATE(393), - [sym_identifier] = ACTIONS(710), - [anon_sym_module] = ACTIONS(712), - [anon_sym_import] = ACTIONS(714), - [anon_sym_import_STAR] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(718), - [sym_thisExpr] = ACTIONS(720), - [sym_outerExpr] = ACTIONS(720), - [sym_nullLiteral] = ACTIONS(720), - [sym_trueLiteral] = ACTIONS(720), - [sym_falseLiteral] = ACTIONS(720), - [sym_intLiteral] = ACTIONS(720), - [sym_floatLiteral] = ACTIONS(720), - [anon_sym_DQUOTE] = ACTIONS(722), - [anon_sym_POUND_DQUOTE] = ACTIONS(724), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(726), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(728), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(730), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(732), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(734), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(736), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(738), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(740), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(742), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(744), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(746), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(748), - [anon_sym_new] = ACTIONS(750), - [anon_sym_super] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(754), - [anon_sym_BANG] = ACTIONS(756), - [anon_sym_if] = ACTIONS(758), - [anon_sym_let] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(762), - [anon_sym_trace] = ACTIONS(764), - [anon_sym_read] = ACTIONS(766), - [anon_sym_read_QMARK] = ACTIONS(768), - [anon_sym_read_STAR] = ACTIONS(770), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [283] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(508), - [sym_variableObjectLiteral] = STATE(508), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(508), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [284] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(509), - [sym_variableObjectLiteral] = STATE(509), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(509), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [285] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(618), - [sym_variableObjectLiteral] = STATE(618), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(618), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [286] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(612), - [sym_variableObjectLiteral] = STATE(612), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(612), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), - }, - [287] = { - [sym_parameterList] = STATE(1264), - [sym__expr] = STATE(610), - [sym_variableObjectLiteral] = STATE(610), - [sym__expr2] = STATE(476), - [sym_parenthesizedExpr] = STATE(476), - [sym_moduleExpr] = STATE(476), - [sym_variableExpr] = STATE(610), - [sym_slStringLiteral] = STATE(476), - [sym_mlStringLiteral] = STATE(476), - [sym_newExpr] = STATE(476), - [sym_objectLiteral] = STATE(476), - [sym_methodCallExpr] = STATE(476), - [sym_propertyCallExpr] = STATE(476), - [sym_subscriptExpr] = STATE(476), - [sym_unaryExpr] = STATE(476), - [sym_binaryExprRightAssoc] = STATE(476), - [sym_binaryExpr] = STATE(476), - [sym_isExpr] = STATE(476), - [sym_asExpr] = STATE(476), - [sym_ifExpr] = STATE(476), - [sym_letExpr] = STATE(476), - [sym_throwExpr] = STATE(476), - [sym_traceExpr] = STATE(476), - [sym_readExpr] = STATE(476), - [sym_readOrNullExpr] = STATE(476), - [sym_readGlobExpr] = STATE(476), - [sym_importExpr] = STATE(476), - [sym_importGlobExpr] = STATE(476), - [sym_functionLiteral] = STATE(476), - [sym_identifier] = ACTIONS(636), - [anon_sym_module] = ACTIONS(574), - [anon_sym_import] = ACTIONS(576), - [anon_sym_import_STAR] = ACTIONS(578), - [anon_sym_LPAREN] = ACTIONS(580), - [sym_thisExpr] = ACTIONS(584), - [sym_outerExpr] = ACTIONS(584), - [sym_nullLiteral] = ACTIONS(584), - [sym_trueLiteral] = ACTIONS(584), - [sym_falseLiteral] = ACTIONS(584), - [sym_intLiteral] = ACTIONS(584), - [sym_floatLiteral] = ACTIONS(584), - [anon_sym_DQUOTE] = ACTIONS(586), - [anon_sym_POUND_DQUOTE] = ACTIONS(588), - [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(590), - [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(592), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(594), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(596), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(598), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(600), - [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(602), - [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(604), - [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(606), - [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(608), - [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(610), - [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_super] = ACTIONS(616), - [anon_sym_DASH] = ACTIONS(618), - [anon_sym_BANG] = ACTIONS(620), - [anon_sym_if] = ACTIONS(622), - [anon_sym_let] = ACTIONS(624), - [anon_sym_throw] = ACTIONS(626), - [anon_sym_trace] = ACTIONS(628), - [anon_sym_read] = ACTIONS(630), - [anon_sym_read_QMARK] = ACTIONS(632), - [anon_sym_read_STAR] = ACTIONS(634), - [sym_lineComment] = ACTIONS(3), - [sym_docComment] = ACTIONS(3), - [sym_blockComment] = ACTIONS(3), + [sym_parameterList] = STATE(1012), + [sym__expr] = STATE(393), + [sym_variableObjectLiteral] = STATE(384), + [sym__expr2] = STATE(340), + [sym_parenthesizedExpr] = STATE(370), + [sym_moduleExpr] = STATE(370), + [sym_variableExpr] = STATE(384), + [sym_slStringLiteral] = STATE(370), + [sym_mlStringLiteral] = STATE(370), + [sym_newExpr] = STATE(370), + [sym_objectLiteral] = STATE(370), + [sym_methodCallExpr] = STATE(370), + [sym_propertyCallExpr] = STATE(370), + [sym_subscriptExpr] = STATE(370), + [sym_unaryExpr] = STATE(370), + [sym_binaryExprRightAssoc] = STATE(370), + [sym_binaryExpr] = STATE(370), + [sym_isExpr] = STATE(370), + [sym_asExpr] = STATE(370), + [sym_ifExpr] = STATE(370), + [sym_letExpr] = STATE(370), + [sym_throwExpr] = STATE(370), + [sym_traceExpr] = STATE(370), + [sym_readExpr] = STATE(370), + [sym_readOrNullExpr] = STATE(370), + [sym_readGlobExpr] = STATE(370), + [sym_importExpr] = STATE(370), + [sym_importGlobExpr] = STATE(370), + [sym_functionLiteral] = STATE(370), + [sym_blockComment] = STATE(227), + [sym_identifier] = ACTIONS(675), + [anon_sym_module] = ACTIONS(677), + [anon_sym_import] = ACTIONS(679), + [anon_sym_import_STAR] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(683), + [sym_thisExpr] = ACTIONS(685), + [sym_outerExpr] = ACTIONS(685), + [sym_nullLiteral] = ACTIONS(685), + [sym_trueLiteral] = ACTIONS(685), + [sym_falseLiteral] = ACTIONS(685), + [sym_intLiteral] = ACTIONS(685), + [sym_floatLiteral] = ACTIONS(687), + [anon_sym_DQUOTE] = ACTIONS(689), + [anon_sym_POUND_DQUOTE] = ACTIONS(691), + [anon_sym_POUND_POUND_DQUOTE] = ACTIONS(693), + [anon_sym_POUND_POUND_POUND_DQUOTE] = ACTIONS(695), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(697), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(699), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE] = ACTIONS(701), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(703), + [anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(705), + [anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(707), + [anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(709), + [anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(711), + [anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(713), + [anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(715), + [anon_sym_new] = ACTIONS(717), + [anon_sym_super] = ACTIONS(719), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_BANG] = ACTIONS(723), + [anon_sym_if] = ACTIONS(725), + [anon_sym_let] = ACTIONS(727), + [anon_sym_throw] = ACTIONS(729), + [anon_sym_trace] = ACTIONS(731), + [anon_sym_read] = ACTIONS(733), + [anon_sym_read_QMARK] = ACTIONS(735), + [anon_sym_read_STAR] = ACTIONS(737), + [sym_lineComment] = ACTIONS(3), + [sym_docComment] = ACTIONS(5), + [anon_sym_SLASH_STAR] = ACTIONS(7), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 5, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(840), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + [0] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, + anon_sym_LBRACE, + STATE(228), 1, sym_blockComment, - ACTIONS(838), 51, - anon_sym_module, - anon_sym_import, + STATE(229), 1, + aux_sym_classProperty_repeat1, + STATE(237), 1, + sym_objectBody, + ACTIONS(743), 18, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, @@ -29312,42 +23945,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, anon_sym_DASH, anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, - sym_identifier, - [69] = 5, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(546), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(544), 51, + ACTIONS(741), 34, anon_sym_module, anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, anon_sym_function, - anon_sym_LBRACK_LBRACK, anon_sym_for, - anon_sym_LPAREN, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29361,7 +23969,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29369,49 +23976,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [138] = 5, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(844), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + [78] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(751), 1, + anon_sym_LBRACE, + STATE(237), 1, + sym_objectBody, + STATE(229), 2, sym_blockComment, - ACTIONS(842), 51, - anon_sym_module, - anon_sym_import, + aux_sym_classProperty_repeat1, + ACTIONS(749), 18, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(747), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29425,7 +24037,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29433,49 +24044,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [207] = 5, - ACTIONS(141), 1, - anon_sym_LBRACE, - ACTIONS(848), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + [154] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, + anon_sym_LBRACE, + STATE(229), 1, + aux_sym_classProperty_repeat1, + STATE(230), 1, sym_blockComment, - ACTIONS(846), 51, - anon_sym_module, - anon_sym_import, + STATE(237), 1, + sym_objectBody, + ACTIONS(756), 18, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(754), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29489,7 +24106,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29497,49 +24113,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [276] = 5, - ACTIONS(852), 1, - anon_sym_LBRACE, - ACTIONS(855), 1, - sym__open_entry_bracket, - STATE(292), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + [232] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, + anon_sym_LBRACE, + STATE(229), 1, + aux_sym_classProperty_repeat1, + STATE(231), 1, sym_blockComment, - ACTIONS(850), 51, - anon_sym_module, - anon_sym_import, + STATE(237), 1, + sym_objectBody, + ACTIONS(579), 18, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(577), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29553,7 +24175,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29561,45 +24182,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [345] = 3, - ACTIONS(430), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, + [310] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, + anon_sym_LBRACE, + STATE(229), 1, + aux_sym_classProperty_repeat1, + STATE(232), 1, sym_blockComment, - ACTIONS(428), 52, - anon_sym_module, - anon_sym_import, + STATE(237), 1, + sym_objectBody, + ACTIONS(760), 18, + sym__open_entry_bracket, anon_sym_import_STAR, - anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(758), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29613,7 +24244,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29621,45 +24251,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [408] = 3, - ACTIONS(442), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, + [388] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(233), 1, sym_blockComment, - ACTIONS(440), 52, - anon_sym_module, - anon_sym_import, + ACTIONS(547), 19, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(545), 35, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, + anon_sym_else, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29673,7 +24309,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29681,66 +24316,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [471] = 3, - ACTIONS(478), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, + [459] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(234), 1, sym_blockComment, - ACTIONS(476), 52, - anon_sym_module, - anon_sym_import, + ACTIONS(543), 19, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, - anon_sym_when, - anon_sym_DOT_DOT_DOT, anon_sym_DOT_DOT_DOT_QMARK, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_thisExpr, - sym_outerExpr, - sym_nullLiteral, - sym_trueLiteral, - sym_falseLiteral, - sym_intLiteral, sym_floatLiteral, - anon_sym_DQUOTE, - anon_sym_POUND_DQUOTE, - anon_sym_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, @@ -29748,37 +24349,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, anon_sym_DASH, anon_sym_BANG, - anon_sym_if, - anon_sym_let, - anon_sym_throw, - anon_sym_trace, - anon_sym_read, anon_sym_read_QMARK, anon_sym_read_STAR, - sym_identifier, - [534] = 3, - ACTIONS(859), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(857), 51, + ACTIONS(541), 35, anon_sym_module, anon_sym_import, - anon_sym_import_STAR, - anon_sym_RBRACE, anon_sym_function, - anon_sym_LBRACK_LBRACK, anon_sym_for, - anon_sym_LPAREN, anon_sym_when, + anon_sym_else, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29792,7 +24374,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29800,44 +24381,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [596] = 3, - ACTIONS(863), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, + [530] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(235), 1, sym_blockComment, - ACTIONS(861), 51, - anon_sym_module, - anon_sym_import, + ACTIONS(527), 19, + sym__open_entry_bracket, anon_sym_import_STAR, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(525), 35, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, + anon_sym_else, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29851,7 +24439,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29859,44 +24446,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [658] = 3, - ACTIONS(867), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, + [601] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(766), 1, + anon_sym_else, + STATE(236), 1, sym_blockComment, - ACTIONS(865), 51, - anon_sym_module, - anon_sym_import, + ACTIONS(764), 18, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(762), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29910,7 +24504,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29918,44 +24511,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [720] = 3, - ACTIONS(871), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, + [673] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(237), 1, sym_blockComment, - ACTIONS(869), 51, - anon_sym_module, - anon_sym_import, + ACTIONS(555), 19, + sym__open_entry_bracket, anon_sym_import_STAR, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(553), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -29969,7 +24568,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -29977,44 +24575,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_new, anon_sym_super, - anon_sym_DASH, - anon_sym_BANG, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [782] = 3, - ACTIONS(875), 1, - sym__open_entry_bracket, - ACTIONS(3), 3, + [743] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(238), 1, sym_blockComment, - ACTIONS(873), 51, - anon_sym_module, - anon_sym_import, + ACTIONS(770), 18, + sym__open_entry_bracket, anon_sym_import_STAR, anon_sym_RBRACE, - anon_sym_function, anon_sym_LBRACK_LBRACK, - anon_sym_for, anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(768), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, anon_sym_when, anon_sym_DOT_DOT_DOT, - anon_sym_DOT_DOT_DOT_QMARK, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30028,7 +24631,6 @@ static const uint16_t ts_small_parse_table[] = { sym_trueLiteral, sym_falseLiteral, sym_intLiteral, - sym_floatLiteral, anon_sym_DQUOTE, anon_sym_POUND_DQUOTE, anon_sym_POUND_POUND_DQUOTE, @@ -30036,50 +24638,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, - anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [812] = 6, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(239), 1, + sym_blockComment, + ACTIONS(774), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, - anon_sym_new, - anon_sym_super, anon_sym_DASH, anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(772), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, anon_sym_if, anon_sym_let, anon_sym_throw, anon_sym_trace, anon_sym_read, - anon_sym_read_QMARK, - anon_sym_read_STAR, sym_identifier, - [844] = 5, - ACTIONS(877), 1, - anon_sym_DOT, - STATE(303), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(298), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [881] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(240), 1, sym_blockComment, - ACTIONS(293), 37, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, + ACTIONS(778), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(776), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30087,48 +24751,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, sym_identifier, - [899] = 5, - ACTIONS(880), 1, - anon_sym_LT, - STATE(321), 1, - sym_typeArgumentList, - ACTIONS(305), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [950] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(241), 1, sym_blockComment, - ACTIONS(300), 37, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, + ACTIONS(782), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_GT, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(780), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30136,50 +24814,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, sym_identifier, - [954] = 5, - ACTIONS(883), 1, - anon_sym_DOT, - STATE(304), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(312), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [1019] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(242), 1, sym_blockComment, - ACTIONS(307), 37, - anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, + ACTIONS(786), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(784), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -30187,44 +24877,172 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, sym_identifier, - [1009] = 5, - ACTIONS(886), 1, - anon_sym_DOT, - STATE(304), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(291), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [1088] = 6, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(243), 1, + sym_blockComment, + ACTIONS(790), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(788), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [1157] = 6, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(244), 1, + sym_blockComment, + ACTIONS(794), 18, + sym__open_entry_bracket, + anon_sym_import_STAR, + anon_sym_RBRACE, + anon_sym_LBRACK_LBRACK, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT_QMARK, + sym_floatLiteral, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE_DQUOTE_DQUOTE, + anon_sym_DASH, + anon_sym_BANG, + anon_sym_read_QMARK, + anon_sym_read_STAR, + ACTIONS(792), 34, + anon_sym_module, + anon_sym_import, + anon_sym_function, + anon_sym_for, + anon_sym_when, + anon_sym_DOT_DOT_DOT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_thisExpr, + sym_outerExpr, + sym_nullLiteral, + sym_trueLiteral, + sym_falseLiteral, + sym_intLiteral, + anon_sym_DQUOTE, + anon_sym_POUND_DQUOTE, + anon_sym_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_POUND_POUND_POUND_POUND_POUND_POUND_DQUOTE, + anon_sym_new, + anon_sym_super, + anon_sym_if, + anon_sym_let, + anon_sym_throw, + anon_sym_trace, + anon_sym_read, + sym_identifier, + [1226] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(796), 1, + anon_sym_DOT, + STATE(245), 1, sym_blockComment, - ACTIONS(286), 37, + STATE(249), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(286), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -30237,12 +25055,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(288), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30253,26 +25082,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1064] = 4, - ACTIONS(889), 1, - anon_sym_DASH_GT, - ACTIONS(318), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [1292] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(799), 1, + anon_sym_DOT, + STATE(246), 2, sym_blockComment, - ACTIONS(314), 38, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(313), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -30285,13 +25112,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(315), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30302,30 +25139,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1117] = 5, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(340), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [1356] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(802), 1, + anon_sym_LT, + STATE(247), 1, sym_blockComment, - ACTIONS(338), 36, + STATE(259), 1, + sym_typeArgumentList, + ACTIONS(299), 19, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, - anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -30334,13 +25169,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(301), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30351,24 +25197,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1171] = 3, - ACTIONS(332), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [1422] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(805), 1, + anon_sym_DASH_GT, + STATE(248), 1, sym_blockComment, - ACTIONS(328), 38, + ACTIONS(293), 21, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -30381,13 +25226,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(295), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30398,27 +25254,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1221] = 5, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(332), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [1486] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(807), 1, + anon_sym_DOT, + STATE(246), 1, + aux_sym_qualifiedIdentifier_repeat1, + STATE(249), 1, sym_blockComment, - ACTIONS(328), 36, + ACTIONS(306), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -30430,13 +25285,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(308), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30447,24 +25312,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1275] = 3, - ACTIONS(291), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [1552] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(250), 1, sym_blockComment, - ACTIONS(286), 38, + ACTIONS(344), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -30477,13 +25339,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(346), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30494,28 +25367,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1325] = 5, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(352), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [1613] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(810), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, + anon_sym_LPAREN, + STATE(251), 1, sym_blockComment, - ACTIONS(350), 36, + STATE(279), 1, + sym_objectBody, + STATE(301), 1, + sym_argumentList, + ACTIONS(269), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -30526,13 +25400,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(271), 22, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30543,30 +25426,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1379] = 7, - ACTIONS(895), 1, - anon_sym_LBRACE, - ACTIONS(897), 1, - anon_sym_LPAREN, - STATE(359), 1, - sym_argumentList, - STATE(371), 1, - sym_objectBody, - ACTIONS(282), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [1682] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(252), 1, sym_blockComment, - ACTIONS(269), 34, + ACTIONS(348), 20, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -30577,13 +25453,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(350), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30594,29 +25481,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1437] = 6, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(899), 1, - anon_sym_PIPE, - ACTIONS(326), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [1743] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(253), 1, sym_blockComment, - ACTIONS(320), 35, + ACTIONS(313), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -30627,13 +25508,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(315), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30644,25 +25536,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1493] = 3, - ACTIONS(305), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [1804] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(816), 1, + anon_sym_QMARK, + STATE(254), 1, sym_blockComment, - ACTIONS(300), 38, + ACTIONS(340), 19, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, + anon_sym_else, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -30674,13 +25566,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(342), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30691,24 +25593,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1543] = 3, - ACTIONS(336), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [1869] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(255), 1, sym_blockComment, - ACTIONS(334), 38, + ACTIONS(340), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -30721,13 +25620,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(342), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30738,25 +25648,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1593] = 3, - ACTIONS(360), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [1930] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(816), 1, + anon_sym_QMARK, + STATE(256), 1, sym_blockComment, - ACTIONS(358), 38, + ACTIONS(348), 19, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, + anon_sym_else, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -30768,13 +25678,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(350), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30785,26 +25705,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1643] = 3, - ACTIONS(364), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [1995] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(816), 1, + anon_sym_QMARK, + ACTIONS(818), 1, + anon_sym_PIPE, + STATE(257), 1, sym_blockComment, - ACTIONS(362), 38, + ACTIONS(362), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -30815,13 +25736,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(364), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30832,29 +25763,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1693] = 6, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(899), 1, - anon_sym_PIPE, - ACTIONS(356), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [2062] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(258), 1, sym_blockComment, - ACTIONS(354), 35, + ACTIONS(336), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -30865,13 +25790,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(338), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30882,24 +25818,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1749] = 3, - ACTIONS(340), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [2123] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(259), 1, sym_blockComment, - ACTIONS(338), 38, + ACTIONS(328), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -30912,13 +25845,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(330), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30929,29 +25873,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1799] = 6, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(899), 1, - anon_sym_PIPE, - ACTIONS(348), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [2184] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(260), 1, sym_blockComment, - ACTIONS(346), 35, + ACTIONS(299), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -30962,13 +25900,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(301), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -30979,24 +25928,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1855] = 3, - ACTIONS(348), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [2245] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(261), 1, sym_blockComment, - ACTIONS(346), 38, + ACTIONS(328), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -31009,13 +25955,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(330), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31026,26 +25983,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1905] = 3, - ACTIONS(348), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [2306] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(816), 1, + anon_sym_QMARK, + ACTIONS(818), 1, + anon_sym_PIPE, + STATE(262), 1, sym_blockComment, - ACTIONS(346), 38, + ACTIONS(358), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31056,13 +26014,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(360), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31073,24 +26041,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [1955] = 3, - ACTIONS(344), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [2373] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(263), 1, sym_blockComment, - ACTIONS(342), 38, + ACTIONS(366), 20, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, @@ -31103,13 +26068,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(368), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31120,27 +26096,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2005] = 5, - ACTIONS(891), 1, - anon_sym_LPAREN, - ACTIONS(893), 1, - anon_sym_QMARK, - ACTIONS(318), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [2434] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(816), 1, + anon_sym_QMARK, + STATE(264), 1, sym_blockComment, - ACTIONS(314), 36, + ACTIONS(320), 19, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -31152,13 +26126,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(322), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31169,27 +26153,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2059] = 5, - ACTIONS(312), 1, - sym__open_square_bracket, - ACTIONS(901), 1, - anon_sym_DOT, - STATE(328), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, + [2499] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(816), 1, + anon_sym_QMARK, + STATE(265), 1, sym_blockComment, - ACTIONS(307), 36, + ACTIONS(293), 19, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, + anon_sym_else, anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, @@ -31201,12 +26183,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(295), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31217,27 +26210,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2112] = 5, - ACTIONS(897), 1, - anon_sym_LPAREN, - STATE(383), 1, - sym_argumentList, - ACTIONS(382), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [2564] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(816), 1, + anon_sym_QMARK, + ACTIONS(818), 1, + anon_sym_PIPE, + STATE(266), 1, sym_blockComment, - ACTIONS(377), 35, + ACTIONS(352), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31248,13 +26241,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(354), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31265,29 +26268,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2165] = 5, - ACTIONS(305), 1, - sym__open_square_bracket, - ACTIONS(904), 1, - anon_sym_LT, - STATE(337), 1, - sym_typeArgumentList, - ACTIONS(3), 3, + [2631] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(267), 1, sym_blockComment, - ACTIONS(300), 36, + ACTIONS(332), 20, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, + anon_sym_else, anon_sym_QMARK, anon_sym_PIPE, anon_sym_STAR, + anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -31296,13 +26295,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(334), 24, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31313,26 +26323,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2218] = 4, - ACTIONS(318), 1, - sym__open_square_bracket, - ACTIONS(907), 1, - anon_sym_DASH_GT, - ACTIONS(3), 3, + [2692] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(812), 1, + anon_sym_LPAREN, + STATE(268), 1, sym_blockComment, - ACTIONS(314), 37, + STATE(289), 1, + sym_argumentList, + ACTIONS(388), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31343,13 +26352,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(390), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31360,28 +26379,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2269] = 5, - ACTIONS(291), 1, - sym__open_square_bracket, - ACTIONS(909), 1, - anon_sym_DOT, - STATE(328), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, + [2756] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(812), 1, + anon_sym_LPAREN, + STATE(269), 1, sym_blockComment, - ACTIONS(286), 36, + STATE(291), 1, + sym_argumentList, + ACTIONS(381), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31392,60 +26408,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, anon_sym_is, sym_identifier, - [2322] = 5, - ACTIONS(298), 1, + ACTIONS(383), 23, sym__open_square_bracket, - ACTIONS(912), 1, - anon_sym_DOT, - STATE(324), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(293), 36, - anon_sym_as, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31456,24 +26435,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2375] = 3, - ACTIONS(291), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [2820] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(810), 1, + anon_sym_LBRACE, + STATE(270), 1, sym_blockComment, - ACTIONS(286), 37, + STATE(305), 1, + sym_objectBody, + ACTIONS(370), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31484,13 +26464,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(372), 22, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31501,26 +26490,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2423] = 5, - ACTIONS(332), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(3), 3, + [2883] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(271), 1, sym_blockComment, - ACTIONS(328), 35, + ACTIONS(497), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31531,13 +26515,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(499), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31548,27 +26542,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2475] = 6, - ACTIONS(356), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(919), 1, - anon_sym_PIPE, - ACTIONS(3), 3, + [2941] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(272), 1, sym_blockComment, - ACTIONS(354), 34, + ACTIONS(433), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31579,13 +26567,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(435), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31596,24 +26594,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2529] = 3, - ACTIONS(336), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [2999] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(273), 1, sym_blockComment, - ACTIONS(334), 37, + ACTIONS(525), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31624,13 +26619,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(527), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31641,24 +26646,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2577] = 3, - ACTIONS(340), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [3057] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(274), 1, sym_blockComment, - ACTIONS(338), 37, + ACTIONS(445), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31669,13 +26671,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(447), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31686,24 +26698,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2625] = 3, - ACTIONS(305), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [3115] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(275), 1, sym_blockComment, - ACTIONS(300), 37, + ACTIONS(541), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31714,13 +26723,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(543), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31731,26 +26750,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2673] = 5, - ACTIONS(340), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(3), 3, + [3173] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(276), 1, sym_blockComment, - ACTIONS(338), 35, + ACTIONS(453), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31761,13 +26775,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(455), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31778,24 +26802,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2725] = 3, - ACTIONS(348), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [3231] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(277), 1, sym_blockComment, - ACTIONS(346), 37, + ACTIONS(477), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31806,13 +26827,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(479), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31823,30 +26854,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2773] = 6, - ACTIONS(348), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(919), 1, - anon_sym_PIPE, - ACTIONS(3), 3, + [3289] = 17, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(346), 34, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + STATE(278), 1, + sym_blockComment, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(481), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -31854,43 +26903,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + sym_identifier, + ACTIONS(483), 12, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2827] = 5, - ACTIONS(318), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(3), 3, + [3369] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(279), 1, sym_blockComment, - ACTIONS(314), 35, + ACTIONS(505), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31901,13 +26942,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(507), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31918,24 +26969,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2879] = 3, - ACTIONS(332), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [3427] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + STATE(280), 1, sym_blockComment, - ACTIONS(328), 37, + ACTIONS(477), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31946,13 +26996,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(479), 22, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -31963,26 +27022,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2927] = 5, - ACTIONS(895), 1, - anon_sym_LBRACE, - STATE(356), 1, - sym_objectBody, - ACTIONS(373), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [3487] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(281), 1, sym_blockComment, - ACTIONS(368), 34, + ACTIONS(545), 18, anon_sym_as, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -31993,13 +27047,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(547), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32010,69 +27074,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [2979] = 3, - ACTIONS(364), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [3545] = 18, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(362), 37, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + STATE(282), 1, + sym_blockComment, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(483), 11, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, anon_sym_PIPE_GT, - anon_sym_is, + ACTIONS(481), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - [3027] = 3, - ACTIONS(360), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [3627] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(283), 1, sym_blockComment, - ACTIONS(358), 37, + ACTIONS(473), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32083,13 +27163,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(475), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32100,24 +27190,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3075] = 3, - ACTIONS(344), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [3685] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(284), 1, sym_blockComment, - ACTIONS(342), 37, + ACTIONS(441), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32128,13 +27215,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(443), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32145,26 +27242,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3123] = 5, - ACTIONS(352), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(3), 3, + [3743] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(285), 1, sym_blockComment, - ACTIONS(350), 35, + ACTIONS(469), 18, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32175,13 +27267,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(471), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32192,75 +27294,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3175] = 3, - ACTIONS(348), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [3801] = 15, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(346), 37, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(840), 1, + anon_sym_is, + STATE(286), 1, + sym_blockComment, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3223] = 6, - ACTIONS(326), 1, - sym__open_square_bracket, - ACTIONS(915), 1, - anon_sym_LPAREN, - ACTIONS(917), 1, - anon_sym_QMARK, - ACTIONS(919), 1, - anon_sym_PIPE, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(320), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(481), 12, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -32268,92 +27338,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + sym_identifier, + ACTIONS(483), 15, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3277] = 7, - ACTIONS(282), 1, - sym__open_square_bracket, - ACTIONS(921), 1, - anon_sym_LBRACE, - ACTIONS(923), 1, - anon_sym_LPAREN, - STATE(400), 1, - sym_argumentList, - STATE(410), 1, - sym_objectBody, - ACTIONS(3), 3, + [3877] = 20, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(269), 33, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(826), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(830), 1, anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + STATE(287), 1, + sym_blockComment, + ACTIONS(822), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3333] = 3, - ACTIONS(458), 2, + ACTIONS(487), 9, sym__open_square_bracket, ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(456), 35, - anon_sym_as, - anon_sym_class, anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(485), 12, + anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -32361,71 +27420,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, sym_identifier, - [3380] = 15, - ACTIONS(925), 1, + [3963] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - ACTIONS(931), 1, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(943), 1, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(945), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(410), 2, + ACTIONS(850), 1, sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + STATE(288), 1, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(384), 15, - anon_sym_class, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(503), 6, + ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(501), 12, + anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -32433,24 +27488,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, sym_identifier, - [3451] = 3, - ACTIONS(478), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [4053] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(289), 1, sym_blockComment, - ACTIONS(476), 35, + ACTIONS(461), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32461,13 +27514,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(463), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32478,23 +27541,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3498] = 3, - ACTIONS(418), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [4111] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(290), 1, sym_blockComment, - ACTIONS(416), 35, + ACTIONS(457), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32505,13 +27566,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(459), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32522,23 +27593,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3545] = 3, - ACTIONS(422), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [4169] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(291), 1, sym_blockComment, - ACTIONS(420), 35, + ACTIONS(449), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32549,13 +27618,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(451), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32566,23 +27645,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3592] = 3, - ACTIONS(438), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [4227] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(292), 1, sym_blockComment, - ACTIONS(436), 35, + ACTIONS(437), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32593,13 +27670,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(439), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32610,26 +27697,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3639] = 3, - ACTIONS(454), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [4285] = 22, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(452), 35, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(293), 1, + sym_blockComment, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(511), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(509), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -32637,43 +27764,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + sym_identifier, + [4375] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(830), 1, anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(294), 1, + sym_blockComment, + ACTIONS(822), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3686] = 3, - ACTIONS(502), 2, - sym__open_square_bracket, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(399), 6, ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(500), 35, - anon_sym_as, - anon_sym_class, anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(395), 12, + anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -32681,40 +27832,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + sym_identifier, + [4465] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(830), 1, anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(295), 1, + sym_blockComment, + ACTIONS(822), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3733] = 3, - ACTIONS(414), 2, - sym__open_square_bracket, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(559), 6, ts_builtin_sym_end, - ACTIONS(3), 3, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(557), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [4555] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + STATE(296), 1, sym_blockComment, - ACTIONS(412), 35, + ACTIONS(485), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -32725,13 +27930,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(487), 21, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -32742,24 +27955,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3780] = 3, - ACTIONS(506), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [4617] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + STATE(297), 1, sym_blockComment, - ACTIONS(504), 35, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(481), 16, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_STAR, + anon_sym_else, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -32769,15 +27989,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_is, + sym_identifier, + ACTIONS(483), 19, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -32786,24 +28011,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3827] = 3, - ACTIONS(542), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [4683] = 11, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + STATE(298), 1, sym_blockComment, - ACTIONS(540), 35, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(481), 16, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, - anon_sym_STAR, + anon_sym_else, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -32813,16 +28048,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_is, + sym_identifier, + ACTIONS(483), 17, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, @@ -32830,116 +28068,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [3874] = 17, - ACTIONS(530), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, + [4751] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - ACTIONS(931), 1, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(943), 1, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(945), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + STATE(299), 1, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(528), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [3949] = 17, - ACTIONS(526), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(524), 13, - anon_sym_class, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(563), 6, + ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(561), 12, + anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -32948,56 +28136,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [4024] = 17, - ACTIONS(522), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, + [4841] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - ACTIONS(931), 1, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(943), 1, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(945), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + STATE(300), 1, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(520), 13, - anon_sym_class, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(567), 6, + ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(565), 12, + anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -33006,21 +28204,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [4099] = 3, - ACTIONS(510), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [4931] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(301), 1, sym_blockComment, - ACTIONS(508), 35, + ACTIONS(549), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33031,13 +28229,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(551), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33048,116 +28256,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4146] = 17, - ACTIONS(518), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, + [4989] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - ACTIONS(931), 1, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(943), 1, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(945), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + STATE(302), 1, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(516), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [4221] = 17, - ACTIONS(514), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(512), 13, - anon_sym_class, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(491), 6, + ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(489), 12, + anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -33166,23 +28324,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [4296] = 4, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(414), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [5079] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + STATE(303), 1, sym_blockComment, - ACTIONS(412), 34, + ACTIONS(481), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33193,12 +28353,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(483), 21, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33209,23 +28378,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4345] = 3, - ACTIONS(414), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [5141] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(304), 1, sym_blockComment, - ACTIONS(412), 35, + ACTIONS(537), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33236,13 +28403,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(539), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33253,23 +28430,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4392] = 3, - ACTIONS(482), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [5199] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(305), 1, sym_blockComment, - ACTIONS(480), 35, + ACTIONS(529), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33280,15 +28455,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, + anon_sym_is, + sym_identifier, + ACTIONS(531), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -33297,26 +28482,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4439] = 3, - ACTIONS(534), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [5257] = 22, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(532), 35, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(306), 1, + sym_blockComment, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(495), 6, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(493), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -33324,40 +28549,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + sym_identifier, + [5347] = 16, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(830), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + ACTIONS(840), 1, + anon_sym_is, + STATE(307), 1, + sym_blockComment, + ACTIONS(822), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, + ACTIONS(481), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_else, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - [4486] = 3, - ACTIONS(434), 2, + ACTIONS(483), 13, sym__open_square_bracket, ts_builtin_sym_end, - ACTIONS(3), 3, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5425] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(308), 1, sym_blockComment, - ACTIONS(432), 35, + ACTIONS(521), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33368,13 +28637,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(523), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33385,23 +28664,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4533] = 3, - ACTIONS(494), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [5483] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(309), 1, sym_blockComment, - ACTIONS(492), 35, + ACTIONS(465), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33412,13 +28689,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(467), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33429,23 +28716,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4580] = 3, - ACTIONS(446), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [5541] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(310), 1, sym_blockComment, - ACTIONS(444), 35, + ACTIONS(569), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33456,13 +28741,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(571), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33473,58 +28768,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4627] = 17, - ACTIONS(466), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + [5599] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(311), 1, sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(460), 13, + ACTIONS(517), 18, + anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -33532,57 +28793,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [4702] = 17, - ACTIONS(486), 1, + ACTIONS(519), 23, + sym__open_square_bracket, ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(935), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(937), 1, anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(939), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [5657] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(312), 1, sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(484), 13, + ACTIONS(513), 18, + anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, + anon_sym_STAR, + anon_sym_LT, + anon_sym_GT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -33590,41 +28845,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [4777] = 5, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(498), 2, + ACTIONS(515), 23, sym__open_square_bracket, ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(496), 33, - anon_sym_as, - anon_sym_class, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33635,35 +28872,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4828] = 7, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3), 3, + [5715] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(313), 1, sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(496), 27, + ACTIONS(533), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, + anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -33673,55 +28897,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, + anon_sym_SLASH, anon_sym_is, sym_identifier, - [4883] = 6, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(498), 2, + ACTIONS(535), 23, sym__open_square_bracket, ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(927), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(496), 29, - anon_sym_as, - anon_sym_class, anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, anon_sym_AT, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -33730,27 +28924,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4936] = 5, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(410), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [5773] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(314), 1, sym_blockComment, - ACTIONS(384), 33, + ACTIONS(370), 18, anon_sym_as, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_else, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33761,11 +28949,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(372), 23, + sym__open_square_bracket, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33776,58 +28976,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [4987] = 17, - ACTIONS(490), 1, - ts_builtin_sym_end, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + [5831] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(852), 1, + anon_sym_DOT, + STATE(315), 2, sym_blockComment, - ACTIONS(927), 4, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(313), 17, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(488), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -33835,41 +29003,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [5062] = 5, - ACTIONS(382), 1, + ACTIONS(315), 21, sym__open_square_bracket, - ACTIONS(923), 1, - anon_sym_LPAREN, - STATE(408), 1, - sym_argumentList, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(377), 34, - anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33880,23 +29028,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5113] = 3, - ACTIONS(430), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [5890] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(855), 1, + anon_sym_DOT, + STATE(316), 1, sym_blockComment, - ACTIONS(428), 35, + STATE(317), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(286), 17, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33907,13 +29056,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(288), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33924,23 +29081,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5160] = 3, - ACTIONS(426), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [5951] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(858), 1, + anon_sym_DOT, + STATE(315), 1, + aux_sym_qualifiedIdentifier_repeat1, + STATE(317), 1, sym_blockComment, - ACTIONS(424), 35, + ACTIONS(306), 17, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33951,13 +29109,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(308), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -33968,23 +29134,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5207] = 3, - ACTIONS(450), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [6012] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(861), 1, + anon_sym_DASH_GT, + STATE(318), 1, sym_blockComment, - ACTIONS(448), 35, + ACTIONS(293), 18, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -33995,13 +29160,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(295), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34012,25 +29186,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5254] = 3, - ACTIONS(442), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [6071] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(440), 35, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(863), 1, + anon_sym_LT, + STATE(319), 1, + sym_blockComment, + STATE(320), 1, + sym_typeArgumentList, + ACTIONS(299), 16, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_LT, anon_sym_GT, anon_sym_external, anon_sym_abstract, @@ -34039,13 +29213,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(301), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34056,43 +29239,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5301] = 10, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3), 3, + [6132] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(320), 1, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(328), 17, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 21, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34100,53 +29263,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(330), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - sym_identifier, - [5362] = 11, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, + [6188] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(321), 1, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(366), 17, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 19, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34154,53 +29313,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(368), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - sym_identifier, - [5425] = 12, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(939), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6244] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(322), 1, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(299), 17, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 18, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34208,54 +29363,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(301), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - sym_identifier, - [5490] = 13, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(498), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(933), 2, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(939), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(3), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6300] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(866), 1, + anon_sym_LPAREN, + ACTIONS(868), 1, + anon_sym_QMARK, + ACTIONS(870), 1, + anon_sym_PIPE, + STATE(323), 1, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(352), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34263,26 +29417,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(354), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - sym_identifier, - [5557] = 3, - ACTIONS(474), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [6362] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(324), 1, sym_blockComment, - ACTIONS(472), 35, + ACTIONS(332), 17, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -34293,13 +29466,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(334), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34310,23 +29492,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5604] = 3, - ACTIONS(470), 2, - sym__open_square_bracket, - ts_builtin_sym_end, - ACTIONS(3), 3, + [6418] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(872), 1, + anon_sym_LBRACE, + ACTIONS(874), 1, + anon_sym_LPAREN, + STATE(325), 1, sym_blockComment, - ACTIONS(468), 35, + STATE(344), 1, + sym_argumentList, + STATE(368), 1, + sym_objectBody, + ACTIONS(269), 15, anon_sym_as, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -34337,13 +29522,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(271), 20, + sym__open_square_bracket, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34354,57 +29546,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5651] = 17, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(953), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + [6482] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(866), 1, + anon_sym_LPAREN, + ACTIONS(868), 1, + anon_sym_QMARK, + ACTIONS(870), 1, + anon_sym_PIPE, + STATE(326), 1, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(362), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(955), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34412,56 +29574,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [5725] = 17, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, + ACTIONS(364), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(935), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(937), 1, anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(957), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(939), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6544] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(866), 1, + anon_sym_LPAREN, + ACTIONS(868), 1, + anon_sym_QMARK, + STATE(327), 1, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(320), 16, + anon_sym_as, + anon_sym_function, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(959), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34469,23 +29626,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [5799] = 5, - ACTIONS(373), 1, + ACTIONS(322), 21, sym__open_square_bracket, - ACTIONS(921), 1, anon_sym_LBRACE, - STATE(403), 1, - sym_objectBody, - ACTIONS(3), 3, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6604] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(866), 1, + anon_sym_LPAREN, + ACTIONS(868), 1, + anon_sym_QMARK, + ACTIONS(870), 1, + anon_sym_PIPE, + STATE(328), 1, sym_blockComment, - ACTIONS(368), 33, + ACTIONS(358), 15, anon_sym_as, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -34496,13 +29679,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(360), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34513,57 +29704,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [5849] = 17, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(961), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(939), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + [6666] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(329), 1, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(328), 17, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(963), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34571,56 +29728,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [5923] = 17, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, + ACTIONS(330), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(935), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(937), 1, anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(965), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(939), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6722] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(330), 1, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(313), 17, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(967), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34628,56 +29778,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [5997] = 17, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, + ACTIONS(315), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(935), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(937), 1, anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, - sym__open_square_bracket, - ACTIONS(969), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, - anon_sym_DASH, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(939), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6778] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(866), 1, + anon_sym_LPAREN, + ACTIONS(868), 1, + anon_sym_QMARK, + STATE(331), 1, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(293), 16, + anon_sym_as, + anon_sym_function, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(971), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34685,56 +29831,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [6071] = 17, - ACTIONS(925), 1, - anon_sym_as, - ACTIONS(931), 1, - anon_sym_BANG_BANG, - ACTIONS(935), 1, - anon_sym_STAR_STAR, - ACTIONS(937), 1, - anon_sym_QMARK_QMARK, - ACTIONS(941), 1, - anon_sym_AMP_AMP, - ACTIONS(943), 1, - anon_sym_PIPE_PIPE, - ACTIONS(945), 1, - anon_sym_PIPE_GT, - ACTIONS(947), 1, - anon_sym_is, - ACTIONS(951), 1, + ACTIONS(295), 21, sym__open_square_bracket, - ACTIONS(973), 1, - ts_builtin_sym_end, - ACTIONS(933), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(939), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(949), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6838] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(866), 1, + anon_sym_LPAREN, + ACTIONS(868), 1, + anon_sym_QMARK, + STATE(332), 1, sym_blockComment, - ACTIONS(927), 4, + ACTIONS(348), 16, + anon_sym_as, + anon_sym_function, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(929), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(975), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34742,24 +29883,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [6145] = 5, - ACTIONS(410), 1, + ACTIONS(350), 21, sym__open_square_bracket, - ACTIONS(977), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(979), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(3), 3, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [6898] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(333), 1, sym_blockComment, - ACTIONS(384), 32, + ACTIONS(348), 17, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -34770,11 +29932,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(350), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34785,21 +29958,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6194] = 3, - ACTIONS(430), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [6954] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(334), 1, sym_blockComment, - ACTIONS(428), 34, + ACTIONS(344), 17, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -34810,13 +29982,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(346), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34827,21 +30008,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6239] = 3, - ACTIONS(542), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [7010] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(866), 1, + anon_sym_LPAREN, + ACTIONS(868), 1, + anon_sym_QMARK, + STATE(335), 1, sym_blockComment, - ACTIONS(540), 34, + ACTIONS(340), 16, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -34852,13 +30035,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(342), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34869,44 +30060,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6284] = 11, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, + [7070] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(336), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(340), 17, + anon_sym_as, + anon_sym_function, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 18, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -34914,26 +30084,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(342), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - sym_identifier, - [6345] = 3, - ACTIONS(414), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [7126] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(337), 1, sym_blockComment, - ACTIONS(412), 34, + ACTIONS(336), 17, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -34944,13 +30134,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(338), 22, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_LPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -34961,21 +30160,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6390] = 3, - ACTIONS(502), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [7182] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(874), 1, + anon_sym_LPAREN, + STATE(338), 1, sym_blockComment, - ACTIONS(500), 34, + STATE(376), 1, + sym_argumentList, + ACTIONS(388), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -34986,13 +30186,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(390), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35003,21 +30211,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6435] = 3, - ACTIONS(478), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [7241] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(874), 1, + anon_sym_LPAREN, + STATE(339), 1, sym_blockComment, - ACTIONS(476), 34, + STATE(342), 1, + sym_argumentList, + ACTIONS(381), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -35028,13 +30237,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(383), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35045,21 +30262,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6480] = 3, - ACTIONS(446), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [7300] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(872), 1, + anon_sym_LBRACE, + STATE(340), 1, sym_blockComment, - ACTIONS(444), 34, + STATE(366), 1, + sym_objectBody, + ACTIONS(370), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -35070,13 +30288,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(372), 20, + sym__open_square_bracket, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35087,55 +30312,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6525] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + [7358] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(341), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(437), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(488), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35143,54 +30334,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [6596] = 16, - ACTIONS(977), 1, + ACTIONS(439), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(979), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(989), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7411] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(342), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(449), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(528), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35198,37 +30381,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [6667] = 3, - ACTIONS(450), 1, + ACTIONS(451), 21, sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(448), 34, - anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35239,55 +30406,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6712] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + [7464] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(343), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(537), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(524), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35295,37 +30428,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [6783] = 3, - ACTIONS(494), 1, + ACTIONS(539), 21, sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(492), 34, - anon_sym_as, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35336,21 +30453,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6828] = 3, - ACTIONS(442), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [7517] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(344), 1, sym_blockComment, - ACTIONS(440), 34, + ACTIONS(549), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -35361,13 +30475,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(551), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35378,24 +30500,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6873] = 3, - ACTIONS(454), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [7570] = 15, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(452), 34, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + STATE(345), 1, + sym_blockComment, + ACTIONS(878), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(481), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35403,38 +30541,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + sym_identifier, + ACTIONS(483), 13, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [7641] = 16, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(886), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + ACTIONS(892), 1, + anon_sym_is, + STATE(346), 1, + sym_blockComment, + ACTIONS(878), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(880), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(481), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + ACTIONS(483), 11, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6918] = 3, - ACTIONS(438), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [7714] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(347), 1, sym_blockComment, - ACTIONS(436), 34, + ACTIONS(545), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -35445,13 +30635,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(547), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35462,21 +30660,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [6963] = 3, - ACTIONS(458), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [7767] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(348), 1, sym_blockComment, - ACTIONS(456), 34, + ACTIONS(541), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -35487,13 +30682,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(543), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -35504,108 +30707,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7008] = 3, - ACTIONS(474), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [7820] = 22, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(472), 34, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(882), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(886), 1, anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(900), 1, anon_sym_AMP_AMP, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, + ACTIONS(904), 1, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7053] = 3, - ACTIONS(422), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + STATE(349), 1, sym_blockComment, - ACTIONS(420), 34, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, + ACTIONS(878), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(884), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, + anon_sym_PLUS, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7098] = 3, - ACTIONS(418), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(416), 34, - anon_sym_as, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(567), 4, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, + anon_sym_RBRACK_RBRACK, + ACTIONS(565), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35613,41 +30769,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + sym_identifier, + [7905] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(886), 1, anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, + ACTIONS(900), 1, + anon_sym_AMP_AMP, + ACTIONS(902), 1, + anon_sym_PIPE_PIPE, + ACTIONS(904), 1, + anon_sym_PIPE_GT, + ACTIONS(906), 1, + sym__open_square_bracket, + STATE(350), 1, + sym_blockComment, + ACTIONS(878), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(880), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7143] = 3, - ACTIONS(470), 1, - sym__open_square_bracket, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(468), 34, - anon_sym_as, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(563), 4, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, + anon_sym_RBRACK_RBRACK, + ACTIONS(561), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35655,72 +30832,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, sym_identifier, - [7188] = 16, - ACTIONS(977), 1, + [7990] = 17, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, + ACTIONS(892), 1, anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + STATE(351), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(484), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(481), 9, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35729,46 +30880,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7259] = 13, - ACTIONS(498), 1, + ACTIONS(483), 10, sym__open_square_bracket, - ACTIONS(977), 1, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [8065] = 18, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, + ACTIONS(892), 1, anon_sym_is, - ACTIONS(997), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(999), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + STATE(352), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(496), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(481), 9, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35776,58 +30939,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + sym_identifier, + ACTIONS(483), 9, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_QMARK_QMARK, anon_sym_PIPE_GT, - sym_identifier, - [7324] = 16, - ACTIONS(977), 1, + [8142] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, + ACTIONS(892), 1, anon_sym_is, - ACTIONS(995), 1, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(999), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(1003), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + STATE(353), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(520), 12, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(559), 4, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(557), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35836,53 +31013,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7395] = 16, - ACTIONS(977), 1, + [8227] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, + ACTIONS(892), 1, anon_sym_is, - ACTIONS(995), 1, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(999), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(1003), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(987), 2, + STATE(354), 1, + sym_blockComment, + ACTIONS(878), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(989), 2, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 2, + ACTIONS(896), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(516), 12, + ACTIONS(511), 4, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(509), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35891,22 +31076,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7466] = 3, - ACTIONS(434), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [8312] = 22, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(432), 34, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(900), 1, + anon_sym_AMP_AMP, + ACTIONS(902), 1, + anon_sym_PIPE_PIPE, + ACTIONS(904), 1, + anon_sym_PIPE_GT, + ACTIONS(906), 1, + sym__open_square_bracket, + STATE(355), 1, + sym_blockComment, + ACTIONS(878), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(503), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(501), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35914,72 +31138,188 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + sym_identifier, + [8397] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(830), 1, anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(356), 1, + sym_blockComment, + ACTIONS(822), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(908), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(910), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - [7511] = 16, - ACTIONS(977), 1, + [8482] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, + ACTIONS(892), 1, anon_sym_is, - ACTIONS(995), 1, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, + ACTIONS(900), 1, anon_sym_AMP_AMP, - ACTIONS(999), 1, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, + ACTIONS(904), 1, anon_sym_PIPE_GT, - ACTIONS(1003), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(987), 2, + STATE(357), 1, + sym_blockComment, + ACTIONS(878), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(884), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(989), 2, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 2, + ACTIONS(896), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(491), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(489), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [8567] = 22, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(900), 1, + anon_sym_AMP_AMP, + ACTIONS(902), 1, + anon_sym_PIPE_PIPE, + ACTIONS(904), 1, + anon_sym_PIPE_GT, + ACTIONS(906), 1, + sym__open_square_bracket, + STATE(358), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(512), 12, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(399), 4, anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(395), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -35988,21 +31328,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7582] = 4, - ACTIONS(414), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(3), 3, + [8652] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(359), 1, sym_blockComment, - ACTIONS(412), 33, + ACTIONS(525), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -36013,12 +31350,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(527), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36029,21 +31375,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7629] = 3, - ACTIONS(414), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [8705] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + STATE(360), 1, sym_blockComment, - ACTIONS(412), 34, + ACTIONS(477), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -36054,13 +31399,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(479), 20, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36071,21 +31423,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7674] = 3, - ACTIONS(510), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [8760] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(361), 1, sym_blockComment, - ACTIONS(508), 34, + ACTIONS(477), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -36096,13 +31445,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(479), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36113,55 +31470,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7719] = 16, - ACTIONS(977), 1, + [8813] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(999), 1, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(1003), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + STATE(362), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(460), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(912), 2, + ts_builtin_sym_end, anon_sym_AT, + ACTIONS(914), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36170,65 +31533,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [7790] = 3, - ACTIONS(506), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [8898] = 22, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(504), 34, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(826), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(830), 1, anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(363), 1, + sym_blockComment, + ACTIONS(822), 2, + anon_sym_STAR, anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(916), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(918), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [8983] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(900), 1, anon_sym_AMP_AMP, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, + ACTIONS(904), 1, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7835] = 5, - ACTIONS(498), 1, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(3), 3, + STATE(364), 1, + sym_blockComment, + ACTIONS(878), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(495), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + ACTIONS(493), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [9068] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(365), 1, sym_blockComment, - ACTIONS(496), 32, + ACTIONS(453), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -36239,11 +31681,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(455), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36254,33 +31706,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7884] = 7, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3), 3, + [9121] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(366), 1, sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(496), 26, + ACTIONS(529), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -36290,9 +31728,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(531), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, @@ -36300,30 +31753,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7937] = 6, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(3), 3, + [9174] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(367), 1, sym_blockComment, - ACTIONS(983), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(496), 28, + ACTIONS(445), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, + anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_external, @@ -36333,10 +31775,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(447), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -36345,46 +31800,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [7988] = 12, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, + [9227] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(368), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(505), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(496), 17, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36392,25 +31822,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(507), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - sym_identifier, - [8051] = 3, - ACTIONS(426), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [9280] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(369), 1, sym_blockComment, - ACTIONS(424), 34, + ACTIONS(441), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -36421,13 +31869,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(443), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36438,21 +31894,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [8096] = 3, - ACTIONS(534), 1, - sym__open_square_bracket, - ACTIONS(3), 3, + [9333] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(370), 1, sym_blockComment, - ACTIONS(532), 34, + ACTIONS(569), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -36463,13 +31916,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(571), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36480,41 +31941,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [8141] = 10, - ACTIONS(498), 1, - sym__open_square_bracket, - ACTIONS(977), 1, + [9386] = 20, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(886), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, + ACTIONS(892), 1, anon_sym_is, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(900), 1, + anon_sym_AMP_AMP, + ACTIONS(902), 1, + anon_sym_PIPE_PIPE, + ACTIONS(904), 1, + anon_sym_PIPE_GT, + STATE(371), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(878), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(496), 20, - anon_sym_LBRACE, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(487), 7, + sym__open_square_bracket, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(485), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36522,59 +32001,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, sym_identifier, - [8200] = 15, - ACTIONS(410), 1, - sym__open_square_bracket, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(3), 3, + [9467] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(372), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(497), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(384), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36582,22 +32024,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [8269] = 3, - ACTIONS(482), 1, + ACTIONS(499), 21, sym__open_square_bracket, - ACTIONS(3), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, + anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + anon_sym_PLUS, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [9520] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(373), 1, sym_blockComment, - ACTIONS(480), 34, + ACTIONS(457), 15, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_function, - anon_sym_AT, anon_sym_STAR, anon_sym_LT, anon_sym_GT, @@ -36608,13 +32071,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, + sym_identifier, + ACTIONS(459), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_SLASH, anon_sym_TILDE_SLASH, anon_sym_PERCENT, anon_sym_PLUS, @@ -36625,54 +32096,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - sym_identifier, - [8314] = 16, - ACTIONS(977), 1, + [9573] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(979), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(999), 1, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(1003), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(987), 2, + STATE(374), 1, + sym_blockComment, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(989), 2, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 2, + ACTIONS(848), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - ACTIONS(3), 3, + ACTIONS(920), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(922), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [9658] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(375), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(521), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(975), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36680,53 +32181,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [8384] = 16, - ACTIONS(977), 1, + ACTIONS(523), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(979), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(989), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [9711] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(376), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(461), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(959), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36734,53 +32228,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, + anon_sym_SLASH, + anon_sym_is, sym_identifier, - [8454] = 16, - ACTIONS(977), 1, + ACTIONS(463), 21, + sym__open_square_bracket, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_BANG_BANG, - ACTIONS(979), 1, + anon_sym_DASH, anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(989), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [9764] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + STATE(377), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(481), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(971), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36788,53 +32279,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [8524] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, + anon_sym_SLASH, anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, + sym_identifier, + ACTIONS(483), 19, sym__open_square_bracket, - ACTIONS(987), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(989), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [9821] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(378), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(465), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(963), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36842,53 +32324,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [8594] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, + anon_sym_SLASH, anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, + sym_identifier, + ACTIONS(467), 21, sym__open_square_bracket, - ACTIONS(987), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_BANG, anon_sym_DASH, + anon_sym_STAR_STAR, + anon_sym_QMARK_QMARK, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, anon_sym_PLUS, - ACTIONS(989), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_PIPE_GT, + [9874] = 22, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(379), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(955), 11, - anon_sym_RBRACE, - anon_sym_function, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(924), 2, + ts_builtin_sym_end, anon_sym_AT, + ACTIONS(926), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36897,52 +32412,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [8664] = 16, - ACTIONS(977), 1, - anon_sym_BANG_BANG, - ACTIONS(979), 1, - anon_sym_STAR_STAR, - ACTIONS(981), 1, - anon_sym_as, - ACTIONS(991), 1, - anon_sym_is, - ACTIONS(995), 1, - anon_sym_QMARK_QMARK, - ACTIONS(997), 1, - anon_sym_AMP_AMP, - ACTIONS(999), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1001), 1, - anon_sym_PIPE_GT, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(987), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(989), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(993), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(3), 3, + [9959] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(380), 1, sym_blockComment, - ACTIONS(983), 4, + ACTIONS(517), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(985), 4, anon_sym_LT, anon_sym_GT, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(967), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -36950,34 +32434,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [8734] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1005), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(314), 7, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, anon_sym_SLASH, - ACTIONS(318), 24, + anon_sym_is, + sym_identifier, + ACTIONS(519), 21, sym__open_square_bracket, - anon_sym_as, anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, + anon_sym_DASH, anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, @@ -36990,32 +32459,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [8780] = 6, + [10012] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1009), 1, - anon_sym_LT, - STATE(467), 1, - sym_typeArgumentList, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(381), 1, sym_blockComment, - ACTIONS(300), 5, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(469), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, + anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(305), 25, + anon_sym_is, + sym_identifier, + ACTIONS(471), 21, sym__open_square_bracket, - anon_sym_as, anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -37032,33 +32506,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [8828] = 6, + [10065] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1012), 1, - anon_sym_DOT, - STATE(447), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(382), 1, sym_blockComment, - ACTIONS(286), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(513), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(291), 24, + anon_sym_is, + sym_identifier, + ACTIONS(515), 21, sym__open_square_bracket, - anon_sym_as, anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -37074,33 +32553,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [8876] = 6, + [10118] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1015), 1, - anon_sym_DOT, - STATE(447), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(383), 1, sym_blockComment, - ACTIONS(307), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(433), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(312), 24, + anon_sym_is, + sym_identifier, + ACTIONS(435), 21, sym__open_square_bracket, - anon_sym_as, anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -37116,33 +32600,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [8924] = 6, + [10171] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1018), 1, - anon_sym_DOT, - STATE(448), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(384), 1, sym_blockComment, - ACTIONS(293), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(370), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(298), 24, + anon_sym_is, + sym_identifier, + ACTIONS(372), 21, sym__open_square_bracket, - anon_sym_as, anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, + anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, anon_sym_DASH, @@ -37158,31 +32647,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [8972] = 6, + [10224] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(385), 1, sym_blockComment, - ACTIONS(314), 5, - anon_sym_PIPE, + ACTIONS(473), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(318), 24, + anon_sym_is, + sym_identifier, + ACTIONS(475), 21, sym__open_square_bracket, - anon_sym_as, anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -37199,34 +32694,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9019] = 4, + [10277] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + STATE(386), 1, sym_blockComment, - ACTIONS(338), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(485), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(340), 25, + anon_sym_is, + sym_identifier, + ACTIONS(487), 19, sym__open_square_bracket, - anon_sym_as, anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, anon_sym_TILDE_SLASH, anon_sym_PERCENT, @@ -37238,79 +32743,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9062] = 7, + [10334] = 22, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1025), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(820), 1, + anon_sym_as, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(840), 1, + anon_sym_is, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(387), 1, sym_blockComment, - ACTIONS(346), 4, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9111] = 4, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(928), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(930), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [10419] = 10, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + STATE(388), 1, sym_blockComment, - ACTIONS(328), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(878), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(481), 13, + anon_sym_as, + anon_sym_function, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(332), 25, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_is, + sym_identifier, + ACTIONS(483), 17, sym__open_square_bracket, - anon_sym_as, anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, @@ -37319,29 +32857,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9154] = 4, + [10480] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(389), 1, sym_blockComment, - ACTIONS(342), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(533), 15, + anon_sym_as, + anon_sym_function, anon_sym_STAR, anon_sym_LT, anon_sym_GT, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, anon_sym_SLASH, - ACTIONS(344), 25, + anon_sym_is, + sym_identifier, + ACTIONS(535), 21, sym__open_square_bracket, - anon_sym_as, anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -37358,41 +32904,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9197] = 7, + [10533] = 11, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1025), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + STATE(390), 1, sym_blockComment, - ACTIONS(354), 4, + ACTIONS(878), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(481), 13, + anon_sym_as, + anon_sym_function, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(356), 24, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + anon_sym_is, + sym_identifier, + ACTIONS(483), 15, sym__open_square_bracket, - anon_sym_as, anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_RBRACE, + anon_sym_AT, + anon_sym_RBRACK_RBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_EQ_EQ, @@ -37400,235 +32956,405 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9246] = 4, + [10596] = 22, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(300), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(305), 25, - sym__open_square_bracket, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(882), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(886), 1, anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(900), 1, anon_sym_AMP_AMP, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, + ACTIONS(904), 1, anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9289] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(906), 1, + sym__open_square_bracket, + STATE(391), 1, sym_blockComment, - ACTIONS(362), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(878), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(364), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(884), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9332] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(920), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(922), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [10679] = 22, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(900), 1, + anon_sym_AMP_AMP, + ACTIONS(902), 1, + anon_sym_PIPE_PIPE, + ACTIONS(904), 1, + anon_sym_PIPE_GT, + ACTIONS(906), 1, + sym__open_square_bracket, + STATE(392), 1, sym_blockComment, - ACTIONS(328), 5, - anon_sym_PIPE, + ACTIONS(878), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(332), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(884), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(924), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(926), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [10762] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(900), 1, anon_sym_AMP_AMP, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, + ACTIONS(904), 1, anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9379] = 8, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1027), 1, - anon_sym_LBRACE, - ACTIONS(1029), 1, - anon_sym_LPAREN, - STATE(489), 1, - sym_objectBody, - STATE(502), 1, - sym_argumentList, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(906), 1, + sym__open_square_bracket, + STATE(393), 1, sym_blockComment, - ACTIONS(269), 4, + ACTIONS(878), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(282), 23, - sym__open_square_bracket, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(896), 2, anon_sym_DOT, anon_sym_QMARK_DOT, + ACTIONS(916), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(918), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [10845] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(886), 1, anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, + ACTIONS(900), 1, + anon_sym_AMP_AMP, + ACTIONS(902), 1, + anon_sym_PIPE_PIPE, + ACTIONS(904), 1, + anon_sym_PIPE_GT, + ACTIONS(906), 1, + sym__open_square_bracket, + STATE(394), 1, + sym_blockComment, + ACTIONS(878), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(912), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(914), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [10928] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(900), 1, anon_sym_AMP_AMP, + ACTIONS(902), 1, anon_sym_PIPE_PIPE, + ACTIONS(904), 1, anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9430] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1025), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(906), 1, + sym__open_square_bracket, + STATE(395), 1, sym_blockComment, - ACTIONS(320), 4, + ACTIONS(878), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(326), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(896), 2, anon_sym_DOT, anon_sym_QMARK_DOT, + ACTIONS(928), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(930), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [11011] = 22, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(876), 1, + anon_sym_as, + ACTIONS(882), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(886), 1, anon_sym_STAR_STAR, + ACTIONS(892), 1, + anon_sym_is, + ACTIONS(898), 1, anon_sym_QMARK_QMARK, + ACTIONS(900), 1, + anon_sym_AMP_AMP, + ACTIONS(902), 1, + anon_sym_PIPE_PIPE, + ACTIONS(904), 1, + anon_sym_PIPE_GT, + ACTIONS(906), 1, + sym__open_square_bracket, + STATE(396), 1, + sym_blockComment, + ACTIONS(878), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(890), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(894), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9479] = 6, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(908), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(910), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [11094] = 14, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1021), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(280), 1, + anon_sym_COMMA, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(810), 1, + anon_sym_LBRACE, + ACTIONS(812), 1, anon_sym_LPAREN, - ACTIONS(1023), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(932), 1, + anon_sym_RPAREN, + STATE(279), 1, + sym_objectBody, + STATE(301), 1, + sym_argumentList, + STATE(397), 1, sym_blockComment, - ACTIONS(350), 5, - anon_sym_PIPE, + STATE(803), 1, + sym_typeAnnotation, + ACTIONS(269), 4, anon_sym_STAR, anon_sym_LT, anon_sym_GT, anon_sym_SLASH, - ACTIONS(352), 24, + ACTIONS(271), 19, sym__open_square_bracket, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_BANG, @@ -37646,410 +33372,298 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_PIPE_GT, anon_sym_is, - anon_sym_else, - [9526] = 4, + [11158] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(346), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 25, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(935), 1, + anon_sym_DOT, + STATE(398), 1, + sym_blockComment, + STATE(400), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(288), 13, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9569] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(358), 6, + anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(360), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9612] = 12, + ACTIONS(286), 15, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [11209] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1027), 1, - anon_sym_LBRACE, - ACTIONS(1029), 1, - anon_sym_LPAREN, - ACTIONS(1031), 1, - anon_sym_COMMA, - ACTIONS(1033), 1, - anon_sym_RPAREN, - ACTIONS(1036), 1, - anon_sym_COLON, - STATE(489), 1, - sym_objectBody, - STATE(502), 1, - sym_argumentList, - STATE(1086), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(269), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(282), 19, - sym__open_square_bracket, - anon_sym_as, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [9671] = 4, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(937), 1, + anon_sym_DOT, + STATE(399), 2, sym_blockComment, - ACTIONS(334), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(336), 25, - sym__open_square_bracket, - anon_sym_as, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(315), 13, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9714] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1021), 1, - anon_sym_LPAREN, - ACTIONS(1023), 1, + anon_sym_DASH_GT, anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(338), 5, anon_sym_PIPE, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(340), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9761] = 4, + ACTIONS(313), 15, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [11258] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(935), 1, + anon_sym_DOT, + STATE(399), 1, + aux_sym_qualifiedIdentifier_repeat1, + STATE(400), 1, sym_blockComment, - ACTIONS(346), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 25, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(308), 13, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9804] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(286), 6, + anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(291), 25, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9847] = 6, + ACTIONS(306), 15, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [11309] = 23, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1029), 1, - anon_sym_LPAREN, - STATE(530), 1, - sym_argumentList, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(377), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(382), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [9893] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1038), 1, - anon_sym_LT, - STATE(493), 1, - sym_typeArgumentList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(300), 5, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(305), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [9938] = 15, ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(11), 1, sym_identifier, - ACTIONS(13), 1, + ACTIONS(17), 1, anon_sym_import, - ACTIONS(15), 1, + ACTIONS(19), 1, anon_sym_import_STAR, - ACTIONS(17), 1, + ACTIONS(21), 1, anon_sym_class, - ACTIONS(19), 1, + ACTIONS(23), 1, anon_sym_typealias, - ACTIONS(21), 1, + ACTIONS(25), 1, anon_sym_function, - ACTIONS(23), 1, + ACTIONS(27), 1, anon_sym_AT, - ACTIONS(1041), 1, + ACTIONS(940), 1, ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, + STATE(401), 1, + sym_blockComment, + STATE(403), 1, + aux_sym_module_repeat1, + STATE(417), 1, + aux_sym_module_repeat2, + STATE(505), 1, aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, + STATE(557), 1, + sym_annotation, + STATE(570), 1, + sym_methodHeader, + STATE(580), 1, + sym__moduleMember, + STATE(587), 1, aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, + STATE(595), 1, + sym_modifier, + STATE(546), 2, + sym_importClause, + sym_importGlobClause, + STATE(585), 4, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [11389] = 23, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(11), 1, + sym_identifier, + ACTIONS(17), 1, + anon_sym_import, + ACTIONS(19), 1, + anon_sym_import_STAR, + ACTIONS(21), 1, + anon_sym_class, + ACTIONS(23), 1, + anon_sym_typealias, + ACTIONS(25), 1, + anon_sym_function, + ACTIONS(27), 1, + anon_sym_AT, + ACTIONS(940), 1, + ts_builtin_sym_end, + STATE(402), 1, sym_blockComment, - STATE(671), 3, + STATE(417), 1, + aux_sym_module_repeat2, + STATE(483), 1, + aux_sym_module_repeat1, + STATE(505), 1, + aux_sym_moduleHeader_repeat1, + STATE(557), 1, + sym_annotation, + STATE(570), 1, + sym_methodHeader, + STATE(580), 1, + sym__moduleMember, + STATE(587), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(546), 2, sym_importClause, sym_importGlobClause, + STATE(585), 4, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [11469] = 23, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(11), 1, + sym_identifier, + ACTIONS(17), 1, + anon_sym_import, + ACTIONS(19), 1, + anon_sym_import_STAR, + ACTIONS(21), 1, + anon_sym_class, + ACTIONS(23), 1, + anon_sym_typealias, + ACTIONS(25), 1, + anon_sym_function, + ACTIONS(27), 1, + anon_sym_AT, + ACTIONS(942), 1, + ts_builtin_sym_end, + STATE(403), 1, + sym_blockComment, + STATE(452), 1, + aux_sym_module_repeat2, + STATE(483), 1, aux_sym_module_repeat1, - STATE(614), 6, + STATE(505), 1, + aux_sym_moduleHeader_repeat1, + STATE(557), 1, + sym_annotation, + STATE(570), 1, + sym_methodHeader, + STATE(580), 1, sym__moduleMember, + STATE(587), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(546), 2, + sym_importClause, + sym_importGlobClause, + STATE(585), 4, sym_clazz, sym_typeAlias, sym_classProperty, sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -38057,163 +33671,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [10001] = 5, + [11549] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1043), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(404), 1, sym_blockComment, - ACTIONS(314), 7, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_DASH, - anon_sym_SLASH, - ACTIONS(318), 21, - sym__open_square_bracket, - anon_sym_as, + ACTIONS(315), 14, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [10044] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1045), 1, - anon_sym_DOT, - STATE(474), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(293), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_STAR, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(298), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [10089] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1048), 1, anon_sym_DOT, - STATE(478), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(307), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(312), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [10134] = 15, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, + ACTIONS(313), 15, + anon_sym_extends, + anon_sym_amends, anon_sym_import, - ACTIONS(15), 1, - anon_sym_import_STAR, - ACTIONS(17), 1, anon_sym_class, - ACTIONS(19), 1, anon_sym_typealias, - ACTIONS(21), 1, anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1051), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(471), 3, - sym_importClause, - sym_importGlobClause, - aux_sym_module_repeat1, - STATE(598), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -38221,86 +33710,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [10197] = 6, + sym_identifier, + [11595] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1027), 1, - anon_sym_LBRACE, - STATE(487), 1, - sym_objectBody, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(405), 1, sym_blockComment, - ACTIONS(368), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(373), 23, - sym__open_square_bracket, - anon_sym_as, - anon_sym_RBRACK, + ACTIONS(368), 12, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10242] = 15, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(366), 14, anon_sym_import, - ACTIONS(15), 1, - anon_sym_import_STAR, - ACTIONS(17), 1, + anon_sym_as, anon_sym_class, - ACTIONS(19), 1, anon_sym_typealias, - ACTIONS(21), 1, anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1051), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(671), 3, - sym_importClause, - sym_importGlobClause, - aux_sym_module_repeat1, - STATE(598), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -38308,9556 +33747,2223 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [10305] = 6, + sym_identifier, + [11638] = 23, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1053), 1, - anon_sym_DOT, - STATE(478), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(286), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(291), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_QMARK_DOT, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(830), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(948), 1, + anon_sym_RPAREN, + ACTIONS(950), 1, anon_sym_is, - [10350] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + STATE(406), 1, sym_blockComment, - ACTIONS(420), 4, + STATE(882), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(422), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11715] = 23, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [10390] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(952), 1, + anon_sym_RPAREN, + STATE(407), 1, sym_blockComment, - ACTIONS(432), 4, + STATE(880), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(434), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10430] = 4, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11792] = 23, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(476), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(478), 24, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, sym__open_square_bracket, + ACTIONS(944), 1, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, + ACTIONS(946), 1, anon_sym_COMMA, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(954), 1, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + STATE(408), 1, + sym_blockComment, + STATE(906), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11869] = 23, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [10470] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(956), 1, + anon_sym_RPAREN, + STATE(409), 1, sym_blockComment, - ACTIONS(440), 4, + STATE(912), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(442), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [11946] = 23, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [10510] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(958), 1, + anon_sym_RPAREN, + STATE(410), 1, sym_blockComment, - ACTIONS(504), 4, + STATE(904), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(506), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12023] = 23, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [10550] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(960), 1, + anon_sym_RPAREN, + STATE(411), 1, sym_blockComment, - ACTIONS(314), 5, - anon_sym_PIPE, + STATE(923), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(318), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [10594] = 4, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12100] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(412), 1, sym_blockComment, - ACTIONS(342), 6, + ACTIONS(334), 12, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(344), 22, - sym__open_square_bracket, + ACTIONS(332), 14, + anon_sym_import, anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [12143] = 23, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(830), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(950), 1, anon_sym_is, - [10634] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(962), 1, + anon_sym_RPAREN, + STATE(413), 1, sym_blockComment, - ACTIONS(428), 4, + STATE(866), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(430), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12220] = 23, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [10674] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(964), 1, + anon_sym_RPAREN, + STATE(414), 1, sym_blockComment, - ACTIONS(500), 4, + STATE(901), 1, + aux_sym_type_repeat1, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(502), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [10714] = 4, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12297] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(436), 4, - anon_sym_STAR, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(966), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(438), 24, - sym__open_square_bracket, - anon_sym_as, + STATE(415), 1, + sym_blockComment, + STATE(461), 1, + sym_typeArgumentList, + ACTIONS(301), 11, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(299), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [12343] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(830), 1, anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + STATE(416), 1, + sym_blockComment, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(968), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [12415] = 19, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(11), 1, + sym_identifier, + ACTIONS(21), 1, + anon_sym_class, + ACTIONS(23), 1, + anon_sym_typealias, + ACTIONS(25), 1, + anon_sym_function, + ACTIONS(27), 1, + anon_sym_AT, + ACTIONS(942), 1, + ts_builtin_sym_end, + STATE(417), 1, + sym_blockComment, + STATE(430), 1, + aux_sym_module_repeat2, + STATE(505), 1, + aux_sym_moduleHeader_repeat1, + STATE(557), 1, + sym_annotation, + STATE(570), 1, + sym_methodHeader, + STATE(580), 1, + sym__moduleMember, + STATE(587), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(585), 4, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [12482] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [10754] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(970), 1, + anon_sym_RPAREN, + STATE(418), 1, sym_blockComment, - ACTIONS(492), 4, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(494), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12553] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [10794] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(972), 1, + anon_sym_RBRACK, + STATE(419), 1, sym_blockComment, - ACTIONS(300), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(305), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12624] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - [10834] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(974), 1, + anon_sym_RPAREN, + STATE(420), 1, sym_blockComment, - ACTIONS(452), 4, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(454), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12695] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [10874] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(976), 1, + anon_sym_RPAREN, + STATE(421), 1, sym_blockComment, - ACTIONS(416), 4, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(418), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12766] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, + ACTIONS(978), 1, anon_sym_else, - [10914] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + STATE(422), 1, sym_blockComment, - ACTIONS(346), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [10954] = 4, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12837] = 21, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(412), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(830), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [10994] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(980), 1, + anon_sym_RPAREN, + STATE(423), 1, sym_blockComment, - ACTIONS(508), 4, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(510), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [11034] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [12908] = 21, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(982), 1, + anon_sym_RPAREN, + STATE(424), 1, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(466), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11104] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(346), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, + ACTIONS(848), 2, anon_sym_DOT, anon_sym_QMARK_DOT, + [12979] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(830), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - [11144] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1092), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(984), 1, + anon_sym_RBRACK, + STATE(425), 1, sym_blockComment, - ACTIONS(346), 4, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(348), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [11190] = 6, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13050] = 21, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1068), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(986), 1, + anon_sym_RPAREN, + STATE(426), 1, sym_blockComment, - ACTIONS(496), 4, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(498), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13121] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [11234] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1092), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(988), 1, + anon_sym_RPAREN, + STATE(427), 1, sym_blockComment, - ACTIONS(320), 4, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(326), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [11280] = 9, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13192] = 21, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1068), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(990), 1, + anon_sym_RPAREN, + STATE(428), 1, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1070), 2, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(498), 18, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13263] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [11330] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(992), 1, + anon_sym_RPAREN, + STATE(429), 1, sym_blockComment, - ACTIONS(540), 4, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(542), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [11370] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13334] = 18, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(994), 1, + ts_builtin_sym_end, + ACTIONS(996), 1, + sym_identifier, + ACTIONS(999), 1, + anon_sym_class, + ACTIONS(1002), 1, + anon_sym_typealias, + ACTIONS(1005), 1, + anon_sym_function, + ACTIONS(1008), 1, + anon_sym_AT, + STATE(505), 1, + aux_sym_moduleHeader_repeat1, + STATE(557), 1, + sym_annotation, + STATE(570), 1, + sym_methodHeader, + STATE(580), 1, + sym__moduleMember, + STATE(587), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(430), 2, + sym_blockComment, + aux_sym_module_repeat2, + STATE(585), 4, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + ACTIONS(1011), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [13399] = 7, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1014), 1, + anon_sym_DOT, + STATE(431), 2, + sym_blockComment, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(315), 8, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(313), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [13442] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(1017), 1, + anon_sym_RPAREN, + STATE(432), 1, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(530), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11440] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13513] = 21, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(1019), 1, + anon_sym_RBRACK, + STATE(433), 1, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(526), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11510] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13584] = 21, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(1021), 1, + anon_sym_RPAREN, + STATE(434), 1, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(522), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11580] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13655] = 21, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(1023), 1, + anon_sym_RPAREN, + STATE(435), 1, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(518), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11650] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13726] = 21, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(1025), 1, + anon_sym_RPAREN, + STATE(436), 1, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(514), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [11720] = 5, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13797] = 21, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1068), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(1027), 1, + anon_sym_else, + STATE(437), 1, sym_blockComment, - ACTIONS(412), 4, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 23, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13868] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [11762] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1029), 1, + anon_sym_RPAREN, + STATE(438), 1, sym_blockComment, - ACTIONS(412), 4, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [13939] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [11802] = 7, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1092), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1031), 1, + anon_sym_RPAREN, + STATE(439), 1, sym_blockComment, - ACTIONS(354), 4, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(356), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14010] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - [11848] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1033), 1, + anon_sym_else, + STATE(440), 1, sym_blockComment, - ACTIONS(480), 4, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(482), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14081] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [11888] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1035), 1, + anon_sym_RPAREN, + STATE(441), 1, sym_blockComment, - ACTIONS(532), 4, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(534), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14152] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - anon_sym_else, - [11928] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1037), 1, + anon_sym_RPAREN, + STATE(442), 1, sym_blockComment, - ACTIONS(338), 5, - anon_sym_PIPE, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(340), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14223] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - [11972] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1039), 1, + anon_sym_RPAREN, + STATE(443), 1, sym_blockComment, - ACTIONS(358), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(360), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14294] = 19, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(11), 1, + sym_identifier, + ACTIONS(21), 1, + anon_sym_class, + ACTIONS(23), 1, + anon_sym_typealias, + ACTIONS(25), 1, + anon_sym_function, + ACTIONS(27), 1, + anon_sym_AT, + ACTIONS(940), 1, + ts_builtin_sym_end, + STATE(430), 1, + aux_sym_module_repeat2, + STATE(444), 1, + sym_blockComment, + STATE(505), 1, + aux_sym_moduleHeader_repeat1, + STATE(557), 1, + sym_annotation, + STATE(570), 1, + sym_methodHeader, + STATE(580), 1, + sym__moduleMember, + STATE(587), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(585), 4, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [14361] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, anon_sym_is, - [12012] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1041), 1, + anon_sym_RPAREN, + STATE(445), 1, sym_blockComment, - ACTIONS(338), 6, - anon_sym_QMARK, - anon_sym_PIPE, + ACTIONS(822), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(340), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, + ACTIONS(828), 2, anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [12052] = 19, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14432] = 21, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, + ACTIONS(850), 1, sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(1043), 1, + anon_sym_RBRACK, + STATE(446), 1, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(490), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [12122] = 8, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14503] = 21, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1068), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(1045), 1, + anon_sym_RPAREN, + STATE(447), 1, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1076), 2, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(498), 20, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_PLUS, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [12170] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(384), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(410), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(848), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [12214] = 17, + [14574] = 21, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - ACTIONS(1072), 1, + ACTIONS(830), 1, anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, + ACTIONS(838), 1, anon_sym_AMP_AMP, - ACTIONS(1084), 1, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(410), 8, + ACTIONS(850), 1, sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_else, - [12280] = 12, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1088), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1047), 1, + anon_sym_RPAREN, + STATE(448), 1, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1070), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(498), 14, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, + ACTIONS(836), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_else, - [12336] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(334), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(336), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, + ACTIONS(848), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [12376] = 19, + [14645] = 21, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(486), 5, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_else, - [12446] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(328), 5, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(332), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, anon_sym_BANG_BANG, - anon_sym_DASH, + ACTIONS(830), 1, anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(838), 1, anon_sym_AMP_AMP, + ACTIONS(842), 1, anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [12490] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(444), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(446), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, + ACTIONS(844), 1, anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(846), 1, anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [12530] = 13, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 12, + ACTIONS(850), 1, sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_else, - [12588] = 14, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, + ACTIONS(944), 1, anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1088), 1, + ACTIONS(950), 1, anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1049), 1, + anon_sym_RPAREN, + STATE(449), 1, sym_blockComment, - ACTIONS(1062), 2, + ACTIONS(822), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1064), 2, + ACTIONS(824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1070), 2, + ACTIONS(828), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(1076), 2, + ACTIONS(832), 2, anon_sym_TILDE_SLASH, anon_sym_PERCENT, - ACTIONS(1078), 2, + ACTIONS(834), 2, anon_sym_LT_EQ, anon_sym_GT_EQ, - ACTIONS(1080), 2, + ACTIONS(836), 2, anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 11, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_else, - [12648] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(424), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(426), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [12688] = 15, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 10, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_GT, - anon_sym_else, - [12750] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(328), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(332), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [12790] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(448), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(450), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [12830] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(362), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(364), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [12870] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(468), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(470), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [12910] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1056), 1, - anon_sym_LPAREN, - ACTIONS(1058), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(350), 5, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(352), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [12954] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(472), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(474), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [12994] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(456), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(458), 24, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - anon_sym_else, - [13034] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(286), 6, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(291), 22, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [13074] = 8, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1094), 1, - anon_sym_LBRACE, - ACTIONS(1096), 1, - anon_sym_LPAREN, - STATE(568), 1, - sym_argumentList, - STATE(580), 1, - sym_objectBody, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(269), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(282), 20, - sym__open_square_bracket, - anon_sym_as, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [13122] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1096), 1, - anon_sym_LPAREN, - STATE(591), 1, - sym_argumentList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(377), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(382), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [13165] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1094), 1, - anon_sym_LBRACE, - STATE(571), 1, - sym_objectBody, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(368), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(373), 20, - sym__open_square_bracket, - anon_sym_as, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [13207] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1100), 1, - anon_sym_RPAREN, - STATE(1171), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13279] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1102), 1, - anon_sym_RPAREN, - STATE(1208), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13351] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1104), 1, - anon_sym_RPAREN, - STATE(1222), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13423] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1106), 1, - anon_sym_RPAREN, - STATE(1233), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13495] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1108), 1, - anon_sym_RPAREN, - STATE(1162), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13567] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1110), 1, - anon_sym_RPAREN, - STATE(1230), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13639] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1112), 1, - anon_sym_RPAREN, - STATE(1173), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13711] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1114), 1, - anon_sym_RPAREN, - STATE(1176), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13783] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1116), 1, - anon_sym_RPAREN, - STATE(1195), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13855] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1118), 1, - anon_sym_RPAREN, - STATE(1197), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13927] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1120), 1, - anon_sym_RPAREN, - STATE(1165), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [13999] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1122), 1, - anon_sym_RPAREN, - STATE(1219), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14071] = 21, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(1124), 1, - anon_sym_RPAREN, - STATE(1235), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14143] = 9, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(498), 15, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14190] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(428), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(430), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14227] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(532), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(534), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14264] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(412), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14301] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(432), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(434), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14338] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(444), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(446), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14375] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(480), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(482), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14412] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(486), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14479] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(412), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 20, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14518] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(514), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14585] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(518), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14652] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(522), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14719] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(440), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(442), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14756] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(526), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14823] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(530), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [14890] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(540), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(542), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14927] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(476), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(478), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [14964] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(412), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(414), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15001] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(500), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(502), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15038] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(452), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(454), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15075] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(436), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(438), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15112] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(420), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(422), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15149] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(416), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(418), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15186] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1158), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [15253] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(508), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(510), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15290] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(466), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [15357] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(496), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(498), 19, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15398] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(492), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(494), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15435] = 8, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(496), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(498), 17, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15480] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(384), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(410), 19, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_DASH, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15521] = 17, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(410), 5, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [15584] = 12, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(498), 11, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [15637] = 13, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 9, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [15692] = 14, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 8, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - [15749] = 15, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(498), 7, - sym__open_square_bracket, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_GT, - [15808] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(468), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(470), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15845] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(472), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(474), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15882] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(456), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(458), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15919] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(448), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(450), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15956] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(424), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(426), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [15993] = 4, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(504), 4, - anon_sym_STAR, - anon_sym_LT, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(506), 21, - sym__open_square_bracket, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_BANG, - anon_sym_DASH, - anon_sym_STAR_STAR, - anon_sym_QMARK_QMARK, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - anon_sym_PLUS, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_PIPE_GT, - anon_sym_is, - [16030] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(490), 2, - anon_sym_LBRACE, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16097] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1160), 1, - anon_sym_else, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16163] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1162), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16229] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1164), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16295] = 12, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_class, - ACTIONS(19), 1, - anon_sym_typealias, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1041), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(600), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [16347] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1166), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16413] = 12, - ACTIONS(1168), 1, - ts_builtin_sym_end, - ACTIONS(1170), 1, - sym_identifier, - ACTIONS(1173), 1, - anon_sym_class, - ACTIONS(1176), 1, - anon_sym_typealias, - ACTIONS(1179), 1, - anon_sym_function, - ACTIONS(1182), 1, - anon_sym_AT, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(600), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(1185), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [16465] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1188), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16531] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1190), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16597] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1192), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16663] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1194), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16729] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1196), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16795] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1198), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16861] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1200), 1, - anon_sym_else, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16927] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1202), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [16993] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1204), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17059] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1206), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17125] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1208), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17191] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1210), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17257] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1212), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17323] = 12, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_class, - ACTIONS(19), 1, - anon_sym_typealias, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1214), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(600), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [17375] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1216), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17441] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1218), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17507] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1220), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17573] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1222), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17639] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1224), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17705] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1226), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17771] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1128), 1, - anon_sym_BANG_BANG, - ACTIONS(1132), 1, - anon_sym_STAR_STAR, - ACTIONS(1136), 1, - anon_sym_as, - ACTIONS(1142), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1148), 1, - anon_sym_AMP_AMP, - ACTIONS(1150), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1152), 1, - anon_sym_PIPE_GT, - ACTIONS(1154), 1, - anon_sym_is, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(1228), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1126), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1130), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1134), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1138), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1144), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1146), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17837] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1230), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17903] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1232), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [17969] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1234), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18035] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1236), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18101] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1238), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18167] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1240), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18233] = 4, - ACTIONS(1242), 1, - anon_sym_DOT, - STATE(628), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 22, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [18269] = 4, - ACTIONS(1245), 1, - anon_sym_DOT, - STATE(628), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(307), 22, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [18305] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1247), 1, - anon_sym_else, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18371] = 4, - ACTIONS(1245), 1, - anon_sym_DOT, - STATE(629), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(293), 22, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [18407] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1249), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18473] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1251), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18539] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1253), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18605] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1255), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18671] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1257), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18737] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1259), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18803] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1261), 1, - anon_sym_else, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18869] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1263), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [18935] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1265), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [19001] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1267), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [19067] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1269), 1, - anon_sym_else, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [19133] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1271), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [19199] = 12, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(17), 1, - anon_sym_class, - ACTIONS(19), 1, - anon_sym_typealias, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1051), 1, - ts_builtin_sym_end, - STATE(771), 1, - sym_methodHeader, - STATE(697), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(779), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(600), 6, - sym__moduleMember, - sym_clazz, - sym_typeAlias, - sym_classProperty, - sym_classMethod, - aux_sym_module_repeat2, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [19251] = 19, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1060), 1, - anon_sym_as, - ACTIONS(1068), 1, - anon_sym_BANG_BANG, - ACTIONS(1072), 1, - anon_sym_STAR_STAR, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1082), 1, - anon_sym_AMP_AMP, - ACTIONS(1084), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1086), 1, - anon_sym_PIPE_GT, - ACTIONS(1088), 1, - anon_sym_is, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1273), 1, - anon_sym_RBRACK, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1062), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1064), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1070), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1076), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1078), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1080), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [19317] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 23, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - sym_identifier, - [19348] = 18, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(464), 1, - sym__open_square_bracket, - ACTIONS(1275), 1, - anon_sym_as, - ACTIONS(1279), 1, - anon_sym_BANG_BANG, - ACTIONS(1283), 1, - anon_sym_STAR_STAR, - ACTIONS(1285), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1293), 1, - anon_sym_AMP_AMP, - ACTIONS(1295), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1297), 1, - anon_sym_PIPE_GT, - ACTIONS(1299), 1, - anon_sym_is, - ACTIONS(388), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(390), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(1277), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - ACTIONS(1281), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1287), 2, - anon_sym_TILDE_SLASH, - anon_sym_PERCENT, - ACTIONS(1289), 2, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - ACTIONS(1291), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - [19411] = 14, - ACTIONS(9), 1, - anon_sym_module, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1301), 1, - sym_identifier, - ACTIONS(1303), 1, - anon_sym_class, - ACTIONS(1305), 1, - anon_sym_typealias, - STATE(672), 1, - sym_moduleClause, - STATE(745), 1, - sym_extendsOrAmendsClause, - STATE(760), 1, - sym_methodHeader, - ACTIONS(11), 2, - anon_sym_extends, - anon_sym_amends, - STATE(684), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(758), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [19465] = 5, - ACTIONS(291), 1, - ts_builtin_sym_end, - ACTIONS(1307), 1, - anon_sym_DOT, - STATE(649), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 18, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19500] = 5, - ACTIONS(298), 1, - ts_builtin_sym_end, - ACTIONS(1310), 1, - anon_sym_DOT, - STATE(651), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(293), 18, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19535] = 5, - ACTIONS(312), 1, - ts_builtin_sym_end, - ACTIONS(1310), 1, - anon_sym_DOT, - STATE(649), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(307), 18, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19570] = 3, - ACTIONS(291), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 19, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - sym_identifier, - [19600] = 5, - ACTIONS(305), 1, - ts_builtin_sym_end, - ACTIONS(1312), 1, - anon_sym_LT, - STATE(664), 1, - sym_typeArgumentList, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(300), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19634] = 10, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1314), 1, - sym_identifier, - ACTIONS(1316), 1, - anon_sym_RBRACE, - ACTIONS(1318), 1, - anon_sym_function, - STATE(790), 1, - sym_methodHeader, - STATE(739), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(810), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(659), 3, - sym_classProperty, - sym_classMethod, - aux_sym_classBody_repeat1, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [19677] = 9, - ACTIONS(1320), 1, - ts_builtin_sym_end, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1328), 1, - anon_sym_LT, - STATE(695), 1, - sym_typeParameterList, - STATE(731), 1, - sym_classExtendsClause, - STATE(777), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1322), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19718] = 9, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1328), 1, - anon_sym_LT, - ACTIONS(1330), 1, - ts_builtin_sym_end, - STATE(692), 1, - sym_typeParameterList, - STATE(748), 1, - sym_classExtendsClause, - STATE(787), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1332), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19759] = 5, - ACTIONS(291), 1, - ts_builtin_sym_end, - ACTIONS(1334), 1, - anon_sym_DOT, - STATE(657), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19792] = 9, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1328), 1, - anon_sym_LT, - ACTIONS(1337), 1, - ts_builtin_sym_end, - STATE(693), 1, - sym_typeParameterList, - STATE(742), 1, - sym_classExtendsClause, - STATE(786), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1339), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19833] = 10, - ACTIONS(1341), 1, - sym_identifier, - ACTIONS(1344), 1, - anon_sym_RBRACE, - ACTIONS(1346), 1, - anon_sym_function, - ACTIONS(1349), 1, - anon_sym_AT, - STATE(790), 1, - sym_methodHeader, - STATE(739), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(810), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(659), 3, - sym_classProperty, - sym_classMethod, - aux_sym_classBody_repeat1, - ACTIONS(1352), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [19876] = 10, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1314), 1, - sym_identifier, - ACTIONS(1318), 1, - anon_sym_function, - ACTIONS(1355), 1, - anon_sym_RBRACE, - STATE(790), 1, - sym_methodHeader, - STATE(739), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(810), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(654), 3, - sym_classProperty, - sym_classMethod, - aux_sym_classBody_repeat1, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [19919] = 5, - ACTIONS(312), 1, - ts_builtin_sym_end, - ACTIONS(1357), 1, - anon_sym_DOT, - STATE(657), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(307), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19952] = 5, - ACTIONS(298), 1, - ts_builtin_sym_end, - ACTIONS(1357), 1, - anon_sym_DOT, - STATE(661), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(293), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [19985] = 4, - ACTIONS(318), 1, - ts_builtin_sym_end, - ACTIONS(1359), 1, - anon_sym_DASH_GT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20016] = 3, - ACTIONS(348), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20044] = 3, - ACTIONS(291), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(286), 17, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - anon_sym_DOT, - sym_identifier, - [20072] = 6, - ACTIONS(348), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 14, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20106] = 3, - ACTIONS(360), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(358), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20134] = 3, - ACTIONS(332), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(328), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20162] = 5, - ACTIONS(352), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(350), 15, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20194] = 5, - ACTIONS(332), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(328), 15, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20226] = 6, - ACTIONS(1367), 1, - ts_builtin_sym_end, - ACTIONS(1371), 1, - anon_sym_import, - ACTIONS(1374), 1, - anon_sym_import_STAR, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - STATE(671), 3, - sym_importClause, - sym_importGlobClause, - aux_sym_module_repeat1, - ACTIONS(1369), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20260] = 5, - ACTIONS(1377), 1, - ts_builtin_sym_end, - STATE(734), 1, - sym_extendsOrAmendsClause, - ACTIONS(11), 2, - anon_sym_extends, - anon_sym_amends, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1379), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20292] = 3, - ACTIONS(348), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20320] = 5, - ACTIONS(318), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 15, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20352] = 3, - ACTIONS(364), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(362), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20380] = 5, - ACTIONS(1381), 1, - ts_builtin_sym_end, - STATE(745), 1, - sym_extendsOrAmendsClause, - ACTIONS(11), 2, - anon_sym_extends, - anon_sym_amends, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1383), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20412] = 4, - ACTIONS(1385), 1, - anon_sym_LT, - STATE(712), 1, - sym_typeArgumentList, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(300), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20442] = 3, - ACTIONS(305), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(300), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20470] = 6, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(1387), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1389), 14, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20504] = 3, - ACTIONS(344), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(342), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20532] = 5, - ACTIONS(340), 1, - ts_builtin_sym_end, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(338), 15, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20564] = 3, - ACTIONS(340), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(338), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20592] = 3, - ACTIONS(336), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(334), 17, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20620] = 4, - ACTIONS(1393), 1, - anon_sym_AT, - STATE(684), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1391), 14, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20649] = 3, - ACTIONS(1396), 1, - anon_sym_DASH_GT, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20676] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(428), 17, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20701] = 3, - ACTIONS(1398), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1400), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20728] = 6, - ACTIONS(957), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, - anon_sym_LBRACE, - ACTIONS(1404), 1, - anon_sym_EQ, - STATE(711), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(959), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20761] = 6, - ACTIONS(969), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, - anon_sym_LBRACE, - ACTIONS(1406), 1, - anon_sym_EQ, - STATE(719), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(971), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20794] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(750), 1, - sym_objectBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1408), 15, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20823] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(440), 17, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20848] = 7, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1412), 1, - ts_builtin_sym_end, - STATE(735), 1, - sym_classExtendsClause, - STATE(774), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1414), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20883] = 7, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1330), 1, - ts_builtin_sym_end, - STATE(748), 1, - sym_classExtendsClause, - STATE(787), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1332), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20918] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(476), 17, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20943] = 7, - ACTIONS(1324), 1, - anon_sym_extends, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1337), 1, - ts_builtin_sym_end, - STATE(742), 1, - sym_classExtendsClause, - STATE(786), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1339), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [20978] = 3, - ACTIONS(1416), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1418), 16, - anon_sym_extends, - anon_sym_amends, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21005] = 10, - ACTIONS(21), 1, - anon_sym_function, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1301), 1, - sym_identifier, - ACTIONS(1303), 1, - anon_sym_class, - ACTIONS(1305), 1, - anon_sym_typealias, - STATE(760), 1, - sym_methodHeader, - STATE(684), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(780), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [21046] = 6, - ACTIONS(1402), 1, - anon_sym_LBRACE, - ACTIONS(1420), 1, - ts_builtin_sym_end, - ACTIONS(1424), 1, - anon_sym_EQ, - STATE(727), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1422), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21079] = 3, - ACTIONS(344), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(342), 15, - anon_sym_import, - anon_sym_as, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21105] = 4, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(314), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21133] = 4, - ACTIONS(1430), 1, - ts_builtin_sym_end, - ACTIONS(1434), 1, - anon_sym_as, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1432), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21161] = 4, - ACTIONS(1436), 1, - ts_builtin_sym_end, - ACTIONS(1440), 1, - anon_sym_as, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1438), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21189] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(342), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21213] = 6, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(1442), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1444), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21245] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(362), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21269] = 4, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(328), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21297] = 5, - ACTIONS(1402), 1, - anon_sym_LBRACE, - ACTIONS(1420), 1, - ts_builtin_sym_end, - STATE(729), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1422), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21327] = 6, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(1446), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1448), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21359] = 4, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(350), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21387] = 6, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(1450), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1452), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21419] = 5, - ACTIONS(969), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, - anon_sym_LBRACE, - STATE(729), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(971), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21449] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21473] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21497] = 5, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(1454), 1, - anon_sym_PIPE, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(346), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21527] = 5, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(1454), 1, - anon_sym_PIPE, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1389), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21557] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(328), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21581] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(334), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21605] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(338), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21629] = 5, - ACTIONS(965), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, - anon_sym_LBRACE, - STATE(729), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(967), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21659] = 5, - ACTIONS(1456), 1, - ts_builtin_sym_end, - ACTIONS(1460), 1, - anon_sym_COLON, - STATE(755), 1, - sym_typeAnnotation, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1458), 13, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21689] = 5, - ACTIONS(1312), 1, - anon_sym_LT, - ACTIONS(1462), 1, - ts_builtin_sym_end, - STATE(766), 1, - sym_typeArgumentList, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1464), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21719] = 3, - ACTIONS(360), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(358), 15, - anon_sym_import, - anon_sym_as, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21745] = 4, - ACTIONS(1426), 1, - anon_sym_LPAREN, - ACTIONS(1428), 1, - anon_sym_QMARK, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(338), 14, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21773] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(358), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21797] = 5, - ACTIONS(1460), 1, - anon_sym_COLON, - ACTIONS(1466), 1, - ts_builtin_sym_end, - STATE(763), 1, - sym_typeAnnotation, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1468), 13, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21827] = 2, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(300), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_LPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21851] = 5, - ACTIONS(957), 1, - ts_builtin_sym_end, - ACTIONS(1402), 1, - anon_sym_LBRACE, - STATE(729), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(959), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21881] = 6, - ACTIONS(1361), 1, - anon_sym_LPAREN, - ACTIONS(1363), 1, - anon_sym_QMARK, - ACTIONS(1365), 1, - anon_sym_PIPE, - ACTIONS(1470), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1472), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21913] = 5, - ACTIONS(855), 1, - ts_builtin_sym_end, - ACTIONS(1474), 1, - anon_sym_LBRACE, - STATE(729), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(850), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21943] = 5, - ACTIONS(1460), 1, - anon_sym_COLON, - ACTIONS(1477), 1, - ts_builtin_sym_end, - STATE(768), 1, - sym_typeAnnotation, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1479), 13, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [21973] = 5, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1337), 1, - ts_builtin_sym_end, - STATE(786), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1339), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22002] = 3, - ACTIONS(1481), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1483), 14, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_COLON, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22027] = 5, - ACTIONS(1410), 1, - anon_sym_LBRACE, - ACTIONS(1485), 1, - anon_sym_EQ, - STATE(770), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(971), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22056] = 3, - ACTIONS(1487), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1489), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22081] = 5, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1491), 1, - ts_builtin_sym_end, - STATE(784), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1493), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22110] = 3, - ACTIONS(1495), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1497), 14, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_COLON, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22135] = 3, - ACTIONS(1381), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1383), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22160] = 5, - ACTIONS(1410), 1, - anon_sym_LBRACE, - ACTIONS(1499), 1, - anon_sym_EQ, - STATE(764), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1422), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22189] = 8, - ACTIONS(23), 1, - anon_sym_AT, - ACTIONS(1318), 1, - anon_sym_function, - ACTIONS(1501), 1, - sym_identifier, - STATE(794), 1, - sym_methodHeader, - STATE(684), 2, - sym_annotation, - aux_sym_moduleHeader_repeat1, - STATE(809), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - [22224] = 3, - ACTIONS(1503), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1505), 14, - anon_sym_class, - anon_sym_typealias, - anon_sym_EQ, - anon_sym_function, - anon_sym_AT, - anon_sym_COLON, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22249] = 3, - ACTIONS(1507), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1509), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22274] = 5, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1330), 1, - ts_builtin_sym_end, - STATE(787), 1, - sym_classBody, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1332), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22303] = 3, - ACTIONS(1511), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14716] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1051), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym_qualifiedIdentifier_repeat1, + STATE(450), 1, sym_blockComment, - ACTIONS(1513), 14, + ACTIONS(308), 8, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(306), 14, + anon_sym_module, anon_sym_extends, + anon_sym_amends, anon_sym_class, - anon_sym_LBRACE, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47866,20 +35972,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22328] = 3, - ACTIONS(344), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [14761] = 21, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(1053), 1, + anon_sym_RPAREN, + STATE(451), 1, sym_blockComment, - ACTIONS(342), 14, - anon_sym_import, - anon_sym_import_STAR, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14832] = 19, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(11), 1, + sym_identifier, + ACTIONS(21), 1, anon_sym_class, + ACTIONS(23), 1, anon_sym_typealias, + ACTIONS(25), 1, anon_sym_function, + ACTIONS(27), 1, anon_sym_AT, + ACTIONS(1055), 1, + ts_builtin_sym_end, + STATE(430), 1, + aux_sym_module_repeat2, + STATE(452), 1, + sym_blockComment, + STATE(505), 1, + aux_sym_moduleHeader_repeat1, + STATE(557), 1, + sym_annotation, + STATE(570), 1, + sym_methodHeader, + STATE(580), 1, + sym__moduleMember, + STATE(587), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(585), 4, + sym_clazz, + sym_typeAlias, + sym_classProperty, + sym_classMethod, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47887,91 +36070,235 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [22353] = 3, - ACTIONS(1377), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [14899] = 21, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(1057), 1, + anon_sym_RPAREN, + STATE(453), 1, sym_blockComment, - ACTIONS(1379), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22378] = 5, - ACTIONS(1410), 1, - anon_sym_LBRACE, - ACTIONS(1515), 1, - anon_sym_EQ, - STATE(772), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [14970] = 21, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(882), 1, + anon_sym_BANG_BANG, + ACTIONS(886), 1, + anon_sym_STAR_STAR, + ACTIONS(898), 1, + anon_sym_QMARK_QMARK, + ACTIONS(900), 1, + anon_sym_AMP_AMP, + ACTIONS(902), 1, + anon_sym_PIPE_PIPE, + ACTIONS(904), 1, + anon_sym_PIPE_GT, + ACTIONS(906), 1, + sym__open_square_bracket, + ACTIONS(1059), 1, + anon_sym_as, + ACTIONS(1061), 1, + anon_sym_RBRACK_RBRACK, + ACTIONS(1063), 1, + anon_sym_is, + STATE(454), 1, + sym_blockComment, + ACTIONS(878), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(880), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(884), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(888), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(890), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(894), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(896), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [15041] = 21, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(1065), 1, + anon_sym_RPAREN, + STATE(455), 1, sym_blockComment, - ACTIONS(959), 11, - anon_sym_RBRACE, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22407] = 3, - ACTIONS(1517), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [15112] = 21, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(826), 1, + anon_sym_BANG_BANG, + ACTIONS(830), 1, + anon_sym_STAR_STAR, + ACTIONS(838), 1, + anon_sym_AMP_AMP, + ACTIONS(842), 1, + anon_sym_PIPE_PIPE, + ACTIONS(844), 1, + anon_sym_QMARK_QMARK, + ACTIONS(846), 1, + anon_sym_PIPE_GT, + ACTIONS(850), 1, + sym__open_square_bracket, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(950), 1, + anon_sym_is, + ACTIONS(1067), 1, + anon_sym_RPAREN, + STATE(456), 1, sym_blockComment, - ACTIONS(1519), 14, - anon_sym_import, - anon_sym_import_STAR, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, - anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22432] = 5, - ACTIONS(1326), 1, - anon_sym_LBRACE, - ACTIONS(1412), 1, - ts_builtin_sym_end, - STATE(774), 1, - sym_classBody, - ACTIONS(3), 3, + ACTIONS(822), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(824), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(828), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(832), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(834), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(836), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(848), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [15183] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1051), 1, + anon_sym_DOT, + STATE(450), 1, + aux_sym_qualifiedIdentifier_repeat1, + STATE(457), 1, sym_blockComment, - ACTIONS(1414), 12, + ACTIONS(288), 8, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(286), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -47980,20 +36307,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22461] = 3, - ACTIONS(1521), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [15228] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(458), 1, sym_blockComment, - ACTIONS(1523), 14, - anon_sym_extends, - anon_sym_class, + ACTIONS(338), 11, + ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(336), 12, + anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48002,19 +36341,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22486] = 2, - ACTIONS(3), 3, + [15268] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + STATE(459), 1, sym_blockComment, - ACTIONS(1525), 15, - anon_sym_module, - anon_sym_extends, - anon_sym_amends, + ACTIONS(342), 9, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(340), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48023,20 +36377,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22509] = 3, - ACTIONS(1527), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [15312] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(460), 1, sym_blockComment, - ACTIONS(1529), 14, - anon_sym_import, - anon_sym_import_STAR, + ACTIONS(301), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(299), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48045,20 +36411,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22534] = 3, - ACTIONS(360), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [15352] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(461), 1, sym_blockComment, - ACTIONS(358), 14, - anon_sym_import, - anon_sym_import_STAR, + ACTIONS(330), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(328), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48067,20 +36445,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22559] = 4, - ACTIONS(1531), 1, - anon_sym_COLON, - STATE(789), 1, - sym_typeAnnotation, - ACTIONS(3), 3, + [15392] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(462), 1, sym_blockComment, - ACTIONS(1468), 12, - anon_sym_RBRACE, + ACTIONS(346), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, anon_sym_EQ, - anon_sym_function, anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(344), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48089,20 +36479,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22585] = 4, - ACTIONS(1531), 1, - anon_sym_COLON, - STATE(793), 1, - sym_typeAnnotation, - ACTIONS(3), 3, + [15432] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + STATE(463), 1, sym_blockComment, - ACTIONS(1458), 12, - anon_sym_RBRACE, + ACTIONS(350), 9, + ts_builtin_sym_end, + anon_sym_LBRACE, anon_sym_EQ, - anon_sym_function, anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(348), 12, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48111,19 +36515,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22611] = 3, - ACTIONS(1477), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [15476] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + STATE(464), 1, sym_blockComment, - ACTIONS(1479), 13, + ACTIONS(322), 9, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(320), 12, anon_sym_class, anon_sym_typealias, - anon_sym_EQ, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48132,19 +36551,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22635] = 3, - ACTIONS(442), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [15520] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(465), 1, sym_blockComment, - ACTIONS(440), 13, - anon_sym_class, + ACTIONS(342), 11, + ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(340), 12, + anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48153,21 +36585,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22659] = 4, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, + [15560] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + STATE(466), 1, sym_blockComment, - ACTIONS(1533), 5, - anon_sym_module, + ACTIONS(295), 9, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(293), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, - sym_identifier, - ACTIONS(1535), 7, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48175,25 +36620,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [22685] = 8, - ACTIONS(1538), 1, sym_identifier, - ACTIONS(1540), 1, + [15604] = 6, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(467), 1, + sym_blockComment, + ACTIONS(315), 9, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(313), 14, anon_sym_module, - ACTIONS(1542), 1, + anon_sym_extends, + anon_sym_amends, anon_sym_class, - ACTIONS(1544), 1, anon_sym_typealias, - ACTIONS(1546), 1, anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48201,19 +36654,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [22719] = 3, - ACTIONS(430), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + sym_identifier, + [15644] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(468), 1, sym_blockComment, - ACTIONS(428), 13, - anon_sym_class, + ACTIONS(350), 11, + ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(348), 12, + anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48222,20 +36689,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22743] = 4, - ACTIONS(1548), 1, - ts_builtin_sym_end, - ACTIONS(1552), 1, - anon_sym_EQ, - ACTIONS(3), 3, + [15684] = 20, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(409), 1, + anon_sym_BANG_BANG, + ACTIONS(413), 1, + anon_sym_STAR_STAR, + ACTIONS(415), 1, + anon_sym_QMARK_QMARK, + ACTIONS(423), 1, + anon_sym_AMP_AMP, + ACTIONS(425), 1, + anon_sym_PIPE_PIPE, + ACTIONS(427), 1, + anon_sym_PIPE_GT, + ACTIONS(431), 1, + sym__open_square_bracket, + ACTIONS(1073), 1, + anon_sym_as, + ACTIONS(1075), 1, + anon_sym_is, + STATE(469), 1, + sym_blockComment, + ACTIONS(401), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(403), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(407), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + ACTIONS(411), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(417), 2, + anon_sym_TILDE_SLASH, + anon_sym_PERCENT, + ACTIONS(419), 2, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + ACTIONS(421), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [15752] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(470), 1, sym_blockComment, - ACTIONS(1550), 12, + ACTIONS(330), 11, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_GT, + ACTIONS(328), 12, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, + anon_sym_in, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48244,46 +36771,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22769] = 3, - ACTIONS(478), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [15792] = 19, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(476), 13, - anon_sym_class, - anon_sym_LBRACE, - anon_sym_typealias, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(13), 1, + anon_sym_module, + ACTIONS(25), 1, anon_sym_function, + ACTIONS(27), 1, anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, - sym_identifier, - [22793] = 8, - ACTIONS(1301), 1, + ACTIONS(1077), 1, sym_identifier, - ACTIONS(1303), 1, + ACTIONS(1079), 1, anon_sym_class, - ACTIONS(1305), 1, + ACTIONS(1081), 1, anon_sym_typealias, - ACTIONS(1540), 1, - anon_sym_module, - ACTIONS(1546), 1, - anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + STATE(471), 1, sym_blockComment, - ACTIONS(25), 7, + STATE(486), 1, + sym_moduleClause, + STATE(503), 1, + aux_sym_moduleHeader_repeat1, + STATE(550), 1, + sym_extendsOrAmendsClause, + STATE(557), 1, + sym_annotation, + STATE(566), 1, + sym_methodHeader, + STATE(573), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + ACTIONS(15), 2, + anon_sym_extends, + anon_sym_amends, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48291,19 +36817,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [22827] = 3, - ACTIONS(1554), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [15857] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1083), 1, + anon_sym_DOT, + STATE(472), 1, sym_blockComment, - ACTIONS(1556), 13, + STATE(473), 1, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(308), 8, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(306), 11, anon_sym_class, anon_sym_typealias, - anon_sym_EQ, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48312,20 +36851,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22851] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + [15899] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1085), 1, + anon_sym_DOT, + STATE(473), 2, sym_blockComment, - ACTIONS(959), 11, - anon_sym_RBRACE, - anon_sym_function, + aux_sym_qualifiedIdentifier_repeat1, + ACTIONS(315), 8, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(313), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48334,20 +36884,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22877] = 4, - ACTIONS(1558), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + [15939] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1083), 1, + anon_sym_DOT, + STATE(472), 1, + aux_sym_qualifiedIdentifier_repeat1, + STATE(474), 1, sym_blockComment, - ACTIONS(850), 11, - anon_sym_RBRACE, - anon_sym_function, + ACTIONS(288), 8, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + ACTIONS(286), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48356,19 +36918,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22903] = 3, - ACTIONS(1561), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [15981] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(475), 1, sym_blockComment, - ACTIONS(1563), 13, - anon_sym_class, + ACTIONS(315), 9, + ts_builtin_sym_end, anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(313), 11, + anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48377,20 +36949,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22927] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + [16018] = 12, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1092), 1, + anon_sym_extends, + ACTIONS(1094), 1, + anon_sym_LBRACE, + ACTIONS(1096), 1, + anon_sym_LT, + STATE(476), 1, sym_blockComment, - ACTIONS(1422), 11, - anon_sym_RBRACE, - anon_sym_function, + STATE(491), 1, + sym_typeParameterList, + STATE(544), 1, + sym_classExtendsClause, + STATE(583), 1, + sym_classBody, + ACTIONS(1088), 2, + ts_builtin_sym_end, anon_sym_AT, + ACTIONS(1090), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48399,19 +36985,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22953] = 3, - ACTIONS(1466), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [16066] = 12, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1092), 1, + anon_sym_extends, + ACTIONS(1094), 1, + anon_sym_LBRACE, + ACTIONS(1096), 1, + anon_sym_LT, + STATE(477), 1, sym_blockComment, - ACTIONS(1468), 13, + STATE(495), 1, + sym_typeParameterList, + STATE(547), 1, + sym_classExtendsClause, + STATE(579), 1, + sym_classBody, + ACTIONS(1098), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1100), 11, anon_sym_class, anon_sym_typealias, - anon_sym_EQ, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48420,42 +37021,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [22977] = 4, - ACTIONS(1531), 1, - anon_sym_COLON, - STATE(791), 1, - sym_typeAnnotation, - ACTIONS(3), 3, + [16114] = 16, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1479), 12, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(27), 1, anon_sym_AT, - anon_sym_external, - anon_sym_abstract, - anon_sym_open, - anon_sym_local, - anon_sym_hidden, - anon_sym_fixed, - anon_sym_const, + ACTIONS(1102), 1, sym_identifier, - [23003] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(967), 11, + ACTIONS(1104), 1, anon_sym_RBRACE, + ACTIONS(1106), 1, anon_sym_function, - anon_sym_AT, + STATE(478), 1, + sym_blockComment, + STATE(480), 1, + aux_sym_classBody_repeat1, + STATE(553), 1, + aux_sym_moduleHeader_repeat1, + STATE(557), 1, + sym_annotation, + STATE(593), 1, + sym_methodHeader, + STATE(595), 1, + sym_modifier, + STATE(607), 1, + aux_sym_moduleClause_repeat1, + STATE(609), 2, + sym_classProperty, + sym_classMethod, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48463,21 +37061,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [23029] = 4, - ACTIONS(1565), 1, - ts_builtin_sym_end, - ACTIONS(1569), 1, - anon_sym_EQ, - ACTIONS(3), 3, + [16170] = 16, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1567), 12, - anon_sym_class, - anon_sym_typealias, - anon_sym_function, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(27), 1, anon_sym_AT, + ACTIONS(1102), 1, + sym_identifier, + ACTIONS(1106), 1, + anon_sym_function, + ACTIONS(1108), 1, + anon_sym_RBRACE, + STATE(478), 1, + aux_sym_classBody_repeat1, + STATE(479), 1, + sym_blockComment, + STATE(553), 1, + aux_sym_moduleHeader_repeat1, + STATE(557), 1, + sym_annotation, + STATE(593), 1, + sym_methodHeader, + STATE(595), 1, + sym_modifier, + STATE(607), 1, + aux_sym_moduleClause_repeat1, + STATE(609), 2, + sym_classProperty, + sym_classMethod, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48485,21 +37101,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [23055] = 4, - ACTIONS(1410), 1, - anon_sym_LBRACE, - STATE(765), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - ACTIONS(3), 3, + [16226] = 15, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(971), 11, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1110), 1, + sym_identifier, + ACTIONS(1113), 1, anon_sym_RBRACE, + ACTIONS(1115), 1, anon_sym_function, + ACTIONS(1118), 1, anon_sym_AT, + STATE(553), 1, + aux_sym_moduleHeader_repeat1, + STATE(557), 1, + sym_annotation, + STATE(593), 1, + sym_methodHeader, + STATE(595), 1, + sym_modifier, + STATE(607), 1, + aux_sym_moduleClause_repeat1, + STATE(480), 2, + sym_blockComment, + aux_sym_classBody_repeat1, + STATE(609), 2, + sym_classProperty, + sym_classMethod, + ACTIONS(1121), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48507,41 +37140,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - sym_identifier, - [23081] = 5, + [16280] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1571), 1, - anon_sym_DOT, - STATE(782), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1124), 1, + anon_sym_DASH_GT, + STATE(481), 1, sym_blockComment, - ACTIONS(298), 11, + ACTIONS(295), 7, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_LT, - anon_sym_GT, - [23108] = 3, - ACTIONS(1491), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + ACTIONS(293), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [16318] = 12, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1092), 1, + anon_sym_extends, + ACTIONS(1094), 1, + anon_sym_LBRACE, + ACTIONS(1096), 1, + anon_sym_LT, + STATE(482), 1, sym_blockComment, - ACTIONS(1493), 12, + STATE(507), 1, + sym_typeParameterList, + STATE(549), 1, + sym_classExtendsClause, + STATE(589), 1, + sym_classBody, + ACTIONS(1126), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1128), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48550,18 +37207,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23131] = 3, - ACTIONS(1573), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [16366] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1134), 1, + anon_sym_import, + ACTIONS(1137), 1, + anon_sym_import_STAR, + ACTIONS(1130), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(483), 2, sym_blockComment, - ACTIONS(1575), 12, + aux_sym_module_repeat1, + STATE(546), 2, + sym_importClause, + sym_importGlobClause, + ACTIONS(1132), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48570,17 +37239,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23154] = 2, - ACTIONS(3), 3, + [16407] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(484), 1, sym_blockComment, - ACTIONS(1497), 13, - anon_sym_RBRACE, + ACTIONS(368), 7, + ts_builtin_sym_end, + anon_sym_LBRACE, anon_sym_EQ, - anon_sym_function, anon_sym_AT, - anon_sym_COLON, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(366), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48589,18 +37268,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23175] = 3, - ACTIONS(1337), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [16442] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1140), 1, + anon_sym_PIPE, + STATE(485), 1, sym_blockComment, - ACTIONS(1339), 12, + ACTIONS(360), 4, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(358), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48609,17 +37300,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23198] = 2, - ACTIONS(3), 3, + [16483] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(486), 1, sym_blockComment, - ACTIONS(1505), 13, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, + STATE(555), 1, + sym_extendsOrAmendsClause, + ACTIONS(15), 2, + anon_sym_extends, + anon_sym_amends, + ACTIONS(1142), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - anon_sym_COLON, + ACTIONS(1144), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48628,23 +37331,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23219] = 7, - ACTIONS(1301), 1, - sym_identifier, - ACTIONS(1303), 1, - anon_sym_class, - ACTIONS(1305), 1, - anon_sym_typealias, - ACTIONS(1546), 1, - anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, + [16522] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(487), 1, sym_blockComment, - ACTIONS(25), 7, + ACTIONS(334), 7, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(332), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48652,23 +37359,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [23250] = 7, - ACTIONS(1538), 1, sym_identifier, - ACTIONS(1542), 1, - anon_sym_class, - ACTIONS(1544), 1, - anon_sym_typealias, - ACTIONS(1546), 1, - anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, + [16557] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1140), 1, + anon_sym_PIPE, + STATE(488), 1, sym_blockComment, - ACTIONS(25), 7, + ACTIONS(1146), 4, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1148), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48676,17 +37391,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [23281] = 2, - ACTIONS(3), 3, + sym_identifier, + [16598] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(489), 1, sym_blockComment, - ACTIONS(1483), 13, - anon_sym_RBRACE, - anon_sym_EQ, - anon_sym_function, + STATE(550), 1, + sym_extendsOrAmendsClause, + ACTIONS(15), 2, + anon_sym_extends, + anon_sym_amends, + ACTIONS(1150), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, anon_sym_AT, - anon_sym_COLON, + ACTIONS(1152), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48695,40 +37423,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23302] = 5, + [16637] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1571), 1, - anon_sym_DOT, - STATE(785), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1154), 1, + anon_sym_LT, + STATE(490), 1, sym_blockComment, - ACTIONS(312), 11, + STATE(531), 1, + sym_typeArgumentList, + ACTIONS(301), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_LT, - anon_sym_GT, - [23329] = 3, - ACTIONS(1577), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(1579), 12, - anon_sym_class, - anon_sym_typealias, + ACTIONS(299), 9, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48737,18 +37454,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23352] = 3, - ACTIONS(1581), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [16676] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1092), 1, + anon_sym_extends, + ACTIONS(1094), 1, + anon_sym_LBRACE, + STATE(491), 1, sym_blockComment, - ACTIONS(1583), 12, + STATE(549), 1, + sym_classExtendsClause, + STATE(589), 1, + sym_classBody, + ACTIONS(1126), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1128), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48757,40 +37486,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23375] = 5, + [16718] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1585), 1, - anon_sym_DOT, - STATE(785), 1, - aux_sym_qualifiedIdentifier_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(291), 11, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_GT, - [23402] = 3, - ACTIONS(1330), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(492), 1, sym_blockComment, - ACTIONS(1332), 12, + ACTIONS(547), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(545), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48799,18 +37514,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23425] = 3, - ACTIONS(1412), 1, - ts_builtin_sym_end, - ACTIONS(3), 3, + [16752] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(493), 1, sym_blockComment, - ACTIONS(1414), 12, + ACTIONS(1156), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1158), 14, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, anon_sym_class, anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48819,44 +37542,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23448] = 12, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1590), 1, - anon_sym_LBRACE, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(511), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1085), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23488] = 2, - ACTIONS(3), 3, + [16786] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + ACTIONS(1164), 1, + anon_sym_AT, + STATE(494), 1, sym_blockComment, - ACTIONS(1556), 12, - anon_sym_RBRACE, - anon_sym_EQ, + STATE(551), 1, + sym_objectBody, + ACTIONS(1160), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - anon_sym_AT, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48865,17 +37572,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23508] = 3, - ACTIONS(1602), 1, - anon_sym_EQ, - ACTIONS(3), 3, + [16824] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1092), 1, + anon_sym_extends, + ACTIONS(1094), 1, + anon_sym_LBRACE, + STATE(495), 1, sym_blockComment, - ACTIONS(1567), 11, - anon_sym_RBRACE, - anon_sym_function, + STATE(542), 1, + sym_classExtendsClause, + STATE(591), 1, + sym_classBody, + ACTIONS(1166), 2, + ts_builtin_sym_end, anon_sym_AT, + ACTIONS(1168), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48884,16 +37604,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23530] = 2, - ACTIONS(3), 3, + [16866] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1170), 1, + anon_sym_DASH_GT, + STATE(496), 1, sym_blockComment, - ACTIONS(1468), 12, + ACTIONS(295), 7, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_EQ, - anon_sym_function, anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(293), 9, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48902,44 +37633,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23550] = 12, - ACTIONS(921), 1, - anon_sym_LBRACE, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(438), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1087), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23590] = 2, - ACTIONS(3), 3, + [16902] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - ACTIONS(1479), 12, - anon_sym_RBRACE, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, + anon_sym_LBRACE, + ACTIONS(1174), 1, anon_sym_EQ, - anon_sym_function, + STATE(497), 1, + sym_blockComment, + STATE(518), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, + sym_objectBody, + ACTIONS(912), 2, + ts_builtin_sym_end, anon_sym_AT, + ACTIONS(914), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48948,17 +37665,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23610] = 3, - ACTIONS(1604), 1, - anon_sym_EQ, - ACTIONS(3), 3, + [16944] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(498), 1, sym_blockComment, - ACTIONS(1550), 11, + ACTIONS(527), 3, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_function, anon_sym_AT, + ACTIONS(525), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -48967,13 +37693,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23632] = 2, - ACTIONS(3), 3, + [16978] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, + anon_sym_LBRACE, + ACTIONS(1180), 1, + anon_sym_EQ, + STATE(499), 1, sym_blockComment, - ACTIONS(1606), 12, - anon_sym_module, + STATE(527), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, + sym_objectBody, + ACTIONS(1176), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1178), 11, anon_sym_class, anon_sym_typealias, anon_sym_function, @@ -48985,143 +37725,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_fixed, anon_sym_const, sym_identifier, - [23652] = 5, + [17020] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1608), 1, - anon_sym_LT, - STATE(865), 1, - sym_typeArgumentList, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(305), 10, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [23678] = 3, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(500), 1, sym_blockComment, - ACTIONS(291), 12, + ACTIONS(1182), 5, + ts_builtin_sym_end, anon_sym_LBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_DOT, - [23700] = 12, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1610), 1, - anon_sym_LBRACE, - STATE(559), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1084), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23740] = 12, - ACTIONS(895), 1, - anon_sym_LBRACE, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(368), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1088), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23780] = 12, - ACTIONS(271), 1, - anon_sym_LBRACE, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(83), 1, - sym_objectBody, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1083), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23820] = 5, - ACTIONS(1612), 1, - sym_identifier, - ACTIONS(1614), 1, + ACTIONS(1184), 12, + anon_sym_extends, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - ACTIONS(25), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -49129,201 +37752,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [23845] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1616), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(957), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23882] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1618), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1028), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23919] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1620), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(981), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23956] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1622), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(927), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [23993] = 11, - ACTIONS(1588), 1, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1624), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(975), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [17054] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(501), 1, sym_blockComment, - [24030] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, + ACTIONS(1186), 5, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1626), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1052), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1188), 12, + anon_sym_extends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17088] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(502), 1, sym_blockComment, - [24067] = 11, - ACTIONS(1588), 1, + ACTIONS(1190), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1192), 14, + anon_sym_extends, + anon_sym_amends, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1628), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(934), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [17122] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1196), 1, + anon_sym_AT, + STATE(557), 1, + sym_annotation, + STATE(503), 2, sym_blockComment, - [24104] = 5, - ACTIONS(1630), 1, - sym_identifier, - ACTIONS(1632), 1, + aux_sym_moduleHeader_repeat1, + ACTIONS(1194), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, + anon_sym_class, + anon_sym_typealias, anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17158] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(504), 1, sym_blockComment, - ACTIONS(25), 7, + ACTIONS(543), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(541), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -49331,19 +37865,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [24129] = 5, - ACTIONS(1501), 1, sym_identifier, - ACTIONS(1632), 1, - anon_sym_function, - STATE(757), 2, - sym_modifier, - aux_sym_moduleClause_repeat1, - ACTIONS(3), 3, + [17192] = 15, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(25), 1, + anon_sym_function, + ACTIONS(27), 1, + anon_sym_AT, + ACTIONS(1077), 1, + sym_identifier, + ACTIONS(1079), 1, + anon_sym_class, + ACTIONS(1081), 1, + anon_sym_typealias, + STATE(503), 1, + aux_sym_moduleHeader_repeat1, + STATE(505), 1, sym_blockComment, - ACTIONS(25), 7, + STATE(557), 1, + sym_annotation, + STATE(566), 1, + sym_methodHeader, + STATE(582), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + ACTIONS(29), 7, anon_sym_external, anon_sym_abstract, anon_sym_open, @@ -49351,10277 +37903,12074 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_hidden, anon_sym_fixed, anon_sym_const, - [24154] = 11, - ACTIONS(1588), 1, - sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1634), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1056), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [17244] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, + anon_sym_LBRACE, + ACTIONS(1199), 1, + anon_sym_EQ, + STATE(506), 1, sym_blockComment, - [24191] = 11, - ACTIONS(1588), 1, + STATE(540), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, + sym_objectBody, + ACTIONS(928), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(930), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1636), 1, - anon_sym_RPAREN, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(953), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [17286] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1092), 1, + anon_sym_extends, + ACTIONS(1094), 1, + anon_sym_LBRACE, + STATE(507), 1, sym_blockComment, - [24228] = 10, - ACTIONS(1638), 1, + STATE(547), 1, + sym_classExtendsClause, + STATE(579), 1, + sym_classBody, + ACTIONS(1098), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1100), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(704), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [17328] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(508), 1, sym_blockComment, - [24262] = 10, - ACTIONS(1588), 1, + ACTIONS(1201), 5, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1203), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(974), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [17361] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(509), 1, sym_blockComment, - [24296] = 10, - ACTIONS(1650), 1, + ACTIONS(1205), 5, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1207), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(714), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [17394] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [24330] = 10, - ACTIONS(1662), 1, - sym_identifier, - ACTIONS(1664), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(308), 1, - sym_type, - STATE(313), 1, - sym_stringConstant, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1211), 1, + anon_sym_QMARK, + ACTIONS(1213), 1, + anon_sym_PIPE, + STATE(510), 1, + sym_blockComment, + ACTIONS(360), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(358), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17433] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(511), 1, sym_blockComment, - [24364] = 10, - ACTIONS(1650), 1, - sym_identifier, - ACTIONS(1652), 1, + ACTIONS(301), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(706), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(299), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17466] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1209), 1, + anon_sym_LPAREN, + ACTIONS(1211), 1, + anon_sym_QMARK, + STATE(512), 1, sym_blockComment, - [24398] = 10, - ACTIONS(1662), 1, + ACTIONS(295), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_PIPE, + ACTIONS(293), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(310), 1, - sym_type, - STATE(313), 1, - sym_stringConstant, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [17503] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1209), 1, + anon_sym_LPAREN, + ACTIONS(1211), 1, + anon_sym_QMARK, + STATE(513), 1, sym_blockComment, - [24432] = 10, - ACTIONS(1662), 1, + ACTIONS(350), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_PIPE, + ACTIONS(348), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(306), 1, - sym_type, - STATE(313), 1, - sym_stringConstant, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [17540] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(514), 1, sym_blockComment, - [24466] = 10, - ACTIONS(1650), 1, - sym_identifier, - ACTIONS(1652), 1, + ACTIONS(350), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(700), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(348), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17573] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(515), 1, sym_blockComment, - [24500] = 10, - ACTIONS(1674), 1, - sym_identifier, - ACTIONS(1676), 1, + ACTIONS(346), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(52), 1, - sym_stringConstant, - STATE(56), 1, - sym_type, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(344), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17606] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1209), 1, + anon_sym_LPAREN, + ACTIONS(1211), 1, + anon_sym_QMARK, + STATE(516), 1, sym_blockComment, - [24534] = 10, - ACTIONS(1650), 1, + ACTIONS(342), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_PIPE, + ACTIONS(340), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(709), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [17643] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(517), 1, sym_blockComment, - [24568] = 10, - ACTIONS(1662), 1, - sym_identifier, - ACTIONS(1664), 1, + ACTIONS(342), 7, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(313), 1, - sym_stringConstant, - STATE(323), 1, - sym_type, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(340), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17676] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, + anon_sym_LBRACE, + STATE(518), 1, sym_blockComment, - [24602] = 3, + STATE(530), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, + sym_objectBody, + ACTIONS(924), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(926), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17715] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1219), 1, + anon_sym_COLON, + STATE(519), 1, sym_blockComment, - ACTIONS(344), 10, - anon_sym_LBRACE, + STATE(567), 1, + sym_typeAnnotation, + ACTIONS(1215), 3, + ts_builtin_sym_end, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [24622] = 10, - ACTIONS(1662), 1, + anon_sym_AT, + ACTIONS(1217), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(313), 1, - sym_stringConstant, - STATE(319), 1, - sym_type, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [17752] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(520), 1, sym_blockComment, - [24656] = 3, + ACTIONS(1221), 5, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + anon_sym_DASH_GT, + anon_sym_COLON, + ACTIONS(1223), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17785] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(360), 10, - anon_sym_LBRACE, - anon_sym_EQ, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1209), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, + ACTIONS(1211), 1, anon_sym_QMARK, + ACTIONS(1213), 1, anon_sym_PIPE, - anon_sym_GT, - [24676] = 3, + STATE(521), 1, + sym_blockComment, + ACTIONS(1146), 4, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1148), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [17824] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(522), 1, sym_blockComment, - ACTIONS(336), 10, + ACTIONS(338), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [24696] = 10, - ACTIONS(1674), 1, + ACTIONS(336), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(47), 1, - sym_type, - STATE(52), 1, - sym_stringConstant, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [17857] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [24730] = 10, - ACTIONS(1674), 1, - sym_identifier, - ACTIONS(1676), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1209), 1, anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(51), 1, - sym_type, - STATE(52), 1, - sym_stringConstant, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + ACTIONS(1211), 1, + anon_sym_QMARK, + STATE(523), 1, sym_blockComment, - [24764] = 10, - ACTIONS(1674), 1, + ACTIONS(322), 5, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_PIPE, + ACTIONS(320), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(52), 1, - sym_stringConstant, - STATE(53), 1, - sym_type, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [17894] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1219), 1, + anon_sym_COLON, + STATE(524), 1, sym_blockComment, - [24798] = 10, - ACTIONS(1674), 1, + STATE(564), 1, + sym_typeAnnotation, + ACTIONS(1225), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1227), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(52), 1, - sym_stringConstant, - STATE(57), 1, - sym_type, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24832] = 5, + [17931] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(352), 8, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_GT, - [24856] = 3, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1233), 1, + anon_sym_as, + STATE(525), 1, sym_blockComment, - ACTIONS(364), 10, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [24876] = 10, - ACTIONS(1690), 1, + ACTIONS(1229), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1231), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(339), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [17966] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, + anon_sym_LBRACE, + STATE(526), 1, sym_blockComment, - [24910] = 10, - ACTIONS(1702), 1, + STATE(530), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, + sym_objectBody, + ACTIONS(1176), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1178), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(452), 1, - sym_type, - STATE(456), 1, - sym_stringConstant, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18005] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, + anon_sym_LBRACE, + STATE(527), 1, sym_blockComment, - [24944] = 3, + STATE(530), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, + sym_objectBody, + ACTIONS(928), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(930), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [18044] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(528), 1, sym_blockComment, - ACTIONS(332), 10, + ACTIONS(330), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [24964] = 10, - ACTIONS(1588), 1, + ACTIONS(328), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(832), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [24998] = 5, + [18077] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(529), 1, sym_blockComment, - ACTIONS(332), 8, + ACTIONS(334), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [25022] = 10, - ACTIONS(1588), 1, + ACTIONS(332), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(899), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18110] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1235), 1, + anon_sym_LBRACE, + STATE(560), 1, + sym_objectBody, + ACTIONS(749), 2, + ts_builtin_sym_end, + anon_sym_AT, + STATE(530), 2, sym_blockComment, - [25056] = 5, + aux_sym_classProperty_repeat1, + ACTIONS(747), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [18147] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(318), 8, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_PIPE, - anon_sym_GT, - [25080] = 3, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(531), 1, sym_blockComment, - ACTIONS(340), 10, + ACTIONS(330), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, + anon_sym_AT, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [25100] = 10, - ACTIONS(1588), 1, + ACTIONS(328), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(838), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18180] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1242), 1, + anon_sym_as, + STATE(532), 1, sym_blockComment, - [25134] = 10, - ACTIONS(1702), 1, + ACTIONS(1238), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1240), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(450), 1, - sym_type, - STATE(456), 1, - sym_stringConstant, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18215] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1140), 1, + anon_sym_PIPE, + STATE(533), 1, sym_blockComment, - [25168] = 5, + ACTIONS(1244), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1246), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [18254] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(1007), 2, + ACTIONS(1140), 1, + anon_sym_PIPE, + STATE(534), 1, + sym_blockComment, + ACTIONS(1248), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1250), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [18293] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(535), 1, sym_blockComment, - ACTIONS(340), 8, + ACTIONS(368), 7, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, + anon_sym_AT, + anon_sym_LPAREN, + anon_sym_QMARK, anon_sym_PIPE, - anon_sym_GT, - [25192] = 10, - ACTIONS(1588), 1, + ACTIONS(366), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, + [18326] = 9, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(832), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1140), 1, + anon_sym_PIPE, + STATE(536), 1, + sym_blockComment, + ACTIONS(1252), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1254), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [18365] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1140), 1, + anon_sym_PIPE, + STATE(537), 1, sym_blockComment, - [25226] = 10, - ACTIONS(1702), 1, + ACTIONS(1256), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1258), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(456), 1, - sym_stringConstant, - STATE(466), 1, - sym_type, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18404] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(966), 1, + anon_sym_LT, + STATE(538), 1, sym_blockComment, - [25260] = 10, - ACTIONS(1588), 1, + STATE(563), 1, + sym_typeArgumentList, + ACTIONS(1260), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(1262), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(844), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18441] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1219), 1, + anon_sym_COLON, + STATE(539), 1, sym_blockComment, - [25294] = 10, - ACTIONS(1588), 1, + STATE(558), 1, + sym_typeAnnotation, + ACTIONS(1264), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1266), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(840), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18478] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, + anon_sym_LBRACE, + STATE(530), 1, + aux_sym_classProperty_repeat1, + STATE(540), 1, sym_blockComment, - [25328] = 10, - ACTIONS(1588), 1, + STATE(560), 1, + sym_objectBody, + ACTIONS(912), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(914), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(902), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18517] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(541), 1, sym_blockComment, - [25362] = 10, - ACTIONS(1702), 1, + ACTIONS(1268), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1270), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(456), 1, - sym_stringConstant, - STATE(458), 1, - sym_type, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18549] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1094), 1, + anon_sym_LBRACE, + STATE(542), 1, sym_blockComment, - [25396] = 10, - ACTIONS(1588), 1, + STATE(588), 1, + sym_classBody, + ACTIONS(1272), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1274), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(932), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18585] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + ACTIONS(1276), 1, + anon_sym_EQ, + STATE(543), 1, sym_blockComment, - [25430] = 10, - ACTIONS(1588), 1, + STATE(568), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, + sym_objectBody, + ACTIONS(1176), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(1178), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(936), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18625] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1094), 1, + anon_sym_LBRACE, + STATE(544), 1, sym_blockComment, - [25464] = 10, - ACTIONS(1588), 1, + STATE(589), 1, + sym_classBody, + ACTIONS(1126), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1128), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(956), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18661] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_EQ, + STATE(545), 1, sym_blockComment, - [25498] = 10, - ACTIONS(1702), 1, - sym_identifier, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(456), 1, - sym_stringConstant, - STATE(461), 1, - sym_type, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + STATE(574), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, + sym_objectBody, + ACTIONS(928), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(930), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [18701] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(546), 1, sym_blockComment, - [25532] = 10, - ACTIONS(1638), 1, + ACTIONS(1280), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1282), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(679), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18733] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1094), 1, + anon_sym_LBRACE, + STATE(547), 1, sym_blockComment, - [25566] = 10, - ACTIONS(1690), 1, + STATE(591), 1, + sym_classBody, + ACTIONS(1166), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1168), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(331), 1, - sym_type, - STATE(335), 1, - sym_stringConstant, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18769] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(548), 1, sym_blockComment, - [25600] = 10, - ACTIONS(1588), 1, + ACTIONS(1150), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1152), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1033), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18801] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1094), 1, + anon_sym_LBRACE, + STATE(549), 1, sym_blockComment, - [25634] = 10, - ACTIONS(1638), 1, + STATE(579), 1, + sym_classBody, + ACTIONS(1098), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1100), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(710), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18837] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(550), 1, sym_blockComment, - [25668] = 4, + ACTIONS(1142), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1144), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [18869] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1718), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1286), 1, + anon_sym_AT, + STATE(551), 1, sym_blockComment, - ACTIONS(318), 9, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [25690] = 10, - ACTIONS(1588), 1, + ACTIONS(1284), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(844), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18901] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(552), 1, sym_blockComment, - [25724] = 10, - ACTIONS(1638), 1, + ACTIONS(1288), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1290), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(728), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [18933] = 13, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [25758] = 10, - ACTIONS(1588), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(27), 1, + anon_sym_AT, + ACTIONS(1106), 1, + anon_sym_function, + ACTIONS(1292), 1, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1064), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + STATE(503), 1, + aux_sym_moduleHeader_repeat1, + STATE(553), 1, + sym_blockComment, + STATE(557), 1, + sym_annotation, + STATE(595), 1, + sym_modifier, + STATE(599), 1, + sym_methodHeader, + STATE(606), 1, + aux_sym_moduleClause_repeat1, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [18979] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + ACTIONS(1294), 1, + anon_sym_EQ, + STATE(554), 1, sym_blockComment, - [25792] = 10, - ACTIONS(1720), 1, - sym_identifier, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(498), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + STATE(562), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, + sym_objectBody, + ACTIONS(912), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(914), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [19019] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(555), 1, sym_blockComment, - [25826] = 10, - ACTIONS(1588), 1, + ACTIONS(1296), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1298), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(997), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19051] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(556), 1, sym_blockComment, - [25860] = 3, + ACTIONS(1300), 3, + ts_builtin_sym_end, + anon_sym_import_STAR, + anon_sym_AT, + ACTIONS(1302), 12, + anon_sym_import, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [19083] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1306), 1, + anon_sym_AT, + STATE(557), 1, sym_blockComment, - ACTIONS(348), 10, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [25880] = 10, - ACTIONS(1588), 1, + ACTIONS(1304), 14, + anon_sym_module, + anon_sym_extends, + anon_sym_amends, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(840), 1, - sym_type, - STATE(876), 1, - sym_stringConstant, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19115] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(558), 1, sym_blockComment, - [25914] = 3, + ACTIONS(1215), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1217), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [19146] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(559), 1, sym_blockComment, - ACTIONS(348), 10, + ACTIONS(527), 3, + ts_builtin_sym_end, anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [25934] = 10, - ACTIONS(1690), 1, + anon_sym_AT, + ACTIONS(525), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(345), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19177] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(560), 1, sym_blockComment, - [25968] = 10, - ACTIONS(1638), 1, + ACTIONS(555), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(553), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(666), 1, - sym_type, - STATE(678), 1, - sym_stringConstant, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19208] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(561), 1, sym_blockComment, - [26002] = 10, - ACTIONS(1638), 1, + ACTIONS(547), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(545), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(708), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19239] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + STATE(562), 1, sym_blockComment, - [26036] = 10, - ACTIONS(1720), 1, + STATE(569), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, + sym_objectBody, + ACTIONS(924), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(926), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(484), 1, - sym_type, - STATE(490), 1, - sym_stringConstant, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19276] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(563), 1, sym_blockComment, - [26070] = 10, - ACTIONS(1690), 1, - sym_identifier, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(347), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1308), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(1310), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [19307] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(564), 1, sym_blockComment, - [26104] = 10, - ACTIONS(1690), 1, + ACTIONS(1264), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1266), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(332), 1, - sym_type, - STATE(335), 1, - sym_stringConstant, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19338] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1312), 1, + anon_sym_COLON, + STATE(565), 1, sym_blockComment, - [26138] = 10, - ACTIONS(1720), 1, + STATE(594), 1, + sym_typeAnnotation, + ACTIONS(1264), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1266), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(513), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19373] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1318), 1, + anon_sym_EQ, + STATE(566), 1, sym_blockComment, - [26172] = 10, - ACTIONS(1588), 1, + ACTIONS(1314), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1316), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(898), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19406] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(567), 1, sym_blockComment, - [26206] = 3, + ACTIONS(1320), 3, + ts_builtin_sym_end, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1322), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [19437] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(305), 10, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_GT, - [26226] = 10, - ACTIONS(1720), 1, + STATE(568), 1, + sym_blockComment, + STATE(569), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, + sym_objectBody, + ACTIONS(928), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(930), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(500), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19474] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1324), 1, + anon_sym_LBRACE, + STATE(601), 1, + sym_objectBody, + ACTIONS(749), 2, + anon_sym_RBRACE, + anon_sym_AT, + STATE(569), 2, sym_blockComment, - [26260] = 10, - ACTIONS(1720), 1, + aux_sym_classProperty_repeat1, + ACTIONS(747), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(523), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19509] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1331), 1, + anon_sym_EQ, + STATE(570), 1, sym_blockComment, - [26294] = 10, - ACTIONS(1638), 1, + ACTIONS(1327), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1329), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(669), 1, - sym_type, - STATE(678), 1, - sym_stringConstant, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19542] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1312), 1, + anon_sym_COLON, + STATE(571), 1, sym_blockComment, - [26328] = 10, - ACTIONS(1720), 1, + STATE(598), 1, + sym_typeAnnotation, + ACTIONS(1215), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1217), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(510), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19577] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(572), 1, sym_blockComment, - [26362] = 10, - ACTIONS(1650), 1, - sym_identifier, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(723), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(543), 3, + ts_builtin_sym_end, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(541), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [19608] = 12, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [26396] = 10, - ACTIONS(1720), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1333), 1, sym_identifier, - ACTIONS(1722), 1, - anon_sym_LPAREN, - ACTIONS(1726), 1, - anon_sym_STAR, - ACTIONS(1728), 1, - anon_sym_DQUOTE, - ACTIONS(1730), 1, - anon_sym_POUND_DQUOTE, - STATE(470), 1, - sym_qualifiedIdentifier, - STATE(490), 1, - sym_stringConstant, - STATE(533), 1, - sym_type, - ACTIONS(1724), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1335), 1, + anon_sym_module, + ACTIONS(1337), 1, + anon_sym_class, + ACTIONS(1339), 1, + anon_sym_typealias, + ACTIONS(1341), 1, + anon_sym_function, + STATE(573), 1, + sym_blockComment, + STATE(577), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [19651] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + STATE(569), 1, + aux_sym_classProperty_repeat1, + STATE(574), 1, sym_blockComment, - [26430] = 10, - ACTIONS(1674), 1, + STATE(601), 1, + sym_objectBody, + ACTIONS(912), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(914), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(52), 1, - sym_stringConstant, - STATE(59), 1, - sym_type, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19688] = 12, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [26464] = 10, - ACTIONS(1702), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1077), 1, sym_identifier, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(456), 1, - sym_stringConstant, - STATE(460), 1, - sym_type, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1079), 1, + anon_sym_class, + ACTIONS(1081), 1, + anon_sym_typealias, + ACTIONS(1335), 1, + anon_sym_module, + ACTIONS(1341), 1, + anon_sym_function, + STATE(575), 1, + sym_blockComment, + STATE(577), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [19731] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1312), 1, + anon_sym_COLON, + STATE(576), 1, sym_blockComment, - [26498] = 10, - ACTIONS(1702), 1, + STATE(596), 1, + sym_typeAnnotation, + ACTIONS(1225), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1227), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1704), 1, - anon_sym_LPAREN, - ACTIONS(1708), 1, - anon_sym_STAR, - ACTIONS(1710), 1, - anon_sym_DQUOTE, - ACTIONS(1712), 1, - anon_sym_POUND_DQUOTE, - STATE(446), 1, - sym_qualifiedIdentifier, - STATE(455), 1, - sym_type, - STATE(456), 1, - sym_stringConstant, - ACTIONS(1706), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19766] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(595), 1, + sym_modifier, + STATE(577), 2, sym_blockComment, - [26532] = 10, - ACTIONS(1674), 1, + aux_sym_moduleClause_repeat1, + ACTIONS(1343), 5, + anon_sym_module, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, sym_identifier, - ACTIONS(1676), 1, - anon_sym_LPAREN, - ACTIONS(1680), 1, - anon_sym_STAR, - ACTIONS(1682), 1, - anon_sym_DQUOTE, - ACTIONS(1684), 1, - anon_sym_POUND_DQUOTE, - STATE(42), 1, - sym_qualifiedIdentifier, - STATE(45), 1, - sym_type, - STATE(52), 1, - sym_stringConstant, - ACTIONS(1678), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1345), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [19799] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + STATE(569), 1, + aux_sym_classProperty_repeat1, + STATE(578), 1, sym_blockComment, - [26566] = 10, - ACTIONS(1650), 1, + STATE(601), 1, + sym_objectBody, + ACTIONS(1176), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(1178), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1652), 1, - anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_STAR, - ACTIONS(1658), 1, - anon_sym_DQUOTE, - ACTIONS(1660), 1, - anon_sym_POUND_DQUOTE, - STATE(677), 1, - sym_qualifiedIdentifier, - STATE(715), 1, - sym_type, - STATE(726), 1, - sym_stringConstant, - ACTIONS(1654), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19836] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(579), 1, sym_blockComment, - [26600] = 10, - ACTIONS(1638), 1, + ACTIONS(1166), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1168), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(670), 1, - sym_type, - STATE(678), 1, - sym_stringConstant, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19866] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(580), 1, sym_blockComment, - [26634] = 10, - ACTIONS(1638), 1, + ACTIONS(1348), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1350), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(674), 1, - sym_type, - STATE(678), 1, - sym_stringConstant, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19896] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(581), 1, sym_blockComment, - [26668] = 10, - ACTIONS(1588), 1, + ACTIONS(1201), 4, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COLON, + ACTIONS(1203), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(910), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19926] = 11, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [26702] = 10, - ACTIONS(1690), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1333), 1, sym_identifier, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(338), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1337), 1, + anon_sym_class, + ACTIONS(1339), 1, + anon_sym_typealias, + ACTIONS(1341), 1, + anon_sym_function, + STATE(577), 1, + aux_sym_moduleClause_repeat1, + STATE(582), 1, + sym_blockComment, + STATE(595), 1, + sym_modifier, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [19966] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(583), 1, sym_blockComment, - [26736] = 10, - ACTIONS(1662), 1, + ACTIONS(1126), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1128), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(312), 1, - sym_type, - STATE(313), 1, - sym_stringConstant, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [19996] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(584), 1, sym_blockComment, - [26770] = 10, - ACTIONS(1662), 1, + ACTIONS(1221), 4, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + anon_sym_COLON, + ACTIONS(1223), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1664), 1, - anon_sym_LPAREN, - ACTIONS(1668), 1, - anon_sym_STAR, - ACTIONS(1670), 1, - anon_sym_DQUOTE, - ACTIONS(1672), 1, - anon_sym_POUND_DQUOTE, - STATE(302), 1, - sym_qualifiedIdentifier, - STATE(313), 1, - sym_stringConstant, - STATE(317), 1, - sym_type, - ACTIONS(1666), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [20026] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(585), 1, sym_blockComment, - [26804] = 10, - ACTIONS(1588), 1, + ACTIONS(1352), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1354), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - ACTIONS(1714), 1, - anon_sym_LPAREN, - ACTIONS(1716), 1, - anon_sym_STAR, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(976), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [20056] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(586), 1, sym_blockComment, - [26838] = 10, - ACTIONS(1690), 1, + ACTIONS(1356), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1358), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1692), 1, - anon_sym_LPAREN, - ACTIONS(1696), 1, - anon_sym_STAR, - ACTIONS(1698), 1, - anon_sym_DQUOTE, - ACTIONS(1700), 1, - anon_sym_POUND_DQUOTE, - STATE(326), 1, - sym_qualifiedIdentifier, - STATE(335), 1, - sym_stringConstant, - STATE(336), 1, - sym_type, - ACTIONS(1694), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [20086] = 11, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [26872] = 10, - ACTIONS(1588), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1077), 1, sym_identifier, - ACTIONS(1592), 1, - anon_sym_LPAREN, - ACTIONS(1596), 1, - anon_sym_STAR, - ACTIONS(1598), 1, - anon_sym_DQUOTE, - ACTIONS(1600), 1, - anon_sym_POUND_DQUOTE, - STATE(796), 1, - sym_qualifiedIdentifier, - STATE(876), 1, - sym_stringConstant, - STATE(1008), 1, - sym_type, - ACTIONS(1594), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + ACTIONS(1079), 1, + anon_sym_class, + ACTIONS(1081), 1, + anon_sym_typealias, + ACTIONS(1341), 1, + anon_sym_function, + STATE(577), 1, + aux_sym_moduleClause_repeat1, + STATE(587), 1, + sym_blockComment, + STATE(595), 1, + sym_modifier, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [20126] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(588), 1, sym_blockComment, - [26906] = 10, - ACTIONS(1638), 1, + ACTIONS(1360), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1362), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, sym_identifier, - ACTIONS(1640), 1, - anon_sym_LPAREN, - ACTIONS(1644), 1, - anon_sym_STAR, - ACTIONS(1646), 1, - anon_sym_DQUOTE, - ACTIONS(1648), 1, - anon_sym_POUND_DQUOTE, - STATE(653), 1, - sym_qualifiedIdentifier, - STATE(678), 1, - sym_stringConstant, - STATE(681), 1, - sym_type, - ACTIONS(1642), 2, - anon_sym_unknown, - anon_sym_nothing, - ACTIONS(3), 3, + [20156] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(589), 1, sym_blockComment, - [26940] = 6, + ACTIONS(1098), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1100), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [20186] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(348), 6, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_GT, - [26965] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(590), 1, sym_blockComment, - ACTIONS(1387), 4, + ACTIONS(1205), 4, + anon_sym_RBRACE, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - [26988] = 6, + anon_sym_AT, + anon_sym_COLON, + ACTIONS(1207), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [20216] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(591), 1, sym_blockComment, - ACTIONS(1736), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(1060), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [27010] = 6, + ACTIONS(1272), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1274), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [20246] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(1742), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [27032] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1746), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(592), 1, sym_blockComment, - ACTIONS(348), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_DASH_GT, - [27054] = 7, + ACTIONS(1364), 2, + ts_builtin_sym_end, + anon_sym_AT, + ACTIONS(1366), 11, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [20276] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1748), 1, - anon_sym_LBRACE, - ACTIONS(1750), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1368), 1, anon_sym_EQ, - ACTIONS(1752), 1, - anon_sym_COLON, - STATE(698), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, - sym_lineComment, + STATE(593), 1, sym_blockComment, - STATE(707), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [27078] = 7, + ACTIONS(1327), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(1329), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [20307] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1748), 1, - anon_sym_LBRACE, - ACTIONS(1752), 1, - anon_sym_COLON, - ACTIONS(1754), 1, - anon_sym_EQ, - STATE(688), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(594), 1, sym_blockComment, - STATE(727), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [27102] = 6, - ACTIONS(1756), 1, - anon_sym_DQUOTE, - ACTIONS(1758), 1, - aux_sym_stringConstant_token1, - ACTIONS(1760), 1, - sym_escapeSequence, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - STATE(998), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1215), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1217), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [20336] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(595), 1, sym_blockComment, - [27124] = 3, + ACTIONS(1370), 12, + anon_sym_module, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [20363] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(596), 1, sym_blockComment, - ACTIONS(318), 6, + ACTIONS(1264), 3, + anon_sym_RBRACE, anon_sym_EQ, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_DASH_GT, - anon_sym_QMARK, - anon_sym_PIPE, - [27140] = 6, + anon_sym_AT, + ACTIONS(1266), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [20392] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(1766), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(1029), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [27162] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(597), 1, sym_blockComment, - ACTIONS(1770), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(1030), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [27184] = 6, + ACTIONS(1372), 12, + anon_sym_module, + anon_sym_class, + anon_sym_typealias, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [20419] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(1774), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(1032), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [27206] = 8, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1780), 1, - anon_sym_GT, - STATE(1179), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(598), 1, sym_blockComment, - [27232] = 6, + ACTIONS(1320), 3, + anon_sym_RBRACE, + anon_sym_EQ, + anon_sym_AT, + ACTIONS(1322), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [20448] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(1782), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(1034), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [27254] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1374), 1, + anon_sym_EQ, + STATE(599), 1, sym_blockComment, - ACTIONS(1786), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(1050), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [27276] = 6, + ACTIONS(1314), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(1316), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [20479] = 15, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1764), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(273), 1, + anon_sym_LBRACE, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(62), 1, + sym_objectBody, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(600), 1, sym_blockComment, - ACTIONS(1790), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(1051), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [27298] = 6, + STATE(805), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [20526] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(601), 1, sym_blockComment, - ACTIONS(1796), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(1053), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [27320] = 6, + ACTIONS(555), 3, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(553), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [20555] = 15, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(810), 1, + anon_sym_LBRACE, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(276), 1, + sym_objectBody, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(602), 1, sym_blockComment, - ACTIONS(1800), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(901), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [27342] = 6, + STATE(809), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [20602] = 15, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(872), 1, + anon_sym_LBRACE, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(365), 1, + sym_objectBody, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(603), 1, sym_blockComment, - ACTIONS(1802), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(1072), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [27364] = 6, + STATE(800), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [20649] = 14, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1804), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1809), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1388), 1, + anon_sym_RPAREN, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(604), 1, sym_blockComment, - ACTIONS(1806), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [27386] = 6, + STATE(713), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [20693] = 14, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1812), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1817), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1390), 1, + anon_sym_RPAREN, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(605), 1, sym_blockComment, - ACTIONS(1814), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(918), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [27408] = 6, + STATE(777), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [20737] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1820), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1825), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1392), 1, + sym_identifier, + ACTIONS(1394), 1, + anon_sym_function, + STATE(577), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(606), 1, sym_blockComment, - ACTIONS(1822), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(919), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [27430] = 6, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [20771] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1828), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1833), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1292), 1, + sym_identifier, + ACTIONS(1394), 1, + anon_sym_function, + STATE(577), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(607), 1, sym_blockComment, - ACTIONS(1830), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(920), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [27452] = 6, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [20805] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1836), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1841), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1396), 1, + sym_identifier, + ACTIONS(1398), 1, + anon_sym_function, + STATE(577), 1, + aux_sym_moduleClause_repeat1, + STATE(595), 1, + sym_modifier, + STATE(608), 1, sym_blockComment, - ACTIONS(1838), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(921), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [27474] = 6, + ACTIONS(29), 7, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + [20839] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1844), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1849), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(609), 1, sym_blockComment, - ACTIONS(1846), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [27496] = 6, + ACTIONS(1402), 2, + anon_sym_RBRACE, + anon_sym_AT, + ACTIONS(1400), 9, + anon_sym_function, + anon_sym_external, + anon_sym_abstract, + anon_sym_open, + anon_sym_local, + anon_sym_hidden, + anon_sym_fixed, + anon_sym_const, + sym_identifier, + [20867] = 14, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1852), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1857), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1404), 1, + anon_sym_RPAREN, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(610), 1, sym_blockComment, - ACTIONS(1854), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [27518] = 7, + STATE(679), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [20911] = 14, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1860), 1, - anon_sym_LBRACE, - ACTIONS(1862), 1, - anon_sym_EQ, - ACTIONS(1864), 1, - anon_sym_COLON, - STATE(738), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1406), 1, + anon_sym_RPAREN, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(611), 1, sym_blockComment, - STATE(767), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [27542] = 6, + STATE(741), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [20955] = 14, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1408), 1, + anon_sym_RPAREN, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(612), 1, sym_blockComment, - ACTIONS(1866), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(1074), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [27564] = 6, + STATE(740), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [20999] = 14, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1410), 1, + anon_sym_RPAREN, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(613), 1, sym_blockComment, - ACTIONS(1870), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(1075), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [27586] = 8, + STATE(730), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21043] = 14, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1874), 1, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1412), 1, anon_sym_RPAREN, - STATE(1177), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(614), 1, sym_blockComment, - [27612] = 6, + STATE(751), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21087] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1876), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1881), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(1878), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(928), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [27634] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1884), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1889), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, + sym_identifier, + ACTIONS(1416), 1, + anon_sym_LPAREN, + ACTIONS(1418), 1, + anon_sym_STAR, + ACTIONS(1420), 1, + anon_sym_DQUOTE, + ACTIONS(1422), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(536), 1, + sym_type, + STATE(615), 1, sym_blockComment, - ACTIONS(1886), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [27656] = 6, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21128] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1892), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1897), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1424), 1, + sym_identifier, + ACTIONS(1426), 1, + anon_sym_LPAREN, + ACTIONS(1430), 1, + anon_sym_STAR, + ACTIONS(1432), 1, + anon_sym_DQUOTE, + ACTIONS(1434), 1, + anon_sym_POUND_DQUOTE, + STATE(31), 1, + sym_qualifiedIdentifier, + STATE(44), 1, + sym_type, + STATE(51), 1, + sym_stringConstant, + STATE(616), 1, sym_blockComment, - ACTIONS(1894), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [27678] = 7, + ACTIONS(1428), 2, + anon_sym_unknown, + anon_sym_nothing, + [21169] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1860), 1, - anon_sym_LBRACE, - ACTIONS(1864), 1, - anon_sym_COLON, - ACTIONS(1900), 1, - anon_sym_EQ, - STATE(746), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1436), 1, + anon_sym_LPAREN, + ACTIONS(1438), 1, + anon_sym_STAR, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(464), 1, + sym_type, + STATE(617), 1, sym_blockComment, - STATE(764), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [27702] = 8, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21210] = 13, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1902), 1, - anon_sym_GT, - STATE(1234), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(463), 1, + sym_type, + STATE(618), 1, sym_blockComment, - [27728] = 6, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21251] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1436), 1, + anon_sym_LPAREN, + ACTIONS(1438), 1, + anon_sym_STAR, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(463), 1, + sym_type, + STATE(619), 1, sym_blockComment, - ACTIONS(1904), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(1076), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [27750] = 8, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21292] = 13, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1436), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1908), 1, - anon_sym_RPAREN, - STATE(1182), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1438), 1, + anon_sym_STAR, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(466), 1, + sym_type, + STATE(620), 1, sym_blockComment, - [27776] = 6, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21333] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1794), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(466), 1, + sym_type, + STATE(621), 1, sym_blockComment, - ACTIONS(1910), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(1073), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [27798] = 8, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21374] = 13, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1914), 1, - anon_sym_GT, - STATE(1220), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [27824] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1916), 1, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(1918), 1, - aux_sym_stringConstant_token1, - ACTIONS(1920), 1, - sym_escapeSequence, - STATE(960), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(622), 1, + sym_blockComment, + STATE(761), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21415] = 13, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1436), 1, + anon_sym_LPAREN, + ACTIONS(1438), 1, + anon_sym_STAR, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(623), 1, sym_blockComment, - [27846] = 6, + STATE(688), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21456] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, + sym_identifier, + ACTIONS(1416), 1, + anon_sym_LPAREN, + ACTIONS(1418), 1, + anon_sym_STAR, + ACTIONS(1420), 1, + anon_sym_DQUOTE, + ACTIONS(1422), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(488), 1, + sym_type, + STATE(624), 1, sym_blockComment, - ACTIONS(1924), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(961), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [27868] = 6, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21497] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(459), 1, + sym_type, + STATE(460), 1, + sym_stringConstant, + STATE(625), 1, sym_blockComment, - ACTIONS(1926), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(962), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [27890] = 6, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21538] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(626), 1, sym_blockComment, - ACTIONS(1928), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(963), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [27912] = 6, + STATE(678), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21579] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(627), 1, sym_blockComment, - ACTIONS(1930), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(964), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [27934] = 6, + STATE(739), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21620] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(628), 1, sym_blockComment, - ACTIONS(1932), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(965), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [27956] = 6, + STATE(748), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21661] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1922), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1424), 1, + sym_identifier, + ACTIONS(1426), 1, + anon_sym_LPAREN, + ACTIONS(1430), 1, + anon_sym_STAR, + ACTIONS(1432), 1, + anon_sym_DQUOTE, + ACTIONS(1434), 1, + anon_sym_POUND_DQUOTE, + STATE(31), 1, + sym_qualifiedIdentifier, + STATE(47), 1, + sym_type, + STATE(51), 1, + sym_stringConstant, + STATE(629), 1, sym_blockComment, - ACTIONS(1934), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(966), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [27978] = 6, + ACTIONS(1428), 2, + anon_sym_unknown, + anon_sym_nothing, + [21702] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, + sym_identifier, + ACTIONS(1416), 1, + anon_sym_LPAREN, + ACTIONS(1418), 1, + anon_sym_STAR, + ACTIONS(1420), 1, + anon_sym_DQUOTE, + ACTIONS(1422), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(485), 1, + sym_type, + STATE(630), 1, sym_blockComment, - ACTIONS(1938), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(967), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [28000] = 6, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21743] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(631), 1, sym_blockComment, - ACTIONS(1940), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(968), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [28022] = 6, + STATE(680), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21784] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(632), 1, sym_blockComment, - ACTIONS(1942), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(969), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [28044] = 6, + STATE(734), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21825] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, + sym_identifier, + ACTIONS(1416), 1, + anon_sym_LPAREN, + ACTIONS(1418), 1, + anon_sym_STAR, + ACTIONS(1420), 1, + anon_sym_DQUOTE, + ACTIONS(1422), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(533), 1, + sym_type, + STATE(633), 1, sym_blockComment, - ACTIONS(1944), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(970), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [28066] = 6, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21866] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, + sym_identifier, + ACTIONS(1416), 1, + anon_sym_LPAREN, + ACTIONS(1418), 1, + anon_sym_STAR, + ACTIONS(1420), 1, + anon_sym_DQUOTE, + ACTIONS(1422), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(466), 1, + sym_type, + STATE(634), 1, sym_blockComment, - ACTIONS(1946), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(971), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [28088] = 6, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21907] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1440), 1, + sym_identifier, + ACTIONS(1442), 1, + anon_sym_LPAREN, + ACTIONS(1446), 1, + anon_sym_STAR, + ACTIONS(1448), 1, + anon_sym_DQUOTE, + ACTIONS(1450), 1, + anon_sym_POUND_DQUOTE, + STATE(319), 1, + sym_qualifiedIdentifier, + STATE(322), 1, + sym_stringConstant, + STATE(323), 1, + sym_type, + STATE(635), 1, sym_blockComment, - ACTIONS(1948), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(972), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [28110] = 6, + ACTIONS(1444), 2, + anon_sym_unknown, + anon_sym_nothing, + [21948] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1936), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(636), 1, sym_blockComment, - ACTIONS(1950), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(973), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [28132] = 6, + STATE(670), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [21989] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1952), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1957), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1440), 1, + sym_identifier, + ACTIONS(1442), 1, + anon_sym_LPAREN, + ACTIONS(1446), 1, + anon_sym_STAR, + ACTIONS(1448), 1, + anon_sym_DQUOTE, + ACTIONS(1450), 1, + anon_sym_POUND_DQUOTE, + STATE(319), 1, + sym_qualifiedIdentifier, + STATE(322), 1, + sym_stringConstant, + STATE(326), 1, + sym_type, + STATE(637), 1, sym_blockComment, - ACTIONS(1954), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(951), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [28154] = 6, + ACTIONS(1444), 2, + anon_sym_unknown, + anon_sym_nothing, + [22030] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1960), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1965), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + ACTIONS(1436), 1, + anon_sym_LPAREN, + ACTIONS(1438), 1, + anon_sym_STAR, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(638), 1, sym_blockComment, - ACTIONS(1962), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [28176] = 8, + STATE(793), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [22071] = 13, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1968), 1, - anon_sym_RPAREN, - STATE(1187), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1458), 1, + anon_sym_STAR, + ACTIONS(1460), 1, + anon_sym_DQUOTE, + ACTIONS(1462), 1, + anon_sym_POUND_DQUOTE, + STATE(490), 1, + sym_qualifiedIdentifier, + STATE(510), 1, + sym_type, + STATE(511), 1, + sym_stringConstant, + STATE(639), 1, sym_blockComment, - [28202] = 6, + ACTIONS(1456), 2, + anon_sym_unknown, + anon_sym_nothing, + [22112] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1970), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1975), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, + sym_identifier, + ACTIONS(1416), 1, + anon_sym_LPAREN, + ACTIONS(1418), 1, + anon_sym_STAR, + ACTIONS(1420), 1, + anon_sym_DQUOTE, + ACTIONS(1422), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(534), 1, + sym_type, + STATE(640), 1, sym_blockComment, - ACTIONS(1972), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [28224] = 7, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [22153] = 6, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1860), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1464), 1, + anon_sym_DASH_GT, + STATE(641), 1, + sym_blockComment, + ACTIONS(295), 9, anon_sym_LBRACE, - ACTIONS(1864), 1, - anon_sym_COLON, - ACTIONS(1978), 1, anon_sym_EQ, - STATE(733), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - STATE(772), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [28248] = 8, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, anon_sym_QMARK, - ACTIONS(1732), 1, anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1980), 1, anon_sym_GT, - STATE(1209), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + [22180] = 13, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1466), 1, + sym_identifier, + ACTIONS(1468), 1, + anon_sym_LPAREN, + ACTIONS(1472), 1, + anon_sym_STAR, + ACTIONS(1474), 1, + anon_sym_DQUOTE, + ACTIONS(1476), 1, + anon_sym_POUND_DQUOTE, + STATE(247), 1, + sym_qualifiedIdentifier, + STATE(260), 1, + sym_stringConstant, + STATE(265), 1, + sym_type, + STATE(642), 1, sym_blockComment, - [28274] = 8, + ACTIONS(1470), 2, + anon_sym_unknown, + anon_sym_nothing, + [22221] = 13, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(1982), 1, - anon_sym_RPAREN, - STATE(1189), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(464), 1, + sym_type, + STATE(643), 1, sym_blockComment, - [28300] = 7, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [22262] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1748), 1, - anon_sym_LBRACE, - ACTIONS(1752), 1, - anon_sym_COLON, - ACTIONS(1984), 1, - anon_sym_EQ, - STATE(689), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, + sym_identifier, + ACTIONS(1416), 1, + anon_sym_LPAREN, + ACTIONS(1418), 1, + anon_sym_STAR, + ACTIONS(1420), 1, + anon_sym_DQUOTE, + ACTIONS(1422), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(464), 1, + sym_type, + STATE(644), 1, sym_blockComment, - STATE(711), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [28324] = 6, - ACTIONS(1986), 1, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [22303] = 13, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1466), 1, + sym_identifier, + ACTIONS(1468), 1, + anon_sym_LPAREN, + ACTIONS(1472), 1, + anon_sym_STAR, + ACTIONS(1474), 1, anon_sym_DQUOTE, - ACTIONS(1988), 1, - aux_sym_stringConstant_token1, - ACTIONS(1991), 1, - sym_escapeSequence, - ACTIONS(1994), 1, - anon_sym_BSLASH_LPAREN, - STATE(959), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1476), 1, + anon_sym_POUND_DQUOTE, + STATE(247), 1, + sym_qualifiedIdentifier, + STATE(260), 1, + sym_stringConstant, + STATE(266), 1, + sym_type, + STATE(645), 1, + sym_blockComment, + ACTIONS(1470), 2, + anon_sym_unknown, + anon_sym_nothing, + [22344] = 13, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1424), 1, + sym_identifier, + ACTIONS(1426), 1, + anon_sym_LPAREN, + ACTIONS(1430), 1, + anon_sym_STAR, + ACTIONS(1432), 1, + anon_sym_DQUOTE, + ACTIONS(1434), 1, + anon_sym_POUND_DQUOTE, + STATE(31), 1, + sym_qualifiedIdentifier, + STATE(39), 1, + sym_type, + STATE(51), 1, + sym_stringConstant, + STATE(646), 1, sym_blockComment, - [28346] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1997), 1, + ACTIONS(1428), 2, + anon_sym_unknown, + anon_sym_nothing, + [22385] = 13, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1466), 1, + sym_identifier, + ACTIONS(1468), 1, + anon_sym_LPAREN, + ACTIONS(1472), 1, + anon_sym_STAR, + ACTIONS(1474), 1, anon_sym_DQUOTE, - ACTIONS(1999), 1, - aux_sym_stringConstant_token1, - ACTIONS(2001), 1, - sym_escapeSequence, - STATE(959), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1476), 1, + anon_sym_POUND_DQUOTE, + STATE(247), 1, + sym_qualifiedIdentifier, + STATE(257), 1, + sym_type, + STATE(260), 1, + sym_stringConstant, + STATE(647), 1, + sym_blockComment, + ACTIONS(1470), 2, + anon_sym_unknown, + anon_sym_nothing, + [22426] = 13, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1466), 1, + sym_identifier, + ACTIONS(1468), 1, + anon_sym_LPAREN, + ACTIONS(1472), 1, + anon_sym_STAR, + ACTIONS(1474), 1, + anon_sym_DQUOTE, + ACTIONS(1476), 1, + anon_sym_POUND_DQUOTE, + STATE(247), 1, + sym_qualifiedIdentifier, + STATE(260), 1, + sym_stringConstant, + STATE(264), 1, + sym_type, + STATE(648), 1, sym_blockComment, - [28368] = 6, + ACTIONS(1470), 2, + anon_sym_unknown, + anon_sym_nothing, + [22467] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2005), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [28390] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, + sym_identifier, + ACTIONS(1416), 1, + anon_sym_LPAREN, + ACTIONS(1418), 1, + anon_sym_STAR, + ACTIONS(1420), 1, + anon_sym_DQUOTE, + ACTIONS(1422), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(537), 1, + sym_type, + STATE(649), 1, sym_blockComment, - ACTIONS(2007), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [28412] = 6, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [22508] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2009), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(951), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [28434] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1376), 1, + sym_identifier, + ACTIONS(1378), 1, + anon_sym_LPAREN, + ACTIONS(1382), 1, + anon_sym_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(650), 1, sym_blockComment, - ACTIONS(2011), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [28456] = 6, + STATE(693), 1, + sym_type, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [22549] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, + anon_sym_LPAREN, + ACTIONS(1458), 1, + anon_sym_STAR, + ACTIONS(1460), 1, + anon_sym_DQUOTE, + ACTIONS(1462), 1, + anon_sym_POUND_DQUOTE, + STATE(490), 1, + sym_qualifiedIdentifier, + STATE(511), 1, + sym_stringConstant, + STATE(521), 1, + sym_type, + STATE(651), 1, sym_blockComment, - ACTIONS(2013), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [28478] = 6, + ACTIONS(1456), 2, + anon_sym_unknown, + anon_sym_nothing, + [22590] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2003), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1440), 1, + sym_identifier, + ACTIONS(1442), 1, + anon_sym_LPAREN, + ACTIONS(1446), 1, + anon_sym_STAR, + ACTIONS(1448), 1, + anon_sym_DQUOTE, + ACTIONS(1450), 1, + anon_sym_POUND_DQUOTE, + STATE(319), 1, + sym_qualifiedIdentifier, + STATE(322), 1, + sym_stringConstant, + STATE(327), 1, + sym_type, + STATE(652), 1, sym_blockComment, - ACTIONS(2015), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(928), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [28500] = 6, + ACTIONS(1444), 2, + anon_sym_unknown, + anon_sym_nothing, + [22631] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1440), 1, + sym_identifier, + ACTIONS(1442), 1, + anon_sym_LPAREN, + ACTIONS(1446), 1, + anon_sym_STAR, + ACTIONS(1448), 1, + anon_sym_DQUOTE, + ACTIONS(1450), 1, + anon_sym_POUND_DQUOTE, + STATE(319), 1, + sym_qualifiedIdentifier, + STATE(322), 1, + sym_stringConstant, + STATE(335), 1, + sym_type, + STATE(653), 1, sym_blockComment, - ACTIONS(2019), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [28522] = 6, + ACTIONS(1444), 2, + anon_sym_unknown, + anon_sym_nothing, + [22672] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, + sym_identifier, + ACTIONS(1416), 1, + anon_sym_LPAREN, + ACTIONS(1418), 1, + anon_sym_STAR, + ACTIONS(1420), 1, + anon_sym_DQUOTE, + ACTIONS(1422), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(459), 1, + sym_type, + STATE(460), 1, + sym_stringConstant, + STATE(654), 1, sym_blockComment, - ACTIONS(1742), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [28544] = 6, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [22713] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1440), 1, + sym_identifier, + ACTIONS(1442), 1, + anon_sym_LPAREN, + ACTIONS(1446), 1, + anon_sym_STAR, + ACTIONS(1448), 1, + anon_sym_DQUOTE, + ACTIONS(1450), 1, + anon_sym_POUND_DQUOTE, + STATE(319), 1, + sym_qualifiedIdentifier, + STATE(322), 1, + sym_stringConstant, + STATE(332), 1, + sym_type, + STATE(655), 1, sym_blockComment, - ACTIONS(2021), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(921), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [28566] = 6, + ACTIONS(1444), 2, + anon_sym_unknown, + anon_sym_nothing, + [22754] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1440), 1, + sym_identifier, + ACTIONS(1442), 1, + anon_sym_LPAREN, + ACTIONS(1446), 1, + anon_sym_STAR, + ACTIONS(1448), 1, + anon_sym_DQUOTE, + ACTIONS(1450), 1, + anon_sym_POUND_DQUOTE, + STATE(319), 1, + sym_qualifiedIdentifier, + STATE(322), 1, + sym_stringConstant, + STATE(331), 1, + sym_type, + STATE(656), 1, sym_blockComment, - ACTIONS(2023), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(920), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [28588] = 6, + ACTIONS(1444), 2, + anon_sym_unknown, + anon_sym_nothing, + [22795] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, + anon_sym_LPAREN, + ACTIONS(1458), 1, + anon_sym_STAR, + ACTIONS(1460), 1, + anon_sym_DQUOTE, + ACTIONS(1462), 1, + anon_sym_POUND_DQUOTE, + STATE(490), 1, + sym_qualifiedIdentifier, + STATE(511), 1, + sym_stringConstant, + STATE(513), 1, + sym_type, + STATE(657), 1, sym_blockComment, - ACTIONS(2025), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(919), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [28610] = 6, + ACTIONS(1456), 2, + anon_sym_unknown, + anon_sym_nothing, + [22836] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1440), 1, + sym_identifier, + ACTIONS(1442), 1, + anon_sym_LPAREN, + ACTIONS(1446), 1, + anon_sym_STAR, + ACTIONS(1448), 1, + anon_sym_DQUOTE, + ACTIONS(1450), 1, + anon_sym_POUND_DQUOTE, + STATE(319), 1, + sym_qualifiedIdentifier, + STATE(322), 1, + sym_stringConstant, + STATE(328), 1, + sym_type, + STATE(658), 1, sym_blockComment, - ACTIONS(2027), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(918), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [28632] = 6, + ACTIONS(1444), 2, + anon_sym_unknown, + anon_sym_nothing, + [22877] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2017), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2029), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [28654] = 8, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1424), 1, + sym_identifier, + ACTIONS(1426), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2031), 1, - anon_sym_GT, - STATE(1198), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1430), 1, + anon_sym_STAR, + ACTIONS(1432), 1, + anon_sym_DQUOTE, + ACTIONS(1434), 1, + anon_sym_POUND_DQUOTE, + STATE(31), 1, + sym_qualifiedIdentifier, + STATE(48), 1, + sym_type, + STATE(51), 1, + sym_stringConstant, + STATE(659), 1, sym_blockComment, - [28680] = 8, + ACTIONS(1428), 2, + anon_sym_unknown, + anon_sym_nothing, + [22918] = 13, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1424), 1, + sym_identifier, + ACTIONS(1426), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2033), 1, - anon_sym_RPAREN, - STATE(1199), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1430), 1, + anon_sym_STAR, + ACTIONS(1432), 1, + anon_sym_DQUOTE, + ACTIONS(1434), 1, + anon_sym_POUND_DQUOTE, + STATE(31), 1, + sym_qualifiedIdentifier, + STATE(45), 1, + sym_type, + STATE(51), 1, + sym_stringConstant, + STATE(660), 1, sym_blockComment, - [28706] = 6, + ACTIONS(1428), 2, + anon_sym_unknown, + anon_sym_nothing, + [22959] = 13, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1414), 1, + sym_identifier, + ACTIONS(1416), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1746), 1, - anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1418), 1, + anon_sym_STAR, + ACTIONS(1420), 1, + anon_sym_DQUOTE, + ACTIONS(1422), 1, + anon_sym_POUND_DQUOTE, + STATE(415), 1, + sym_qualifiedIdentifier, + STATE(460), 1, + sym_stringConstant, + STATE(463), 1, + sym_type, + STATE(661), 1, sym_blockComment, - ACTIONS(1387), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_DASH_GT, - [28728] = 5, + ACTIONS(1380), 2, + anon_sym_unknown, + anon_sym_nothing, + [23000] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1036), 1, - anon_sym_COLON, - STATE(1086), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(1031), 4, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - [28748] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1466), 1, + sym_identifier, + ACTIONS(1468), 1, + anon_sym_LPAREN, + ACTIONS(1472), 1, + anon_sym_STAR, + ACTIONS(1474), 1, + anon_sym_DQUOTE, + ACTIONS(1476), 1, + anon_sym_POUND_DQUOTE, + STATE(247), 1, + sym_qualifiedIdentifier, + STATE(256), 1, + sym_type, + STATE(260), 1, + sym_stringConstant, + STATE(662), 1, sym_blockComment, - ACTIONS(2029), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [28770] = 6, + ACTIONS(1470), 2, + anon_sym_unknown, + anon_sym_nothing, + [23041] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2037), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(1058), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [28792] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, + anon_sym_LPAREN, + ACTIONS(1458), 1, + anon_sym_STAR, + ACTIONS(1460), 1, + anon_sym_DQUOTE, + ACTIONS(1462), 1, + anon_sym_POUND_DQUOTE, + STATE(490), 1, + sym_qualifiedIdentifier, + STATE(511), 1, + sym_stringConstant, + STATE(512), 1, + sym_type, + STATE(663), 1, sym_blockComment, - ACTIONS(2039), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(1059), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [28814] = 8, + ACTIONS(1456), 2, + anon_sym_unknown, + anon_sym_nothing, + [23082] = 13, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1466), 1, + sym_identifier, + ACTIONS(1468), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2041), 1, - anon_sym_RPAREN, - STATE(1216), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1472), 1, + anon_sym_STAR, + ACTIONS(1474), 1, + anon_sym_DQUOTE, + ACTIONS(1476), 1, + anon_sym_POUND_DQUOTE, + STATE(247), 1, + sym_qualifiedIdentifier, + STATE(260), 1, + sym_stringConstant, + STATE(262), 1, + sym_type, + STATE(664), 1, sym_blockComment, - [28840] = 6, + ACTIONS(1470), 2, + anon_sym_unknown, + anon_sym_nothing, + [23123] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1424), 1, + sym_identifier, + ACTIONS(1426), 1, + anon_sym_LPAREN, + ACTIONS(1430), 1, + anon_sym_STAR, + ACTIONS(1432), 1, + anon_sym_DQUOTE, + ACTIONS(1434), 1, + anon_sym_POUND_DQUOTE, + STATE(31), 1, + sym_qualifiedIdentifier, + STATE(34), 1, + sym_type, + STATE(51), 1, + sym_stringConstant, + STATE(665), 1, sym_blockComment, - ACTIONS(2027), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(918), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [28862] = 6, + ACTIONS(1428), 2, + anon_sym_unknown, + anon_sym_nothing, + [23164] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, + anon_sym_LPAREN, + ACTIONS(1458), 1, + anon_sym_STAR, + ACTIONS(1460), 1, + anon_sym_DQUOTE, + ACTIONS(1462), 1, + anon_sym_POUND_DQUOTE, + STATE(490), 1, + sym_qualifiedIdentifier, + STATE(511), 1, + sym_stringConstant, + STATE(516), 1, + sym_type, + STATE(666), 1, sym_blockComment, - ACTIONS(2025), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(919), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [28884] = 6, + ACTIONS(1456), 2, + anon_sym_unknown, + anon_sym_nothing, + [23205] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1452), 1, + sym_identifier, + ACTIONS(1454), 1, + anon_sym_LPAREN, + ACTIONS(1458), 1, + anon_sym_STAR, + ACTIONS(1460), 1, + anon_sym_DQUOTE, + ACTIONS(1462), 1, + anon_sym_POUND_DQUOTE, + STATE(490), 1, + sym_qualifiedIdentifier, + STATE(511), 1, + sym_stringConstant, + STATE(523), 1, + sym_type, + STATE(667), 1, sym_blockComment, - ACTIONS(2023), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(920), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [28906] = 6, + ACTIONS(1456), 2, + anon_sym_unknown, + anon_sym_nothing, + [23246] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1424), 1, + sym_identifier, + ACTIONS(1426), 1, + anon_sym_LPAREN, + ACTIONS(1430), 1, + anon_sym_STAR, + ACTIONS(1432), 1, + anon_sym_DQUOTE, + ACTIONS(1434), 1, + anon_sym_POUND_DQUOTE, + STATE(31), 1, + sym_qualifiedIdentifier, + STATE(43), 1, + sym_type, + STATE(51), 1, + sym_stringConstant, + STATE(668), 1, sym_blockComment, - ACTIONS(2021), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(921), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [28928] = 6, + ACTIONS(1428), 2, + anon_sym_unknown, + anon_sym_nothing, + [23287] = 13, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1466), 1, + sym_identifier, + ACTIONS(1468), 1, + anon_sym_LPAREN, + ACTIONS(1472), 1, + anon_sym_STAR, + ACTIONS(1474), 1, + anon_sym_DQUOTE, + ACTIONS(1476), 1, + anon_sym_POUND_DQUOTE, + STATE(247), 1, + sym_qualifiedIdentifier, + STATE(254), 1, + sym_type, + STATE(260), 1, + sym_stringConstant, + STATE(669), 1, sym_blockComment, - ACTIONS(1742), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [28950] = 6, + ACTIONS(1470), 2, + anon_sym_unknown, + anon_sym_nothing, + [23328] = 8, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + STATE(670), 1, + sym_blockComment, + ACTIONS(360), 6, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_GT, + [23358] = 8, + ACTIONS(1480), 1, + aux_sym_stringFragment_token1, + ACTIONS(1483), 1, + anon_sym_DQUOTE, + ACTIONS(1485), 1, + sym_escapeSequence, + ACTIONS(1488), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(2035), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(5), 2, sym_lineComment, + sym_docComment, + STATE(671), 2, sym_blockComment, - ACTIONS(2019), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, + aux_sym_slStringLiteral_repeat1, + STATE(811), 2, + sym_stringFragment, sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [28972] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + [23386] = 9, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1495), 1, + anon_sym_DQUOTE, + ACTIONS(1497), 1, + sym_escapeSequence, + ACTIONS(1499), 1, + anon_sym_BSLASH_LPAREN, + STATE(672), 1, sym_blockComment, - ACTIONS(2015), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(928), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [28994] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + STATE(677), 1, + aux_sym_slStringLiteral_repeat1, + ACTIONS(5), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2013), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [29016] = 6, - ACTIONS(3), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + STATE(811), 2, + sym_stringFragment, + sym_interpolationExpr, + [23416] = 9, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, + sym_escapeSequence, + ACTIONS(1499), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1501), 1, + anon_sym_DQUOTE, + STATE(673), 1, sym_blockComment, - ACTIONS(2011), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [29038] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + STATE(674), 1, + aux_sym_slStringLiteral_repeat1, + ACTIONS(5), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2045), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(1055), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [29060] = 6, - ACTIONS(3), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + STATE(811), 2, + sym_stringFragment, + sym_interpolationExpr, + [23446] = 9, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, + sym_escapeSequence, + ACTIONS(1499), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1503), 1, + anon_sym_DQUOTE, + STATE(671), 1, + aux_sym_slStringLiteral_repeat1, + STATE(674), 1, sym_blockComment, - ACTIONS(2009), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(951), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [29082] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(5), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2007), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [29104] = 6, - ACTIONS(3), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2043), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, - sym_lineComment, + STATE(811), 2, + sym_stringFragment, + sym_interpolationExpr, + [23476] = 9, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, + sym_escapeSequence, + ACTIONS(1499), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1505), 1, + anon_sym_DQUOTE, + STATE(675), 1, sym_blockComment, - ACTIONS(2005), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [29126] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + STATE(676), 1, + aux_sym_slStringLiteral_repeat1, + ACTIONS(5), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2047), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(1057), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [29148] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1999), 1, - aux_sym_stringConstant_token1, - ACTIONS(2001), 1, + sym_docComment, + STATE(811), 2, + sym_stringFragment, + sym_interpolationExpr, + [23506] = 9, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(2049), 1, + ACTIONS(1499), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1507), 1, anon_sym_DQUOTE, - STATE(959), 2, - sym_interpolationExpr, + STATE(671), 1, aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + STATE(676), 1, + sym_blockComment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, + STATE(811), 2, + sym_stringFragment, + sym_interpolationExpr, + [23536] = 9, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, + sym_escapeSequence, + ACTIONS(1499), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1509), 1, + anon_sym_DQUOTE, + STATE(671), 1, + aux_sym_slStringLiteral_repeat1, + STATE(677), 1, sym_blockComment, - [29170] = 8, + ACTIONS(5), 2, + sym_lineComment, + sym_docComment, + STATE(811), 2, + sym_stringFragment, + sym_interpolationExpr, + [23566] = 8, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(1732), 1, + ACTIONS(1478), 1, anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2051), 1, - anon_sym_GT, - STATE(1164), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + STATE(678), 1, sym_blockComment, - [29196] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1999), 1, - aux_sym_stringConstant_token1, - ACTIONS(2001), 1, - sym_escapeSequence, - ACTIONS(2053), 1, - anon_sym_DQUOTE, - STATE(959), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1146), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + [23594] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1513), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_blockComment, - [29218] = 6, + STATE(870), 1, + aux_sym_type_repeat2, + [23625] = 10, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2055), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1515), 1, + anon_sym_GT, + STATE(680), 1, sym_blockComment, - ACTIONS(2057), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(978), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [29240] = 6, + STATE(907), 1, + aux_sym_type_repeat2, + [23656] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2055), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1517), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1521), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(681), 1, sym_blockComment, - ACTIONS(2059), 2, + STATE(715), 1, + aux_sym_mlStringLiteral_repeat6, + STATE(819), 1, + sym_interpolationExpr5, + ACTIONS(1519), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(982), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [29262] = 6, + [23685] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2055), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1517), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1525), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + STATE(682), 1, sym_blockComment, - ACTIONS(2061), 2, + STATE(716), 1, + aux_sym_mlStringLiteral_repeat5, + STATE(821), 1, + sym_interpolationExpr4, + ACTIONS(1523), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(983), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [29284] = 6, + [23714] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2055), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1517), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1529), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + STATE(683), 1, sym_blockComment, - ACTIONS(2063), 2, + STATE(717), 1, + aux_sym_mlStringLiteral_repeat4, + STATE(823), 1, + sym_interpolationExpr3, + ACTIONS(1527), 2, sym__ml3_string_chars, sym_escapeSequence3, - STATE(984), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [29306] = 6, + [23743] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2055), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1517), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1533), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + STATE(684), 1, sym_blockComment, - ACTIONS(2065), 2, + STATE(718), 1, + aux_sym_mlStringLiteral_repeat3, + STATE(825), 1, + sym_interpolationExpr2, + ACTIONS(1531), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(985), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [29328] = 6, + [23772] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2055), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1517), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1537), 1, + anon_sym_BSLASH_POUND_LPAREN, + STATE(685), 1, sym_blockComment, - ACTIONS(2067), 2, + STATE(719), 1, + aux_sym_mlStringLiteral_repeat2, + STATE(827), 1, + sym_interpolationExpr1, + ACTIONS(1535), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(986), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [29350] = 6, + [23801] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2055), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1517), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1541), 1, + anon_sym_BSLASH_LPAREN, + STATE(686), 1, sym_blockComment, - ACTIONS(2069), 2, + STATE(720), 1, + aux_sym_mlStringLiteral_repeat1, + STATE(833), 1, + sym_interpolationExpr, + ACTIONS(1539), 2, sym__ml_string_chars, sym_escapeSequence, - STATE(987), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [29372] = 6, + [23830] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2071), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1543), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1547), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(687), 1, sym_blockComment, - ACTIONS(2073), 2, + STATE(722), 1, + aux_sym_slStringLiteral_repeat7, + STATE(850), 1, + sym_interpolationExpr6, + ACTIONS(1545), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(988), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [29394] = 6, + [23859] = 8, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2071), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1549), 1, + anon_sym_PIPE, + STATE(688), 1, + sym_blockComment, + ACTIONS(360), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_DASH_GT, + [23886] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1543), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1553), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(689), 1, sym_blockComment, - ACTIONS(2075), 2, + STATE(723), 1, + aux_sym_slStringLiteral_repeat6, + STATE(853), 1, + sym_interpolationExpr5, + ACTIONS(1551), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(989), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [29416] = 6, + [23915] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(690), 1, + sym_blockComment, + ACTIONS(295), 6, + anon_sym_EQ, anon_sym_LPAREN, - ACTIONS(1688), 1, + anon_sym_COMMA, + anon_sym_DASH_GT, anon_sym_QMARK, - ACTIONS(1732), 1, anon_sym_PIPE, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2077), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - [29438] = 6, + [23936] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2071), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1543), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1557), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + STATE(691), 1, sym_blockComment, - ACTIONS(2079), 2, + STATE(724), 1, + aux_sym_slStringLiteral_repeat5, + STATE(822), 1, + sym_interpolationExpr4, + ACTIONS(1555), 2, sym__sl4_string_chars, sym_escapeSequence4, - STATE(990), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [29460] = 6, + [23965] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2071), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1543), 1, anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1561), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + STATE(692), 1, sym_blockComment, - ACTIONS(2081), 2, + STATE(725), 1, + aux_sym_slStringLiteral_repeat4, + STATE(840), 1, + sym_interpolationExpr3, + ACTIONS(1559), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(992), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [29482] = 6, + [23994] = 10, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2071), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1563), 1, + anon_sym_GT, + STATE(693), 1, sym_blockComment, - ACTIONS(2083), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(993), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [29504] = 6, + STATE(888), 1, + aux_sym_type_repeat2, + [24025] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2071), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1565), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1569), 1, + anon_sym_BSLASH_POUND_LPAREN, + STATE(694), 1, sym_blockComment, - ACTIONS(2085), 2, + STATE(762), 1, + aux_sym_slStringLiteral_repeat2, + STATE(814), 1, + sym_interpolationExpr1, + ACTIONS(1567), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(994), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [29526] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2087), 1, - anon_sym_DQUOTE, - ACTIONS(2089), 1, - aux_sym_stringConstant_token1, - ACTIONS(2091), 1, - sym_escapeSequence, - STATE(996), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [29548] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2093), 1, - anon_sym_DQUOTE, - ACTIONS(2095), 1, - aux_sym_stringConstant_token1, - ACTIONS(2097), 1, - sym_escapeSequence, - STATE(1035), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + [24054] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1543), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(1573), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + STATE(695), 1, sym_blockComment, - [29570] = 6, + STATE(726), 1, + aux_sym_slStringLiteral_repeat3, + STATE(829), 1, + sym_interpolationExpr2, + ACTIONS(1571), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + [24083] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2099), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1543), 1, anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1569), 1, + anon_sym_BSLASH_POUND_LPAREN, + STATE(696), 1, sym_blockComment, - ACTIONS(2101), 2, + STATE(727), 1, + aux_sym_slStringLiteral_repeat2, + STATE(814), 1, + sym_interpolationExpr1, + ACTIONS(1567), 2, sym__sl1_string_chars, sym_escapeSequence1, - STATE(1036), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [29592] = 6, + [24112] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2099), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2103), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(1037), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [29614] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2099), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1537), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1575), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + STATE(697), 1, sym_blockComment, - ACTIONS(2105), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(1038), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [29636] = 6, + STATE(735), 1, + aux_sym_mlStringLiteral_repeat2, + STATE(827), 1, + sym_interpolationExpr1, + ACTIONS(1535), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + [24141] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2099), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2107), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(1039), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [29658] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1553), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2099), 1, + ACTIONS(1577), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + STATE(698), 1, sym_blockComment, - ACTIONS(2109), 2, + STATE(723), 1, + aux_sym_slStringLiteral_repeat6, + STATE(853), 1, + sym_interpolationExpr5, + ACTIONS(1551), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(1040), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [29680] = 6, + [24170] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1547), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2099), 1, + ACTIONS(1577), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + STATE(699), 1, sym_blockComment, - ACTIONS(2111), 2, + STATE(722), 1, + aux_sym_slStringLiteral_repeat7, + STATE(850), 1, + sym_interpolationExpr6, + ACTIONS(1545), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(1041), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [29702] = 6, + [24199] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2113), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2115), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(1042), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [29724] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2113), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1579), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1583), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(700), 1, sym_blockComment, - ACTIONS(2117), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(1043), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [29746] = 6, + STATE(772), 1, + aux_sym_mlStringLiteral_repeat7, + STATE(817), 1, + sym_interpolationExpr6, + ACTIONS(1581), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + [24228] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2113), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1575), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1583), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(701), 1, sym_blockComment, - ACTIONS(2119), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(1044), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [29768] = 6, + STATE(747), 1, + aux_sym_mlStringLiteral_repeat7, + STATE(817), 1, + sym_interpolationExpr6, + ACTIONS(1581), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + [24257] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2113), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1521), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1579), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + STATE(681), 1, + aux_sym_mlStringLiteral_repeat6, + STATE(702), 1, sym_blockComment, - ACTIONS(2121), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(1045), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [29790] = 6, + STATE(819), 1, + sym_interpolationExpr5, + ACTIONS(1519), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + [24286] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1525), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1579), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + STATE(682), 1, + aux_sym_mlStringLiteral_repeat5, + STATE(703), 1, sym_blockComment, - ACTIONS(2123), 2, + STATE(821), 1, + sym_interpolationExpr4, + ACTIONS(1523), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(1046), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [29812] = 6, + [24315] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1906), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1521), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2113), 1, + ACTIONS(1575), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + STATE(704), 1, sym_blockComment, - ACTIONS(2125), 2, + STATE(744), 1, + aux_sym_mlStringLiteral_repeat6, + STATE(819), 1, + sym_interpolationExpr5, + ACTIONS(1519), 2, sym__ml5_string_chars, sym_escapeSequence5, - STATE(1047), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [29834] = 6, + [24344] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2113), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1525), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1575), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + STATE(705), 1, sym_blockComment, - ACTIONS(2127), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(1048), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [29856] = 8, + STATE(738), 1, + aux_sym_mlStringLiteral_repeat5, + STATE(821), 1, + sym_interpolationExpr4, + ACTIONS(1523), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + [24373] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2129), 1, - anon_sym_RPAREN, - STATE(1218), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1529), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1579), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + STATE(683), 1, + aux_sym_mlStringLiteral_repeat4, + STATE(706), 1, + sym_blockComment, + STATE(823), 1, + sym_interpolationExpr3, + ACTIONS(1527), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + [24402] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1533), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1579), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + STATE(684), 1, + aux_sym_mlStringLiteral_repeat3, + STATE(707), 1, sym_blockComment, - [29882] = 6, + STATE(825), 1, + sym_interpolationExpr2, + ACTIONS(1531), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + [24431] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1537), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1579), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + STATE(685), 1, + aux_sym_mlStringLiteral_repeat2, + STATE(708), 1, sym_blockComment, - ACTIONS(2005), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, + STATE(827), 1, sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [29904] = 6, + ACTIONS(1535), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + [24460] = 10, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2007), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [29926] = 7, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1036), 1, - anon_sym_COLON, - ACTIONS(2133), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, anon_sym_LBRACE, - ACTIONS(2135), 1, + ACTIONS(1199), 1, anon_sym_EQ, - STATE(1265), 1, + ACTIONS(1219), 1, + anon_sym_COLON, + STATE(497), 1, sym_typeAnnotation, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - STATE(289), 2, - sym_objectBody, + STATE(540), 1, aux_sym_classProperty_repeat1, - [29950] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + STATE(560), 1, + sym_objectBody, + STATE(709), 1, sym_blockComment, - ACTIONS(2009), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(951), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [29972] = 8, + [24491] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2137), 1, - anon_sym_GT, - STATE(1232), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [29998] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2011), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [30020] = 6, - ACTIONS(1762), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1541), 1, anon_sym_BSLASH_LPAREN, - ACTIONS(1999), 1, - aux_sym_stringConstant_token1, - ACTIONS(2001), 1, - sym_escapeSequence, - ACTIONS(2139), 1, - anon_sym_DQUOTE, - STATE(959), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, - sym_blockComment, - [30042] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2141), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1579), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(686), 1, + aux_sym_mlStringLiteral_repeat1, + STATE(710), 1, sym_blockComment, - ACTIONS(2005), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [30064] = 6, + STATE(833), 1, + sym_interpolationExpr, + ACTIONS(1539), 2, + sym__ml_string_chars, + sym_escapeSequence, + [24520] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2141), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2007), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [30086] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2141), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1547), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1585), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + STATE(687), 1, + aux_sym_slStringLiteral_repeat7, + STATE(711), 1, sym_blockComment, - ACTIONS(2009), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(951), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [30108] = 6, + STATE(850), 1, + sym_interpolationExpr6, + ACTIONS(1545), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + [24549] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2141), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2011), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [30130] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1553), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2141), 1, + ACTIONS(1585), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + STATE(689), 1, + aux_sym_slStringLiteral_repeat6, + STATE(712), 1, sym_blockComment, - ACTIONS(2013), 2, + STATE(853), 1, + sym_interpolationExpr5, + ACTIONS(1551), 2, sym__sl5_string_chars, sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [30152] = 6, + [24578] = 10, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2141), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2015), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(928), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [30174] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2143), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1587), 1, + anon_sym_RPAREN, + STATE(713), 1, sym_blockComment, - ACTIONS(2019), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [30196] = 6, + STATE(897), 1, + aux_sym_type_repeat2, + [24609] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1744), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2143), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(1742), 2, - sym__ml1_string_chars, - sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [30218] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2143), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1589), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1594), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(817), 1, + sym_interpolationExpr6, + ACTIONS(1591), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + STATE(714), 2, sym_blockComment, - ACTIONS(2021), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(921), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [30240] = 6, + aux_sym_mlStringLiteral_repeat7, + [24636] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2143), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1597), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1602), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(819), 1, + sym_interpolationExpr5, + ACTIONS(1599), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + STATE(715), 2, sym_blockComment, - ACTIONS(2023), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(920), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [30262] = 6, + aux_sym_mlStringLiteral_repeat6, + [24663] = 8, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2143), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1605), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2025), 2, + ACTIONS(1610), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + STATE(821), 1, + sym_interpolationExpr4, + ACTIONS(1607), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(919), 2, - sym_interpolationExpr4, + STATE(716), 2, + sym_blockComment, aux_sym_mlStringLiteral_repeat5, - [30284] = 6, + [24690] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2143), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1613), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + ACTIONS(1618), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + STATE(823), 1, + sym_interpolationExpr3, + ACTIONS(1615), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + STATE(717), 2, sym_blockComment, - ACTIONS(2027), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(918), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [30306] = 6, + aux_sym_mlStringLiteral_repeat4, + [24717] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2143), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1621), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + ACTIONS(1626), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + STATE(825), 1, + sym_interpolationExpr2, + ACTIONS(1623), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + STATE(718), 2, sym_blockComment, - ACTIONS(2029), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [30328] = 6, + aux_sym_mlStringLiteral_repeat3, + [24744] = 8, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1629), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1744), 1, + ACTIONS(1634), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2145), 2, + STATE(827), 1, + sym_interpolationExpr1, + ACTIONS(1631), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(1061), 2, - sym_interpolationExpr1, + STATE(719), 2, + sym_blockComment, aux_sym_mlStringLiteral_repeat2, - [30350] = 6, + [24771] = 8, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2131), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1637), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1642), 1, + anon_sym_BSLASH_LPAREN, + STATE(833), 1, + sym_interpolationExpr, + ACTIONS(1639), 2, + sym__ml_string_chars, + sym_escapeSequence, + STATE(720), 2, + sym_blockComment, + aux_sym_mlStringLiteral_repeat1, + [24798] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1557), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1585), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + STATE(691), 1, + aux_sym_slStringLiteral_repeat5, + STATE(721), 1, sym_blockComment, - ACTIONS(2013), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [30372] = 6, + STATE(822), 1, + sym_interpolationExpr4, + ACTIONS(1555), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + [24827] = 8, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2131), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1645), 1, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2015), 2, + ACTIONS(1650), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(850), 1, + sym_interpolationExpr6, + ACTIONS(1647), 2, sym__sl6_string_chars, sym_escapeSequence6, - STATE(928), 2, - sym_interpolationExpr6, + STATE(722), 2, + sym_blockComment, aux_sym_slStringLiteral_repeat7, - [30394] = 8, + [24854] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2147), 1, - anon_sym_RPAREN, - STATE(1210), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1653), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1658), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(853), 1, + sym_interpolationExpr5, + ACTIONS(1655), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + STATE(723), 2, sym_blockComment, - [30420] = 6, + aux_sym_slStringLiteral_repeat6, + [24881] = 8, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1007), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1661), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + ACTIONS(1666), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + STATE(822), 1, + sym_interpolationExpr4, + ACTIONS(1663), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + STATE(724), 2, + sym_blockComment, + aux_sym_slStringLiteral_repeat5, + [24908] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1669), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + ACTIONS(1674), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + STATE(840), 1, + sym_interpolationExpr3, + ACTIONS(1671), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + STATE(725), 2, sym_blockComment, - ACTIONS(2019), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [30442] = 6, + aux_sym_slStringLiteral_repeat4, + [24935] = 8, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1734), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1007), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1677), 1, + anon_sym_DQUOTE_POUND_POUND, + ACTIONS(1682), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + STATE(829), 1, + sym_interpolationExpr2, + ACTIONS(1679), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + STATE(726), 2, + sym_blockComment, + aux_sym_slStringLiteral_repeat3, + [24962] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1685), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1690), 1, + anon_sym_BSLASH_POUND_LPAREN, + STATE(814), 1, + sym_interpolationExpr1, + ACTIONS(1687), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(727), 2, sym_blockComment, - ACTIONS(2149), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(1062), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [30464] = 6, + aux_sym_slStringLiteral_repeat2, + [24989] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1912), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2151), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(284), 1, + anon_sym_COLON, + STATE(728), 1, + sym_blockComment, + STATE(803), 1, + sym_typeAnnotation, + ACTIONS(280), 4, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + [25014] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1561), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1585), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + STATE(692), 1, + aux_sym_slStringLiteral_repeat4, + STATE(729), 1, sym_blockComment, - ACTIONS(2029), 2, - sym__ml6_string_chars, - sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [30486] = 8, + STATE(840), 1, + sym_interpolationExpr3, + ACTIONS(1559), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + [25043] = 10, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(1732), 1, + ACTIONS(1478), 1, anon_sym_PIPE, - ACTIONS(1778), 1, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(2153), 1, + ACTIONS(1693), 1, anon_sym_RPAREN, - STATE(1168), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + STATE(730), 1, sym_blockComment, - [30512] = 6, + STATE(876), 1, + aux_sym_type_repeat2, + [25074] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2151), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1573), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1585), 1, + anon_sym_DQUOTE_POUND_POUND, + STATE(695), 1, + aux_sym_slStringLiteral_repeat3, + STATE(731), 1, sym_blockComment, - ACTIONS(2027), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(918), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [30534] = 6, + STATE(829), 1, + sym_interpolationExpr2, + ACTIONS(1571), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + [25103] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1872), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2151), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1569), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1585), 1, + anon_sym_DQUOTE_POUND, + STATE(696), 1, + aux_sym_slStringLiteral_repeat2, + STATE(732), 1, sym_blockComment, - ACTIONS(2025), 2, - sym__ml4_string_chars, - sym_escapeSequence4, - STATE(919), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [30556] = 6, + STATE(814), 1, + sym_interpolationExpr1, + ACTIONS(1567), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [25132] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2151), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1541), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1695), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(720), 1, + aux_sym_mlStringLiteral_repeat1, + STATE(733), 1, sym_blockComment, - ACTIONS(2023), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(920), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [30578] = 6, + STATE(833), 1, + sym_interpolationExpr, + ACTIONS(1539), 2, + sym__ml_string_chars, + sym_escapeSequence, + [25161] = 10, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1738), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2151), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1697), 1, + anon_sym_GT, + STATE(734), 1, sym_blockComment, - ACTIONS(2021), 2, - sym__ml2_string_chars, - sym_escapeSequence2, - STATE(921), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [30600] = 6, + STATE(883), 1, + aux_sym_type_repeat2, + [25192] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1744), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1537), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2151), 1, + ACTIONS(1695), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - ACTIONS(1007), 2, - sym_lineComment, + STATE(719), 1, + aux_sym_mlStringLiteral_repeat2, + STATE(735), 1, sym_blockComment, - ACTIONS(1742), 2, + STATE(827), 1, + sym_interpolationExpr1, + ACTIONS(1535), 2, sym__ml1_string_chars, sym_escapeSequence1, - STATE(922), 2, - sym_interpolationExpr1, - aux_sym_mlStringLiteral_repeat2, - [30622] = 6, + [25221] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1798), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2151), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1533), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1695), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + STATE(718), 1, + aux_sym_mlStringLiteral_repeat3, + STATE(736), 1, sym_blockComment, - ACTIONS(2019), 2, - sym__ml_string_chars, - sym_escapeSequence, - STATE(923), 2, - sym_interpolationExpr, - aux_sym_mlStringLiteral_repeat1, - [30644] = 6, + STATE(825), 1, + sym_interpolationExpr2, + ACTIONS(1531), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + [25250] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2155), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1529), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1695), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + STATE(717), 1, + aux_sym_mlStringLiteral_repeat4, + STATE(737), 1, + sym_blockComment, + STATE(823), 1, + sym_interpolationExpr3, + ACTIONS(1527), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + [25279] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1525), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1695), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + STATE(716), 1, + aux_sym_mlStringLiteral_repeat5, + STATE(738), 1, sym_blockComment, - ACTIONS(2015), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(928), 2, - sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [30666] = 8, + STATE(821), 1, + sym_interpolationExpr4, + ACTIONS(1523), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + [25308] = 10, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(1732), 1, + ACTIONS(1478), 1, anon_sym_PIPE, - ACTIONS(1778), 1, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(2157), 1, + ACTIONS(1699), 1, anon_sym_GT, - STATE(1172), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + STATE(739), 1, sym_blockComment, - [30692] = 6, + STATE(919), 1, + aux_sym_type_repeat2, + [25339] = 10, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2155), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1701), 1, + anon_sym_RPAREN, + STATE(740), 1, sym_blockComment, - ACTIONS(2013), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(929), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [30714] = 6, + STATE(878), 1, + aux_sym_type_repeat2, + [25370] = 10, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2155), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1703), 1, + anon_sym_RPAREN, + STATE(741), 1, sym_blockComment, - ACTIONS(2011), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(930), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [30736] = 6, + STATE(914), 1, + aux_sym_type_repeat2, + [25401] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1529), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2155), 1, - anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1575), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + STATE(737), 1, + aux_sym_mlStringLiteral_repeat4, + STATE(742), 1, sym_blockComment, - ACTIONS(2009), 2, - sym__sl3_string_chars, - sym_escapeSequence3, - STATE(951), 2, + STATE(823), 1, sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [30758] = 6, + ACTIONS(1527), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + [25430] = 10, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2155), 1, - anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(745), 1, + anon_sym_LBRACE, + ACTIONS(1705), 1, + anon_sym_EQ, + STATE(231), 1, + aux_sym_classProperty_repeat1, + STATE(237), 1, + sym_objectBody, + STATE(743), 1, + sym_blockComment, + STATE(1004), 1, + sym_typeAnnotation, + [25461] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1521), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1695), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + STATE(715), 1, + aux_sym_mlStringLiteral_repeat6, + STATE(744), 1, sym_blockComment, - ACTIONS(2007), 2, - sym__sl2_string_chars, - sym_escapeSequence2, - STATE(952), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [30780] = 6, + STATE(819), 1, + sym_interpolationExpr5, + ACTIONS(1519), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + [25490] = 10, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, - anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2155), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, + anon_sym_LBRACE, + ACTIONS(1219), 1, + anon_sym_COLON, + ACTIONS(1707), 1, + anon_sym_EQ, + STATE(499), 1, + sym_typeAnnotation, + STATE(526), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, + sym_objectBody, + STATE(745), 1, + sym_blockComment, + [25521] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1172), 1, + anon_sym_LBRACE, + ACTIONS(1180), 1, + anon_sym_EQ, + ACTIONS(1219), 1, + anon_sym_COLON, + STATE(506), 1, + sym_typeAnnotation, + STATE(527), 1, + aux_sym_classProperty_repeat1, + STATE(560), 1, + sym_objectBody, + STATE(746), 1, sym_blockComment, - ACTIONS(2005), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(954), 2, - sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [30802] = 6, + [25552] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1792), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1583), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2159), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1695), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + STATE(714), 1, + aux_sym_mlStringLiteral_repeat7, + STATE(747), 1, sym_blockComment, - ACTIONS(2161), 2, - sym__sl6_string_chars, - sym_escapeSequence6, - STATE(1063), 2, + STATE(817), 1, sym_interpolationExpr6, - aux_sym_slStringLiteral_repeat7, - [30824] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(1999), 1, - aux_sym_stringConstant_token1, - ACTIONS(2001), 1, - sym_escapeSequence, - ACTIONS(2163), 1, - anon_sym_DQUOTE, - STATE(959), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + ACTIONS(1581), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + [25581] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1709), 1, + anon_sym_GT, + STATE(748), 1, sym_blockComment, - [30846] = 6, + STATE(922), 1, + aux_sym_type_repeat2, + [25612] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1738), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1533), 1, anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(1740), 1, + ACTIONS(1575), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + STATE(736), 1, + aux_sym_mlStringLiteral_repeat3, + STATE(749), 1, sym_blockComment, - ACTIONS(2021), 2, + STATE(825), 1, + sym_interpolationExpr2, + ACTIONS(1531), 2, sym__ml2_string_chars, sym_escapeSequence2, - STATE(921), 2, - sym_interpolationExpr2, - aux_sym_mlStringLiteral_repeat3, - [30868] = 6, + [25641] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1912), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1583), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1711), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + STATE(714), 1, + aux_sym_mlStringLiteral_repeat7, + STATE(750), 1, sym_blockComment, - ACTIONS(2029), 2, + STATE(817), 1, + sym_interpolationExpr6, + ACTIONS(1581), 2, sym__ml6_string_chars, sym_escapeSequence6, - STATE(917), 2, - sym_interpolationExpr6, - aux_sym_mlStringLiteral_repeat7, - [30890] = 6, + [25670] = 10, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - ACTIONS(1868), 1, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1713), 1, + anon_sym_RPAREN, + STATE(751), 1, + sym_blockComment, + STATE(881), 1, + aux_sym_type_repeat2, + [25701] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1521), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1711), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + STATE(715), 1, + aux_sym_mlStringLiteral_repeat6, + STATE(752), 1, sym_blockComment, - ACTIONS(2023), 2, - sym__ml3_string_chars, - sym_escapeSequence3, - STATE(920), 2, - sym_interpolationExpr3, - aux_sym_mlStringLiteral_repeat4, - [30912] = 6, + STATE(819), 1, + sym_interpolationExpr5, + ACTIONS(1519), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + [25730] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1872), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1525), 1, anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1711), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + STATE(716), 1, + aux_sym_mlStringLiteral_repeat5, + STATE(753), 1, sym_blockComment, - ACTIONS(2025), 2, + STATE(821), 1, + sym_interpolationExpr4, + ACTIONS(1523), 2, sym__ml4_string_chars, sym_escapeSequence4, - STATE(919), 2, - sym_interpolationExpr4, - aux_sym_mlStringLiteral_repeat5, - [30934] = 6, + [25759] = 9, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1529), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1711), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + STATE(717), 1, + aux_sym_mlStringLiteral_repeat4, + STATE(754), 1, + sym_blockComment, + STATE(823), 1, + sym_interpolationExpr3, + ACTIONS(1527), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + [25788] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1740), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1906), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1533), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1711), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + STATE(718), 1, + aux_sym_mlStringLiteral_repeat3, + STATE(755), 1, sym_blockComment, - ACTIONS(2027), 2, - sym__ml5_string_chars, - sym_escapeSequence5, - STATE(918), 2, - sym_interpolationExpr5, - aux_sym_mlStringLiteral_repeat6, - [30956] = 6, - ACTIONS(1762), 1, - anon_sym_BSLASH_LPAREN, - ACTIONS(2165), 1, - anon_sym_DQUOTE, - ACTIONS(2167), 1, - aux_sym_stringConstant_token1, - ACTIONS(2169), 1, - sym_escapeSequence, - STATE(1071), 2, - sym_interpolationExpr, - aux_sym_slStringLiteral_repeat1, - ACTIONS(3), 3, + STATE(825), 1, + sym_interpolationExpr2, + ACTIONS(1531), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + [25817] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1557), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1565), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + STATE(756), 1, sym_blockComment, - [30978] = 6, + STATE(776), 1, + aux_sym_slStringLiteral_repeat5, + STATE(822), 1, + sym_interpolationExpr4, + ACTIONS(1555), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + [25846] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1768), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1537), 1, anon_sym_BSLASH_POUND_LPAREN, - ACTIONS(2159), 1, - anon_sym_DQUOTE_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1711), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + STATE(719), 1, + aux_sym_mlStringLiteral_repeat2, + STATE(757), 1, sym_blockComment, - ACTIONS(2171), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - STATE(1069), 2, + STATE(827), 1, sym_interpolationExpr1, - aux_sym_slStringLiteral_repeat2, - [31000] = 6, + ACTIONS(1535), 2, + sym__ml1_string_chars, + sym_escapeSequence1, + [25875] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1772), 1, - anon_sym_BSLASH_POUND_POUND_LPAREN, - ACTIONS(2159), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1565), 1, anon_sym_DQUOTE_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1573), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + STATE(758), 1, sym_blockComment, - ACTIONS(2173), 2, + STATE(775), 1, + aux_sym_slStringLiteral_repeat3, + STATE(829), 1, + sym_interpolationExpr2, + ACTIONS(1571), 2, sym__sl2_string_chars, sym_escapeSequence2, - STATE(1068), 2, - sym_interpolationExpr2, - aux_sym_slStringLiteral_repeat3, - [31022] = 6, + [25904] = 9, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1541), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1711), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(720), 1, + aux_sym_mlStringLiteral_repeat1, + STATE(759), 1, + sym_blockComment, + STATE(833), 1, + sym_interpolationExpr, + ACTIONS(1539), 2, + sym__ml_string_chars, + sym_escapeSequence, + [25933] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1776), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1561), 1, anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - ACTIONS(2159), 1, + ACTIONS(1565), 1, anon_sym_DQUOTE_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, + STATE(760), 1, sym_blockComment, - ACTIONS(2175), 2, + STATE(767), 1, + aux_sym_slStringLiteral_repeat4, + STATE(840), 1, + sym_interpolationExpr3, + ACTIONS(1559), 2, sym__sl3_string_chars, sym_escapeSequence3, - STATE(1067), 2, - sym_interpolationExpr3, - aux_sym_slStringLiteral_repeat4, - [31044] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1784), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2159), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2177), 2, - sym__sl4_string_chars, - sym_escapeSequence4, - STATE(1066), 2, - sym_interpolationExpr4, - aux_sym_slStringLiteral_repeat5, - [31066] = 6, + [25962] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1788), 1, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - ACTIONS(2159), 1, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2179), 2, - sym__sl5_string_chars, - sym_escapeSequence5, - STATE(1065), 2, - sym_interpolationExpr5, - aux_sym_slStringLiteral_repeat6, - [31088] = 7, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1686), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, anon_sym_LPAREN, - ACTIONS(1688), 1, + ACTIONS(1071), 1, anon_sym_QMARK, - ACTIONS(1732), 1, + ACTIONS(1478), 1, anon_sym_PIPE, - ACTIONS(2181), 1, - anon_sym_LBRACE, - STATE(68), 1, - sym_objectBody, - ACTIONS(1007), 2, - sym_lineComment, + STATE(761), 1, sym_blockComment, - [31111] = 7, + ACTIONS(1715), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + [25989] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1094), 1, - anon_sym_LBRACE, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - STATE(575), 1, - sym_objectBody, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1569), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND, + STATE(727), 1, + aux_sym_slStringLiteral_repeat2, + STATE(762), 1, sym_blockComment, - [31134] = 7, + STATE(814), 1, + sym_interpolationExpr1, + ACTIONS(1567), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [26018] = 10, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1027), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, anon_sym_LBRACE, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - STATE(492), 1, + ACTIONS(1312), 1, + anon_sym_COLON, + ACTIONS(1717), 1, + anon_sym_EQ, + STATE(543), 1, + sym_typeAnnotation, + STATE(578), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, sym_objectBody, - ACTIONS(1007), 2, - sym_lineComment, + STATE(763), 1, sym_blockComment, - [31157] = 3, + [26049] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1547), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1719), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + STATE(722), 1, + aux_sym_slStringLiteral_repeat7, + STATE(764), 1, sym_blockComment, - ACTIONS(2183), 5, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_DASH_GT, - [31172] = 7, + STATE(850), 1, + sym_interpolationExpr6, + ACTIONS(1545), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + [26078] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(2185), 1, - anon_sym_LBRACE, - STATE(417), 1, - sym_objectBody, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1553), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1719), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + STATE(723), 1, + aux_sym_slStringLiteral_repeat6, + STATE(765), 1, sym_blockComment, - [31195] = 7, + STATE(853), 1, + sym_interpolationExpr5, + ACTIONS(1551), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + [26107] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1686), 1, - anon_sym_LPAREN, - ACTIONS(1688), 1, - anon_sym_QMARK, - ACTIONS(1732), 1, - anon_sym_PIPE, - ACTIONS(2187), 1, - anon_sym_LBRACE, - STATE(352), 1, - sym_objectBody, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1557), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1719), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + STATE(724), 1, + aux_sym_slStringLiteral_repeat5, + STATE(766), 1, sym_blockComment, - [31218] = 5, - ACTIONS(2189), 1, - anon_sym_DQUOTE, - ACTIONS(2191), 1, - aux_sym_stringConstant_token1, - ACTIONS(2193), 1, - sym_escapeSequence, - STATE(1134), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(822), 1, + sym_interpolationExpr4, + ACTIONS(1555), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + [26136] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1561), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + STATE(725), 1, + aux_sym_slStringLiteral_repeat4, + STATE(767), 1, sym_blockComment, - [31236] = 4, - ACTIONS(2195), 1, - sym_identifier, - STATE(1257), 1, - sym_typeParameter, - ACTIONS(2197), 2, - anon_sym_in, - anon_sym_out, - ACTIONS(3), 3, + STATE(840), 1, + sym_interpolationExpr3, + ACTIONS(1559), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + [26165] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1561), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1719), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + STATE(725), 1, + aux_sym_slStringLiteral_repeat4, + STATE(768), 1, sym_blockComment, - [31252] = 3, + STATE(840), 1, + sym_interpolationExpr3, + ACTIONS(1559), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + [26194] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1573), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1719), 1, + anon_sym_DQUOTE_POUND_POUND, + STATE(726), 1, + aux_sym_slStringLiteral_repeat3, + STATE(769), 1, sym_blockComment, - ACTIONS(2199), 4, + STATE(829), 1, + sym_interpolationExpr2, + ACTIONS(1571), 2, sym__sl2_string_chars, - anon_sym_DQUOTE_POUND_POUND, sym_escapeSequence2, - anon_sym_BSLASH_POUND_POUND_LPAREN, - [31266] = 5, + [26223] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2201), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31284] = 5, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2205), 1, - anon_sym_COLON, - STATE(1086), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1553), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1565), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + STATE(698), 1, + aux_sym_slStringLiteral_repeat6, + STATE(770), 1, sym_blockComment, - ACTIONS(1031), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [31302] = 5, - ACTIONS(2207), 1, - anon_sym_DQUOTE, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(853), 1, + sym_interpolationExpr5, + ACTIONS(1551), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + [26252] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + ACTIONS(1276), 1, + anon_sym_EQ, + ACTIONS(1312), 1, + anon_sym_COLON, + STATE(545), 1, + sym_typeAnnotation, + STATE(568), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, + sym_objectBody, + STATE(771), 1, sym_blockComment, - [31320] = 3, + [26283] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1517), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + ACTIONS(1583), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + STATE(714), 1, + aux_sym_mlStringLiteral_repeat7, + STATE(772), 1, sym_blockComment, - ACTIONS(2213), 4, + STATE(817), 1, + sym_interpolationExpr6, + ACTIONS(1581), 2, sym__ml6_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence6, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - [31334] = 5, + [26312] = 9, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2215), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1569), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1719), 1, anon_sym_DQUOTE_POUND, - STATE(1092), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + STATE(727), 1, + aux_sym_slStringLiteral_repeat2, + STATE(773), 1, sym_blockComment, - ACTIONS(2217), 2, + STATE(814), 1, + sym_interpolationExpr1, + ACTIONS(1567), 2, sym__sl1_string_chars, sym_escapeSequence1, - [31352] = 5, - ACTIONS(2219), 1, - anon_sym_DQUOTE, - ACTIONS(2221), 1, - aux_sym_stringConstant_token1, - ACTIONS(2223), 1, - sym_escapeSequence, - STATE(1094), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + [26341] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1541), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1575), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(733), 1, + aux_sym_mlStringLiteral_repeat1, + STATE(774), 1, sym_blockComment, - [31370] = 3, + STATE(833), 1, + sym_interpolationExpr, + ACTIONS(1539), 2, + sym__ml_string_chars, + sym_escapeSequence, + [26370] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1573), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND_POUND, + STATE(726), 1, + aux_sym_slStringLiteral_repeat3, + STATE(775), 1, sym_blockComment, - ACTIONS(2225), 4, - sym__ml5_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, - sym_escapeSequence5, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - [31384] = 3, + STATE(829), 1, + sym_interpolationExpr2, + ACTIONS(1571), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + [26399] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1557), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1577), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + STATE(724), 1, + aux_sym_slStringLiteral_repeat5, + STATE(776), 1, sym_blockComment, - ACTIONS(2227), 4, - sym__ml4_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + STATE(822), 1, + sym_interpolationExpr4, + ACTIONS(1555), 2, + sym__sl4_string_chars, sym_escapeSequence4, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - [31398] = 3, + [26428] = 10, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2229), 4, - sym__ml3_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, - sym_escapeSequence3, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - [31412] = 3, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1721), 1, + anon_sym_RPAREN, + STATE(777), 1, sym_blockComment, - ACTIONS(2199), 4, - sym__ml2_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, - sym_escapeSequence2, - anon_sym_BSLASH_POUND_POUND_LPAREN, - [31426] = 3, + STATE(889), 1, + aux_sym_type_repeat2, + [26459] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1569), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1723), 1, + anon_sym_DQUOTE_POUND, + STATE(773), 1, + aux_sym_slStringLiteral_repeat2, + STATE(778), 1, sym_blockComment, - ACTIONS(2231), 4, + STATE(814), 1, + sym_interpolationExpr1, + ACTIONS(1567), 2, sym__sl1_string_chars, - anon_sym_DQUOTE_POUND, sym_escapeSequence1, - anon_sym_BSLASH_POUND_LPAREN, - [31440] = 3, + [26488] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2231), 4, - sym__ml1_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, - sym_escapeSequence1, - anon_sym_BSLASH_POUND_LPAREN, - [31454] = 5, - ACTIONS(2233), 1, - anon_sym_DQUOTE, - ACTIONS(2235), 1, - aux_sym_stringConstant_token1, - ACTIONS(2237), 1, - sym_escapeSequence, - STATE(1109), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1573), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1723), 1, + anon_sym_DQUOTE_POUND_POUND, + STATE(769), 1, + aux_sym_slStringLiteral_repeat3, + STATE(779), 1, sym_blockComment, - [31472] = 5, + STATE(829), 1, + sym_interpolationExpr2, + ACTIONS(1571), 2, + sym__sl2_string_chars, + sym_escapeSequence2, + [26517] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2239), 1, - anon_sym_DQUOTE_POUND, - STATE(1110), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1561), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1723), 1, + anon_sym_DQUOTE_POUND_POUND_POUND, + STATE(768), 1, + aux_sym_slStringLiteral_repeat4, + STATE(780), 1, sym_blockComment, - ACTIONS(2241), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31490] = 3, + STATE(840), 1, + sym_interpolationExpr3, + ACTIONS(1559), 2, + sym__sl3_string_chars, + sym_escapeSequence3, + [26546] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1557), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1723), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + STATE(766), 1, + aux_sym_slStringLiteral_repeat5, + STATE(781), 1, sym_blockComment, - ACTIONS(2243), 4, - sym__ml_string_chars, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - sym_escapeSequence, - anon_sym_BSLASH_LPAREN, - [31504] = 6, + STATE(822), 1, + sym_interpolationExpr4, + ACTIONS(1555), 2, + sym__sl4_string_chars, + sym_escapeSequence4, + [26575] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2245), 1, - anon_sym_LPAREN, - ACTIONS(2247), 1, - anon_sym_LT, - STATE(720), 1, - sym_parameterList, - STATE(1256), 1, - sym_typeParameterList, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1553), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1723), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + STATE(765), 1, + aux_sym_slStringLiteral_repeat6, + STATE(782), 1, sym_blockComment, - [31524] = 3, - ACTIONS(2243), 2, - sym_escapeSequence, - anon_sym_BSLASH_LPAREN, - ACTIONS(2249), 2, - anon_sym_DQUOTE, - aux_sym_stringConstant_token1, - ACTIONS(3), 3, + STATE(853), 1, + sym_interpolationExpr5, + ACTIONS(1551), 2, + sym__sl5_string_chars, + sym_escapeSequence5, + [26604] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1547), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1723), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + STATE(764), 1, + aux_sym_slStringLiteral_repeat7, + STATE(783), 1, sym_blockComment, - [31538] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - ACTIONS(2251), 1, - anon_sym_DQUOTE, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(850), 1, + sym_interpolationExpr6, + ACTIONS(1545), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + [26633] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1541), 1, + anon_sym_BSLASH_LPAREN, + ACTIONS(1725), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(759), 1, + aux_sym_mlStringLiteral_repeat1, + STATE(784), 1, sym_blockComment, - [31556] = 5, + STATE(833), 1, + sym_interpolationExpr, + ACTIONS(1539), 2, + sym__ml_string_chars, + sym_escapeSequence, + [26662] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2253), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1537), 1, + anon_sym_BSLASH_POUND_LPAREN, + ACTIONS(1725), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + STATE(757), 1, + aux_sym_mlStringLiteral_repeat2, + STATE(785), 1, sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, + STATE(827), 1, + sym_interpolationExpr1, + ACTIONS(1535), 2, + sym__ml1_string_chars, sym_escapeSequence1, - [31574] = 4, - ACTIONS(2195), 1, - sym_identifier, - STATE(1192), 1, - sym_typeParameter, - ACTIONS(2197), 2, - anon_sym_in, - anon_sym_out, - ACTIONS(3), 3, + [26691] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1533), 1, + anon_sym_BSLASH_POUND_POUND_LPAREN, + ACTIONS(1725), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + STATE(755), 1, + aux_sym_mlStringLiteral_repeat3, + STATE(786), 1, sym_blockComment, - [31590] = 5, - ACTIONS(2255), 1, - anon_sym_DQUOTE, - ACTIONS(2257), 1, - aux_sym_stringConstant_token1, - ACTIONS(2259), 1, - sym_escapeSequence, - STATE(1125), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(825), 1, + sym_interpolationExpr2, + ACTIONS(1531), 2, + sym__ml2_string_chars, + sym_escapeSequence2, + [26720] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1529), 1, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + ACTIONS(1725), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + STATE(754), 1, + aux_sym_mlStringLiteral_repeat4, + STATE(787), 1, sym_blockComment, - [31608] = 5, + STATE(823), 1, + sym_interpolationExpr3, + ACTIONS(1527), 2, + sym__ml3_string_chars, + sym_escapeSequence3, + [26749] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2261), 1, - anon_sym_DQUOTE_POUND, - STATE(1126), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1525), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1725), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + STATE(753), 1, + aux_sym_mlStringLiteral_repeat5, + STATE(788), 1, sym_blockComment, - ACTIONS(2263), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31626] = 6, + STATE(821), 1, + sym_interpolationExpr4, + ACTIONS(1523), 2, + sym__ml4_string_chars, + sym_escapeSequence4, + [26778] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2265), 1, - anon_sym_LPAREN, - STATE(1186), 1, - sym_parameterList, - STATE(1250), 1, - sym_typeParameterList, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1521), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1725), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + STATE(752), 1, + aux_sym_mlStringLiteral_repeat6, + STATE(789), 1, sym_blockComment, - [31646] = 4, - ACTIONS(2195), 1, - sym_identifier, - STATE(1206), 1, - sym_typeParameter, - ACTIONS(2197), 2, - anon_sym_in, - anon_sym_out, - ACTIONS(3), 3, + STATE(819), 1, + sym_interpolationExpr5, + ACTIONS(1519), 2, + sym__ml5_string_chars, + sym_escapeSequence5, + [26807] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1583), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1725), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + STATE(750), 1, + aux_sym_mlStringLiteral_repeat7, + STATE(790), 1, sym_blockComment, - [31662] = 5, + STATE(817), 1, + sym_interpolationExpr6, + ACTIONS(1581), 2, + sym__ml6_string_chars, + sym_escapeSequence6, + [26836] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2267), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31680] = 5, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2269), 1, - anon_sym_COMMA, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1547), 1, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + ACTIONS(1565), 1, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + STATE(699), 1, + aux_sym_slStringLiteral_repeat7, + STATE(791), 1, sym_blockComment, - ACTIONS(2077), 2, - anon_sym_RPAREN, - anon_sym_GT, - [31698] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - ACTIONS(2272), 1, - anon_sym_DQUOTE, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(850), 1, + sym_interpolationExpr6, + ACTIONS(1545), 2, + sym__sl6_string_chars, + sym_escapeSequence6, + [26865] = 10, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1162), 1, + anon_sym_LBRACE, + ACTIONS(1278), 1, + anon_sym_EQ, + ACTIONS(1312), 1, + anon_sym_COLON, + STATE(554), 1, + sym_typeAnnotation, + STATE(574), 1, + aux_sym_classProperty_repeat1, + STATE(601), 1, + sym_objectBody, + STATE(792), 1, sym_blockComment, - [31716] = 5, + [26896] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2274), 1, - anon_sym_DQUOTE_POUND, - STATE(1116), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1549), 1, + anon_sym_PIPE, + STATE(793), 1, sym_blockComment, - ACTIONS(2276), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31734] = 5, - ACTIONS(2278), 1, - anon_sym_DQUOTE, - ACTIONS(2280), 1, - aux_sym_stringConstant_token1, - ACTIONS(2282), 1, + ACTIONS(1146), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_DASH_GT, + [26923] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, sym_escapeSequence, - STATE(1118), 1, + ACTIONS(1727), 1, + anon_sym_DQUOTE, + STATE(794), 1, + sym_blockComment, + STATE(808), 1, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - [31752] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2284), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31770] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, + [26949] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(2286), 1, + ACTIONS(1729), 1, anon_sym_DQUOTE, - STATE(1149), 1, + STATE(795), 1, + sym_blockComment, + STATE(797), 1, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, + [26975] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, + sym_escapeSequence, + ACTIONS(1731), 1, + anon_sym_DQUOTE, + STATE(795), 1, + aux_sym_stringConstant_repeat1, + STATE(796), 1, sym_blockComment, - [31788] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2288), 1, - anon_sym_DQUOTE_POUND, - STATE(1121), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2290), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31806] = 5, - ACTIONS(2292), 1, + sym_docComment, + [27001] = 7, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1733), 1, + aux_sym_stringFragment_token1, + ACTIONS(1736), 1, anon_sym_DQUOTE, - ACTIONS(2294), 1, - aux_sym_stringConstant_token1, - ACTIONS(2296), 1, + ACTIONS(1738), 1, sym_escapeSequence, - STATE(1122), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, + STATE(797), 2, sym_blockComment, - [31824] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, + aux_sym_stringConstant_repeat1, + [27025] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(2298), 1, + ACTIONS(1741), 1, anon_sym_DQUOTE, - STATE(1149), 1, + STATE(797), 1, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(798), 1, + sym_blockComment, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, + [27051] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, + sym_escapeSequence, + ACTIONS(1743), 1, + anon_sym_DQUOTE, + STATE(798), 1, + aux_sym_stringConstant_repeat1, + STATE(799), 1, sym_blockComment, - [31842] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2300), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31860] = 3, - ACTIONS(3), 1, sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - ACTIONS(2229), 4, - sym__sl3_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND, - sym_escapeSequence3, - anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, - [31874] = 5, + [27077] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2302), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31892] = 6, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2304), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(872), 1, + anon_sym_LBRACE, + ACTIONS(1069), 1, anon_sym_LPAREN, - STATE(769), 1, - sym_parameterList, - STATE(1252), 1, - sym_typeParameterList, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + STATE(383), 1, + sym_objectBody, + STATE(800), 1, sym_blockComment, - [31912] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + [27105] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, + sym_escapeSequence, + ACTIONS(1745), 1, + anon_sym_DQUOTE, + STATE(797), 1, + aux_sym_stringConstant_repeat1, + STATE(801), 1, sym_blockComment, - ACTIONS(2227), 4, - sym__sl4_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND, - sym_escapeSequence4, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, - [31926] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2306), 1, - anon_sym_DQUOTE_POUND, - STATE(1135), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2308), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31944] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, + sym_docComment, + [27131] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(2310), 1, + ACTIONS(1747), 1, anon_sym_DQUOTE, - STATE(1149), 1, + STATE(797), 1, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(802), 1, + sym_blockComment, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - [31962] = 5, + [27157] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2312), 1, - anon_sym_DQUOTE_POUND, - STATE(1128), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(803), 1, sym_blockComment, - ACTIONS(2314), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [31980] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, + ACTIONS(1749), 5, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_DASH_GT, + [27177] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(2316), 1, + ACTIONS(1751), 1, anon_sym_DQUOTE, - STATE(1149), 1, + STATE(802), 1, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(804), 1, + sym_blockComment, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - [31998] = 5, + [27203] = 9, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2318), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(273), 1, + anon_sym_LBRACE, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + STATE(57), 1, + sym_objectBody, + STATE(805), 1, sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [32016] = 5, - ACTIONS(2320), 1, - anon_sym_DQUOTE, - ACTIONS(2322), 1, - aux_sym_stringConstant_token1, - ACTIONS(2324), 1, + [27231] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, sym_escapeSequence, - STATE(1132), 1, + ACTIONS(1753), 1, + anon_sym_DQUOTE, + STATE(801), 1, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(806), 1, + sym_blockComment, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - [32034] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, + [27257] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(2326), 1, + ACTIONS(1755), 1, anon_sym_DQUOTE, - STATE(1149), 1, + STATE(807), 1, + sym_blockComment, + STATE(810), 1, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, + [27283] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, + sym_escapeSequence, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + STATE(797), 1, + aux_sym_stringConstant_repeat1, + STATE(808), 1, sym_blockComment, - [32052] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2328), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2330), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [32070] = 5, - ACTIONS(3), 1, sym_docComment, - ACTIONS(2333), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + [27309] = 9, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(810), 1, + anon_sym_LBRACE, + ACTIONS(1069), 1, + anon_sym_LPAREN, + ACTIONS(1071), 1, + anon_sym_QMARK, + ACTIONS(1478), 1, + anon_sym_PIPE, + STATE(272), 1, + sym_objectBody, + STATE(809), 1, sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [32088] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, + [27337] = 8, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1493), 1, + aux_sym_stringFragment_token1, + ACTIONS(1497), 1, sym_escapeSequence, - ACTIONS(2335), 1, + ACTIONS(1759), 1, anon_sym_DQUOTE, - STATE(1149), 1, + STATE(797), 1, aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + STATE(810), 1, + sym_blockComment, + STATE(877), 1, + sym_stringFragment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, + [27363] = 5, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + STATE(811), 1, sym_blockComment, - [32106] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2133), 1, - anon_sym_LBRACE, - ACTIONS(2337), 1, - anon_sym_EQ, - ACTIONS(1007), 2, + ACTIONS(5), 2, sym_lineComment, - sym_blockComment, - STATE(291), 2, - sym_objectBody, - aux_sym_classProperty_repeat1, - [32124] = 5, + sym_docComment, + ACTIONS(1761), 2, + aux_sym_stringFragment_token1, + anon_sym_DQUOTE, + ACTIONS(1763), 2, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + [27382] = 8, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2133), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(2339), 1, + ACTIONS(1765), 1, anon_sym_EQ, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - STATE(288), 2, - sym_objectBody, + STATE(232), 1, aux_sym_classProperty_repeat1, - [32142] = 6, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2304), 1, - anon_sym_LPAREN, - STATE(754), 1, - sym_parameterList, - STATE(1259), 1, - sym_typeParameterList, - ACTIONS(1007), 2, - sym_lineComment, + STATE(237), 1, + sym_objectBody, + STATE(812), 1, sym_blockComment, - [32162] = 5, + [27407] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2341), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1767), 1, anon_sym_DQUOTE_POUND, - STATE(1139), 1, + STATE(813), 1, + sym_blockComment, + STATE(815), 1, aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [27430] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(814), 1, sym_blockComment, - ACTIONS(2343), 2, + ACTIONS(1771), 4, sym__sl1_string_chars, + anon_sym_DQUOTE_POUND, sym_escapeSequence1, - [32180] = 5, - ACTIONS(2345), 1, - anon_sym_DQUOTE, - ACTIONS(2347), 1, - aux_sym_stringConstant_token1, - ACTIONS(2349), 1, - sym_escapeSequence, - STATE(1140), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + anon_sym_BSLASH_POUND_LPAREN, + [27449] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1773), 1, + anon_sym_DQUOTE_POUND, + STATE(815), 1, sym_blockComment, - [32198] = 3, + STATE(839), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [27472] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(816), 1, sym_blockComment, - ACTIONS(2213), 4, + ACTIONS(1775), 4, sym__sl6_string_chars, anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, sym_escapeSequence6, anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, - [32212] = 5, - ACTIONS(2351), 1, - anon_sym_DQUOTE, - ACTIONS(2353), 1, - aux_sym_stringConstant_token1, - ACTIONS(2355), 1, - sym_escapeSequence, - STATE(1151), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + [27491] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(817), 1, sym_blockComment, - [32230] = 5, + ACTIONS(1777), 4, + sym__ml6_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence6, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + [27510] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2357), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1779), 1, anon_sym_DQUOTE_POUND, - STATE(1152), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + STATE(818), 1, sym_blockComment, - ACTIONS(2359), 2, + STATE(858), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(1769), 2, sym__sl1_string_chars, sym_escapeSequence1, - [32248] = 5, - ACTIONS(2361), 1, - anon_sym_DQUOTE, - ACTIONS(2363), 1, - aux_sym_stringConstant_token1, - ACTIONS(2366), 1, - sym_escapeSequence, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + [27533] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(819), 1, sym_blockComment, - [32266] = 5, - ACTIONS(2369), 1, - anon_sym_DQUOTE, - ACTIONS(2371), 1, - aux_sym_stringConstant_token1, - ACTIONS(2373), 1, - sym_escapeSequence, - STATE(1137), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(1781), 4, + sym__ml5_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence5, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + [27552] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(820), 1, sym_blockComment, - [32284] = 5, - ACTIONS(2209), 1, - aux_sym_stringConstant_token1, - ACTIONS(2211), 1, - sym_escapeSequence, - ACTIONS(2375), 1, - anon_sym_DQUOTE, - STATE(1149), 1, - aux_sym_stringConstant_repeat1, - ACTIONS(3), 3, + ACTIONS(1783), 4, + sym__sl5_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence5, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + [27571] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(821), 1, sym_blockComment, - [32302] = 5, + ACTIONS(1785), 4, + sym__ml4_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [27590] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2377), 1, - anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(822), 1, sym_blockComment, - ACTIONS(2203), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [32320] = 6, + ACTIONS(1787), 4, + sym__sl4_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [27609] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2245), 1, - anon_sym_LPAREN, - ACTIONS(2247), 1, - anon_sym_LT, - STATE(730), 1, - sym_parameterList, - STATE(1255), 1, - sym_typeParameterList, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(823), 1, sym_blockComment, - [32340] = 5, + ACTIONS(1789), 4, + sym__ml3_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [27628] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2379), 1, - anon_sym_DQUOTE_POUND, - STATE(1155), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1791), 1, + sym_identifier, + STATE(824), 1, + sym_blockComment, + STATE(935), 1, + sym_typeParameter, + ACTIONS(1793), 2, + anon_sym_in, + anon_sym_out, + [27651] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(825), 1, sym_blockComment, - ACTIONS(2381), 2, - sym__sl1_string_chars, - sym_escapeSequence1, - [32358] = 5, + ACTIONS(1795), 4, + sym__ml2_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [27670] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2383), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1797), 1, anon_sym_DQUOTE_POUND, - STATE(1138), 1, - aux_sym_stringConstant_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + STATE(826), 1, sym_blockComment, - ACTIONS(2203), 2, + STATE(837), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(1769), 2, sym__sl1_string_chars, sym_escapeSequence1, - [32376] = 3, + [27693] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(827), 1, sym_blockComment, - ACTIONS(2225), 4, - sym__sl5_string_chars, - anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, - sym_escapeSequence5, - anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, - [32390] = 6, + ACTIONS(1799), 4, + sym__ml1_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + sym_escapeSequence1, + anon_sym_BSLASH_POUND_LPAREN, + [27712] = 8, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, anon_sym_LT, - ACTIONS(2265), 1, + ACTIONS(1801), 1, anon_sym_LPAREN, - STATE(1212), 1, - sym_parameterList, - STATE(1249), 1, - sym_typeParameterList, - ACTIONS(1007), 2, - sym_lineComment, + STATE(828), 1, sym_blockComment, - [32410] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2247), 1, - anon_sym_LT, - ACTIONS(2385), 1, - anon_sym_EQ, - STATE(1267), 1, + STATE(894), 1, + sym_parameterList, + STATE(941), 1, sym_typeParameterList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [32427] = 5, + [27737] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2387), 1, - anon_sym_COMMA, - ACTIONS(2390), 1, - anon_sym_DASH_GT, - STATE(1159), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [32444] = 4, - ACTIONS(2392), 1, - sym_identifier, - ACTIONS(2394), 1, - anon_sym_RPAREN, - STATE(1229), 1, - sym_typedIdentifier, - ACTIONS(3), 3, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(829), 1, sym_blockComment, - [32459] = 5, + ACTIONS(1803), 4, + sym__sl2_string_chars, + anon_sym_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [27756] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2396), 1, - anon_sym_DQUOTE, - ACTIONS(2398), 1, - anon_sym_POUND_DQUOTE, - STATE(741), 1, - sym_stringConstant, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [32476] = 5, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1805), 1, anon_sym_COMMA, - ACTIONS(2400), 1, + ACTIONS(1715), 2, anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, + anon_sym_GT, + STATE(830), 2, sym_blockComment, - [32493] = 5, + aux_sym_type_repeat2, + [27777] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2402), 1, - anon_sym_DQUOTE, - ACTIONS(2404), 1, - anon_sym_POUND_DQUOTE, - STATE(701), 1, - sym_stringConstant, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [32510] = 5, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2406), 1, - anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1808), 1, + anon_sym_DQUOTE_POUND, + STATE(831), 1, sym_blockComment, - [32527] = 5, + STATE(835), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [27800] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2408), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [32544] = 5, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2402), 1, - anon_sym_DQUOTE, - ACTIONS(2404), 1, - anon_sym_POUND_DQUOTE, - STATE(702), 1, - sym_stringConstant, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, + anon_sym_LT, + ACTIONS(1810), 1, + anon_sym_LPAREN, + STATE(576), 1, + sym_parameterList, + STATE(832), 1, sym_blockComment, - [32561] = 5, + STATE(934), 1, + sym_typeParameterList, + [27825] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2390), 1, - anon_sym_RPAREN, - ACTIONS(2410), 1, - anon_sym_COMMA, - STATE(1167), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(833), 1, sym_blockComment, - [32578] = 5, + ACTIONS(1812), 4, + sym__ml_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + [27844] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2413), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1814), 1, + anon_sym_DQUOTE_POUND, + STATE(834), 1, sym_blockComment, - [32595] = 5, + STATE(839), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [27867] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1314), 1, - sym_stringConstant, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1816), 1, + anon_sym_DQUOTE_POUND, + STATE(835), 1, sym_blockComment, - [32612] = 5, + STATE(839), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [27890] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1320), 1, - sym_stringConstant, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, + anon_sym_LBRACE, + ACTIONS(1818), 1, + anon_sym_EQ, + STATE(228), 1, + aux_sym_classProperty_repeat1, + STATE(237), 1, + sym_objectBody, + STATE(836), 1, sym_blockComment, - [32629] = 5, + [27915] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2419), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1820), 1, + anon_sym_DQUOTE_POUND, + STATE(837), 1, sym_blockComment, - [32646] = 5, + STATE(839), 1, + aux_sym_stringConstant_repeat2, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [27938] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2421), 1, - anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1822), 1, + anon_sym_DQUOTE_POUND, + STATE(834), 1, + aux_sym_stringConstant_repeat2, + STATE(838), 1, sym_blockComment, - [32663] = 5, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [27961] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2423), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1824), 1, + anon_sym_DQUOTE_POUND, + ACTIONS(1826), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + STATE(839), 2, sym_blockComment, - [32680] = 5, + aux_sym_stringConstant_repeat2, + [27982] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2425), 1, - anon_sym_COMMA, - ACTIONS(2427), 1, - anon_sym_GT, - STATE(1217), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(840), 1, + sym_blockComment, + ACTIONS(1829), 4, + sym__sl3_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [28001] = 8, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, + anon_sym_LT, + ACTIONS(1801), 1, + anon_sym_LPAREN, + STATE(524), 1, + sym_parameterList, + STATE(841), 1, sym_blockComment, - [32697] = 5, + STATE(943), 1, + sym_typeParameterList, + [28026] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2429), 1, - anon_sym_COMMA, - ACTIONS(2431), 1, - anon_sym_RPAREN, - STATE(1167), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, + anon_sym_LT, + ACTIONS(1801), 1, + anon_sym_LPAREN, + STATE(539), 1, + sym_parameterList, + STATE(842), 1, sym_blockComment, - [32714] = 5, + STATE(926), 1, + sym_typeParameterList, + [28051] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2433), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1791), 1, + sym_identifier, + STATE(843), 1, sym_blockComment, - [32731] = 5, - ACTIONS(3), 1, + STATE(898), 1, + sym_typeParameter, + ACTIONS(1793), 2, + anon_sym_in, + anon_sym_out, + [28074] = 7, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1831), 1, + anon_sym_STAR_SLASH, + ACTIONS(1833), 1, + aux_sym_commentText_token1, + STATE(844), 1, + sym_blockComment, + STATE(884), 1, + aux_sym_commentText_repeat1, + STATE(987), 1, + sym_commentText, + ACTIONS(5), 2, + sym_lineComment, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2435), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, + [28097] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(845), 1, sym_blockComment, - [32748] = 4, + ACTIONS(1835), 4, + sym__ml4_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [28116] = 8, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2135), 1, - anon_sym_EQ, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, + anon_sym_LT, + ACTIONS(1801), 1, + anon_sym_LPAREN, + STATE(846), 1, sym_blockComment, - ACTIONS(2183), 2, - anon_sym_COMMA, - anon_sym_DASH_GT, - [32763] = 5, + STATE(916), 1, + sym_parameterList, + STATE(933), 1, + sym_typeParameterList, + [28141] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2437), 1, - anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1837), 1, + anon_sym_DQUOTE_POUND, + STATE(839), 1, + aux_sym_stringConstant_repeat2, + STATE(847), 1, sym_blockComment, - [32780] = 5, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [28164] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2429), 1, - anon_sym_COMMA, - ACTIONS(2439), 1, - anon_sym_RPAREN, - STATE(1167), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1839), 1, + anon_sym_DQUOTE_POUND, + STATE(847), 1, + aux_sym_stringConstant_repeat2, + STATE(848), 1, sym_blockComment, - [32797] = 5, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [28187] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2425), 1, - anon_sym_COMMA, - ACTIONS(2441), 1, - anon_sym_GT, - STATE(1217), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(849), 1, sym_blockComment, - [32814] = 5, + ACTIONS(1841), 4, + sym__ml3_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [28206] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2443), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(850), 1, + sym_blockComment, + ACTIONS(1843), 4, + sym__sl6_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence6, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + [28225] = 5, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + STATE(851), 1, sym_blockComment, - [32831] = 5, + ACTIONS(5), 2, + sym_lineComment, + sym_docComment, + ACTIONS(1845), 2, + aux_sym_stringFragment_token1, + anon_sym_DQUOTE, + ACTIONS(1847), 2, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + [28244] = 8, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, anon_sym_LT, - ACTIONS(2445), 1, - anon_sym_EQ, - STATE(1281), 1, + ACTIONS(1810), 1, + anon_sym_LPAREN, + STATE(565), 1, + sym_parameterList, + STATE(852), 1, + sym_blockComment, + STATE(947), 1, sym_typeParameterList, - ACTIONS(1007), 2, + [28269] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(853), 1, sym_blockComment, - [32848] = 5, + ACTIONS(1849), 4, + sym__sl5_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence5, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + [28288] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2429), 1, - anon_sym_COMMA, - ACTIONS(2447), 1, - anon_sym_RPAREN, - STATE(1167), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(854), 1, sym_blockComment, - [32865] = 5, + ACTIONS(1775), 4, + sym__ml6_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence6, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_POUND_LPAREN, + [28307] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2429), 1, - anon_sym_COMMA, - ACTIONS(2449), 1, - anon_sym_RPAREN, - STATE(1175), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(855), 1, sym_blockComment, - [32882] = 5, + ACTIONS(1851), 4, + sym__ml2_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [28326] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1036), 1, - anon_sym_COLON, - ACTIONS(1456), 1, - anon_sym_EQ, - STATE(1304), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(856), 1, sym_blockComment, - [32899] = 5, + ACTIONS(1853), 4, + sym__ml1_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND, + sym_escapeSequence1, + anon_sym_BSLASH_POUND_LPAREN, + [28345] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2451), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(857), 1, sym_blockComment, - [32916] = 3, + ACTIONS(1855), 4, + sym__ml_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + [28364] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1857), 1, + anon_sym_DQUOTE_POUND, + STATE(839), 1, + aux_sym_stringConstant_repeat2, + STATE(858), 1, sym_blockComment, - ACTIONS(1481), 3, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_COLON, - [32929] = 5, + ACTIONS(1769), 2, + sym__sl1_string_chars, + sym_escapeSequence1, + [28387] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2453), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(859), 1, sym_blockComment, - [32946] = 5, + ACTIONS(1783), 4, + sym__ml5_string_chars, + anon_sym_DQUOTE_DQUOTE_DQUOTE_POUND_POUND_POUND_POUND_POUND, + sym_escapeSequence5, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_POUND_LPAREN, + [28406] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1036), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(282), 1, anon_sym_COLON, - ACTIONS(1466), 1, - anon_sym_EQ, - STATE(1345), 1, + STATE(803), 1, sym_typeAnnotation, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [32963] = 3, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, - sym_lineComment, + STATE(860), 1, sym_blockComment, - ACTIONS(1503), 3, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_COLON, - [32976] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2425), 1, + ACTIONS(280), 2, anon_sym_COMMA, - ACTIONS(2455), 1, - anon_sym_GT, - STATE(1174), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, - sym_lineComment, + anon_sym_DASH_GT, + [28429] = 5, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + STATE(861), 1, sym_blockComment, - [32993] = 5, - ACTIONS(3), 1, - sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1299), 1, - sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(5), 2, sym_lineComment, - sym_blockComment, - [33010] = 5, - ACTIONS(3), 1, sym_docComment, - ACTIONS(2415), 1, + ACTIONS(1855), 2, + sym_escapeSequence, + anon_sym_BSLASH_LPAREN, + ACTIONS(1859), 2, + aux_sym_stringFragment_token1, anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1300), 1, - sym_stringConstant, - ACTIONS(1007), 2, + [28448] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(862), 1, sym_blockComment, - [33027] = 5, + ACTIONS(1853), 4, + sym__sl1_string_chars, + anon_sym_DQUOTE_POUND, + sym_escapeSequence1, + anon_sym_BSLASH_POUND_LPAREN, + [28467] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2457), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(863), 1, sym_blockComment, - [33044] = 4, + ACTIONS(1851), 4, + sym__sl2_string_chars, + anon_sym_DQUOTE_POUND_POUND, + sym_escapeSequence2, + anon_sym_BSLASH_POUND_POUND_LPAREN, + [28486] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1003), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(864), 1, sym_blockComment, - ACTIONS(2459), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [33059] = 5, + ACTIONS(1841), 4, + sym__sl3_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND, + sym_escapeSequence3, + anon_sym_BSLASH_POUND_POUND_POUND_LPAREN, + [28505] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2461), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(865), 1, sym_blockComment, - [33076] = 5, + ACTIONS(1835), 4, + sym__sl4_string_chars, + anon_sym_DQUOTE_POUND_POUND_POUND_POUND, + sym_escapeSequence4, + anon_sym_BSLASH_POUND_POUND_POUND_POUND_LPAREN, + [28524] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, anon_sym_COMMA, - ACTIONS(2463), 1, - anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1861), 1, + anon_sym_RPAREN, + STATE(866), 1, sym_blockComment, - [33093] = 5, + STATE(886), 1, + aux_sym_type_repeat1, + [28546] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1863), 1, anon_sym_COMMA, - ACTIONS(2465), 1, + ACTIONS(1865), 1, anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + STATE(867), 1, sym_blockComment, - [33110] = 5, + STATE(868), 1, + aux_sym_objectBodyParameters_repeat1, + [28568] = 6, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1342), 1, - sym_stringConstant, - ACTIONS(1007), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1867), 1, + anon_sym_COMMA, + ACTIONS(1870), 1, + anon_sym_RPAREN, + STATE(868), 2, + sym_blockComment, + aux_sym_objectBodyParameters_repeat1, + [28588] = 5, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1872), 1, + anon_sym_STAR_SLASH, + ACTIONS(1874), 1, + aux_sym_commentText_token1, + ACTIONS(5), 2, sym_lineComment, + sym_docComment, + STATE(869), 2, sym_blockComment, - [33127] = 5, + aux_sym_commentText_repeat1, + [28606] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1330), 1, - sym_stringConstant, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1877), 1, + anon_sym_RPAREN, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(870), 1, sym_blockComment, - [33144] = 5, + [28628] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2247), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, anon_sym_LT, - ACTIONS(2467), 1, + ACTIONS(1879), 1, anon_sym_EQ, - STATE(1349), 1, - sym_typeParameterList, - ACTIONS(1007), 2, - sym_lineComment, + STATE(871), 1, sym_blockComment, - [33161] = 4, + STATE(972), 1, + sym_typeParameterList, + [28650] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1156), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(1140), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [33176] = 5, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2429), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1863), 1, anon_sym_COMMA, - ACTIONS(2469), 1, + ACTIONS(1881), 1, anon_sym_RPAREN, - STATE(1180), 1, + STATE(868), 1, aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, - sym_lineComment, + STATE(872), 1, sym_blockComment, - [33193] = 3, + [28672] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(1495), 3, - anon_sym_EQ, - anon_sym_DASH_GT, - anon_sym_COLON, - [33206] = 5, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2425), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1883), 1, anon_sym_COMMA, - ACTIONS(2471), 1, + ACTIONS(1886), 1, anon_sym_GT, - STATE(1181), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, - sym_lineComment, + STATE(873), 2, sym_blockComment, - [33223] = 4, - ACTIONS(2392), 1, - sym_identifier, - ACTIONS(2473), 1, - anon_sym_RPAREN, - STATE(1185), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + aux_sym_typeParameterList_repeat1, + [28692] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1870), 1, + anon_sym_DASH_GT, + ACTIONS(1888), 1, + anon_sym_COMMA, + STATE(874), 2, sym_blockComment, - [33238] = 5, + aux_sym_objectBodyParameters_repeat1, + [28712] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(875), 1, + sym_blockComment, + ACTIONS(1870), 3, anon_sym_COMMA, - ACTIONS(2475), 1, anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [33255] = 5, + anon_sym_DASH_GT, + [28730] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(2477), 1, - anon_sym_GT, - STATE(1117), 1, + ACTIONS(1891), 1, + anon_sym_RPAREN, + STATE(830), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + STATE(876), 1, sym_blockComment, - [33272] = 5, + [28752] = 5, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1895), 1, + sym_escapeSequence, + STATE(877), 1, + sym_blockComment, + ACTIONS(5), 2, + sym_lineComment, + sym_docComment, + ACTIONS(1893), 2, + aux_sym_stringFragment_token1, + anon_sym_DQUOTE, + [28770] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(2479), 1, + ACTIONS(1897), 1, anon_sym_RPAREN, - STATE(1117), 1, + STATE(830), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + STATE(878), 1, sym_blockComment, - [33289] = 5, + [28792] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1311), 1, - sym_stringConstant, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [33306] = 5, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1036), 1, - anon_sym_COLON, - ACTIONS(1477), 1, - anon_sym_EQ, - STATE(1288), 1, - sym_typeAnnotation, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(879), 1, sym_blockComment, - [33323] = 5, + ACTIONS(1899), 3, + sym__sl1_string_chars, + anon_sym_DQUOTE_POUND, + sym_escapeSequence1, + [28810] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2481), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, anon_sym_COMMA, - ACTIONS(2483), 1, - anon_sym_DASH_GT, - STATE(1227), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1901), 1, + anon_sym_RPAREN, + STATE(880), 1, sym_blockComment, - [33340] = 5, + STATE(886), 1, + aux_sym_type_repeat1, + [28832] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2415), 1, - anon_sym_DQUOTE, - ACTIONS(2417), 1, - anon_sym_POUND_DQUOTE, - STATE(1309), 1, - sym_stringConstant, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [33357] = 4, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1090), 1, - sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1903), 1, + anon_sym_RPAREN, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(881), 1, sym_blockComment, - ACTIONS(1066), 2, - anon_sym_DOT, - anon_sym_QMARK_DOT, - [33372] = 5, + [28854] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, anon_sym_COMMA, - ACTIONS(2485), 1, + ACTIONS(1905), 1, anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + STATE(882), 1, sym_blockComment, - [33389] = 5, + STATE(886), 1, + aux_sym_type_repeat1, + [28876] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2487), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(2490), 1, + ACTIONS(1907), 1, anon_sym_GT, - STATE(1217), 1, - aux_sym_typeParameterList_repeat1, - ACTIONS(1007), 2, - sym_lineComment, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(883), 1, + sym_blockComment, + [28898] = 6, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + ACTIONS(1833), 1, + aux_sym_commentText_token1, + ACTIONS(1909), 1, + anon_sym_STAR_SLASH, + STATE(869), 1, + aux_sym_commentText_repeat1, + STATE(884), 1, sym_blockComment, - [33406] = 5, + ACTIONS(5), 2, + sym_lineComment, + sym_docComment, + [28918] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2492), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(611), 1, anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1911), 1, + sym_identifier, + STATE(885), 1, sym_blockComment, - [33423] = 5, + STATE(899), 1, + sym_typedIdentifier, + [28940] = 6, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2494), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(968), 1, anon_sym_RPAREN, - STATE(1226), 1, + ACTIONS(1913), 1, + anon_sym_COMMA, + STATE(886), 2, + sym_blockComment, aux_sym_type_repeat1, - ACTIONS(1007), 2, + [28960] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1916), 1, + anon_sym_COMMA, + ACTIONS(1918), 1, + anon_sym_DASH_GT, + STATE(887), 1, sym_blockComment, - [33440] = 5, + STATE(921), 1, + aux_sym_objectBodyParameters_repeat1, + [28982] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(2496), 1, + ACTIONS(1920), 1, anon_sym_GT, - STATE(1117), 1, + STATE(830), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + STATE(888), 1, sym_blockComment, - [33457] = 3, + [29004] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2390), 3, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, + ACTIONS(1922), 1, anon_sym_RPAREN, - anon_sym_DASH_GT, - [33470] = 5, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(889), 1, + sym_blockComment, + [29026] = 7, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(1215), 1, + anon_sym_EQ, + STATE(567), 1, + sym_typeAnnotation, + STATE(890), 1, + sym_blockComment, + [29048] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1863), 1, anon_sym_COMMA, - ACTIONS(2498), 1, + ACTIONS(1924), 1, anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + STATE(872), 1, + aux_sym_objectBodyParameters_repeat1, + STATE(891), 1, + sym_blockComment, + [29070] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, + anon_sym_LT, + ACTIONS(1926), 1, + anon_sym_EQ, + STATE(892), 1, sym_blockComment, - [33487] = 5, + STATE(989), 1, + sym_typeParameterList, + [29092] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(2417), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(1313), 1, + STATE(893), 1, + sym_blockComment, + STATE(968), 1, sym_stringConstant, - ACTIONS(1007), 2, + [29114] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(1225), 1, + anon_sym_EQ, + STATE(564), 1, + sym_typeAnnotation, + STATE(894), 1, sym_blockComment, - [33504] = 5, + [29136] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2415), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, anon_sym_DQUOTE, - ACTIONS(2417), 1, + ACTIONS(1386), 1, anon_sym_POUND_DQUOTE, - STATE(1312), 1, - sym_stringConstant, - ACTIONS(1007), 2, - sym_lineComment, + STATE(895), 1, sym_blockComment, - [33521] = 4, + STATE(970), 1, + sym_stringConstant, + [29158] = 6, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(951), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(906), 1, sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, + STATE(896), 1, sym_blockComment, - ACTIONS(2500), 2, + ACTIONS(1928), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - [33536] = 5, + [29178] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1158), 1, - anon_sym_RPAREN, - ACTIONS(2502), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, + ACTIONS(1930), 1, + anon_sym_RPAREN, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(897), 1, + sym_blockComment, + [29200] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1932), 1, + anon_sym_COMMA, + ACTIONS(1934), 1, + anon_sym_GT, + STATE(898), 1, sym_blockComment, - [33553] = 5, + STATE(918), 1, + aux_sym_typeParameterList_repeat1, + [29222] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2481), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1863), 1, anon_sym_COMMA, - ACTIONS(2505), 1, - anon_sym_DASH_GT, - STATE(1159), 1, + ACTIONS(1936), 1, + anon_sym_RPAREN, + STATE(867), 1, aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, - sym_lineComment, + STATE(899), 1, sym_blockComment, - [33570] = 4, + [29244] = 6, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(464), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(431), 1, sym__open_square_bracket, - ACTIONS(1007), 2, - sym_lineComment, + STATE(900), 1, sym_blockComment, - ACTIONS(1277), 2, + ACTIONS(1938), 2, anon_sym_DOT, anon_sym_QMARK_DOT, - [33585] = 5, + [29264] = 7, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(1940), 1, + anon_sym_RPAREN, + STATE(886), 1, + aux_sym_type_repeat1, + STATE(901), 1, + sym_blockComment, + [29286] = 7, + ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(902), 1, + sym_blockComment, + STATE(961), 1, + sym_stringConstant, + [29308] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2429), 1, - anon_sym_COMMA, - ACTIONS(2507), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, + sym_identifier, + ACTIONS(1942), 1, anon_sym_RPAREN, - STATE(1184), 1, - aux_sym_objectBodyParameters_repeat1, - ACTIONS(1007), 2, - sym_lineComment, + STATE(891), 1, + sym_typedIdentifier, + STATE(903), 1, sym_blockComment, - [33602] = 5, + [29330] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, anon_sym_COMMA, - ACTIONS(2509), 1, + ACTIONS(1944), 1, anon_sym_RPAREN, - STATE(1226), 1, + STATE(886), 1, aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, + STATE(904), 1, sym_blockComment, - [33619] = 4, - ACTIONS(582), 1, - anon_sym_RPAREN, - ACTIONS(2392), 1, - sym_identifier, - STATE(1204), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + [29352] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(905), 1, sym_blockComment, - [33634] = 5, + STATE(995), 1, + sym_stringConstant, + [29374] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1778), 1, - anon_sym_COMMA, - ACTIONS(2511), 1, - anon_sym_GT, - STATE(1117), 1, - aux_sym_type_repeat2, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [33651] = 5, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1098), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, anon_sym_COMMA, - ACTIONS(2513), 1, + ACTIONS(1946), 1, anon_sym_RPAREN, - STATE(1226), 1, + STATE(886), 1, aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, + STATE(906), 1, sym_blockComment, - [33668] = 5, + [29396] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1778), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, - ACTIONS(2515), 1, + ACTIONS(1948), 1, anon_sym_GT, - STATE(1117), 1, + STATE(830), 1, aux_sym_type_repeat2, - ACTIONS(1007), 2, - sym_lineComment, + STATE(907), 1, sym_blockComment, - [33685] = 5, + [29418] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1098), 1, - anon_sym_COMMA, - ACTIONS(2517), 1, - anon_sym_RPAREN, - STATE(1226), 1, - aux_sym_type_repeat1, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [33702] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1306), 1, - sym_typedIdentifier, - ACTIONS(3), 3, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(908), 1, sym_blockComment, - [33714] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1339), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + STATE(997), 1, + sym_stringConstant, + [29440] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(909), 1, sym_blockComment, - [33726] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1335), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + STATE(969), 1, + sym_stringConstant, + [29462] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(850), 1, + sym__open_square_bracket, + STATE(910), 1, sym_blockComment, - [33738] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1331), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + ACTIONS(1950), 2, + anon_sym_DOT, + anon_sym_QMARK_DOT, + [29482] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(552), 1, + sym_stringConstant, + STATE(911), 1, sym_blockComment, - [33750] = 3, - ACTIONS(2519), 1, - sym_identifier, - STATE(696), 1, - sym_qualifiedIdentifier, - ACTIONS(3), 3, + [29504] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(1952), 1, + anon_sym_RPAREN, + STATE(886), 1, + aux_sym_type_repeat1, + STATE(912), 1, sym_blockComment, - [33762] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1246), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + [29526] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(525), 1, + sym_stringConstant, + STATE(913), 1, sym_blockComment, - [33774] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1221), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + [29548] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1954), 1, + anon_sym_RPAREN, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(914), 1, sym_blockComment, - [33786] = 3, - ACTIONS(2521), 1, - sym_identifier, - STATE(1221), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + [29570] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1384), 1, + anon_sym_DQUOTE, + ACTIONS(1386), 1, + anon_sym_POUND_DQUOTE, + STATE(532), 1, + sym_stringConstant, + STATE(915), 1, sym_blockComment, - [33798] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1319), 1, - sym_typedIdentifier, - ACTIONS(3), 3, + [29592] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(284), 1, + anon_sym_COLON, + ACTIONS(1264), 1, + anon_sym_EQ, + STATE(558), 1, + sym_typeAnnotation, + STATE(916), 1, sym_blockComment, - [33810] = 3, - ACTIONS(2523), 1, - sym_identifier, - STATE(690), 1, - sym_qualifiedIdentifier, - ACTIONS(3), 3, + [29614] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1705), 1, + anon_sym_EQ, + STATE(917), 1, sym_blockComment, - [33822] = 4, + ACTIONS(1749), 2, + anon_sym_COMMA, + anon_sym_DASH_GT, + [29634] = 7, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2525), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1932), 1, anon_sym_COMMA, - ACTIONS(2527), 1, - anon_sym_in, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(1956), 1, + anon_sym_GT, + STATE(873), 1, + aux_sym_typeParameterList_repeat1, + STATE(918), 1, sym_blockComment, - [33836] = 3, + [29656] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(2529), 2, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, anon_sym_COMMA, + ACTIONS(1958), 1, anon_sym_GT, - [33848] = 3, - ACTIONS(2392), 1, - sym_identifier, - STATE(1310), 1, - sym_typedIdentifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(919), 1, sym_blockComment, - [33860] = 4, + [29678] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2265), 1, - anon_sym_LPAREN, - STATE(1190), 1, - sym_parameterList, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [33874] = 4, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2265), 1, - anon_sym_LPAREN, - STATE(1212), 1, - sym_parameterList, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1096), 1, + anon_sym_LT, + ACTIONS(1960), 1, + anon_sym_EQ, + STATE(920), 1, sym_blockComment, - [33888] = 3, + STATE(1005), 1, + sym_typeParameterList, + [29700] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1916), 1, + anon_sym_COMMA, + ACTIONS(1962), 1, + anon_sym_DASH_GT, + STATE(874), 1, + aux_sym_objectBodyParameters_repeat1, + STATE(921), 1, sym_blockComment, - ACTIONS(1511), 2, - anon_sym_EQ, - anon_sym_LPAREN, - [33900] = 4, + [29722] = 7, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2304), 1, - anon_sym_LPAREN, - STATE(753), 1, - sym_parameterList, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1511), 1, + anon_sym_COMMA, + ACTIONS(1964), 1, + anon_sym_GT, + STATE(830), 1, + aux_sym_type_repeat2, + STATE(922), 1, sym_blockComment, - [33914] = 3, - ACTIONS(2519), 1, - sym_identifier, - STATE(687), 1, - sym_qualifiedIdentifier, - ACTIONS(3), 3, + [29744] = 7, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(946), 1, + anon_sym_COMMA, + ACTIONS(1966), 1, + anon_sym_RPAREN, + STATE(886), 1, + aux_sym_type_repeat1, + STATE(923), 1, sym_blockComment, - [33926] = 3, + [29766] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(924), 1, sym_blockComment, - ACTIONS(2531), 2, + ACTIONS(1968), 2, anon_sym_COMMA, anon_sym_GT, - [33938] = 4, + [29783] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2245), 1, - anon_sym_LPAREN, - STATE(725), 1, - sym_parameterList, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, + sym_identifier, + STATE(925), 1, sym_blockComment, - [33952] = 4, + STATE(942), 1, + sym_typedIdentifier, + [29802] = 6, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2245), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1801), 1, anon_sym_LPAREN, - STATE(730), 1, + STATE(519), 1, sym_parameterList, - ACTIONS(1007), 2, - sym_lineComment, + STATE(926), 1, sym_blockComment, - [33966] = 3, + [29821] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(927), 1, sym_blockComment, - ACTIONS(2490), 2, + ACTIONS(1970), 2, anon_sym_COMMA, anon_sym_GT, - [33978] = 3, + [29838] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - ACTIONS(1521), 2, - anon_sym_EQ, - anon_sym_LPAREN, - [33990] = 4, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2304), 1, - anon_sym_LPAREN, - STATE(769), 1, - sym_parameterList, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34004] = 3, - ACTIONS(2533), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, sym_identifier, - STATE(721), 1, - sym_qualifiedIdentifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + STATE(928), 1, sym_blockComment, - [34016] = 2, - ACTIONS(2535), 1, - sym_identifier, - ACTIONS(3), 3, + STATE(1016), 1, + sym_typedIdentifier, + [29857] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, + anon_sym_LBRACE, + STATE(240), 1, + sym_objectBody, + STATE(929), 1, sym_blockComment, - [34025] = 2, - ACTIONS(2537), 1, - sym_identifier, - ACTIONS(3), 3, + [29876] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, + sym_identifier, + STATE(875), 1, + sym_typedIdentifier, + STATE(930), 1, sym_blockComment, - [34034] = 3, + [29895] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2135), 1, - anon_sym_EQ, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, + sym_identifier, + STATE(931), 1, sym_blockComment, - [34045] = 3, + STATE(1002), 1, + sym_typedIdentifier, + [29914] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2539), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, + sym_identifier, + STATE(932), 1, sym_blockComment, - [34056] = 3, + STATE(994), 1, + sym_typedIdentifier, + [29933] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2541), 1, - anon_sym_EQ, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1801), 1, + anon_sym_LPAREN, + STATE(890), 1, + sym_parameterList, + STATE(933), 1, sym_blockComment, - [34067] = 3, + [29952] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2543), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1810), 1, + anon_sym_LPAREN, + STATE(565), 1, + sym_parameterList, + STATE(934), 1, sym_blockComment, - [34078] = 3, + [29971] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2545), 1, - anon_sym_EQ, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + STATE(935), 1, sym_blockComment, - [34089] = 3, + ACTIONS(1886), 2, + anon_sym_COMMA, + anon_sym_GT, + [29988] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2547), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, + anon_sym_LBRACE, + STATE(239), 1, + sym_objectBody, + STATE(936), 1, sym_blockComment, - [34100] = 3, + [30007] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2549), 1, - anon_sym_EQ, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1972), 1, + sym_identifier, + STATE(538), 1, + sym_qualifiedIdentifier, + STATE(937), 1, sym_blockComment, - [34111] = 3, + [30026] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2551), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, + anon_sym_LBRACE, + STATE(236), 1, + sym_objectBody, + STATE(938), 1, sym_blockComment, - [34122] = 2, - ACTIONS(2553), 1, - sym_identifier, - ACTIONS(3), 3, + [30045] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34131] = 2, - ACTIONS(2555), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1974), 1, sym_identifier, - ACTIONS(3), 3, + STATE(875), 1, + sym_typedIdentifier, + STATE(939), 1, + sym_blockComment, + [30064] = 4, + ACTIONS(1491), 1, + anon_sym_SLASH_STAR, + STATE(940), 1, + sym_blockComment, + ACTIONS(5), 2, sym_lineComment, sym_docComment, - sym_blockComment, - [34140] = 3, + ACTIONS(1976), 2, + anon_sym_STAR_SLASH, + aux_sym_commentText_token1, + [30079] = 6, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2557), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1801), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + STATE(916), 1, + sym_parameterList, + STATE(941), 1, sym_blockComment, - [34151] = 3, + [30098] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2559), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1978), 1, + anon_sym_COMMA, + ACTIONS(1980), 1, + anon_sym_in, + STATE(942), 1, sym_blockComment, - [34162] = 3, + [30117] = 6, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2561), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1801), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + STATE(539), 1, + sym_parameterList, + STATE(943), 1, sym_blockComment, - [34173] = 3, + [30136] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2563), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [34184] = 2, - ACTIONS(2565), 1, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1982), 1, sym_identifier, - ACTIONS(3), 3, + STATE(494), 1, + sym_qualifiedIdentifier, + STATE(944), 1, + sym_blockComment, + [30155] = 6, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(745), 1, + anon_sym_LBRACE, + STATE(243), 1, + sym_objectBody, + STATE(945), 1, sym_blockComment, - [34193] = 3, + [30174] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2567), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1984), 1, + sym_identifier, + STATE(493), 1, + sym_qualifiedIdentifier, + STATE(946), 1, sym_blockComment, - [34204] = 3, + [30193] = 6, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2569), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1810), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + STATE(571), 1, + sym_parameterList, + STATE(947), 1, sym_blockComment, - [34215] = 3, + [30212] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2571), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1984), 1, + sym_identifier, + STATE(502), 1, + sym_qualifiedIdentifier, + STATE(948), 1, sym_blockComment, - [34226] = 3, + [30231] = 6, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2467), 1, - anon_sym_EQ, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [34237] = 2, - ACTIONS(2573), 1, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1911), 1, sym_identifier, - ACTIONS(3), 3, + STATE(949), 1, + sym_blockComment, + STATE(974), 1, + sym_typedIdentifier, + [30250] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1986), 1, + sym_identifier, + STATE(950), 1, sym_blockComment, - [34246] = 3, + [30266] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2575), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [34257] = 2, - ACTIONS(2577), 1, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1988), 1, sym_identifier, - ACTIONS(3), 3, + STATE(951), 1, + sym_blockComment, + [30282] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1990), 1, + anon_sym_DASH_GT, + STATE(952), 1, sym_blockComment, - [34266] = 2, - ACTIONS(2579), 1, - sym_identifier, - ACTIONS(3), 3, + [30298] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1992), 1, + anon_sym_DASH_GT, + STATE(953), 1, sym_blockComment, - [34275] = 2, - ACTIONS(2581), 1, - sym_identifier, - ACTIONS(3), 3, + [30314] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1994), 1, + anon_sym_LPAREN, + STATE(954), 1, sym_blockComment, - [34284] = 2, - ACTIONS(2583), 1, - sym_identifier, - ACTIONS(3), 3, + [30330] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1996), 1, + sym_identifier, + STATE(955), 1, sym_blockComment, - [34293] = 3, + [30346] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1466), 1, - anon_sym_EQ, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1998), 1, + ts_builtin_sym_end, + STATE(956), 1, sym_blockComment, - [34304] = 2, - ACTIONS(2585), 1, - sym_identifier, - ACTIONS(3), 3, + [30362] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34313] = 2, - ACTIONS(2587), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2000), 1, sym_identifier, - ACTIONS(3), 3, + STATE(957), 1, + sym_blockComment, + [30378] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2002), 1, + anon_sym_LPAREN, + STATE(958), 1, sym_blockComment, - [34322] = 2, - ACTIONS(2589), 1, - sym_identifier, - ACTIONS(3), 3, + [30394] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2004), 1, + sym_identifier, + STATE(959), 1, sym_blockComment, - [34331] = 3, + [30410] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2591), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2006), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + STATE(960), 1, + sym_blockComment, + [30426] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2008), 1, + anon_sym_RPAREN, + STATE(961), 1, sym_blockComment, - [34342] = 3, + [30442] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2593), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2010), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, + STATE(962), 1, sym_blockComment, - [34353] = 2, - ACTIONS(2595), 1, - sym_identifier, - ACTIONS(3), 3, + [30458] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2012), 1, + sym_identifier, + STATE(963), 1, sym_blockComment, - [34362] = 3, + [30474] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2597), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2014), 1, + sym_identifier, + STATE(964), 1, sym_blockComment, - [34373] = 3, + [30490] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2599), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2016), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, + STATE(965), 1, sym_blockComment, - [34384] = 3, + [30506] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2601), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2018), 1, + sym_identifier, + STATE(966), 1, sym_blockComment, - [34395] = 3, + [30522] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2603), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2020), 1, + anon_sym_DASH_GT, + STATE(967), 1, sym_blockComment, - [34406] = 3, + [30538] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2605), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2022), 1, anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, + STATE(968), 1, sym_blockComment, - [34417] = 3, + [30554] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2607), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2024), 1, anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, + STATE(969), 1, sym_blockComment, - [34428] = 2, - ACTIONS(2609), 1, - sym_identifier, - ACTIONS(3), 3, + [30570] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2026), 1, + anon_sym_RPAREN, + STATE(970), 1, sym_blockComment, - [34437] = 2, - ACTIONS(2611), 1, - sym_identifier, - ACTIONS(3), 3, + [30586] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34446] = 2, - ACTIONS(2613), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2028), 1, sym_identifier, - ACTIONS(3), 3, - sym_lineComment, - sym_docComment, + STATE(971), 1, sym_blockComment, - [34455] = 3, + [30602] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(1477), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1926), 1, anon_sym_EQ, - ACTIONS(1007), 2, - sym_lineComment, + STATE(972), 1, sym_blockComment, - [34466] = 3, + [30618] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2615), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2030), 1, + anon_sym_LPAREN, + STATE(973), 1, sym_blockComment, - [34477] = 3, + [30634] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2617), 1, - anon_sym_in, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2032), 1, + anon_sym_EQ, + STATE(974), 1, sym_blockComment, - [34488] = 2, - ACTIONS(2619), 1, - sym_identifier, - ACTIONS(3), 3, + [30650] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2034), 1, + sym_identifier, + STATE(975), 1, sym_blockComment, - [34497] = 3, + [30666] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2621), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2036), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, + STATE(976), 1, sym_blockComment, - [34508] = 3, + [30682] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2623), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [34519] = 3, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2625), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1705), 1, anon_sym_EQ, - ACTIONS(1007), 2, - sym_lineComment, + STATE(977), 1, sym_blockComment, - [34530] = 3, + [30698] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2627), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [34541] = 3, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2629), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2038), 1, + sym_identifier, + STATE(978), 1, sym_blockComment, - [34552] = 3, + [30714] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2631), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [34563] = 3, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2633), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2040), 1, + sym_identifier, + STATE(979), 1, sym_blockComment, - [34574] = 3, + [30730] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2635), 1, - ts_builtin_sym_end, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2042), 1, + anon_sym_DASH_GT, + STATE(980), 1, sym_blockComment, - [34585] = 3, + [30746] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2637), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2044), 1, + sym_identifier, + STATE(981), 1, sym_blockComment, - [34596] = 3, + [30762] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2639), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2046), 1, + sym_identifier, + STATE(982), 1, sym_blockComment, - [34607] = 3, + [30778] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2641), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2048), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, + STATE(983), 1, sym_blockComment, - [34618] = 3, + [30794] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2643), 1, - anon_sym_EQ, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2050), 1, + anon_sym_DASH_GT, + STATE(984), 1, sym_blockComment, - [34629] = 3, + [30810] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2645), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2052), 1, + sym_identifier, + STATE(985), 1, sym_blockComment, - [34640] = 3, + [30826] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2647), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2054), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, + STATE(986), 1, + sym_blockComment, + [30842] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2056), 1, + anon_sym_STAR_SLASH, + STATE(987), 1, sym_blockComment, - [34651] = 2, - ACTIONS(2649), 1, - sym_identifier, - ACTIONS(3), 3, + [30858] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2058), 1, + anon_sym_DASH_GT, + STATE(988), 1, sym_blockComment, - [34660] = 2, - ACTIONS(2651), 1, - sym_identifier, - ACTIONS(3), 3, + [30874] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(1960), 1, + anon_sym_EQ, + STATE(989), 1, sym_blockComment, - [34669] = 2, - ACTIONS(2653), 1, - sym_identifier, - ACTIONS(3), 3, + [30890] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2060), 1, + sym_identifier, + STATE(990), 1, sym_blockComment, - [34678] = 3, + [30906] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2655), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2062), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, + STATE(991), 1, sym_blockComment, - [34689] = 3, + [30922] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2657), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2064), 1, + sym_identifier, + STATE(992), 1, sym_blockComment, - [34700] = 3, + [30938] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2659), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2066), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, + STATE(993), 1, sym_blockComment, - [34711] = 3, + [30954] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2661), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2068), 1, + anon_sym_in, + STATE(994), 1, sym_blockComment, - [34722] = 3, + [30970] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2663), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2070), 1, + anon_sym_RPAREN, + STATE(995), 1, + sym_blockComment, + [30986] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2072), 1, + sym_identifier, + STATE(996), 1, sym_blockComment, - [34733] = 3, + [31002] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2665), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2074), 1, anon_sym_RPAREN, - ACTIONS(1007), 2, - sym_lineComment, + STATE(997), 1, sym_blockComment, - [34744] = 3, + [31018] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2667), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2076), 1, anon_sym_EQ, - ACTIONS(1007), 2, - sym_lineComment, + STATE(998), 1, sym_blockComment, - [34755] = 3, + [31034] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2669), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2078), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + STATE(999), 1, sym_blockComment, - [34766] = 3, + [31050] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2671), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2080), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + STATE(1000), 1, sym_blockComment, - [34777] = 2, - ACTIONS(2673), 1, - sym_identifier, - ACTIONS(3), 3, + [31066] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2082), 1, + sym_identifier, + STATE(1001), 1, sym_blockComment, - [34786] = 3, + [31082] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2675), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2084), 1, anon_sym_EQ, - ACTIONS(1007), 2, - sym_lineComment, + STATE(1002), 1, sym_blockComment, - [34797] = 3, + [31098] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2677), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [34808] = 3, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2679), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, - sym_blockComment, - [34819] = 2, - ACTIONS(2681), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2086), 1, sym_identifier, - ACTIONS(3), 3, + STATE(1003), 1, + sym_blockComment, + [31114] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2088), 1, + anon_sym_EQ, + STATE(1004), 1, sym_blockComment, - [34828] = 3, + [31130] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2683), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2090), 1, anon_sym_EQ, - ACTIONS(1007), 2, - sym_lineComment, + STATE(1005), 1, sym_blockComment, - [34839] = 2, - ACTIONS(2685), 1, - sym_identifier, - ACTIONS(3), 3, + [31146] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34848] = 2, - ACTIONS(2687), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2092), 1, sym_identifier, - ACTIONS(3), 3, + STATE(1006), 1, + sym_blockComment, + [31162] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2094), 1, + sym_identifier, + STATE(1007), 1, sym_blockComment, - [34857] = 3, + [31178] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2689), 1, - anon_sym_RPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2096), 1, + anon_sym_LPAREN, + STATE(1008), 1, sym_blockComment, - [34868] = 3, + [31194] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2691), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2098), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, + STATE(1009), 1, sym_blockComment, - [34879] = 2, - ACTIONS(2693), 1, - sym_identifier, - ACTIONS(3), 3, + [31210] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2100), 1, + sym_identifier, + STATE(1010), 1, sym_blockComment, - [34888] = 3, + [31226] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(1554), 1, - anon_sym_EQ, - ACTIONS(1007), 2, sym_lineComment, - sym_blockComment, - [34899] = 3, - ACTIONS(3), 1, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2695), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2102), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, + STATE(1011), 1, sym_blockComment, - [34910] = 3, + [31242] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2697), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2104), 1, anon_sym_DASH_GT, - ACTIONS(1007), 2, - sym_lineComment, + STATE(1012), 1, sym_blockComment, - [34921] = 2, - ACTIONS(2699), 1, - sym_identifier, - ACTIONS(3), 3, + [31258] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2106), 1, + anon_sym_LPAREN, + STATE(1013), 1, sym_blockComment, - [34930] = 3, + [31274] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2385), 1, - anon_sym_EQ, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2108), 1, + anon_sym_LPAREN, + STATE(1014), 1, sym_blockComment, - [34941] = 2, - ACTIONS(2701), 1, - sym_identifier, - ACTIONS(3), 3, + [31290] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, - sym_blockComment, - [34950] = 2, - ACTIONS(2703), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2110), 1, sym_identifier, - ACTIONS(3), 3, + STATE(1015), 1, + sym_blockComment, + [31306] = 5, + ACTIONS(3), 1, sym_lineComment, + ACTIONS(5), 1, sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2112), 1, + anon_sym_EQ, + STATE(1016), 1, sym_blockComment, - [34959] = 3, + [31322] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2705), 1, - anon_sym_DASH_GT, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2114), 1, + sym_identifier, + STATE(1017), 1, sym_blockComment, - [34970] = 3, + [31338] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2707), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2116), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + STATE(1018), 1, sym_blockComment, - [34981] = 3, + [31354] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2709), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2118), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + STATE(1019), 1, sym_blockComment, - [34992] = 3, + [31370] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2711), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2120), 1, + sym_identifier, + STATE(1020), 1, sym_blockComment, - [35003] = 3, + [31386] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2713), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2122), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + STATE(1021), 1, sym_blockComment, - [35014] = 3, + [31402] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2715), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2124), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + STATE(1022), 1, sym_blockComment, - [35025] = 3, + [31418] = 5, ACTIONS(3), 1, - sym_docComment, - ACTIONS(2717), 1, - anon_sym_LPAREN, - ACTIONS(1007), 2, sym_lineComment, + ACTIONS(5), 1, + sym_docComment, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2126), 1, + sym_identifier, + STATE(1023), 1, sym_blockComment, - [35036] = 3, + [31434] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2719), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2128), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + STATE(1024), 1, sym_blockComment, - [35047] = 3, + [31450] = 5, ACTIONS(3), 1, + sym_lineComment, + ACTIONS(5), 1, sym_docComment, - ACTIONS(2721), 1, + ACTIONS(7), 1, + anon_sym_SLASH_STAR, + ACTIONS(2130), 1, anon_sym_LPAREN, - ACTIONS(1007), 2, - sym_lineComment, + STATE(1025), 1, sym_blockComment, + [31466] = 1, + ACTIONS(2132), 1, + ts_builtin_sym_end, + [31470] = 1, + ACTIONS(2134), 1, + ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(288)] = 0, - [SMALL_STATE(289)] = 69, - [SMALL_STATE(290)] = 138, - [SMALL_STATE(291)] = 207, - [SMALL_STATE(292)] = 276, - [SMALL_STATE(293)] = 345, - [SMALL_STATE(294)] = 408, - [SMALL_STATE(295)] = 471, - [SMALL_STATE(296)] = 534, - [SMALL_STATE(297)] = 596, - [SMALL_STATE(298)] = 658, - [SMALL_STATE(299)] = 720, - [SMALL_STATE(300)] = 782, - [SMALL_STATE(301)] = 844, - [SMALL_STATE(302)] = 899, - [SMALL_STATE(303)] = 954, - [SMALL_STATE(304)] = 1009, - [SMALL_STATE(305)] = 1064, - [SMALL_STATE(306)] = 1117, - [SMALL_STATE(307)] = 1171, - [SMALL_STATE(308)] = 1221, - [SMALL_STATE(309)] = 1275, - [SMALL_STATE(310)] = 1325, - [SMALL_STATE(311)] = 1379, - [SMALL_STATE(312)] = 1437, - [SMALL_STATE(313)] = 1493, - [SMALL_STATE(314)] = 1543, - [SMALL_STATE(315)] = 1593, - [SMALL_STATE(316)] = 1643, - [SMALL_STATE(317)] = 1693, - [SMALL_STATE(318)] = 1749, - [SMALL_STATE(319)] = 1799, - [SMALL_STATE(320)] = 1855, - [SMALL_STATE(321)] = 1905, - [SMALL_STATE(322)] = 1955, - [SMALL_STATE(323)] = 2005, - [SMALL_STATE(324)] = 2059, - [SMALL_STATE(325)] = 2112, - [SMALL_STATE(326)] = 2165, - [SMALL_STATE(327)] = 2218, - [SMALL_STATE(328)] = 2269, - [SMALL_STATE(329)] = 2322, - [SMALL_STATE(330)] = 2375, - [SMALL_STATE(331)] = 2423, - [SMALL_STATE(332)] = 2475, - [SMALL_STATE(333)] = 2529, - [SMALL_STATE(334)] = 2577, - [SMALL_STATE(335)] = 2625, - [SMALL_STATE(336)] = 2673, - [SMALL_STATE(337)] = 2725, - [SMALL_STATE(338)] = 2773, - [SMALL_STATE(339)] = 2827, - [SMALL_STATE(340)] = 2879, - [SMALL_STATE(341)] = 2927, - [SMALL_STATE(342)] = 2979, - [SMALL_STATE(343)] = 3027, - [SMALL_STATE(344)] = 3075, - [SMALL_STATE(345)] = 3123, - [SMALL_STATE(346)] = 3175, - [SMALL_STATE(347)] = 3223, - [SMALL_STATE(348)] = 3277, - [SMALL_STATE(349)] = 3333, - [SMALL_STATE(350)] = 3380, - [SMALL_STATE(351)] = 3451, - [SMALL_STATE(352)] = 3498, - [SMALL_STATE(353)] = 3545, - [SMALL_STATE(354)] = 3592, - [SMALL_STATE(355)] = 3639, - [SMALL_STATE(356)] = 3686, - [SMALL_STATE(357)] = 3733, - [SMALL_STATE(358)] = 3780, - [SMALL_STATE(359)] = 3827, - [SMALL_STATE(360)] = 3874, - [SMALL_STATE(361)] = 3949, - [SMALL_STATE(362)] = 4024, - [SMALL_STATE(363)] = 4099, - [SMALL_STATE(364)] = 4146, - [SMALL_STATE(365)] = 4221, - [SMALL_STATE(366)] = 4296, - [SMALL_STATE(367)] = 4345, - [SMALL_STATE(368)] = 4392, - [SMALL_STATE(369)] = 4439, - [SMALL_STATE(370)] = 4486, - [SMALL_STATE(371)] = 4533, - [SMALL_STATE(372)] = 4580, - [SMALL_STATE(373)] = 4627, - [SMALL_STATE(374)] = 4702, - [SMALL_STATE(375)] = 4777, - [SMALL_STATE(376)] = 4828, - [SMALL_STATE(377)] = 4883, - [SMALL_STATE(378)] = 4936, - [SMALL_STATE(379)] = 4987, - [SMALL_STATE(380)] = 5062, - [SMALL_STATE(381)] = 5113, - [SMALL_STATE(382)] = 5160, - [SMALL_STATE(383)] = 5207, - [SMALL_STATE(384)] = 5254, - [SMALL_STATE(385)] = 5301, - [SMALL_STATE(386)] = 5362, - [SMALL_STATE(387)] = 5425, - [SMALL_STATE(388)] = 5490, - [SMALL_STATE(389)] = 5557, - [SMALL_STATE(390)] = 5604, - [SMALL_STATE(391)] = 5651, - [SMALL_STATE(392)] = 5725, - [SMALL_STATE(393)] = 5799, - [SMALL_STATE(394)] = 5849, - [SMALL_STATE(395)] = 5923, - [SMALL_STATE(396)] = 5997, - [SMALL_STATE(397)] = 6071, - [SMALL_STATE(398)] = 6145, - [SMALL_STATE(399)] = 6194, - [SMALL_STATE(400)] = 6239, - [SMALL_STATE(401)] = 6284, - [SMALL_STATE(402)] = 6345, - [SMALL_STATE(403)] = 6390, - [SMALL_STATE(404)] = 6435, - [SMALL_STATE(405)] = 6480, - [SMALL_STATE(406)] = 6525, - [SMALL_STATE(407)] = 6596, - [SMALL_STATE(408)] = 6667, - [SMALL_STATE(409)] = 6712, - [SMALL_STATE(410)] = 6783, - [SMALL_STATE(411)] = 6828, - [SMALL_STATE(412)] = 6873, - [SMALL_STATE(413)] = 6918, - [SMALL_STATE(414)] = 6963, - [SMALL_STATE(415)] = 7008, - [SMALL_STATE(416)] = 7053, - [SMALL_STATE(417)] = 7098, - [SMALL_STATE(418)] = 7143, - [SMALL_STATE(419)] = 7188, - [SMALL_STATE(420)] = 7259, - [SMALL_STATE(421)] = 7324, - [SMALL_STATE(422)] = 7395, - [SMALL_STATE(423)] = 7466, - [SMALL_STATE(424)] = 7511, - [SMALL_STATE(425)] = 7582, - [SMALL_STATE(426)] = 7629, - [SMALL_STATE(427)] = 7674, - [SMALL_STATE(428)] = 7719, - [SMALL_STATE(429)] = 7790, - [SMALL_STATE(430)] = 7835, - [SMALL_STATE(431)] = 7884, - [SMALL_STATE(432)] = 7937, - [SMALL_STATE(433)] = 7988, - [SMALL_STATE(434)] = 8051, - [SMALL_STATE(435)] = 8096, - [SMALL_STATE(436)] = 8141, - [SMALL_STATE(437)] = 8200, - [SMALL_STATE(438)] = 8269, - [SMALL_STATE(439)] = 8314, - [SMALL_STATE(440)] = 8384, - [SMALL_STATE(441)] = 8454, - [SMALL_STATE(442)] = 8524, - [SMALL_STATE(443)] = 8594, - [SMALL_STATE(444)] = 8664, - [SMALL_STATE(445)] = 8734, - [SMALL_STATE(446)] = 8780, - [SMALL_STATE(447)] = 8828, - [SMALL_STATE(448)] = 8876, - [SMALL_STATE(449)] = 8924, - [SMALL_STATE(450)] = 8972, - [SMALL_STATE(451)] = 9019, - [SMALL_STATE(452)] = 9062, - [SMALL_STATE(453)] = 9111, - [SMALL_STATE(454)] = 9154, - [SMALL_STATE(455)] = 9197, - [SMALL_STATE(456)] = 9246, - [SMALL_STATE(457)] = 9289, - [SMALL_STATE(458)] = 9332, - [SMALL_STATE(459)] = 9379, - [SMALL_STATE(460)] = 9430, - [SMALL_STATE(461)] = 9479, - [SMALL_STATE(462)] = 9526, - [SMALL_STATE(463)] = 9569, - [SMALL_STATE(464)] = 9612, - [SMALL_STATE(465)] = 9671, - [SMALL_STATE(466)] = 9714, - [SMALL_STATE(467)] = 9761, - [SMALL_STATE(468)] = 9804, - [SMALL_STATE(469)] = 9847, - [SMALL_STATE(470)] = 9893, - [SMALL_STATE(471)] = 9938, - [SMALL_STATE(472)] = 10001, - [SMALL_STATE(473)] = 10044, - [SMALL_STATE(474)] = 10089, - [SMALL_STATE(475)] = 10134, - [SMALL_STATE(476)] = 10197, - [SMALL_STATE(477)] = 10242, - [SMALL_STATE(478)] = 10305, - [SMALL_STATE(479)] = 10350, - [SMALL_STATE(480)] = 10390, - [SMALL_STATE(481)] = 10430, - [SMALL_STATE(482)] = 10470, - [SMALL_STATE(483)] = 10510, - [SMALL_STATE(484)] = 10550, - [SMALL_STATE(485)] = 10594, - [SMALL_STATE(486)] = 10634, - [SMALL_STATE(487)] = 10674, - [SMALL_STATE(488)] = 10714, - [SMALL_STATE(489)] = 10754, - [SMALL_STATE(490)] = 10794, - [SMALL_STATE(491)] = 10834, - [SMALL_STATE(492)] = 10874, - [SMALL_STATE(493)] = 10914, - [SMALL_STATE(494)] = 10954, - [SMALL_STATE(495)] = 10994, - [SMALL_STATE(496)] = 11034, - [SMALL_STATE(497)] = 11104, - [SMALL_STATE(498)] = 11144, - [SMALL_STATE(499)] = 11190, - [SMALL_STATE(500)] = 11234, - [SMALL_STATE(501)] = 11280, - [SMALL_STATE(502)] = 11330, - [SMALL_STATE(503)] = 11370, - [SMALL_STATE(504)] = 11440, - [SMALL_STATE(505)] = 11510, - [SMALL_STATE(506)] = 11580, - [SMALL_STATE(507)] = 11650, - [SMALL_STATE(508)] = 11720, - [SMALL_STATE(509)] = 11762, - [SMALL_STATE(510)] = 11802, - [SMALL_STATE(511)] = 11848, - [SMALL_STATE(512)] = 11888, - [SMALL_STATE(513)] = 11928, - [SMALL_STATE(514)] = 11972, - [SMALL_STATE(515)] = 12012, - [SMALL_STATE(516)] = 12052, - [SMALL_STATE(517)] = 12122, - [SMALL_STATE(518)] = 12170, - [SMALL_STATE(519)] = 12214, - [SMALL_STATE(520)] = 12280, - [SMALL_STATE(521)] = 12336, - [SMALL_STATE(522)] = 12376, - [SMALL_STATE(523)] = 12446, - [SMALL_STATE(524)] = 12490, - [SMALL_STATE(525)] = 12530, - [SMALL_STATE(526)] = 12588, - [SMALL_STATE(527)] = 12648, - [SMALL_STATE(528)] = 12688, - [SMALL_STATE(529)] = 12750, - [SMALL_STATE(530)] = 12790, - [SMALL_STATE(531)] = 12830, - [SMALL_STATE(532)] = 12870, - [SMALL_STATE(533)] = 12910, - [SMALL_STATE(534)] = 12954, - [SMALL_STATE(535)] = 12994, - [SMALL_STATE(536)] = 13034, - [SMALL_STATE(537)] = 13074, - [SMALL_STATE(538)] = 13122, - [SMALL_STATE(539)] = 13165, - [SMALL_STATE(540)] = 13207, - [SMALL_STATE(541)] = 13279, - [SMALL_STATE(542)] = 13351, - [SMALL_STATE(543)] = 13423, - [SMALL_STATE(544)] = 13495, - [SMALL_STATE(545)] = 13567, - [SMALL_STATE(546)] = 13639, - [SMALL_STATE(547)] = 13711, - [SMALL_STATE(548)] = 13783, - [SMALL_STATE(549)] = 13855, - [SMALL_STATE(550)] = 13927, - [SMALL_STATE(551)] = 13999, - [SMALL_STATE(552)] = 14071, - [SMALL_STATE(553)] = 14143, - [SMALL_STATE(554)] = 14190, - [SMALL_STATE(555)] = 14227, - [SMALL_STATE(556)] = 14264, - [SMALL_STATE(557)] = 14301, - [SMALL_STATE(558)] = 14338, - [SMALL_STATE(559)] = 14375, - [SMALL_STATE(560)] = 14412, - [SMALL_STATE(561)] = 14479, - [SMALL_STATE(562)] = 14518, - [SMALL_STATE(563)] = 14585, - [SMALL_STATE(564)] = 14652, - [SMALL_STATE(565)] = 14719, - [SMALL_STATE(566)] = 14756, - [SMALL_STATE(567)] = 14823, - [SMALL_STATE(568)] = 14890, - [SMALL_STATE(569)] = 14927, - [SMALL_STATE(570)] = 14964, - [SMALL_STATE(571)] = 15001, - [SMALL_STATE(572)] = 15038, - [SMALL_STATE(573)] = 15075, - [SMALL_STATE(574)] = 15112, - [SMALL_STATE(575)] = 15149, - [SMALL_STATE(576)] = 15186, - [SMALL_STATE(577)] = 15253, - [SMALL_STATE(578)] = 15290, - [SMALL_STATE(579)] = 15357, - [SMALL_STATE(580)] = 15398, - [SMALL_STATE(581)] = 15435, - [SMALL_STATE(582)] = 15480, - [SMALL_STATE(583)] = 15521, - [SMALL_STATE(584)] = 15584, - [SMALL_STATE(585)] = 15637, - [SMALL_STATE(586)] = 15692, - [SMALL_STATE(587)] = 15749, - [SMALL_STATE(588)] = 15808, - [SMALL_STATE(589)] = 15845, - [SMALL_STATE(590)] = 15882, - [SMALL_STATE(591)] = 15919, - [SMALL_STATE(592)] = 15956, - [SMALL_STATE(593)] = 15993, - [SMALL_STATE(594)] = 16030, - [SMALL_STATE(595)] = 16097, - [SMALL_STATE(596)] = 16163, - [SMALL_STATE(597)] = 16229, - [SMALL_STATE(598)] = 16295, - [SMALL_STATE(599)] = 16347, - [SMALL_STATE(600)] = 16413, - [SMALL_STATE(601)] = 16465, - [SMALL_STATE(602)] = 16531, - [SMALL_STATE(603)] = 16597, - [SMALL_STATE(604)] = 16663, - [SMALL_STATE(605)] = 16729, - [SMALL_STATE(606)] = 16795, - [SMALL_STATE(607)] = 16861, - [SMALL_STATE(608)] = 16927, - [SMALL_STATE(609)] = 16993, - [SMALL_STATE(610)] = 17059, - [SMALL_STATE(611)] = 17125, - [SMALL_STATE(612)] = 17191, - [SMALL_STATE(613)] = 17257, - [SMALL_STATE(614)] = 17323, - [SMALL_STATE(615)] = 17375, - [SMALL_STATE(616)] = 17441, - [SMALL_STATE(617)] = 17507, - [SMALL_STATE(618)] = 17573, - [SMALL_STATE(619)] = 17639, - [SMALL_STATE(620)] = 17705, - [SMALL_STATE(621)] = 17771, - [SMALL_STATE(622)] = 17837, - [SMALL_STATE(623)] = 17903, - [SMALL_STATE(624)] = 17969, - [SMALL_STATE(625)] = 18035, - [SMALL_STATE(626)] = 18101, - [SMALL_STATE(627)] = 18167, - [SMALL_STATE(628)] = 18233, - [SMALL_STATE(629)] = 18269, - [SMALL_STATE(630)] = 18305, - [SMALL_STATE(631)] = 18371, - [SMALL_STATE(632)] = 18407, - [SMALL_STATE(633)] = 18473, - [SMALL_STATE(634)] = 18539, - [SMALL_STATE(635)] = 18605, - [SMALL_STATE(636)] = 18671, - [SMALL_STATE(637)] = 18737, - [SMALL_STATE(638)] = 18803, - [SMALL_STATE(639)] = 18869, - [SMALL_STATE(640)] = 18935, - [SMALL_STATE(641)] = 19001, - [SMALL_STATE(642)] = 19067, - [SMALL_STATE(643)] = 19133, - [SMALL_STATE(644)] = 19199, - [SMALL_STATE(645)] = 19251, - [SMALL_STATE(646)] = 19317, - [SMALL_STATE(647)] = 19348, - [SMALL_STATE(648)] = 19411, - [SMALL_STATE(649)] = 19465, - [SMALL_STATE(650)] = 19500, - [SMALL_STATE(651)] = 19535, - [SMALL_STATE(652)] = 19570, - [SMALL_STATE(653)] = 19600, - [SMALL_STATE(654)] = 19634, - [SMALL_STATE(655)] = 19677, - [SMALL_STATE(656)] = 19718, - [SMALL_STATE(657)] = 19759, - [SMALL_STATE(658)] = 19792, - [SMALL_STATE(659)] = 19833, - [SMALL_STATE(660)] = 19876, - [SMALL_STATE(661)] = 19919, - [SMALL_STATE(662)] = 19952, - [SMALL_STATE(663)] = 19985, - [SMALL_STATE(664)] = 20016, - [SMALL_STATE(665)] = 20044, - [SMALL_STATE(666)] = 20072, - [SMALL_STATE(667)] = 20106, - [SMALL_STATE(668)] = 20134, - [SMALL_STATE(669)] = 20162, - [SMALL_STATE(670)] = 20194, - [SMALL_STATE(671)] = 20226, - [SMALL_STATE(672)] = 20260, - [SMALL_STATE(673)] = 20292, - [SMALL_STATE(674)] = 20320, - [SMALL_STATE(675)] = 20352, - [SMALL_STATE(676)] = 20380, - [SMALL_STATE(677)] = 20412, - [SMALL_STATE(678)] = 20442, - [SMALL_STATE(679)] = 20470, - [SMALL_STATE(680)] = 20504, - [SMALL_STATE(681)] = 20532, - [SMALL_STATE(682)] = 20564, - [SMALL_STATE(683)] = 20592, - [SMALL_STATE(684)] = 20620, - [SMALL_STATE(685)] = 20649, - [SMALL_STATE(686)] = 20676, - [SMALL_STATE(687)] = 20701, - [SMALL_STATE(688)] = 20728, - [SMALL_STATE(689)] = 20761, - [SMALL_STATE(690)] = 20794, - [SMALL_STATE(691)] = 20823, - [SMALL_STATE(692)] = 20848, - [SMALL_STATE(693)] = 20883, - [SMALL_STATE(694)] = 20918, - [SMALL_STATE(695)] = 20943, - [SMALL_STATE(696)] = 20978, - [SMALL_STATE(697)] = 21005, - [SMALL_STATE(698)] = 21046, - [SMALL_STATE(699)] = 21079, - [SMALL_STATE(700)] = 21105, - [SMALL_STATE(701)] = 21133, - [SMALL_STATE(702)] = 21161, - [SMALL_STATE(703)] = 21189, - [SMALL_STATE(704)] = 21213, - [SMALL_STATE(705)] = 21245, - [SMALL_STATE(706)] = 21269, - [SMALL_STATE(707)] = 21297, - [SMALL_STATE(708)] = 21327, - [SMALL_STATE(709)] = 21359, - [SMALL_STATE(710)] = 21387, - [SMALL_STATE(711)] = 21419, - [SMALL_STATE(712)] = 21449, - [SMALL_STATE(713)] = 21473, - [SMALL_STATE(714)] = 21497, - [SMALL_STATE(715)] = 21527, - [SMALL_STATE(716)] = 21557, - [SMALL_STATE(717)] = 21581, - [SMALL_STATE(718)] = 21605, - [SMALL_STATE(719)] = 21629, - [SMALL_STATE(720)] = 21659, - [SMALL_STATE(721)] = 21689, - [SMALL_STATE(722)] = 21719, - [SMALL_STATE(723)] = 21745, - [SMALL_STATE(724)] = 21773, - [SMALL_STATE(725)] = 21797, - [SMALL_STATE(726)] = 21827, - [SMALL_STATE(727)] = 21851, - [SMALL_STATE(728)] = 21881, - [SMALL_STATE(729)] = 21913, - [SMALL_STATE(730)] = 21943, - [SMALL_STATE(731)] = 21973, - [SMALL_STATE(732)] = 22002, - [SMALL_STATE(733)] = 22027, - [SMALL_STATE(734)] = 22056, - [SMALL_STATE(735)] = 22081, - [SMALL_STATE(736)] = 22110, - [SMALL_STATE(737)] = 22135, - [SMALL_STATE(738)] = 22160, - [SMALL_STATE(739)] = 22189, - [SMALL_STATE(740)] = 22224, - [SMALL_STATE(741)] = 22249, - [SMALL_STATE(742)] = 22274, - [SMALL_STATE(743)] = 22303, - [SMALL_STATE(744)] = 22328, - [SMALL_STATE(745)] = 22353, - [SMALL_STATE(746)] = 22378, - [SMALL_STATE(747)] = 22407, - [SMALL_STATE(748)] = 22432, - [SMALL_STATE(749)] = 22461, - [SMALL_STATE(750)] = 22486, - [SMALL_STATE(751)] = 22509, - [SMALL_STATE(752)] = 22534, - [SMALL_STATE(753)] = 22559, - [SMALL_STATE(754)] = 22585, - [SMALL_STATE(755)] = 22611, - [SMALL_STATE(756)] = 22635, - [SMALL_STATE(757)] = 22659, - [SMALL_STATE(758)] = 22685, - [SMALL_STATE(759)] = 22719, - [SMALL_STATE(760)] = 22743, - [SMALL_STATE(761)] = 22769, - [SMALL_STATE(762)] = 22793, - [SMALL_STATE(763)] = 22827, - [SMALL_STATE(764)] = 22851, - [SMALL_STATE(765)] = 22877, - [SMALL_STATE(766)] = 22903, - [SMALL_STATE(767)] = 22927, - [SMALL_STATE(768)] = 22953, - [SMALL_STATE(769)] = 22977, - [SMALL_STATE(770)] = 23003, - [SMALL_STATE(771)] = 23029, - [SMALL_STATE(772)] = 23055, - [SMALL_STATE(773)] = 23081, - [SMALL_STATE(774)] = 23108, - [SMALL_STATE(775)] = 23131, - [SMALL_STATE(776)] = 23154, - [SMALL_STATE(777)] = 23175, - [SMALL_STATE(778)] = 23198, - [SMALL_STATE(779)] = 23219, - [SMALL_STATE(780)] = 23250, - [SMALL_STATE(781)] = 23281, - [SMALL_STATE(782)] = 23302, - [SMALL_STATE(783)] = 23329, - [SMALL_STATE(784)] = 23352, - [SMALL_STATE(785)] = 23375, - [SMALL_STATE(786)] = 23402, - [SMALL_STATE(787)] = 23425, - [SMALL_STATE(788)] = 23448, - [SMALL_STATE(789)] = 23488, - [SMALL_STATE(790)] = 23508, - [SMALL_STATE(791)] = 23530, - [SMALL_STATE(792)] = 23550, - [SMALL_STATE(793)] = 23590, - [SMALL_STATE(794)] = 23610, - [SMALL_STATE(795)] = 23632, - [SMALL_STATE(796)] = 23652, - [SMALL_STATE(797)] = 23678, - [SMALL_STATE(798)] = 23700, - [SMALL_STATE(799)] = 23740, - [SMALL_STATE(800)] = 23780, - [SMALL_STATE(801)] = 23820, - [SMALL_STATE(802)] = 23845, - [SMALL_STATE(803)] = 23882, - [SMALL_STATE(804)] = 23919, - [SMALL_STATE(805)] = 23956, - [SMALL_STATE(806)] = 23993, - [SMALL_STATE(807)] = 24030, - [SMALL_STATE(808)] = 24067, - [SMALL_STATE(809)] = 24104, - [SMALL_STATE(810)] = 24129, - [SMALL_STATE(811)] = 24154, - [SMALL_STATE(812)] = 24191, - [SMALL_STATE(813)] = 24228, - [SMALL_STATE(814)] = 24262, - [SMALL_STATE(815)] = 24296, - [SMALL_STATE(816)] = 24330, - [SMALL_STATE(817)] = 24364, - [SMALL_STATE(818)] = 24398, - [SMALL_STATE(819)] = 24432, - [SMALL_STATE(820)] = 24466, - [SMALL_STATE(821)] = 24500, - [SMALL_STATE(822)] = 24534, - [SMALL_STATE(823)] = 24568, - [SMALL_STATE(824)] = 24602, - [SMALL_STATE(825)] = 24622, - [SMALL_STATE(826)] = 24656, - [SMALL_STATE(827)] = 24676, - [SMALL_STATE(828)] = 24696, - [SMALL_STATE(829)] = 24730, - [SMALL_STATE(830)] = 24764, - [SMALL_STATE(831)] = 24798, - [SMALL_STATE(832)] = 24832, - [SMALL_STATE(833)] = 24856, - [SMALL_STATE(834)] = 24876, - [SMALL_STATE(835)] = 24910, - [SMALL_STATE(836)] = 24944, - [SMALL_STATE(837)] = 24964, - [SMALL_STATE(838)] = 24998, - [SMALL_STATE(839)] = 25022, - [SMALL_STATE(840)] = 25056, - [SMALL_STATE(841)] = 25080, - [SMALL_STATE(842)] = 25100, - [SMALL_STATE(843)] = 25134, - [SMALL_STATE(844)] = 25168, - [SMALL_STATE(845)] = 25192, - [SMALL_STATE(846)] = 25226, - [SMALL_STATE(847)] = 25260, - [SMALL_STATE(848)] = 25294, - [SMALL_STATE(849)] = 25328, - [SMALL_STATE(850)] = 25362, - [SMALL_STATE(851)] = 25396, - [SMALL_STATE(852)] = 25430, - [SMALL_STATE(853)] = 25464, - [SMALL_STATE(854)] = 25498, - [SMALL_STATE(855)] = 25532, - [SMALL_STATE(856)] = 25566, - [SMALL_STATE(857)] = 25600, - [SMALL_STATE(858)] = 25634, - [SMALL_STATE(859)] = 25668, - [SMALL_STATE(860)] = 25690, - [SMALL_STATE(861)] = 25724, - [SMALL_STATE(862)] = 25758, - [SMALL_STATE(863)] = 25792, - [SMALL_STATE(864)] = 25826, - [SMALL_STATE(865)] = 25860, - [SMALL_STATE(866)] = 25880, - [SMALL_STATE(867)] = 25914, - [SMALL_STATE(868)] = 25934, - [SMALL_STATE(869)] = 25968, - [SMALL_STATE(870)] = 26002, - [SMALL_STATE(871)] = 26036, - [SMALL_STATE(872)] = 26070, - [SMALL_STATE(873)] = 26104, - [SMALL_STATE(874)] = 26138, - [SMALL_STATE(875)] = 26172, - [SMALL_STATE(876)] = 26206, - [SMALL_STATE(877)] = 26226, - [SMALL_STATE(878)] = 26260, - [SMALL_STATE(879)] = 26294, - [SMALL_STATE(880)] = 26328, - [SMALL_STATE(881)] = 26362, - [SMALL_STATE(882)] = 26396, - [SMALL_STATE(883)] = 26430, - [SMALL_STATE(884)] = 26464, - [SMALL_STATE(885)] = 26498, - [SMALL_STATE(886)] = 26532, - [SMALL_STATE(887)] = 26566, - [SMALL_STATE(888)] = 26600, - [SMALL_STATE(889)] = 26634, - [SMALL_STATE(890)] = 26668, - [SMALL_STATE(891)] = 26702, - [SMALL_STATE(892)] = 26736, - [SMALL_STATE(893)] = 26770, - [SMALL_STATE(894)] = 26804, - [SMALL_STATE(895)] = 26838, - [SMALL_STATE(896)] = 26872, - [SMALL_STATE(897)] = 26906, - [SMALL_STATE(898)] = 26940, - [SMALL_STATE(899)] = 26965, - [SMALL_STATE(900)] = 26988, - [SMALL_STATE(901)] = 27010, - [SMALL_STATE(902)] = 27032, - [SMALL_STATE(903)] = 27054, - [SMALL_STATE(904)] = 27078, - [SMALL_STATE(905)] = 27102, - [SMALL_STATE(906)] = 27124, - [SMALL_STATE(907)] = 27140, - [SMALL_STATE(908)] = 27162, - [SMALL_STATE(909)] = 27184, - [SMALL_STATE(910)] = 27206, - [SMALL_STATE(911)] = 27232, - [SMALL_STATE(912)] = 27254, - [SMALL_STATE(913)] = 27276, - [SMALL_STATE(914)] = 27298, - [SMALL_STATE(915)] = 27320, - [SMALL_STATE(916)] = 27342, - [SMALL_STATE(917)] = 27364, - [SMALL_STATE(918)] = 27386, - [SMALL_STATE(919)] = 27408, - [SMALL_STATE(920)] = 27430, - [SMALL_STATE(921)] = 27452, - [SMALL_STATE(922)] = 27474, - [SMALL_STATE(923)] = 27496, - [SMALL_STATE(924)] = 27518, - [SMALL_STATE(925)] = 27542, - [SMALL_STATE(926)] = 27564, - [SMALL_STATE(927)] = 27586, - [SMALL_STATE(928)] = 27612, - [SMALL_STATE(929)] = 27634, - [SMALL_STATE(930)] = 27656, - [SMALL_STATE(931)] = 27678, - [SMALL_STATE(932)] = 27702, - [SMALL_STATE(933)] = 27728, - [SMALL_STATE(934)] = 27750, - [SMALL_STATE(935)] = 27776, - [SMALL_STATE(936)] = 27798, - [SMALL_STATE(937)] = 27824, - [SMALL_STATE(938)] = 27846, - [SMALL_STATE(939)] = 27868, - [SMALL_STATE(940)] = 27890, - [SMALL_STATE(941)] = 27912, - [SMALL_STATE(942)] = 27934, - [SMALL_STATE(943)] = 27956, - [SMALL_STATE(944)] = 27978, - [SMALL_STATE(945)] = 28000, - [SMALL_STATE(946)] = 28022, - [SMALL_STATE(947)] = 28044, - [SMALL_STATE(948)] = 28066, - [SMALL_STATE(949)] = 28088, - [SMALL_STATE(950)] = 28110, - [SMALL_STATE(951)] = 28132, - [SMALL_STATE(952)] = 28154, - [SMALL_STATE(953)] = 28176, - [SMALL_STATE(954)] = 28202, - [SMALL_STATE(955)] = 28224, - [SMALL_STATE(956)] = 28248, - [SMALL_STATE(957)] = 28274, - [SMALL_STATE(958)] = 28300, - [SMALL_STATE(959)] = 28324, - [SMALL_STATE(960)] = 28346, - [SMALL_STATE(961)] = 28368, - [SMALL_STATE(962)] = 28390, - [SMALL_STATE(963)] = 28412, - [SMALL_STATE(964)] = 28434, - [SMALL_STATE(965)] = 28456, - [SMALL_STATE(966)] = 28478, - [SMALL_STATE(967)] = 28500, - [SMALL_STATE(968)] = 28522, - [SMALL_STATE(969)] = 28544, - [SMALL_STATE(970)] = 28566, - [SMALL_STATE(971)] = 28588, - [SMALL_STATE(972)] = 28610, - [SMALL_STATE(973)] = 28632, - [SMALL_STATE(974)] = 28654, - [SMALL_STATE(975)] = 28680, - [SMALL_STATE(976)] = 28706, - [SMALL_STATE(977)] = 28728, - [SMALL_STATE(978)] = 28748, - [SMALL_STATE(979)] = 28770, - [SMALL_STATE(980)] = 28792, - [SMALL_STATE(981)] = 28814, - [SMALL_STATE(982)] = 28840, - [SMALL_STATE(983)] = 28862, - [SMALL_STATE(984)] = 28884, - [SMALL_STATE(985)] = 28906, - [SMALL_STATE(986)] = 28928, - [SMALL_STATE(987)] = 28950, - [SMALL_STATE(988)] = 28972, - [SMALL_STATE(989)] = 28994, - [SMALL_STATE(990)] = 29016, - [SMALL_STATE(991)] = 29038, - [SMALL_STATE(992)] = 29060, - [SMALL_STATE(993)] = 29082, - [SMALL_STATE(994)] = 29104, - [SMALL_STATE(995)] = 29126, - [SMALL_STATE(996)] = 29148, - [SMALL_STATE(997)] = 29170, - [SMALL_STATE(998)] = 29196, - [SMALL_STATE(999)] = 29218, - [SMALL_STATE(1000)] = 29240, - [SMALL_STATE(1001)] = 29262, - [SMALL_STATE(1002)] = 29284, - [SMALL_STATE(1003)] = 29306, - [SMALL_STATE(1004)] = 29328, - [SMALL_STATE(1005)] = 29350, - [SMALL_STATE(1006)] = 29372, - [SMALL_STATE(1007)] = 29394, - [SMALL_STATE(1008)] = 29416, - [SMALL_STATE(1009)] = 29438, - [SMALL_STATE(1010)] = 29460, - [SMALL_STATE(1011)] = 29482, - [SMALL_STATE(1012)] = 29504, - [SMALL_STATE(1013)] = 29526, - [SMALL_STATE(1014)] = 29548, - [SMALL_STATE(1015)] = 29570, - [SMALL_STATE(1016)] = 29592, - [SMALL_STATE(1017)] = 29614, - [SMALL_STATE(1018)] = 29636, - [SMALL_STATE(1019)] = 29658, - [SMALL_STATE(1020)] = 29680, - [SMALL_STATE(1021)] = 29702, - [SMALL_STATE(1022)] = 29724, - [SMALL_STATE(1023)] = 29746, - [SMALL_STATE(1024)] = 29768, - [SMALL_STATE(1025)] = 29790, - [SMALL_STATE(1026)] = 29812, - [SMALL_STATE(1027)] = 29834, - [SMALL_STATE(1028)] = 29856, - [SMALL_STATE(1029)] = 29882, - [SMALL_STATE(1030)] = 29904, - [SMALL_STATE(1031)] = 29926, - [SMALL_STATE(1032)] = 29950, - [SMALL_STATE(1033)] = 29972, - [SMALL_STATE(1034)] = 29998, - [SMALL_STATE(1035)] = 30020, - [SMALL_STATE(1036)] = 30042, - [SMALL_STATE(1037)] = 30064, - [SMALL_STATE(1038)] = 30086, - [SMALL_STATE(1039)] = 30108, - [SMALL_STATE(1040)] = 30130, - [SMALL_STATE(1041)] = 30152, - [SMALL_STATE(1042)] = 30174, - [SMALL_STATE(1043)] = 30196, - [SMALL_STATE(1044)] = 30218, - [SMALL_STATE(1045)] = 30240, - [SMALL_STATE(1046)] = 30262, - [SMALL_STATE(1047)] = 30284, - [SMALL_STATE(1048)] = 30306, - [SMALL_STATE(1049)] = 30328, - [SMALL_STATE(1050)] = 30350, - [SMALL_STATE(1051)] = 30372, - [SMALL_STATE(1052)] = 30394, - [SMALL_STATE(1053)] = 30420, - [SMALL_STATE(1054)] = 30442, - [SMALL_STATE(1055)] = 30464, - [SMALL_STATE(1056)] = 30486, - [SMALL_STATE(1057)] = 30512, - [SMALL_STATE(1058)] = 30534, - [SMALL_STATE(1059)] = 30556, - [SMALL_STATE(1060)] = 30578, - [SMALL_STATE(1061)] = 30600, - [SMALL_STATE(1062)] = 30622, - [SMALL_STATE(1063)] = 30644, - [SMALL_STATE(1064)] = 30666, - [SMALL_STATE(1065)] = 30692, - [SMALL_STATE(1066)] = 30714, - [SMALL_STATE(1067)] = 30736, - [SMALL_STATE(1068)] = 30758, - [SMALL_STATE(1069)] = 30780, - [SMALL_STATE(1070)] = 30802, - [SMALL_STATE(1071)] = 30824, - [SMALL_STATE(1072)] = 30846, - [SMALL_STATE(1073)] = 30868, - [SMALL_STATE(1074)] = 30890, - [SMALL_STATE(1075)] = 30912, - [SMALL_STATE(1076)] = 30934, - [SMALL_STATE(1077)] = 30956, - [SMALL_STATE(1078)] = 30978, - [SMALL_STATE(1079)] = 31000, - [SMALL_STATE(1080)] = 31022, - [SMALL_STATE(1081)] = 31044, - [SMALL_STATE(1082)] = 31066, - [SMALL_STATE(1083)] = 31088, - [SMALL_STATE(1084)] = 31111, - [SMALL_STATE(1085)] = 31134, - [SMALL_STATE(1086)] = 31157, - [SMALL_STATE(1087)] = 31172, - [SMALL_STATE(1088)] = 31195, - [SMALL_STATE(1089)] = 31218, - [SMALL_STATE(1090)] = 31236, - [SMALL_STATE(1091)] = 31252, - [SMALL_STATE(1092)] = 31266, - [SMALL_STATE(1093)] = 31284, - [SMALL_STATE(1094)] = 31302, - [SMALL_STATE(1095)] = 31320, - [SMALL_STATE(1096)] = 31334, - [SMALL_STATE(1097)] = 31352, - [SMALL_STATE(1098)] = 31370, - [SMALL_STATE(1099)] = 31384, - [SMALL_STATE(1100)] = 31398, - [SMALL_STATE(1101)] = 31412, - [SMALL_STATE(1102)] = 31426, - [SMALL_STATE(1103)] = 31440, - [SMALL_STATE(1104)] = 31454, - [SMALL_STATE(1105)] = 31472, - [SMALL_STATE(1106)] = 31490, - [SMALL_STATE(1107)] = 31504, - [SMALL_STATE(1108)] = 31524, - [SMALL_STATE(1109)] = 31538, - [SMALL_STATE(1110)] = 31556, - [SMALL_STATE(1111)] = 31574, - [SMALL_STATE(1112)] = 31590, - [SMALL_STATE(1113)] = 31608, - [SMALL_STATE(1114)] = 31626, - [SMALL_STATE(1115)] = 31646, - [SMALL_STATE(1116)] = 31662, - [SMALL_STATE(1117)] = 31680, - [SMALL_STATE(1118)] = 31698, - [SMALL_STATE(1119)] = 31716, - [SMALL_STATE(1120)] = 31734, - [SMALL_STATE(1121)] = 31752, - [SMALL_STATE(1122)] = 31770, - [SMALL_STATE(1123)] = 31788, - [SMALL_STATE(1124)] = 31806, - [SMALL_STATE(1125)] = 31824, - [SMALL_STATE(1126)] = 31842, - [SMALL_STATE(1127)] = 31860, - [SMALL_STATE(1128)] = 31874, - [SMALL_STATE(1129)] = 31892, - [SMALL_STATE(1130)] = 31912, - [SMALL_STATE(1131)] = 31926, - [SMALL_STATE(1132)] = 31944, - [SMALL_STATE(1133)] = 31962, - [SMALL_STATE(1134)] = 31980, - [SMALL_STATE(1135)] = 31998, - [SMALL_STATE(1136)] = 32016, - [SMALL_STATE(1137)] = 32034, - [SMALL_STATE(1138)] = 32052, - [SMALL_STATE(1139)] = 32070, - [SMALL_STATE(1140)] = 32088, - [SMALL_STATE(1141)] = 32106, - [SMALL_STATE(1142)] = 32124, - [SMALL_STATE(1143)] = 32142, - [SMALL_STATE(1144)] = 32162, - [SMALL_STATE(1145)] = 32180, - [SMALL_STATE(1146)] = 32198, - [SMALL_STATE(1147)] = 32212, - [SMALL_STATE(1148)] = 32230, - [SMALL_STATE(1149)] = 32248, - [SMALL_STATE(1150)] = 32266, - [SMALL_STATE(1151)] = 32284, - [SMALL_STATE(1152)] = 32302, - [SMALL_STATE(1153)] = 32320, - [SMALL_STATE(1154)] = 32340, - [SMALL_STATE(1155)] = 32358, - [SMALL_STATE(1156)] = 32376, - [SMALL_STATE(1157)] = 32390, - [SMALL_STATE(1158)] = 32410, - [SMALL_STATE(1159)] = 32427, - [SMALL_STATE(1160)] = 32444, - [SMALL_STATE(1161)] = 32459, - [SMALL_STATE(1162)] = 32476, - [SMALL_STATE(1163)] = 32493, - [SMALL_STATE(1164)] = 32510, - [SMALL_STATE(1165)] = 32527, - [SMALL_STATE(1166)] = 32544, - [SMALL_STATE(1167)] = 32561, - [SMALL_STATE(1168)] = 32578, - [SMALL_STATE(1169)] = 32595, - [SMALL_STATE(1170)] = 32612, - [SMALL_STATE(1171)] = 32629, - [SMALL_STATE(1172)] = 32646, - [SMALL_STATE(1173)] = 32663, - [SMALL_STATE(1174)] = 32680, - [SMALL_STATE(1175)] = 32697, - [SMALL_STATE(1176)] = 32714, - [SMALL_STATE(1177)] = 32731, - [SMALL_STATE(1178)] = 32748, - [SMALL_STATE(1179)] = 32763, - [SMALL_STATE(1180)] = 32780, - [SMALL_STATE(1181)] = 32797, - [SMALL_STATE(1182)] = 32814, - [SMALL_STATE(1183)] = 32831, - [SMALL_STATE(1184)] = 32848, - [SMALL_STATE(1185)] = 32865, - [SMALL_STATE(1186)] = 32882, - [SMALL_STATE(1187)] = 32899, - [SMALL_STATE(1188)] = 32916, - [SMALL_STATE(1189)] = 32929, - [SMALL_STATE(1190)] = 32946, - [SMALL_STATE(1191)] = 32963, - [SMALL_STATE(1192)] = 32976, - [SMALL_STATE(1193)] = 32993, - [SMALL_STATE(1194)] = 33010, - [SMALL_STATE(1195)] = 33027, - [SMALL_STATE(1196)] = 33044, - [SMALL_STATE(1197)] = 33059, - [SMALL_STATE(1198)] = 33076, - [SMALL_STATE(1199)] = 33093, - [SMALL_STATE(1200)] = 33110, - [SMALL_STATE(1201)] = 33127, - [SMALL_STATE(1202)] = 33144, - [SMALL_STATE(1203)] = 33161, - [SMALL_STATE(1204)] = 33176, - [SMALL_STATE(1205)] = 33193, - [SMALL_STATE(1206)] = 33206, - [SMALL_STATE(1207)] = 33223, - [SMALL_STATE(1208)] = 33238, - [SMALL_STATE(1209)] = 33255, - [SMALL_STATE(1210)] = 33272, - [SMALL_STATE(1211)] = 33289, - [SMALL_STATE(1212)] = 33306, - [SMALL_STATE(1213)] = 33323, - [SMALL_STATE(1214)] = 33340, - [SMALL_STATE(1215)] = 33357, - [SMALL_STATE(1216)] = 33372, - [SMALL_STATE(1217)] = 33389, - [SMALL_STATE(1218)] = 33406, - [SMALL_STATE(1219)] = 33423, - [SMALL_STATE(1220)] = 33440, - [SMALL_STATE(1221)] = 33457, - [SMALL_STATE(1222)] = 33470, - [SMALL_STATE(1223)] = 33487, - [SMALL_STATE(1224)] = 33504, - [SMALL_STATE(1225)] = 33521, - [SMALL_STATE(1226)] = 33536, - [SMALL_STATE(1227)] = 33553, - [SMALL_STATE(1228)] = 33570, - [SMALL_STATE(1229)] = 33585, - [SMALL_STATE(1230)] = 33602, - [SMALL_STATE(1231)] = 33619, - [SMALL_STATE(1232)] = 33634, - [SMALL_STATE(1233)] = 33651, - [SMALL_STATE(1234)] = 33668, - [SMALL_STATE(1235)] = 33685, - [SMALL_STATE(1236)] = 33702, - [SMALL_STATE(1237)] = 33714, - [SMALL_STATE(1238)] = 33726, - [SMALL_STATE(1239)] = 33738, - [SMALL_STATE(1240)] = 33750, - [SMALL_STATE(1241)] = 33762, - [SMALL_STATE(1242)] = 33774, - [SMALL_STATE(1243)] = 33786, - [SMALL_STATE(1244)] = 33798, - [SMALL_STATE(1245)] = 33810, - [SMALL_STATE(1246)] = 33822, - [SMALL_STATE(1247)] = 33836, - [SMALL_STATE(1248)] = 33848, - [SMALL_STATE(1249)] = 33860, - [SMALL_STATE(1250)] = 33874, - [SMALL_STATE(1251)] = 33888, - [SMALL_STATE(1252)] = 33900, - [SMALL_STATE(1253)] = 33914, - [SMALL_STATE(1254)] = 33926, - [SMALL_STATE(1255)] = 33938, - [SMALL_STATE(1256)] = 33952, - [SMALL_STATE(1257)] = 33966, - [SMALL_STATE(1258)] = 33978, - [SMALL_STATE(1259)] = 33990, - [SMALL_STATE(1260)] = 34004, - [SMALL_STATE(1261)] = 34016, - [SMALL_STATE(1262)] = 34025, - [SMALL_STATE(1263)] = 34034, - [SMALL_STATE(1264)] = 34045, - [SMALL_STATE(1265)] = 34056, - [SMALL_STATE(1266)] = 34067, - [SMALL_STATE(1267)] = 34078, - [SMALL_STATE(1268)] = 34089, - [SMALL_STATE(1269)] = 34100, - [SMALL_STATE(1270)] = 34111, - [SMALL_STATE(1271)] = 34122, - [SMALL_STATE(1272)] = 34131, - [SMALL_STATE(1273)] = 34140, - [SMALL_STATE(1274)] = 34151, - [SMALL_STATE(1275)] = 34162, - [SMALL_STATE(1276)] = 34173, - [SMALL_STATE(1277)] = 34184, - [SMALL_STATE(1278)] = 34193, - [SMALL_STATE(1279)] = 34204, - [SMALL_STATE(1280)] = 34215, - [SMALL_STATE(1281)] = 34226, - [SMALL_STATE(1282)] = 34237, - [SMALL_STATE(1283)] = 34246, - [SMALL_STATE(1284)] = 34257, - [SMALL_STATE(1285)] = 34266, - [SMALL_STATE(1286)] = 34275, - [SMALL_STATE(1287)] = 34284, - [SMALL_STATE(1288)] = 34293, - [SMALL_STATE(1289)] = 34304, - [SMALL_STATE(1290)] = 34313, - [SMALL_STATE(1291)] = 34322, - [SMALL_STATE(1292)] = 34331, - [SMALL_STATE(1293)] = 34342, - [SMALL_STATE(1294)] = 34353, - [SMALL_STATE(1295)] = 34362, - [SMALL_STATE(1296)] = 34373, - [SMALL_STATE(1297)] = 34384, - [SMALL_STATE(1298)] = 34395, - [SMALL_STATE(1299)] = 34406, - [SMALL_STATE(1300)] = 34417, - [SMALL_STATE(1301)] = 34428, - [SMALL_STATE(1302)] = 34437, - [SMALL_STATE(1303)] = 34446, - [SMALL_STATE(1304)] = 34455, - [SMALL_STATE(1305)] = 34466, - [SMALL_STATE(1306)] = 34477, - [SMALL_STATE(1307)] = 34488, - [SMALL_STATE(1308)] = 34497, - [SMALL_STATE(1309)] = 34508, - [SMALL_STATE(1310)] = 34519, - [SMALL_STATE(1311)] = 34530, - [SMALL_STATE(1312)] = 34541, - [SMALL_STATE(1313)] = 34552, - [SMALL_STATE(1314)] = 34563, - [SMALL_STATE(1315)] = 34574, - [SMALL_STATE(1316)] = 34585, - [SMALL_STATE(1317)] = 34596, - [SMALL_STATE(1318)] = 34607, - [SMALL_STATE(1319)] = 34618, - [SMALL_STATE(1320)] = 34629, - [SMALL_STATE(1321)] = 34640, - [SMALL_STATE(1322)] = 34651, - [SMALL_STATE(1323)] = 34660, - [SMALL_STATE(1324)] = 34669, - [SMALL_STATE(1325)] = 34678, - [SMALL_STATE(1326)] = 34689, - [SMALL_STATE(1327)] = 34700, - [SMALL_STATE(1328)] = 34711, - [SMALL_STATE(1329)] = 34722, - [SMALL_STATE(1330)] = 34733, - [SMALL_STATE(1331)] = 34744, - [SMALL_STATE(1332)] = 34755, - [SMALL_STATE(1333)] = 34766, - [SMALL_STATE(1334)] = 34777, - [SMALL_STATE(1335)] = 34786, - [SMALL_STATE(1336)] = 34797, - [SMALL_STATE(1337)] = 34808, - [SMALL_STATE(1338)] = 34819, - [SMALL_STATE(1339)] = 34828, - [SMALL_STATE(1340)] = 34839, - [SMALL_STATE(1341)] = 34848, - [SMALL_STATE(1342)] = 34857, - [SMALL_STATE(1343)] = 34868, - [SMALL_STATE(1344)] = 34879, - [SMALL_STATE(1345)] = 34888, - [SMALL_STATE(1346)] = 34899, - [SMALL_STATE(1347)] = 34910, - [SMALL_STATE(1348)] = 34921, - [SMALL_STATE(1349)] = 34930, - [SMALL_STATE(1350)] = 34941, - [SMALL_STATE(1351)] = 34950, - [SMALL_STATE(1352)] = 34959, - [SMALL_STATE(1353)] = 34970, - [SMALL_STATE(1354)] = 34981, - [SMALL_STATE(1355)] = 34992, - [SMALL_STATE(1356)] = 35003, - [SMALL_STATE(1357)] = 35014, - [SMALL_STATE(1358)] = 35025, - [SMALL_STATE(1359)] = 35036, - [SMALL_STATE(1360)] = 35047, + [SMALL_STATE(228)] = 0, + [SMALL_STATE(229)] = 78, + [SMALL_STATE(230)] = 154, + [SMALL_STATE(231)] = 232, + [SMALL_STATE(232)] = 310, + [SMALL_STATE(233)] = 388, + [SMALL_STATE(234)] = 459, + [SMALL_STATE(235)] = 530, + [SMALL_STATE(236)] = 601, + [SMALL_STATE(237)] = 673, + [SMALL_STATE(238)] = 743, + [SMALL_STATE(239)] = 812, + [SMALL_STATE(240)] = 881, + [SMALL_STATE(241)] = 950, + [SMALL_STATE(242)] = 1019, + [SMALL_STATE(243)] = 1088, + [SMALL_STATE(244)] = 1157, + [SMALL_STATE(245)] = 1226, + [SMALL_STATE(246)] = 1292, + [SMALL_STATE(247)] = 1356, + [SMALL_STATE(248)] = 1422, + [SMALL_STATE(249)] = 1486, + [SMALL_STATE(250)] = 1552, + [SMALL_STATE(251)] = 1613, + [SMALL_STATE(252)] = 1682, + [SMALL_STATE(253)] = 1743, + [SMALL_STATE(254)] = 1804, + [SMALL_STATE(255)] = 1869, + [SMALL_STATE(256)] = 1930, + [SMALL_STATE(257)] = 1995, + [SMALL_STATE(258)] = 2062, + [SMALL_STATE(259)] = 2123, + [SMALL_STATE(260)] = 2184, + [SMALL_STATE(261)] = 2245, + [SMALL_STATE(262)] = 2306, + [SMALL_STATE(263)] = 2373, + [SMALL_STATE(264)] = 2434, + [SMALL_STATE(265)] = 2499, + [SMALL_STATE(266)] = 2564, + [SMALL_STATE(267)] = 2631, + [SMALL_STATE(268)] = 2692, + [SMALL_STATE(269)] = 2756, + [SMALL_STATE(270)] = 2820, + [SMALL_STATE(271)] = 2883, + [SMALL_STATE(272)] = 2941, + [SMALL_STATE(273)] = 2999, + [SMALL_STATE(274)] = 3057, + [SMALL_STATE(275)] = 3115, + [SMALL_STATE(276)] = 3173, + [SMALL_STATE(277)] = 3231, + [SMALL_STATE(278)] = 3289, + [SMALL_STATE(279)] = 3369, + [SMALL_STATE(280)] = 3427, + [SMALL_STATE(281)] = 3487, + [SMALL_STATE(282)] = 3545, + [SMALL_STATE(283)] = 3627, + [SMALL_STATE(284)] = 3685, + [SMALL_STATE(285)] = 3743, + [SMALL_STATE(286)] = 3801, + [SMALL_STATE(287)] = 3877, + [SMALL_STATE(288)] = 3963, + [SMALL_STATE(289)] = 4053, + [SMALL_STATE(290)] = 4111, + [SMALL_STATE(291)] = 4169, + [SMALL_STATE(292)] = 4227, + [SMALL_STATE(293)] = 4285, + [SMALL_STATE(294)] = 4375, + [SMALL_STATE(295)] = 4465, + [SMALL_STATE(296)] = 4555, + [SMALL_STATE(297)] = 4617, + [SMALL_STATE(298)] = 4683, + [SMALL_STATE(299)] = 4751, + [SMALL_STATE(300)] = 4841, + [SMALL_STATE(301)] = 4931, + [SMALL_STATE(302)] = 4989, + [SMALL_STATE(303)] = 5079, + [SMALL_STATE(304)] = 5141, + [SMALL_STATE(305)] = 5199, + [SMALL_STATE(306)] = 5257, + [SMALL_STATE(307)] = 5347, + [SMALL_STATE(308)] = 5425, + [SMALL_STATE(309)] = 5483, + [SMALL_STATE(310)] = 5541, + [SMALL_STATE(311)] = 5599, + [SMALL_STATE(312)] = 5657, + [SMALL_STATE(313)] = 5715, + [SMALL_STATE(314)] = 5773, + [SMALL_STATE(315)] = 5831, + [SMALL_STATE(316)] = 5890, + [SMALL_STATE(317)] = 5951, + [SMALL_STATE(318)] = 6012, + [SMALL_STATE(319)] = 6071, + [SMALL_STATE(320)] = 6132, + [SMALL_STATE(321)] = 6188, + [SMALL_STATE(322)] = 6244, + [SMALL_STATE(323)] = 6300, + [SMALL_STATE(324)] = 6362, + [SMALL_STATE(325)] = 6418, + [SMALL_STATE(326)] = 6482, + [SMALL_STATE(327)] = 6544, + [SMALL_STATE(328)] = 6604, + [SMALL_STATE(329)] = 6666, + [SMALL_STATE(330)] = 6722, + [SMALL_STATE(331)] = 6778, + [SMALL_STATE(332)] = 6838, + [SMALL_STATE(333)] = 6898, + [SMALL_STATE(334)] = 6954, + [SMALL_STATE(335)] = 7010, + [SMALL_STATE(336)] = 7070, + [SMALL_STATE(337)] = 7126, + [SMALL_STATE(338)] = 7182, + [SMALL_STATE(339)] = 7241, + [SMALL_STATE(340)] = 7300, + [SMALL_STATE(341)] = 7358, + [SMALL_STATE(342)] = 7411, + [SMALL_STATE(343)] = 7464, + [SMALL_STATE(344)] = 7517, + [SMALL_STATE(345)] = 7570, + [SMALL_STATE(346)] = 7641, + [SMALL_STATE(347)] = 7714, + [SMALL_STATE(348)] = 7767, + [SMALL_STATE(349)] = 7820, + [SMALL_STATE(350)] = 7905, + [SMALL_STATE(351)] = 7990, + [SMALL_STATE(352)] = 8065, + [SMALL_STATE(353)] = 8142, + [SMALL_STATE(354)] = 8227, + [SMALL_STATE(355)] = 8312, + [SMALL_STATE(356)] = 8397, + [SMALL_STATE(357)] = 8482, + [SMALL_STATE(358)] = 8567, + [SMALL_STATE(359)] = 8652, + [SMALL_STATE(360)] = 8705, + [SMALL_STATE(361)] = 8760, + [SMALL_STATE(362)] = 8813, + [SMALL_STATE(363)] = 8898, + [SMALL_STATE(364)] = 8983, + [SMALL_STATE(365)] = 9068, + [SMALL_STATE(366)] = 9121, + [SMALL_STATE(367)] = 9174, + [SMALL_STATE(368)] = 9227, + [SMALL_STATE(369)] = 9280, + [SMALL_STATE(370)] = 9333, + [SMALL_STATE(371)] = 9386, + [SMALL_STATE(372)] = 9467, + [SMALL_STATE(373)] = 9520, + [SMALL_STATE(374)] = 9573, + [SMALL_STATE(375)] = 9658, + [SMALL_STATE(376)] = 9711, + [SMALL_STATE(377)] = 9764, + [SMALL_STATE(378)] = 9821, + [SMALL_STATE(379)] = 9874, + [SMALL_STATE(380)] = 9959, + [SMALL_STATE(381)] = 10012, + [SMALL_STATE(382)] = 10065, + [SMALL_STATE(383)] = 10118, + [SMALL_STATE(384)] = 10171, + [SMALL_STATE(385)] = 10224, + [SMALL_STATE(386)] = 10277, + [SMALL_STATE(387)] = 10334, + [SMALL_STATE(388)] = 10419, + [SMALL_STATE(389)] = 10480, + [SMALL_STATE(390)] = 10533, + [SMALL_STATE(391)] = 10596, + [SMALL_STATE(392)] = 10679, + [SMALL_STATE(393)] = 10762, + [SMALL_STATE(394)] = 10845, + [SMALL_STATE(395)] = 10928, + [SMALL_STATE(396)] = 11011, + [SMALL_STATE(397)] = 11094, + [SMALL_STATE(398)] = 11158, + [SMALL_STATE(399)] = 11209, + [SMALL_STATE(400)] = 11258, + [SMALL_STATE(401)] = 11309, + [SMALL_STATE(402)] = 11389, + [SMALL_STATE(403)] = 11469, + [SMALL_STATE(404)] = 11549, + [SMALL_STATE(405)] = 11595, + [SMALL_STATE(406)] = 11638, + [SMALL_STATE(407)] = 11715, + [SMALL_STATE(408)] = 11792, + [SMALL_STATE(409)] = 11869, + [SMALL_STATE(410)] = 11946, + [SMALL_STATE(411)] = 12023, + [SMALL_STATE(412)] = 12100, + [SMALL_STATE(413)] = 12143, + [SMALL_STATE(414)] = 12220, + [SMALL_STATE(415)] = 12297, + [SMALL_STATE(416)] = 12343, + [SMALL_STATE(417)] = 12415, + [SMALL_STATE(418)] = 12482, + [SMALL_STATE(419)] = 12553, + [SMALL_STATE(420)] = 12624, + [SMALL_STATE(421)] = 12695, + [SMALL_STATE(422)] = 12766, + [SMALL_STATE(423)] = 12837, + [SMALL_STATE(424)] = 12908, + [SMALL_STATE(425)] = 12979, + [SMALL_STATE(426)] = 13050, + [SMALL_STATE(427)] = 13121, + [SMALL_STATE(428)] = 13192, + [SMALL_STATE(429)] = 13263, + [SMALL_STATE(430)] = 13334, + [SMALL_STATE(431)] = 13399, + [SMALL_STATE(432)] = 13442, + [SMALL_STATE(433)] = 13513, + [SMALL_STATE(434)] = 13584, + [SMALL_STATE(435)] = 13655, + [SMALL_STATE(436)] = 13726, + [SMALL_STATE(437)] = 13797, + [SMALL_STATE(438)] = 13868, + [SMALL_STATE(439)] = 13939, + [SMALL_STATE(440)] = 14010, + [SMALL_STATE(441)] = 14081, + [SMALL_STATE(442)] = 14152, + [SMALL_STATE(443)] = 14223, + [SMALL_STATE(444)] = 14294, + [SMALL_STATE(445)] = 14361, + [SMALL_STATE(446)] = 14432, + [SMALL_STATE(447)] = 14503, + [SMALL_STATE(448)] = 14574, + [SMALL_STATE(449)] = 14645, + [SMALL_STATE(450)] = 14716, + [SMALL_STATE(451)] = 14761, + [SMALL_STATE(452)] = 14832, + [SMALL_STATE(453)] = 14899, + [SMALL_STATE(454)] = 14970, + [SMALL_STATE(455)] = 15041, + [SMALL_STATE(456)] = 15112, + [SMALL_STATE(457)] = 15183, + [SMALL_STATE(458)] = 15228, + [SMALL_STATE(459)] = 15268, + [SMALL_STATE(460)] = 15312, + [SMALL_STATE(461)] = 15352, + [SMALL_STATE(462)] = 15392, + [SMALL_STATE(463)] = 15432, + [SMALL_STATE(464)] = 15476, + [SMALL_STATE(465)] = 15520, + [SMALL_STATE(466)] = 15560, + [SMALL_STATE(467)] = 15604, + [SMALL_STATE(468)] = 15644, + [SMALL_STATE(469)] = 15684, + [SMALL_STATE(470)] = 15752, + [SMALL_STATE(471)] = 15792, + [SMALL_STATE(472)] = 15857, + [SMALL_STATE(473)] = 15899, + [SMALL_STATE(474)] = 15939, + [SMALL_STATE(475)] = 15981, + [SMALL_STATE(476)] = 16018, + [SMALL_STATE(477)] = 16066, + [SMALL_STATE(478)] = 16114, + [SMALL_STATE(479)] = 16170, + [SMALL_STATE(480)] = 16226, + [SMALL_STATE(481)] = 16280, + [SMALL_STATE(482)] = 16318, + [SMALL_STATE(483)] = 16366, + [SMALL_STATE(484)] = 16407, + [SMALL_STATE(485)] = 16442, + [SMALL_STATE(486)] = 16483, + [SMALL_STATE(487)] = 16522, + [SMALL_STATE(488)] = 16557, + [SMALL_STATE(489)] = 16598, + [SMALL_STATE(490)] = 16637, + [SMALL_STATE(491)] = 16676, + [SMALL_STATE(492)] = 16718, + [SMALL_STATE(493)] = 16752, + [SMALL_STATE(494)] = 16786, + [SMALL_STATE(495)] = 16824, + [SMALL_STATE(496)] = 16866, + [SMALL_STATE(497)] = 16902, + [SMALL_STATE(498)] = 16944, + [SMALL_STATE(499)] = 16978, + [SMALL_STATE(500)] = 17020, + [SMALL_STATE(501)] = 17054, + [SMALL_STATE(502)] = 17088, + [SMALL_STATE(503)] = 17122, + [SMALL_STATE(504)] = 17158, + [SMALL_STATE(505)] = 17192, + [SMALL_STATE(506)] = 17244, + [SMALL_STATE(507)] = 17286, + [SMALL_STATE(508)] = 17328, + [SMALL_STATE(509)] = 17361, + [SMALL_STATE(510)] = 17394, + [SMALL_STATE(511)] = 17433, + [SMALL_STATE(512)] = 17466, + [SMALL_STATE(513)] = 17503, + [SMALL_STATE(514)] = 17540, + [SMALL_STATE(515)] = 17573, + [SMALL_STATE(516)] = 17606, + [SMALL_STATE(517)] = 17643, + [SMALL_STATE(518)] = 17676, + [SMALL_STATE(519)] = 17715, + [SMALL_STATE(520)] = 17752, + [SMALL_STATE(521)] = 17785, + [SMALL_STATE(522)] = 17824, + [SMALL_STATE(523)] = 17857, + [SMALL_STATE(524)] = 17894, + [SMALL_STATE(525)] = 17931, + [SMALL_STATE(526)] = 17966, + [SMALL_STATE(527)] = 18005, + [SMALL_STATE(528)] = 18044, + [SMALL_STATE(529)] = 18077, + [SMALL_STATE(530)] = 18110, + [SMALL_STATE(531)] = 18147, + [SMALL_STATE(532)] = 18180, + [SMALL_STATE(533)] = 18215, + [SMALL_STATE(534)] = 18254, + [SMALL_STATE(535)] = 18293, + [SMALL_STATE(536)] = 18326, + [SMALL_STATE(537)] = 18365, + [SMALL_STATE(538)] = 18404, + [SMALL_STATE(539)] = 18441, + [SMALL_STATE(540)] = 18478, + [SMALL_STATE(541)] = 18517, + [SMALL_STATE(542)] = 18549, + [SMALL_STATE(543)] = 18585, + [SMALL_STATE(544)] = 18625, + [SMALL_STATE(545)] = 18661, + [SMALL_STATE(546)] = 18701, + [SMALL_STATE(547)] = 18733, + [SMALL_STATE(548)] = 18769, + [SMALL_STATE(549)] = 18801, + [SMALL_STATE(550)] = 18837, + [SMALL_STATE(551)] = 18869, + [SMALL_STATE(552)] = 18901, + [SMALL_STATE(553)] = 18933, + [SMALL_STATE(554)] = 18979, + [SMALL_STATE(555)] = 19019, + [SMALL_STATE(556)] = 19051, + [SMALL_STATE(557)] = 19083, + [SMALL_STATE(558)] = 19115, + [SMALL_STATE(559)] = 19146, + [SMALL_STATE(560)] = 19177, + [SMALL_STATE(561)] = 19208, + [SMALL_STATE(562)] = 19239, + [SMALL_STATE(563)] = 19276, + [SMALL_STATE(564)] = 19307, + [SMALL_STATE(565)] = 19338, + [SMALL_STATE(566)] = 19373, + [SMALL_STATE(567)] = 19406, + [SMALL_STATE(568)] = 19437, + [SMALL_STATE(569)] = 19474, + [SMALL_STATE(570)] = 19509, + [SMALL_STATE(571)] = 19542, + [SMALL_STATE(572)] = 19577, + [SMALL_STATE(573)] = 19608, + [SMALL_STATE(574)] = 19651, + [SMALL_STATE(575)] = 19688, + [SMALL_STATE(576)] = 19731, + [SMALL_STATE(577)] = 19766, + [SMALL_STATE(578)] = 19799, + [SMALL_STATE(579)] = 19836, + [SMALL_STATE(580)] = 19866, + [SMALL_STATE(581)] = 19896, + [SMALL_STATE(582)] = 19926, + [SMALL_STATE(583)] = 19966, + [SMALL_STATE(584)] = 19996, + [SMALL_STATE(585)] = 20026, + [SMALL_STATE(586)] = 20056, + [SMALL_STATE(587)] = 20086, + [SMALL_STATE(588)] = 20126, + [SMALL_STATE(589)] = 20156, + [SMALL_STATE(590)] = 20186, + [SMALL_STATE(591)] = 20216, + [SMALL_STATE(592)] = 20246, + [SMALL_STATE(593)] = 20276, + [SMALL_STATE(594)] = 20307, + [SMALL_STATE(595)] = 20336, + [SMALL_STATE(596)] = 20363, + [SMALL_STATE(597)] = 20392, + [SMALL_STATE(598)] = 20419, + [SMALL_STATE(599)] = 20448, + [SMALL_STATE(600)] = 20479, + [SMALL_STATE(601)] = 20526, + [SMALL_STATE(602)] = 20555, + [SMALL_STATE(603)] = 20602, + [SMALL_STATE(604)] = 20649, + [SMALL_STATE(605)] = 20693, + [SMALL_STATE(606)] = 20737, + [SMALL_STATE(607)] = 20771, + [SMALL_STATE(608)] = 20805, + [SMALL_STATE(609)] = 20839, + [SMALL_STATE(610)] = 20867, + [SMALL_STATE(611)] = 20911, + [SMALL_STATE(612)] = 20955, + [SMALL_STATE(613)] = 20999, + [SMALL_STATE(614)] = 21043, + [SMALL_STATE(615)] = 21087, + [SMALL_STATE(616)] = 21128, + [SMALL_STATE(617)] = 21169, + [SMALL_STATE(618)] = 21210, + [SMALL_STATE(619)] = 21251, + [SMALL_STATE(620)] = 21292, + [SMALL_STATE(621)] = 21333, + [SMALL_STATE(622)] = 21374, + [SMALL_STATE(623)] = 21415, + [SMALL_STATE(624)] = 21456, + [SMALL_STATE(625)] = 21497, + [SMALL_STATE(626)] = 21538, + [SMALL_STATE(627)] = 21579, + [SMALL_STATE(628)] = 21620, + [SMALL_STATE(629)] = 21661, + [SMALL_STATE(630)] = 21702, + [SMALL_STATE(631)] = 21743, + [SMALL_STATE(632)] = 21784, + [SMALL_STATE(633)] = 21825, + [SMALL_STATE(634)] = 21866, + [SMALL_STATE(635)] = 21907, + [SMALL_STATE(636)] = 21948, + [SMALL_STATE(637)] = 21989, + [SMALL_STATE(638)] = 22030, + [SMALL_STATE(639)] = 22071, + [SMALL_STATE(640)] = 22112, + [SMALL_STATE(641)] = 22153, + [SMALL_STATE(642)] = 22180, + [SMALL_STATE(643)] = 22221, + [SMALL_STATE(644)] = 22262, + [SMALL_STATE(645)] = 22303, + [SMALL_STATE(646)] = 22344, + [SMALL_STATE(647)] = 22385, + [SMALL_STATE(648)] = 22426, + [SMALL_STATE(649)] = 22467, + [SMALL_STATE(650)] = 22508, + [SMALL_STATE(651)] = 22549, + [SMALL_STATE(652)] = 22590, + [SMALL_STATE(653)] = 22631, + [SMALL_STATE(654)] = 22672, + [SMALL_STATE(655)] = 22713, + [SMALL_STATE(656)] = 22754, + [SMALL_STATE(657)] = 22795, + [SMALL_STATE(658)] = 22836, + [SMALL_STATE(659)] = 22877, + [SMALL_STATE(660)] = 22918, + [SMALL_STATE(661)] = 22959, + [SMALL_STATE(662)] = 23000, + [SMALL_STATE(663)] = 23041, + [SMALL_STATE(664)] = 23082, + [SMALL_STATE(665)] = 23123, + [SMALL_STATE(666)] = 23164, + [SMALL_STATE(667)] = 23205, + [SMALL_STATE(668)] = 23246, + [SMALL_STATE(669)] = 23287, + [SMALL_STATE(670)] = 23328, + [SMALL_STATE(671)] = 23358, + [SMALL_STATE(672)] = 23386, + [SMALL_STATE(673)] = 23416, + [SMALL_STATE(674)] = 23446, + [SMALL_STATE(675)] = 23476, + [SMALL_STATE(676)] = 23506, + [SMALL_STATE(677)] = 23536, + [SMALL_STATE(678)] = 23566, + [SMALL_STATE(679)] = 23594, + [SMALL_STATE(680)] = 23625, + [SMALL_STATE(681)] = 23656, + [SMALL_STATE(682)] = 23685, + [SMALL_STATE(683)] = 23714, + [SMALL_STATE(684)] = 23743, + [SMALL_STATE(685)] = 23772, + [SMALL_STATE(686)] = 23801, + [SMALL_STATE(687)] = 23830, + [SMALL_STATE(688)] = 23859, + [SMALL_STATE(689)] = 23886, + [SMALL_STATE(690)] = 23915, + [SMALL_STATE(691)] = 23936, + [SMALL_STATE(692)] = 23965, + [SMALL_STATE(693)] = 23994, + [SMALL_STATE(694)] = 24025, + [SMALL_STATE(695)] = 24054, + [SMALL_STATE(696)] = 24083, + [SMALL_STATE(697)] = 24112, + [SMALL_STATE(698)] = 24141, + [SMALL_STATE(699)] = 24170, + [SMALL_STATE(700)] = 24199, + [SMALL_STATE(701)] = 24228, + [SMALL_STATE(702)] = 24257, + [SMALL_STATE(703)] = 24286, + [SMALL_STATE(704)] = 24315, + [SMALL_STATE(705)] = 24344, + [SMALL_STATE(706)] = 24373, + [SMALL_STATE(707)] = 24402, + [SMALL_STATE(708)] = 24431, + [SMALL_STATE(709)] = 24460, + [SMALL_STATE(710)] = 24491, + [SMALL_STATE(711)] = 24520, + [SMALL_STATE(712)] = 24549, + [SMALL_STATE(713)] = 24578, + [SMALL_STATE(714)] = 24609, + [SMALL_STATE(715)] = 24636, + [SMALL_STATE(716)] = 24663, + [SMALL_STATE(717)] = 24690, + [SMALL_STATE(718)] = 24717, + [SMALL_STATE(719)] = 24744, + [SMALL_STATE(720)] = 24771, + [SMALL_STATE(721)] = 24798, + [SMALL_STATE(722)] = 24827, + [SMALL_STATE(723)] = 24854, + [SMALL_STATE(724)] = 24881, + [SMALL_STATE(725)] = 24908, + [SMALL_STATE(726)] = 24935, + [SMALL_STATE(727)] = 24962, + [SMALL_STATE(728)] = 24989, + [SMALL_STATE(729)] = 25014, + [SMALL_STATE(730)] = 25043, + [SMALL_STATE(731)] = 25074, + [SMALL_STATE(732)] = 25103, + [SMALL_STATE(733)] = 25132, + [SMALL_STATE(734)] = 25161, + [SMALL_STATE(735)] = 25192, + [SMALL_STATE(736)] = 25221, + [SMALL_STATE(737)] = 25250, + [SMALL_STATE(738)] = 25279, + [SMALL_STATE(739)] = 25308, + [SMALL_STATE(740)] = 25339, + [SMALL_STATE(741)] = 25370, + [SMALL_STATE(742)] = 25401, + [SMALL_STATE(743)] = 25430, + [SMALL_STATE(744)] = 25461, + [SMALL_STATE(745)] = 25490, + [SMALL_STATE(746)] = 25521, + [SMALL_STATE(747)] = 25552, + [SMALL_STATE(748)] = 25581, + [SMALL_STATE(749)] = 25612, + [SMALL_STATE(750)] = 25641, + [SMALL_STATE(751)] = 25670, + [SMALL_STATE(752)] = 25701, + [SMALL_STATE(753)] = 25730, + [SMALL_STATE(754)] = 25759, + [SMALL_STATE(755)] = 25788, + [SMALL_STATE(756)] = 25817, + [SMALL_STATE(757)] = 25846, + [SMALL_STATE(758)] = 25875, + [SMALL_STATE(759)] = 25904, + [SMALL_STATE(760)] = 25933, + [SMALL_STATE(761)] = 25962, + [SMALL_STATE(762)] = 25989, + [SMALL_STATE(763)] = 26018, + [SMALL_STATE(764)] = 26049, + [SMALL_STATE(765)] = 26078, + [SMALL_STATE(766)] = 26107, + [SMALL_STATE(767)] = 26136, + [SMALL_STATE(768)] = 26165, + [SMALL_STATE(769)] = 26194, + [SMALL_STATE(770)] = 26223, + [SMALL_STATE(771)] = 26252, + [SMALL_STATE(772)] = 26283, + [SMALL_STATE(773)] = 26312, + [SMALL_STATE(774)] = 26341, + [SMALL_STATE(775)] = 26370, + [SMALL_STATE(776)] = 26399, + [SMALL_STATE(777)] = 26428, + [SMALL_STATE(778)] = 26459, + [SMALL_STATE(779)] = 26488, + [SMALL_STATE(780)] = 26517, + [SMALL_STATE(781)] = 26546, + [SMALL_STATE(782)] = 26575, + [SMALL_STATE(783)] = 26604, + [SMALL_STATE(784)] = 26633, + [SMALL_STATE(785)] = 26662, + [SMALL_STATE(786)] = 26691, + [SMALL_STATE(787)] = 26720, + [SMALL_STATE(788)] = 26749, + [SMALL_STATE(789)] = 26778, + [SMALL_STATE(790)] = 26807, + [SMALL_STATE(791)] = 26836, + [SMALL_STATE(792)] = 26865, + [SMALL_STATE(793)] = 26896, + [SMALL_STATE(794)] = 26923, + [SMALL_STATE(795)] = 26949, + [SMALL_STATE(796)] = 26975, + [SMALL_STATE(797)] = 27001, + [SMALL_STATE(798)] = 27025, + [SMALL_STATE(799)] = 27051, + [SMALL_STATE(800)] = 27077, + [SMALL_STATE(801)] = 27105, + [SMALL_STATE(802)] = 27131, + [SMALL_STATE(803)] = 27157, + [SMALL_STATE(804)] = 27177, + [SMALL_STATE(805)] = 27203, + [SMALL_STATE(806)] = 27231, + [SMALL_STATE(807)] = 27257, + [SMALL_STATE(808)] = 27283, + [SMALL_STATE(809)] = 27309, + [SMALL_STATE(810)] = 27337, + [SMALL_STATE(811)] = 27363, + [SMALL_STATE(812)] = 27382, + [SMALL_STATE(813)] = 27407, + [SMALL_STATE(814)] = 27430, + [SMALL_STATE(815)] = 27449, + [SMALL_STATE(816)] = 27472, + [SMALL_STATE(817)] = 27491, + [SMALL_STATE(818)] = 27510, + [SMALL_STATE(819)] = 27533, + [SMALL_STATE(820)] = 27552, + [SMALL_STATE(821)] = 27571, + [SMALL_STATE(822)] = 27590, + [SMALL_STATE(823)] = 27609, + [SMALL_STATE(824)] = 27628, + [SMALL_STATE(825)] = 27651, + [SMALL_STATE(826)] = 27670, + [SMALL_STATE(827)] = 27693, + [SMALL_STATE(828)] = 27712, + [SMALL_STATE(829)] = 27737, + [SMALL_STATE(830)] = 27756, + [SMALL_STATE(831)] = 27777, + [SMALL_STATE(832)] = 27800, + [SMALL_STATE(833)] = 27825, + [SMALL_STATE(834)] = 27844, + [SMALL_STATE(835)] = 27867, + [SMALL_STATE(836)] = 27890, + [SMALL_STATE(837)] = 27915, + [SMALL_STATE(838)] = 27938, + [SMALL_STATE(839)] = 27961, + [SMALL_STATE(840)] = 27982, + [SMALL_STATE(841)] = 28001, + [SMALL_STATE(842)] = 28026, + [SMALL_STATE(843)] = 28051, + [SMALL_STATE(844)] = 28074, + [SMALL_STATE(845)] = 28097, + [SMALL_STATE(846)] = 28116, + [SMALL_STATE(847)] = 28141, + [SMALL_STATE(848)] = 28164, + [SMALL_STATE(849)] = 28187, + [SMALL_STATE(850)] = 28206, + [SMALL_STATE(851)] = 28225, + [SMALL_STATE(852)] = 28244, + [SMALL_STATE(853)] = 28269, + [SMALL_STATE(854)] = 28288, + [SMALL_STATE(855)] = 28307, + [SMALL_STATE(856)] = 28326, + [SMALL_STATE(857)] = 28345, + [SMALL_STATE(858)] = 28364, + [SMALL_STATE(859)] = 28387, + [SMALL_STATE(860)] = 28406, + [SMALL_STATE(861)] = 28429, + [SMALL_STATE(862)] = 28448, + [SMALL_STATE(863)] = 28467, + [SMALL_STATE(864)] = 28486, + [SMALL_STATE(865)] = 28505, + [SMALL_STATE(866)] = 28524, + [SMALL_STATE(867)] = 28546, + [SMALL_STATE(868)] = 28568, + [SMALL_STATE(869)] = 28588, + [SMALL_STATE(870)] = 28606, + [SMALL_STATE(871)] = 28628, + [SMALL_STATE(872)] = 28650, + [SMALL_STATE(873)] = 28672, + [SMALL_STATE(874)] = 28692, + [SMALL_STATE(875)] = 28712, + [SMALL_STATE(876)] = 28730, + [SMALL_STATE(877)] = 28752, + [SMALL_STATE(878)] = 28770, + [SMALL_STATE(879)] = 28792, + [SMALL_STATE(880)] = 28810, + [SMALL_STATE(881)] = 28832, + [SMALL_STATE(882)] = 28854, + [SMALL_STATE(883)] = 28876, + [SMALL_STATE(884)] = 28898, + [SMALL_STATE(885)] = 28918, + [SMALL_STATE(886)] = 28940, + [SMALL_STATE(887)] = 28960, + [SMALL_STATE(888)] = 28982, + [SMALL_STATE(889)] = 29004, + [SMALL_STATE(890)] = 29026, + [SMALL_STATE(891)] = 29048, + [SMALL_STATE(892)] = 29070, + [SMALL_STATE(893)] = 29092, + [SMALL_STATE(894)] = 29114, + [SMALL_STATE(895)] = 29136, + [SMALL_STATE(896)] = 29158, + [SMALL_STATE(897)] = 29178, + [SMALL_STATE(898)] = 29200, + [SMALL_STATE(899)] = 29222, + [SMALL_STATE(900)] = 29244, + [SMALL_STATE(901)] = 29264, + [SMALL_STATE(902)] = 29286, + [SMALL_STATE(903)] = 29308, + [SMALL_STATE(904)] = 29330, + [SMALL_STATE(905)] = 29352, + [SMALL_STATE(906)] = 29374, + [SMALL_STATE(907)] = 29396, + [SMALL_STATE(908)] = 29418, + [SMALL_STATE(909)] = 29440, + [SMALL_STATE(910)] = 29462, + [SMALL_STATE(911)] = 29482, + [SMALL_STATE(912)] = 29504, + [SMALL_STATE(913)] = 29526, + [SMALL_STATE(914)] = 29548, + [SMALL_STATE(915)] = 29570, + [SMALL_STATE(916)] = 29592, + [SMALL_STATE(917)] = 29614, + [SMALL_STATE(918)] = 29634, + [SMALL_STATE(919)] = 29656, + [SMALL_STATE(920)] = 29678, + [SMALL_STATE(921)] = 29700, + [SMALL_STATE(922)] = 29722, + [SMALL_STATE(923)] = 29744, + [SMALL_STATE(924)] = 29766, + [SMALL_STATE(925)] = 29783, + [SMALL_STATE(926)] = 29802, + [SMALL_STATE(927)] = 29821, + [SMALL_STATE(928)] = 29838, + [SMALL_STATE(929)] = 29857, + [SMALL_STATE(930)] = 29876, + [SMALL_STATE(931)] = 29895, + [SMALL_STATE(932)] = 29914, + [SMALL_STATE(933)] = 29933, + [SMALL_STATE(934)] = 29952, + [SMALL_STATE(935)] = 29971, + [SMALL_STATE(936)] = 29988, + [SMALL_STATE(937)] = 30007, + [SMALL_STATE(938)] = 30026, + [SMALL_STATE(939)] = 30045, + [SMALL_STATE(940)] = 30064, + [SMALL_STATE(941)] = 30079, + [SMALL_STATE(942)] = 30098, + [SMALL_STATE(943)] = 30117, + [SMALL_STATE(944)] = 30136, + [SMALL_STATE(945)] = 30155, + [SMALL_STATE(946)] = 30174, + [SMALL_STATE(947)] = 30193, + [SMALL_STATE(948)] = 30212, + [SMALL_STATE(949)] = 30231, + [SMALL_STATE(950)] = 30250, + [SMALL_STATE(951)] = 30266, + [SMALL_STATE(952)] = 30282, + [SMALL_STATE(953)] = 30298, + [SMALL_STATE(954)] = 30314, + [SMALL_STATE(955)] = 30330, + [SMALL_STATE(956)] = 30346, + [SMALL_STATE(957)] = 30362, + [SMALL_STATE(958)] = 30378, + [SMALL_STATE(959)] = 30394, + [SMALL_STATE(960)] = 30410, + [SMALL_STATE(961)] = 30426, + [SMALL_STATE(962)] = 30442, + [SMALL_STATE(963)] = 30458, + [SMALL_STATE(964)] = 30474, + [SMALL_STATE(965)] = 30490, + [SMALL_STATE(966)] = 30506, + [SMALL_STATE(967)] = 30522, + [SMALL_STATE(968)] = 30538, + [SMALL_STATE(969)] = 30554, + [SMALL_STATE(970)] = 30570, + [SMALL_STATE(971)] = 30586, + [SMALL_STATE(972)] = 30602, + [SMALL_STATE(973)] = 30618, + [SMALL_STATE(974)] = 30634, + [SMALL_STATE(975)] = 30650, + [SMALL_STATE(976)] = 30666, + [SMALL_STATE(977)] = 30682, + [SMALL_STATE(978)] = 30698, + [SMALL_STATE(979)] = 30714, + [SMALL_STATE(980)] = 30730, + [SMALL_STATE(981)] = 30746, + [SMALL_STATE(982)] = 30762, + [SMALL_STATE(983)] = 30778, + [SMALL_STATE(984)] = 30794, + [SMALL_STATE(985)] = 30810, + [SMALL_STATE(986)] = 30826, + [SMALL_STATE(987)] = 30842, + [SMALL_STATE(988)] = 30858, + [SMALL_STATE(989)] = 30874, + [SMALL_STATE(990)] = 30890, + [SMALL_STATE(991)] = 30906, + [SMALL_STATE(992)] = 30922, + [SMALL_STATE(993)] = 30938, + [SMALL_STATE(994)] = 30954, + [SMALL_STATE(995)] = 30970, + [SMALL_STATE(996)] = 30986, + [SMALL_STATE(997)] = 31002, + [SMALL_STATE(998)] = 31018, + [SMALL_STATE(999)] = 31034, + [SMALL_STATE(1000)] = 31050, + [SMALL_STATE(1001)] = 31066, + [SMALL_STATE(1002)] = 31082, + [SMALL_STATE(1003)] = 31098, + [SMALL_STATE(1004)] = 31114, + [SMALL_STATE(1005)] = 31130, + [SMALL_STATE(1006)] = 31146, + [SMALL_STATE(1007)] = 31162, + [SMALL_STATE(1008)] = 31178, + [SMALL_STATE(1009)] = 31194, + [SMALL_STATE(1010)] = 31210, + [SMALL_STATE(1011)] = 31226, + [SMALL_STATE(1012)] = 31242, + [SMALL_STATE(1013)] = 31258, + [SMALL_STATE(1014)] = 31274, + [SMALL_STATE(1015)] = 31290, + [SMALL_STATE(1016)] = 31306, + [SMALL_STATE(1017)] = 31322, + [SMALL_STATE(1018)] = 31338, + [SMALL_STATE(1019)] = 31354, + [SMALL_STATE(1020)] = 31370, + [SMALL_STATE(1021)] = 31386, + [SMALL_STATE(1022)] = 31402, + [SMALL_STATE(1023)] = 31418, + [SMALL_STATE(1024)] = 31434, + [SMALL_STATE(1025)] = 31450, + [SMALL_STATE(1026)] = 31466, + [SMALL_STATE(1027)] = 31470, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1298), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(39), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(75), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1278), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1275), - [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1323), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(173), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1273), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(118), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1270), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(169), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(795), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(63), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(905), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(907), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(908), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(909), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(911), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(912), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(913), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(914), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(915), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(916), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(925), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(926), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(933), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(935), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(800), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1228), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(150), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(149), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1279), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(1298), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(148), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(147), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(146), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(145), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(143), - [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2), SHIFT_REPEAT(175), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableExpr, 1), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_variableExpr, 1), SHIFT(121), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typedIdentifier, 1), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableExpr, 1), - [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1262), - [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), - [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1), - [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1262), - [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(862), - [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1262), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_isExpr, 3), - [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_isExpr, 3), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 3), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 3), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 3), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 3), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExpr, 3), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExpr, 3), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 2), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 2), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 4), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 4), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectElement, 1), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1), - [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_objectElement, 1), REDUCE(sym__expr, 1), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1), - [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectElement, 1), - [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3), - [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3), SHIFT(121), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExprRightAssoc, 3), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExprRightAssoc, 3), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 3), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 3), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 3), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 3), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 3), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 3), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 2), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 2), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 2), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 2), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 3), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 3), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 3), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 3), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 1), - [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 1), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesizedExpr, 3), - [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesizedExpr, 3), - [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscriptExpr, 4), - [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscriptExpr, 4), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteral, 3), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1324), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteral, 3), - [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importExpr, 4), - [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importExpr, 4), - [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobExpr, 4), - [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobExpr, 4), - [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 4), - [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 4), - [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 2), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 2), - [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_letExpr, 7), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_letExpr, 7), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifExpr, 7), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifExpr, 7), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableObjectLiteral, 2), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableObjectLiteral, 2), - [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExpr, 3), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExpr, 3), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectLiteral, 2), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectLiteral, 2), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 4), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 4), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 2), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 2), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throwExpr, 2), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throwExpr, 2), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_traceExpr, 2), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_traceExpr, 2), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readExpr, 2), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readExpr, 2), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readOrNullExpr, 2), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readOrNullExpr, 2), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readGlobExpr, 2), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readGlobExpr, 2), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 2), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 2), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 1), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 1), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 2), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 2), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 3), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 3), - [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 5), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 5), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 5), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 5), - [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 5), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 5), - [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectMethod, 3), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectMethod, 3), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectSpread, 2), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectSpread, 2), - [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 4), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 4), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1356), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1203), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1336), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 4), - [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 4), - [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 2), - [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 2), - [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 4), - [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 4), - [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2), - [852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2), SHIFT_REPEAT(5), - [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2), - [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 5), - [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 5), - [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 7), - [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 7), - [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 2), - [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 2), - [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 9), - [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 9), - [873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 3), - [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 3), - [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1286), - [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(857), - [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1286), - [886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1286), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1350), - [904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(851), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1350), - [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1350), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 6), - [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 6), - [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 3), - [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 3), - [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 4), - [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 4), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 5), - [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 5), - [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 4), - [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 4), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 3), - [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 3), - [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(853), - [1012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1277), - [1015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1277), - [1018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1277), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 1), - [1033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1), REDUCE(sym_typedIdentifier, 1), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1038] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1), SHIFT(852), - [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [1045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1), SHIFT(1301), - [1048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2), SHIFT(1301), - [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), - [1053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1301), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [1168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2), - [1170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(903), - [1173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(1341), - [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(1338), - [1179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(1334), - [1182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(1245), - [1185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2), SHIFT_REPEAT(795), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1344), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [1303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), - [1307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1351), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [1318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), - [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 2), - [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 2), - [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 4), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 4), - [1334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1294), - [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 3), - [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 3), - [1341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), SHIFT_REPEAT(924), - [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), - [1346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), SHIFT_REPEAT(1271), - [1349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), SHIFT_REPEAT(1245), - [1352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2), SHIFT_REPEAT(795), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), - [1359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [1361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [1363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [1365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), - [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), - [1371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1163), - [1374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1166), - [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 2), - [1379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 2), - [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 1), - [1383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 1), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [1387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAnnotation, 2), - [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAnnotation, 2), - [1391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2), - [1393] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2), SHIFT_REPEAT(1245), - [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 3), - [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 3), - [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [1406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 5), - [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 5), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 2), - [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 2), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 2), - [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 2), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 2), - [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 2), - [1434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 2), - [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 2), - [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), - [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 6), - [1444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 6), - [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 5), - [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 5), - [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 7), - [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 7), - [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 3), - [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 3), - [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 2), - [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 2), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 5), - [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 5), - [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 4), - [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 4), - [1474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2), SHIFT_REPEAT(2), - [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 4), - [1479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 4), - [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 4), - [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 4), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 3), - [1489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 3), - [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 6), - [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 6), - [1495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 3), - [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 3), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 2), - [1505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 2), - [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extendsOrAmendsClause, 2), - [1509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extendsOrAmendsClause, 2), - [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 4), - [1513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 4), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 4), - [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 4), - [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 3), - [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 3), - [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3), - [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 4), - [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 4), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2), - [1535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2), SHIFT_REPEAT(795), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), - [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 2), - [1550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 2), - [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 6), - [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 6), - [1558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2), SHIFT_REPEAT(6), - [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 3), - [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 3), - [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 1), - [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 1), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 2), - [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 2), - [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 3), - [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 3), - [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 7), - [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 7), - [1585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2), SHIFT_REPEAT(1340), - [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [1596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [1598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), - [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), - [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [1630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1325), - [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), - [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), - [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2), - [1806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2), SHIFT_REPEAT(917), - [1809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2), SHIFT_REPEAT(132), - [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2), - [1814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2), SHIFT_REPEAT(918), - [1817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2), SHIFT_REPEAT(156), - [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2), - [1822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2), SHIFT_REPEAT(919), - [1825] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2), SHIFT_REPEAT(155), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2), - [1830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2), SHIFT_REPEAT(920), - [1833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2), SHIFT_REPEAT(154), - [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2), - [1838] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2), SHIFT_REPEAT(921), - [1841] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2), SHIFT_REPEAT(153), - [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2), - [1846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2), SHIFT_REPEAT(922), - [1849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2), SHIFT_REPEAT(152), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2), - [1854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2), SHIFT_REPEAT(923), - [1857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2), SHIFT_REPEAT(151), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2), - [1878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2), SHIFT_REPEAT(928), - [1881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2), SHIFT_REPEAT(189), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2), - [1886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2), SHIFT_REPEAT(929), - [1889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2), SHIFT_REPEAT(187), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2), - [1894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2), SHIFT_REPEAT(930), - [1897] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2), SHIFT_REPEAT(185), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2), - [1954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2), SHIFT_REPEAT(951), - [1957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2), SHIFT_REPEAT(183), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2), - [1962] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2), SHIFT_REPEAT(952), - [1965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2), SHIFT_REPEAT(181), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2), - [1972] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2), SHIFT_REPEAT(954), - [1975] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2), SHIFT_REPEAT(179), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2), - [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2), SHIFT_REPEAT(959), - [1991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2), SHIFT_REPEAT(959), - [1994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2), SHIFT_REPEAT(177), - [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 2), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr2, 3), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [2209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr6, 3), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [2221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr5, 3), - [2227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr4, 3), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr3, 3), - [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr1, 3), - [2233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [2235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr, 3), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [2249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolationExpr, 3), - [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [2257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [2269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2), SHIFT_REPEAT(896), - [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [2298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [2316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [2320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [2322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2), - [2330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2), SHIFT_REPEAT(1138), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2), - [2363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2), SHIFT_REPEAT(1149), - [2366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2), SHIFT_REPEAT(1149), - [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2), SHIFT_REPEAT(1243), - [2390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2), SHIFT_REPEAT(1242), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [2473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), - [2487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2), SHIFT_REPEAT(1090), - [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [2502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2), SHIFT_REPEAT(192), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [2529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 2), - [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 1), - [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [2635] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [2641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [2661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [2663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [2665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [2667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), - [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [9] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(28), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(91), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(1019), + [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(1021), + [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(963), + [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(190), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(1008), + [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(109), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(958), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(193), + [179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(193), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(597), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(100), + [188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(100), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(672), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(694), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(758), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(760), + [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(756), + [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(770), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(791), + [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(774), + [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(697), + [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(749), + [221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(742), + [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(705), + [227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(704), + [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(701), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(600), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(900), + [239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(118), + [242] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(119), + [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(1022), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(1018), + [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(122), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(163), + [260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(125), + [263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(126), + [266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 2, 0, 0), SHIFT_REPEAT(172), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableExpr, 1, 0, 0), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), SHIFT(112), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 1, 0, 0), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(959), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3, 0, 0), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3, 0, 0), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(632), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(959), + [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), + [317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(959), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 6, 0, 0), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 6, 0, 0), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 0), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 0), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 2, 0, 0), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 2, 0, 0), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 4, 0, 0), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 4, 0, 0), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 5, 0, 0), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 5, 0, 0), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeArgumentList, 3, 0, 0), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeArgumentList, 3, 0, 0), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 4, 0, 0), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 4, 0, 0), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_isExpr, 3, 0, 0), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_isExpr, 3, 0, 0), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 2, 0, 4), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 2, 0, 4), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_asExpr, 3, 0, 0), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asExpr, 3, 0, 0), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringConstant, 3, 0, 0), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringConstant, 3, 0, 0), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr, 1, 0, 0), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr, 1, 0, 0), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectElement, 1, 0, 0), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_objectElement, 1, 0, 0), REDUCE(sym__expr, 1, 0, 0), + [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), + [385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 8), SHIFT(112), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), + [392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_propertyCallExpr, 3, 0, 5), SHIFT(112), + [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifExpr, 7, 0, 17), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifExpr, 7, 0, 17), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 3, 0, 0), + [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 3, 0, 0), + [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 4, 0, 0), + [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 4, 0, 0), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 2, 0, 0), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 2, 0, 0), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), + [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 2, 0, 0), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 13), + [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 13), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_newExpr, 2, 0, 0), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_newExpr, 2, 0, 0), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 3, 0, 0), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 3, 0, 0), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 4, 0, 12), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 4, 0, 12), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscriptExpr, 4, 0, 0), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscriptExpr, 4, 0, 0), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobExpr, 4, 0, 10), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobExpr, 4, 0, 10), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importExpr, 4, 0, 10), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importExpr, 4, 0, 10), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 1), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 1), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExpr, 3, 0, 7), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExpr, 3, 0, 7), + [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 3), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryExprRightAssoc, 3, 0, 3), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_letExpr, 7, 0, 0), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_letExpr, 7, 0, 0), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_functionLiteral, 3, 0, 6), + [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_functionLiteral, 3, 0, 6), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argumentList, 2, 0, 0), + [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argumentList, 2, 0, 0), + [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throwExpr, 2, 0, 0), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throwExpr, 2, 0, 0), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variableObjectLiteral, 2, 0, 0), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_traceExpr, 2, 0, 0), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_traceExpr, 2, 0, 0), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), + [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mlStringLiteral, 3, 0, 0), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slStringLiteral, 3, 0, 0), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slStringLiteral, 3, 0, 0), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesizedExpr, 3, 0, 0), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 2, 0, 0), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 2, 0, 0), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectLiteral, 2, 0, 0), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectLiteral, 2, 0, 0), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleExpr, 1, 0, 0), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleExpr, 1, 0, 0), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unaryExpr, 2, 0, 3), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unaryExpr, 2, 0, 3), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 3, 0, 0), + [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 3, 0, 0), + [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBody, 4, 0, 0), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBody, 4, 0, 0), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodCallExpr, 2, 0, 2), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodCallExpr, 2, 0, 2), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 1, 0, 0), + [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readExpr, 2, 0, 0), + [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readExpr, 2, 0, 0), + [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readOrNullExpr, 2, 0, 0), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_readGlobExpr, 2, 0, 0), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_readGlobExpr, 2, 0, 0), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expr2, 1, 0, 0), + [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expr2, 1, 0, 0), + [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 5, 0, 0), + [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 5, 0, 0), + [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 3, 0, 0), + [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 3, 0, 0), + [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectMethod, 3, 0, 0), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectMethod, 3, 0, 0), + [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 4, 0, 0), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 4, 0, 0), + [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 5, 0, 14), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 5, 0, 14), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 5, 0, 15), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 5, 0, 15), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectSpread, 2, 0, 0), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectSpread, 2, 0, 0), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectEntry, 4, 0, 9), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectEntry, 4, 0, 9), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), + [751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(7), + [754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectProperty, 2, 0, 0), + [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectProperty, 2, 0, 0), + [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectPredicate, 4, 0, 11), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectPredicate, 4, 0, 11), + [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 5, 0, 16), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 5, 0, 16), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 2, 0, 0), + [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_whenGenerator, 7, 0, 17), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_whenGenerator, 7, 0, 17), + [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 7, 0, 0), + [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 7, 0, 0), + [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_objectBody_repeat1, 1, 0, 0), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBody_repeat1, 1, 0, 0), + [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objectBodyParameters, 3, 0, 0), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_forGenerator, 9, 0, 0), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_forGenerator, 9, 0, 0), + [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__objectMember, 1, 0, 0), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__objectMember, 1, 0, 0), + [796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(1017), + [799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1017), + [802] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(631), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(1017), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(955), + [855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 1, 0, 0), SHIFT(955), + [858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualifiedIdentifier, 2, 0, 0), SHIFT(955), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), SHIFT(627), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 3, 0, 0), + [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 3, 0, 0), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 4, 0, 0), + [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 4, 0, 0), + [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 4, 0, 0), + [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 4, 0, 0), + [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 6, 0, 0), + [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 6, 0, 0), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 5, 0, 0), + [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 5, 0, 0), + [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 3, 0, 0), + [930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 3, 0, 0), + [932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_variableExpr, 1, 0, 0), REDUCE(sym_typedIdentifier, 1, 0, 0), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [937] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1010), + [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), + [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), + [996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(745), + [999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(996), + [1002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(1006), + [1005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(1007), + [1008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(944), + [1011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 2, 0, 0), SHIFT_REPEAT(597), + [1014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(966), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [1085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_qualifiedIdentifier_repeat1, 2, 0, 0), SHIFT_REPEAT(1015), + [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 2, 0, 0), + [1090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 2, 0, 0), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 4, 0, 0), + [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 4, 0, 0), + [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(763), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), + [1115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(975), + [1118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(944), + [1121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 2, 0, 0), SHIFT_REPEAT(597), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 3, 0, 0), + [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 3, 0, 0), + [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(913), + [1137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(915), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 2, 0, 0), + [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 2, 0, 0), + [1146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAnnotation, 2, 0, 0), + [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAnnotation, 2, 0, 0), + [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 1, 0, 0), + [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 1, 0, 0), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 3, 0, 0), + [1158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 3, 0, 0), + [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 2, 0, 0), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 0), + [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 5, 0, 0), + [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 5, 0, 0), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classProperty, 2, 0, 0), + [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classProperty, 2, 0, 0), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 4, 0, 0), + [1184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 4, 0, 0), + [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameterList, 3, 0, 0), + [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeParameterList, 3, 0, 0), + [1190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleClause, 2, 0, 0), + [1192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleClause, 2, 0, 0), + [1194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), + [1196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_moduleHeader_repeat1, 2, 0, 0), SHIFT_REPEAT(944), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 3, 0, 0), + [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 3, 0, 0), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 2, 0, 0), + [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 2, 0, 0), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 5, 0, 0), + [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 5, 0, 0), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterList, 4, 0, 0), + [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterList, 4, 0, 0), + [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 3, 0, 0), + [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 3, 0, 0), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 2, 0, 0), + [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 2, 0, 0), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [1235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(6), + [1238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 2, 0, 0), + [1240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 2, 0, 0), + [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 5, 0, 0), + [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 5, 0, 0), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 6, 0, 0), + [1250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 6, 0, 0), + [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 4, 0, 0), + [1254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 4, 0, 0), + [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeAlias, 7, 0, 0), + [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeAlias, 7, 0, 0), + [1260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 2, 0, 0), + [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 2, 0, 0), + [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 4, 0, 0), + [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 4, 0, 0), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importClause, 4, 0, 0), + [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importClause, 4, 0, 0), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 6, 0, 0), + [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 6, 0, 0), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 1, 0, 0), + [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 1, 0, 0), + [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, 0, 0), + [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, 0, 0), + [1288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), + [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extendsOrAmendsClause, 2, 0, 0), + [1292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_moduleHeader, 3, 0, 0), + [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_moduleHeader, 3, 0, 0), + [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_importGlobClause, 4, 0, 0), + [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_importGlobClause, 4, 0, 0), + [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleHeader_repeat1, 1, 0, 0), + [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_moduleHeader_repeat1, 1, 0, 0), + [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classExtendsClause, 3, 0, 0), + [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classExtendsClause, 3, 0, 0), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 2, 0, 0), + [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 2, 0, 0), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_methodHeader, 6, 0, 0), + [1322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_methodHeader, 6, 0, 0), + [1324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_classProperty_repeat1, 2, 0, 0), SHIFT_REPEAT(3), + [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classMethod, 1, 0, 0), + [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classMethod, 1, 0, 0), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), + [1345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 2, 0, 0), SHIFT_REPEAT(597), + [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat2, 1, 0, 0), + [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat2, 1, 0, 0), + [1352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__moduleMember, 1, 0, 0), + [1354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__moduleMember, 1, 0, 0), + [1356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 3, 0, 0), + [1358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 3, 0, 0), + [1360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_clazz, 7, 0, 0), + [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_clazz, 7, 0, 0), + [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_classBody, 2, 0, 0), + [1366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_classBody, 2, 0, 0), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_moduleClause_repeat1, 1, 0, 0), + [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifier, 1, 0, 0), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [1392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [1394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_classBody_repeat1, 1, 0, 0), + [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_classBody_repeat1, 1, 0, 0), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [1452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(851), + [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), + [1485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(851), + [1488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(198), + [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), + [1591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(817), + [1594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(167), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), + [1599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(819), + [1602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(176), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), + [1607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(821), + [1610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(177), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), + [1615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(823), + [1618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(178), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), + [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(825), + [1626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(182), + [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), + [1631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(827), + [1634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(184), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), + [1639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(833), + [1642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 2, 0, 0), SHIFT_REPEAT(185), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), + [1647] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(850), + [1650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 2, 0, 0), SHIFT_REPEAT(217), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), + [1655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(853), + [1658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 2, 0, 0), SHIFT_REPEAT(214), + [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), + [1663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(822), + [1666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 2, 0, 0), SHIFT_REPEAT(211), + [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), + [1671] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(840), + [1674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 2, 0, 0), SHIFT_REPEAT(208), + [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), + [1679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(829), + [1682] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 2, 0, 0), SHIFT_REPEAT(205), + [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), + [1687] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(814), + [1690] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 2, 0, 0), SHIFT_REPEAT(202), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [1733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(851), + [1736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), + [1738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 2, 0, 0), SHIFT_REPEAT(851), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedIdentifier, 2, 0, 0), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_slStringLiteral_repeat1, 1, 0, 0), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat1, 1, 0, 0), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat2, 1, 0, 0), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr6, 3, 0, 0), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat7, 1, 0, 0), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat6, 1, 0, 0), + [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr5, 3, 0, 0), + [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat5, 1, 0, 0), + [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat5, 1, 0, 0), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat4, 1, 0, 0), + [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat3, 1, 0, 0), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat2, 1, 0, 0), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat3, 1, 0, 0), + [1805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat2, 2, 0, 0), SHIFT_REPEAT(622), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_mlStringLiteral_repeat1, 1, 0, 0), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), + [1826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 2, 0, 0), SHIFT_REPEAT(879), + [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat4, 1, 0, 0), + [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr4, 3, 0, 0), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr3, 3, 0, 0), + [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat7, 1, 0, 0), + [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_stringFragment, 1, 0, 0), + [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_stringFragment, 1, 0, 0), + [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_slStringLiteral_repeat6, 1, 0, 0), + [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr2, 3, 0, 0), + [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr1, 3, 0, 0), + [1855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolationExpr, 3, 0, 0), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolationExpr, 3, 0, 0), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1867] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(930), + [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), + [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_commentText_repeat1, 2, 0, 0), + [1874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_commentText_repeat1, 2, 0, 0), SHIFT_REPEAT(940), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), SHIFT_REPEAT(824), + [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typeParameterList_repeat1, 2, 0, 0), + [1888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_objectBodyParameters_repeat1, 2, 0, 0), SHIFT_REPEAT(939), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [1893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_stringConstant_repeat1, 1, 0, 0), + [1895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat1, 1, 0, 0), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_stringConstant_repeat2, 1, 0, 0), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_commentText, 1, 0, 0), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_repeat1, 2, 0, 0), SHIFT_REPEAT(148), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 1, 0, 0), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeParameter, 2, 0, 0), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_commentText_repeat1, 1, 0, 0), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1998] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_blockComment, 2, 0, 0), + [2134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_blockComment, 3, 0, 0), +}; + +enum ts_external_scanner_symbol_identifiers { + ts_external_token__sl1_string_chars = 0, + ts_external_token__sl2_string_chars = 1, + ts_external_token__sl3_string_chars = 2, + ts_external_token__sl4_string_chars = 3, + ts_external_token__sl5_string_chars = 4, + ts_external_token__sl6_string_chars = 5, + ts_external_token__ml_string_chars = 6, + ts_external_token__ml1_string_chars = 7, + ts_external_token__ml2_string_chars = 8, + ts_external_token__ml3_string_chars = 9, + ts_external_token__ml4_string_chars = 10, + ts_external_token__ml5_string_chars = 11, + ts_external_token__ml6_string_chars = 12, + ts_external_token__open_square_bracket = 13, + ts_external_token__open_entry_bracket = 14, +}; + +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { + [ts_external_token__sl1_string_chars] = sym__sl1_string_chars, + [ts_external_token__sl2_string_chars] = sym__sl2_string_chars, + [ts_external_token__sl3_string_chars] = sym__sl3_string_chars, + [ts_external_token__sl4_string_chars] = sym__sl4_string_chars, + [ts_external_token__sl5_string_chars] = sym__sl5_string_chars, + [ts_external_token__sl6_string_chars] = sym__sl6_string_chars, + [ts_external_token__ml_string_chars] = sym__ml_string_chars, + [ts_external_token__ml1_string_chars] = sym__ml1_string_chars, + [ts_external_token__ml2_string_chars] = sym__ml2_string_chars, + [ts_external_token__ml3_string_chars] = sym__ml3_string_chars, + [ts_external_token__ml4_string_chars] = sym__ml4_string_chars, + [ts_external_token__ml5_string_chars] = sym__ml5_string_chars, + [ts_external_token__ml6_string_chars] = sym__ml6_string_chars, + [ts_external_token__open_square_bracket] = sym__open_square_bracket, + [ts_external_token__open_entry_bracket] = sym__open_entry_bracket, +}; + +static const bool ts_external_scanner_states[18][EXTERNAL_TOKEN_COUNT] = { + [1] = { + [ts_external_token__sl1_string_chars] = true, + [ts_external_token__sl2_string_chars] = true, + [ts_external_token__sl3_string_chars] = true, + [ts_external_token__sl4_string_chars] = true, + [ts_external_token__sl5_string_chars] = true, + [ts_external_token__sl6_string_chars] = true, + [ts_external_token__ml_string_chars] = true, + [ts_external_token__ml1_string_chars] = true, + [ts_external_token__ml2_string_chars] = true, + [ts_external_token__ml3_string_chars] = true, + [ts_external_token__ml4_string_chars] = true, + [ts_external_token__ml5_string_chars] = true, + [ts_external_token__ml6_string_chars] = true, + [ts_external_token__open_square_bracket] = true, + [ts_external_token__open_entry_bracket] = true, + }, + [2] = { + [ts_external_token__open_entry_bracket] = true, + }, + [3] = { + [ts_external_token__open_square_bracket] = true, + [ts_external_token__open_entry_bracket] = true, + }, + [4] = { + [ts_external_token__open_square_bracket] = true, + }, + [5] = { + [ts_external_token__ml5_string_chars] = true, + }, + [6] = { + [ts_external_token__ml4_string_chars] = true, + }, + [7] = { + [ts_external_token__ml3_string_chars] = true, + }, + [8] = { + [ts_external_token__ml2_string_chars] = true, + }, + [9] = { + [ts_external_token__ml1_string_chars] = true, + }, + [10] = { + [ts_external_token__ml_string_chars] = true, + }, + [11] = { + [ts_external_token__sl6_string_chars] = true, + }, + [12] = { + [ts_external_token__sl5_string_chars] = true, + }, + [13] = { + [ts_external_token__sl4_string_chars] = true, + }, + [14] = { + [ts_external_token__sl3_string_chars] = true, + }, + [15] = { + [ts_external_token__sl1_string_chars] = true, + }, + [16] = { + [ts_external_token__sl2_string_chars] = true, + }, + [17] = { + [ts_external_token__ml6_string_chars] = true, + }, }; #ifdef __cplusplus @@ -59633,11 +49982,15 @@ bool tree_sitter_pkl_external_scanner_scan(void *, TSLexer *, const bool *); unsigned tree_sitter_pkl_external_scanner_serialize(void *, char *); void tree_sitter_pkl_external_scanner_deserialize(void *, const char *, unsigned); -#ifdef _WIN32 -#define extern __declspec(dllexport) +#ifdef TREE_SITTER_HIDE_SYMBOLS +#define TS_PUBLIC +#elif defined(_WIN32) +#define TS_PUBLIC __declspec(dllexport) +#else +#define TS_PUBLIC __attribute__((visibility("default"))) #endif -extern const TSLanguage *tree_sitter_pkl(void) { +TS_PUBLIC const TSLanguage *tree_sitter_pkl(void) { static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, @@ -59654,6 +50007,9 @@ extern const TSLanguage *tree_sitter_pkl(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, diff --git a/src/scanner.c b/src/scanner.c index e744a67..ff220c8 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -193,7 +193,7 @@ static bool parse_mlx_string_chars(TSLexer *lexer, int num_pounds) { } } -bool parse_square_bracket_variant(TSLexer *lexer, bool open_square_bracket, bool open_entry_bracket) { +static bool parse_square_bracket_variant(TSLexer *lexer, bool open_square_bracket, bool open_entry_bracket) { while ( lexer->lookahead == ' ' || lexer->lookahead == '\t' || diff --git a/src/synctests.ts b/src/synctests.ts index 71a557e..0c7688a 100644 --- a/src/synctests.ts +++ b/src/synctests.ts @@ -27,14 +27,14 @@ const pattern = '**/*.pkl'; const treeSitterCmd = 'node_modules/.bin/tree-sitter'; (async () => { - await fs.rmdir('corpus/snippetTests/', { recursive: true }); + await fs.rmdir('test/corpus/snippetTests/', { recursive: true }); const srcFiles = await glob(`${testDir}/${pattern}`); for (const srcFile of srcFiles) { const contents = await fs.readFile(srcFile, { encoding: 'utf-8' }) const testName = srcFile.replace(testDir + '/', '').replace(/.pkl$/, '') - const output = `==========\n${testName}\n==========\n\n${contents.trim()}\n\n---\n\n` - const dest = `corpus/snippetTests/${testName}.txt`; + const output = `================================================================================\n${testName}\n================================================================================\n\n${contents.trim()}\n\n--------------------------------------------------------------------------------\n\n` + const dest = `test/corpus/snippetTests/${testName}.txt`; // const destExists = await fs. await fs.mkdir(path.dirname(dest), { recursive: true }); await fs.writeFile(dest, output, { encoding: 'utf-8' }); diff --git a/src/tree_sitter/alloc.h b/src/tree_sitter/alloc.h new file mode 100644 index 0000000..1f4466d --- /dev/null +++ b/src/tree_sitter/alloc.h @@ -0,0 +1,54 @@ +#ifndef TREE_SITTER_ALLOC_H_ +#define TREE_SITTER_ALLOC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +// Allow clients to override allocation functions +#ifdef TREE_SITTER_REUSE_ALLOCATOR + +extern void *(*ts_current_malloc)(size_t); +extern void *(*ts_current_calloc)(size_t, size_t); +extern void *(*ts_current_realloc)(void *, size_t); +extern void (*ts_current_free)(void *); + +#ifndef ts_malloc +#define ts_malloc ts_current_malloc +#endif +#ifndef ts_calloc +#define ts_calloc ts_current_calloc +#endif +#ifndef ts_realloc +#define ts_realloc ts_current_realloc +#endif +#ifndef ts_free +#define ts_free ts_current_free +#endif + +#else + +#ifndef ts_malloc +#define ts_malloc malloc +#endif +#ifndef ts_calloc +#define ts_calloc calloc +#endif +#ifndef ts_realloc +#define ts_realloc realloc +#endif +#ifndef ts_free +#define ts_free free +#endif + +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ALLOC_H_ diff --git a/src/tree_sitter/array.h b/src/tree_sitter/array.h new file mode 100644 index 0000000..15a3b23 --- /dev/null +++ b/src/tree_sitter/array.h @@ -0,0 +1,290 @@ +#ifndef TREE_SITTER_ARRAY_H_ +#define TREE_SITTER_ARRAY_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "./alloc.h" + +#include +#include +#include +#include +#include + +#ifdef _MSC_VER +#pragma warning(disable : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-variable" +#endif + +#define Array(T) \ + struct { \ + T *contents; \ + uint32_t size; \ + uint32_t capacity; \ + } + +/// Initialize an array. +#define array_init(self) \ + ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL) + +/// Create an empty array. +#define array_new() \ + { NULL, 0, 0 } + +/// Get a pointer to the element at a given `index` in the array. +#define array_get(self, _index) \ + (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index]) + +/// Get a pointer to the first element in the array. +#define array_front(self) array_get(self, 0) + +/// Get a pointer to the last element in the array. +#define array_back(self) array_get(self, (self)->size - 1) + +/// Clear the array, setting its size to zero. Note that this does not free any +/// memory allocated for the array's contents. +#define array_clear(self) ((self)->size = 0) + +/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is +/// less than the array's current capacity, this function has no effect. +#define array_reserve(self, new_capacity) \ + _array__reserve((Array *)(self), array_elem_size(self), new_capacity) + +/// Free any memory allocated for this array. Note that this does not free any +/// memory allocated for the array's contents. +#define array_delete(self) _array__delete((Array *)(self)) + +/// Push a new `element` onto the end of the array. +#define array_push(self, element) \ + (_array__grow((Array *)(self), 1, array_elem_size(self)), \ + (self)->contents[(self)->size++] = (element)) + +/// Increase the array's size by `count` elements. +/// New elements are zero-initialized. +#define array_grow_by(self, count) \ + do { \ + if ((count) == 0) break; \ + _array__grow((Array *)(self), count, array_elem_size(self)); \ + memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \ + (self)->size += (count); \ + } while (0) + +/// Append all elements from one array to the end of another. +#define array_push_all(self, other) \ + array_extend((self), (other)->size, (other)->contents) + +/// Append `count` elements to the end of the array, reading their values from the +/// `contents` pointer. +#define array_extend(self, count, contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), (self)->size, \ + 0, count, contents \ + ) + +/// Remove `old_count` elements from the array starting at the given `index`. At +/// the same index, insert `new_count` new elements, reading their values from the +/// `new_contents` pointer. +#define array_splice(self, _index, old_count, new_count, new_contents) \ + _array__splice( \ + (Array *)(self), array_elem_size(self), _index, \ + old_count, new_count, new_contents \ + ) + +/// Insert one `element` into the array at the given `index`. +#define array_insert(self, _index, element) \ + _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element)) + +/// Remove one element from the array at the given `index`. +#define array_erase(self, _index) \ + _array__erase((Array *)(self), array_elem_size(self), _index) + +/// Pop the last element off the array, returning the element by value. +#define array_pop(self) ((self)->contents[--(self)->size]) + +/// Assign the contents of one array to another, reallocating if necessary. +#define array_assign(self, other) \ + _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self)) + +/// Swap one array with another +#define array_swap(self, other) \ + _array__swap((Array *)(self), (Array *)(other)) + +/// Get the size of the array contents +#define array_elem_size(self) (sizeof *(self)->contents) + +/// Search a sorted array for a given `needle` value, using the given `compare` +/// callback to determine the order. +/// +/// If an existing element is found to be equal to `needle`, then the `index` +/// out-parameter is set to the existing value's index, and the `exists` +/// out-parameter is set to true. Otherwise, `index` is set to an index where +/// `needle` should be inserted in order to preserve the sorting, and `exists` +/// is set to false. +#define array_search_sorted_with(self, compare, needle, _index, _exists) \ + _array__search_sorted(self, 0, compare, , needle, _index, _exists) + +/// Search a sorted array for a given `needle` value, using integer comparisons +/// of a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_with`. +#define array_search_sorted_by(self, field, needle, _index, _exists) \ + _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists) + +/// Insert a given `value` into a sorted array, using the given `compare` +/// callback to determine the order. +#define array_insert_sorted_with(self, compare, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_with(self, compare, &(value), &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +/// Insert a given `value` into a sorted array, using integer comparisons of +/// a given struct field (specified with a leading dot) to determine the order. +/// +/// See also `array_search_sorted_by`. +#define array_insert_sorted_by(self, field, value) \ + do { \ + unsigned _index, _exists; \ + array_search_sorted_by(self, field, (value) field, &_index, &_exists); \ + if (!_exists) array_insert(self, _index, value); \ + } while (0) + +// Private + +typedef Array(void) Array; + +/// This is not what you're looking for, see `array_delete`. +static inline void _array__delete(Array *self) { + if (self->contents) { + ts_free(self->contents); + self->contents = NULL; + self->size = 0; + self->capacity = 0; + } +} + +/// This is not what you're looking for, see `array_erase`. +static inline void _array__erase(Array *self, size_t element_size, + uint32_t index) { + assert(index < self->size); + char *contents = (char *)self->contents; + memmove(contents + index * element_size, contents + (index + 1) * element_size, + (self->size - index - 1) * element_size); + self->size--; +} + +/// This is not what you're looking for, see `array_reserve`. +static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) { + if (new_capacity > self->capacity) { + if (self->contents) { + self->contents = ts_realloc(self->contents, new_capacity * element_size); + } else { + self->contents = ts_malloc(new_capacity * element_size); + } + self->capacity = new_capacity; + } +} + +/// This is not what you're looking for, see `array_assign`. +static inline void _array__assign(Array *self, const Array *other, size_t element_size) { + _array__reserve(self, element_size, other->size); + self->size = other->size; + memcpy(self->contents, other->contents, self->size * element_size); +} + +/// This is not what you're looking for, see `array_swap`. +static inline void _array__swap(Array *self, Array *other) { + Array swap = *other; + *other = *self; + *self = swap; +} + +/// This is not what you're looking for, see `array_push` or `array_grow_by`. +static inline void _array__grow(Array *self, uint32_t count, size_t element_size) { + uint32_t new_size = self->size + count; + if (new_size > self->capacity) { + uint32_t new_capacity = self->capacity * 2; + if (new_capacity < 8) new_capacity = 8; + if (new_capacity < new_size) new_capacity = new_size; + _array__reserve(self, element_size, new_capacity); + } +} + +/// This is not what you're looking for, see `array_splice`. +static inline void _array__splice(Array *self, size_t element_size, + uint32_t index, uint32_t old_count, + uint32_t new_count, const void *elements) { + uint32_t new_size = self->size + new_count - old_count; + uint32_t old_end = index + old_count; + uint32_t new_end = index + new_count; + assert(old_end <= self->size); + + _array__reserve(self, element_size, new_size); + + char *contents = (char *)self->contents; + if (self->size > old_end) { + memmove( + contents + new_end * element_size, + contents + old_end * element_size, + (self->size - old_end) * element_size + ); + } + if (new_count > 0) { + if (elements) { + memcpy( + (contents + index * element_size), + elements, + new_count * element_size + ); + } else { + memset( + (contents + index * element_size), + 0, + new_count * element_size + ); + } + } + self->size += new_count - old_count; +} + +/// A binary search routine, based on Rust's `std::slice::binary_search_by`. +/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`. +#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \ + do { \ + *(_index) = start; \ + *(_exists) = false; \ + uint32_t size = (self)->size - *(_index); \ + if (size == 0) break; \ + int comparison; \ + while (size > 1) { \ + uint32_t half_size = size / 2; \ + uint32_t mid_index = *(_index) + half_size; \ + comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \ + if (comparison <= 0) *(_index) = mid_index; \ + size -= half_size; \ + } \ + comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \ + if (comparison == 0) *(_exists) = true; \ + else if (comparison < 0) *(_index) += 1; \ + } while (0) + +/// Helper macro for the `_sorted_by` routines below. This takes the left (existing) +/// parameter by reference in order to work with the generic sorting function above. +#define _compare_int(a, b) ((int)*(a) - (int)(b)) + +#ifdef _MSC_VER +#pragma warning(default : 4101) +#elif defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic pop +#endif + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_ARRAY_H_ diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 2b14ac1..17f0e94 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -13,9 +13,8 @@ extern "C" { #define ts_builtin_sym_end 0 #define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 -typedef uint16_t TSStateId; - #ifndef TREE_SITTER_API_H_ +typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; @@ -87,6 +86,11 @@ typedef union { } entry; } TSParseActionEntry; +typedef struct { + int32_t start; + int32_t end; +} TSCharacterRange; + struct TSLanguage { uint32_t version; uint32_t symbol_count; @@ -126,13 +130,38 @@ struct TSLanguage { const TSStateId *primary_state_ids; }; +static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { + uint32_t index = 0; + uint32_t size = len - index; + while (size > 1) { + uint32_t half_size = size / 2; + uint32_t mid_index = index + half_size; + TSCharacterRange *range = &ranges[mid_index]; + if (lookahead >= range->start && lookahead <= range->end) { + return true; + } else if (lookahead > range->end) { + index = mid_index; + } + size -= half_size; + } + TSCharacterRange *range = &ranges[index]; + return (lookahead >= range->start && lookahead <= range->end); +} + /* * Lexer Macros */ +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + #define START_LEXER() \ bool result = false; \ bool skip = false; \ + UNUSED \ bool eof = false; \ int32_t lookahead; \ goto start; \ @@ -148,6 +177,17 @@ struct TSLanguage { goto next_state; \ } +#define ADVANCE_MAP(...) \ + { \ + static const uint16_t map[] = { __VA_ARGS__ }; \ + for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \ + if (map[i] == lookahead) { \ + state = map[i + 1]; \ + goto next_state; \ + } \ + } \ + } + #define SKIP(state_value) \ { \ skip = true; \ @@ -166,7 +206,7 @@ struct TSLanguage { * Parse Table Macros */ -#define SMALL_STATE(id) id - LARGE_STATE_COUNT +#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT) #define STATE(id) id @@ -176,7 +216,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value \ + .state = (state_value) \ } \ }} @@ -184,7 +224,7 @@ struct TSLanguage { {{ \ .shift = { \ .type = TSParseActionTypeShift, \ - .state = state_value, \ + .state = (state_value), \ .repetition = true \ } \ }} @@ -197,14 +237,15 @@ struct TSLanguage { } \ }} -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ +#define REDUCE(symbol_name, children, precedence, prod_id) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_name, \ + .child_count = children, \ + .dynamic_precedence = precedence, \ + .production_id = prod_id \ + }, \ }} #define RECOVER() \ diff --git a/corpus/class/constModifier.txt b/test/corpus/class/constModifier.txt similarity index 90% rename from corpus/class/constModifier.txt rename to test/corpus/class/constModifier.txt index 388e402..aee1b2e 100644 --- a/corpus/class/constModifier.txt +++ b/test/corpus/class/constModifier.txt @@ -19,4 +19,5 @@ class MyClass { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/class/fixedModifier.txt b/test/corpus/class/fixedModifier.txt similarity index 90% rename from corpus/class/fixedModifier.txt rename to test/corpus/class/fixedModifier.txt index 6d28238..5acc739 100644 --- a/corpus/class/fixedModifier.txt +++ b/test/corpus/class/fixedModifier.txt @@ -19,4 +19,5 @@ class MyClass { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/expr/importExpr.txt b/test/corpus/expr/importExpr.txt similarity index 87% rename from corpus/expr/importExpr.txt rename to test/corpus/expr/importExpr.txt index f2262f1..b3203f3 100644 --- a/corpus/expr/importExpr.txt +++ b/test/corpus/expr/importExpr.txt @@ -10,4 +10,5 @@ foo = import*("*.txt") (classProperty (identifier) (importGlobExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/expr/readExpr.txt b/test/corpus/expr/readExpr.txt similarity index 86% rename from corpus/expr/readExpr.txt rename to test/corpus/expr/readExpr.txt index f119b0f..2575b05 100644 --- a/corpus/expr/readExpr.txt +++ b/test/corpus/expr/readExpr.txt @@ -11,4 +11,5 @@ foo = read*("*.txt") (identifier) (readGlobExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/module/moduleHeader1.txt b/test/corpus/module/moduleHeader1.txt similarity index 81% rename from corpus/module/moduleHeader1.txt rename to test/corpus/module/moduleHeader1.txt index 6710ab1..15cde58 100644 --- a/corpus/module/moduleHeader1.txt +++ b/test/corpus/module/moduleHeader1.txt @@ -16,6 +16,8 @@ amends "foo.pkl" (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/module/moduleHeader2.txt b/test/corpus/module/moduleHeader2.txt similarity index 85% rename from corpus/module/moduleHeader2.txt rename to test/corpus/module/moduleHeader2.txt index f9a21b5..2943ab4 100644 --- a/corpus/module/moduleHeader2.txt +++ b/test/corpus/module/moduleHeader2.txt @@ -17,11 +17,13 @@ amends "foo.pkl" (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (moduleClause (qualifiedIdentifier (identifier) (identifier) (identifier))) (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/module/moduleHeader3.error.txt b/test/corpus/module/moduleHeader3.error.txt similarity index 89% rename from corpus/module/moduleHeader3.error.txt rename to test/corpus/module/moduleHeader3.error.txt index 7efafa8..7dcd9e4 100644 --- a/corpus/module/moduleHeader3.error.txt +++ b/test/corpus/module/moduleHeader3.error.txt @@ -16,7 +16,8 @@ import "foo.pkl" (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (identifier) (identifier))) diff --git a/corpus/module/moduleHeader4.txt b/test/corpus/module/moduleHeader4.txt similarity index 81% rename from corpus/module/moduleHeader4.txt rename to test/corpus/module/moduleHeader4.txt index 0196334..a97c516 100644 --- a/corpus/module/moduleHeader4.txt +++ b/test/corpus/module/moduleHeader4.txt @@ -19,13 +19,16 @@ import "bar.pkl" (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (moduleClause (qualifiedIdentifier (identifier) (identifier) (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant))) + (stringConstant + (stringFragment)))) diff --git a/corpus/module/moduleHeader5.txt b/test/corpus/module/moduleHeader5.txt similarity index 78% rename from corpus/module/moduleHeader5.txt rename to test/corpus/module/moduleHeader5.txt index 9174c0a..b3f7db1 100644 --- a/corpus/module/moduleHeader5.txt +++ b/test/corpus/module/moduleHeader5.txt @@ -9,6 +9,8 @@ import "bar.pkl" (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant))) + (stringConstant + (stringFragment)))) diff --git a/corpus/module/moduleHeader6.txt b/test/corpus/module/moduleHeader6.txt similarity index 80% rename from corpus/module/moduleHeader6.txt rename to test/corpus/module/moduleHeader6.txt index 44f0282..b6f2aa0 100644 --- a/corpus/module/moduleHeader6.txt +++ b/test/corpus/module/moduleHeader6.txt @@ -9,7 +9,9 @@ import* "bar.pkl" as bar (module (importGlobClause - (stringConstant)) + (stringConstant + (stringFragment))) (importGlobClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier))) diff --git a/corpus/number/numberUnderscores.txt b/test/corpus/number/numberUnderscores.txt similarity index 100% rename from corpus/number/numberUnderscores.txt rename to test/corpus/number/numberUnderscores.txt diff --git a/corpus/object/objectAmendChain.txt b/test/corpus/object/objectAmendChain.txt similarity index 100% rename from corpus/object/objectAmendChain.txt rename to test/corpus/object/objectAmendChain.txt diff --git a/corpus/object/objectSpread.txt b/test/corpus/object/objectSpread.txt similarity index 100% rename from corpus/object/objectSpread.txt rename to test/corpus/object/objectSpread.txt diff --git a/corpus/snippetTests/annotation/annotation1.txt b/test/corpus/snippetTests/annotation/annotation1.txt similarity index 84% rename from corpus/snippetTests/annotation/annotation1.txt rename to test/corpus/snippetTests/annotation/annotation1.txt index 0f28a14..55f82a9 100644 --- a/corpus/snippetTests/annotation/annotation1.txt +++ b/test/corpus/snippetTests/annotation/annotation1.txt @@ -88,14 +88,16 @@ class Ann3 extends Annotation { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (annotation (qualifiedIdentifier (identifier)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -115,14 +117,16 @@ class Ann3 extends Annotation { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (annotation (qualifiedIdentifier (identifier)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -140,21 +144,24 @@ class Ann3 extends Annotation { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (annotation (qualifiedIdentifier (identifier)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (lineComment) (classProperty @@ -167,14 +174,16 @@ class Ann3 extends Annotation { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (annotation (qualifiedIdentifier (identifier)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -183,7 +192,8 @@ class Ann3 extends Annotation { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (lineComment) (classMethod @@ -196,21 +206,24 @@ class Ann3 extends Annotation { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (annotation (qualifiedIdentifier (identifier)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (lineComment) (classProperty @@ -223,14 +236,16 @@ class Ann3 extends Annotation { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (annotation (qualifiedIdentifier (identifier)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -239,7 +254,8 @@ class Ann3 extends Annotation { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (clazz (identifier) (classExtendsClause diff --git a/corpus/snippetTests/annotation/annotation2.txt b/test/corpus/snippetTests/annotation/annotation2.txt similarity index 90% rename from corpus/snippetTests/annotation/annotation2.txt rename to test/corpus/snippetTests/annotation/annotation2.txt index 5d3f350..7d6d76c 100644 --- a/corpus/snippetTests/annotation/annotation2.txt +++ b/test/corpus/snippetTests/annotation/annotation2.txt @@ -17,4 +17,5 @@ invalidAnnotationOnTypeCheckedProperty = "hi" (qualifiedIdentifier (identifier))) (identifier) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/annotation/annotation3.txt b/test/corpus/snippetTests/annotation/annotation3.txt similarity index 92% rename from corpus/snippetTests/annotation/annotation3.txt rename to test/corpus/snippetTests/annotation/annotation3.txt index dd97dbf..19f8ec1 100644 --- a/corpus/snippetTests/annotation/annotation3.txt +++ b/test/corpus/snippetTests/annotation/annotation3.txt @@ -21,4 +21,5 @@ invalidAnnotationOnTypedProperty: String = "hi" (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/annotation/annotation4.txt b/test/corpus/snippetTests/annotation/annotation4.txt similarity index 79% rename from corpus/snippetTests/annotation/annotation4.txt rename to test/corpus/snippetTests/annotation/annotation4.txt index 6a87f2a..61926ac 100644 --- a/corpus/snippetTests/annotation/annotation4.txt +++ b/test/corpus/snippetTests/annotation/annotation4.txt @@ -18,13 +18,16 @@ someProperty: String = "hi" (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (typeAnnotation (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/annotation/annotation5.txt b/test/corpus/snippetTests/annotation/annotation5.txt similarity index 93% rename from corpus/snippetTests/annotation/annotation5.txt rename to test/corpus/snippetTests/annotation/annotation5.txt index d2be067..aacd49e 100644 --- a/corpus/snippetTests/annotation/annotation5.txt +++ b/test/corpus/snippetTests/annotation/annotation5.txt @@ -25,4 +25,5 @@ integer: Int = 1 (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/annotation/annotation6.txt b/test/corpus/snippetTests/annotation/annotation6.txt similarity index 91% rename from corpus/snippetTests/annotation/annotation6.txt rename to test/corpus/snippetTests/annotation/annotation6.txt index 6bfa061..c4a2904 100644 --- a/corpus/snippetTests/annotation/annotation6.txt +++ b/test/corpus/snippetTests/annotation/annotation6.txt @@ -16,4 +16,5 @@ annotation/annotation6 (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/annotation/annotationIsNotExpression.txt b/test/corpus/snippetTests/annotation/annotationIsNotExpression.txt similarity index 100% rename from corpus/snippetTests/annotation/annotationIsNotExpression.txt rename to test/corpus/snippetTests/annotation/annotationIsNotExpression.txt diff --git a/corpus/snippetTests/annotation/annotationIsNotExpression2.txt b/test/corpus/snippetTests/annotation/annotationIsNotExpression2.txt similarity index 100% rename from corpus/snippetTests/annotation/annotationIsNotExpression2.txt rename to test/corpus/snippetTests/annotation/annotationIsNotExpression2.txt diff --git a/corpus/snippetTests/annotation/deprecated1.txt b/test/corpus/snippetTests/annotation/deprecated1.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecated1.txt rename to test/corpus/snippetTests/annotation/deprecated1.txt diff --git a/corpus/snippetTests/annotation/deprecated2.txt b/test/corpus/snippetTests/annotation/deprecated2.txt similarity index 97% rename from corpus/snippetTests/annotation/deprecated2.txt rename to test/corpus/snippetTests/annotation/deprecated2.txt index 484ab0b..c01de04 100644 --- a/corpus/snippetTests/annotation/deprecated2.txt +++ b/test/corpus/snippetTests/annotation/deprecated2.txt @@ -23,7 +23,8 @@ res2b = List(25, 26, 27).map((n) -> f2(n)) (qualifiedIdentifier (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classMethod (annotation (qualifiedIdentifier diff --git a/corpus/snippetTests/annotation/deprecated3.txt b/test/corpus/snippetTests/annotation/deprecated3.txt similarity index 97% rename from corpus/snippetTests/annotation/deprecated3.txt rename to test/corpus/snippetTests/annotation/deprecated3.txt index dbbf1f1..cbeda54 100644 --- a/corpus/snippetTests/annotation/deprecated3.txt +++ b/test/corpus/snippetTests/annotation/deprecated3.txt @@ -27,9 +27,11 @@ res4b = List(37, 38, 39).map((n) -> deprecated2.f2(n)) (qualifiedIdentifier (identifier)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/annotation/deprecatedNoRepeatedWarnings.txt b/test/corpus/snippetTests/annotation/deprecatedNoRepeatedWarnings.txt similarity index 100% rename from corpus/snippetTests/annotation/deprecatedNoRepeatedWarnings.txt rename to test/corpus/snippetTests/annotation/deprecatedNoRepeatedWarnings.txt diff --git a/corpus/snippetTests/annotation/deprecatedWithMessage1.txt b/test/corpus/snippetTests/annotation/deprecatedWithMessage1.txt similarity index 97% rename from corpus/snippetTests/annotation/deprecatedWithMessage1.txt rename to test/corpus/snippetTests/annotation/deprecatedWithMessage1.txt index f46865a..368eee1 100644 --- a/corpus/snippetTests/annotation/deprecatedWithMessage1.txt +++ b/test/corpus/snippetTests/annotation/deprecatedWithMessage1.txt @@ -73,7 +73,8 @@ res7b = List(19, 20, 21).map((n) -> new C {}.f2(n)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (methodHeader (identifier) (parameterList @@ -95,7 +96,8 @@ res7b = List(19, 20, 21).map((n) -> new C {}.f2(n)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (methodHeader (identifier) (parameterList @@ -130,7 +132,8 @@ res7b = List(19, 20, 21).map((n) -> new C {}.f2(n)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (methodHeader (identifier) (parameterList @@ -155,7 +158,8 @@ res7b = List(19, 20, 21).map((n) -> new C {}.f2(n)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (methodHeader (identifier) (parameterList diff --git a/corpus/snippetTests/annotation/deprecatedWithMessage2.txt b/test/corpus/snippetTests/annotation/deprecatedWithMessage2.txt similarity index 95% rename from corpus/snippetTests/annotation/deprecatedWithMessage2.txt rename to test/corpus/snippetTests/annotation/deprecatedWithMessage2.txt index 412a2da..f524c63 100644 --- a/corpus/snippetTests/annotation/deprecatedWithMessage2.txt +++ b/test/corpus/snippetTests/annotation/deprecatedWithMessage2.txt @@ -23,7 +23,8 @@ res2b = List(25, 26, 27).map((n) -> f2(n)) (qualifiedIdentifier (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classMethod (annotation (qualifiedIdentifier @@ -31,7 +32,8 @@ res2b = List(25, 26, 27).map((n) -> f2(n)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (methodHeader (identifier) (parameterList diff --git a/corpus/snippetTests/annotation/deprecatedWithMessage3.txt b/test/corpus/snippetTests/annotation/deprecatedWithMessage3.txt similarity index 97% rename from corpus/snippetTests/annotation/deprecatedWithMessage3.txt rename to test/corpus/snippetTests/annotation/deprecatedWithMessage3.txt index c402af5..5104606 100644 --- a/corpus/snippetTests/annotation/deprecatedWithMessage3.txt +++ b/test/corpus/snippetTests/annotation/deprecatedWithMessage3.txt @@ -27,9 +27,11 @@ res4b = List(37, 38, 39).map((n) -> deprecatedWithMessage2.f2(n)) (qualifiedIdentifier (identifier)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/annotation/deprecationSuperMethod.txt b/test/corpus/snippetTests/annotation/deprecationSuperMethod.txt similarity index 94% rename from corpus/snippetTests/annotation/deprecationSuperMethod.txt rename to test/corpus/snippetTests/annotation/deprecationSuperMethod.txt index d0c2fb1..09bd8ae 100644 --- a/corpus/snippetTests/annotation/deprecationSuperMethod.txt +++ b/test/corpus/snippetTests/annotation/deprecationSuperMethod.txt @@ -47,11 +47,13 @@ bazCall2ShouldNotWarn = new Bar {}.baz() (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) @@ -80,7 +82,8 @@ bazCall2ShouldNotWarn = new Bar {}.baz() (methodCallExpr (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classMethod (methodHeader (identifier) diff --git a/corpus/snippetTests/api/Resource.txt b/test/corpus/snippetTests/api/Resource.txt similarity index 85% rename from corpus/snippetTests/api/Resource.txt rename to test/corpus/snippetTests/api/Resource.txt index ae12a52..d897893 100644 --- a/corpus/snippetTests/api/Resource.txt +++ b/test/corpus/snippetTests/api/Resource.txt @@ -39,7 +39,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody @@ -48,15 +49,18 @@ examples { (identifier) (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (modifier) (identifier) (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -69,7 +73,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -82,7 +87,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -95,7 +101,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -108,7 +115,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr diff --git a/corpus/snippetTests/api/any.txt b/test/corpus/snippetTests/api/any.txt similarity index 91% rename from corpus/snippetTests/api/any.txt rename to test/corpus/snippetTests/api/any.txt index 85b2818..aef26fd 100644 --- a/corpus/snippetTests/api/any.txt +++ b/test/corpus/snippetTests/api/any.txt @@ -70,12 +70,14 @@ local class Person2 { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -101,7 +103,8 @@ local class Person2 { (objectElement (propertyCallExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) (identifier))) @@ -141,9 +144,11 @@ local class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (identifier) (argumentList)) @@ -174,10 +179,12 @@ local class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (identifier) (argumentList)) @@ -209,7 +216,8 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList)) (identifier))) @@ -243,12 +251,14 @@ local class Person2 { (propertyCallExpr (methodCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier) (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -276,7 +286,8 @@ local class Person2 { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -308,7 +319,8 @@ local class Person2 { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (nullLiteral) @@ -320,11 +332,13 @@ local class Person2 { (identifier))) (nullLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement @@ -419,10 +433,12 @@ local class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (identifier) (argumentList))) @@ -435,7 +451,8 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -450,7 +467,8 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -473,7 +491,8 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (identifier) (argumentList))))))) (clazz diff --git a/corpus/snippetTests/api/anyConverter.txt b/test/corpus/snippetTests/api/anyConverter.txt similarity index 87% rename from corpus/snippetTests/api/anyConverter.txt rename to test/corpus/snippetTests/api/anyConverter.txt index f1178b2..3c81c25 100644 --- a/corpus/snippetTests/api/anyConverter.txt +++ b/test/corpus/snippetTests/api/anyConverter.txt @@ -65,9 +65,11 @@ output { (typeAnnotation (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))))))) + (stringConstant + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -83,7 +85,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -101,9 +104,11 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody @@ -134,6 +139,7 @@ output { (variableExpr (identifier)) (slStringLiteral + (stringFragment) (interpolationExpr (methodCallExpr (variableExpr @@ -148,8 +154,10 @@ output { (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr (identifier)) - (identifier)))))))))))))) + (identifier))) + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/baseModule.txt b/test/corpus/snippetTests/api/baseModule.txt similarity index 86% rename from corpus/snippetTests/api/baseModule.txt rename to test/corpus/snippetTests/api/baseModule.txt index fd6dca6..c87e0bd 100644 --- a/corpus/snippetTests/api/baseModule.txt +++ b/test/corpus/snippetTests/api/baseModule.txt @@ -46,12 +46,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -64,7 +66,8 @@ examples { (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -110,7 +113,8 @@ examples { (identifier) (argumentList))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -121,7 +125,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -132,24 +137,29 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (identifier) (argumentList (intLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (variableExpr (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr diff --git a/corpus/snippetTests/api/benchmarkModule.txt b/test/corpus/snippetTests/api/benchmarkModule.txt similarity index 90% rename from corpus/snippetTests/api/benchmarkModule.txt rename to test/corpus/snippetTests/api/benchmarkModule.txt index 09f97f7..3e1d5a0 100644 --- a/corpus/snippetTests/api/benchmarkModule.txt +++ b/test/corpus/snippetTests/api/benchmarkModule.txt @@ -98,14 +98,17 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -218,7 +221,8 @@ facts { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -232,7 +236,8 @@ facts { (objectProperty (identifier) (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectProperty (identifier) (intLiteral)) @@ -327,7 +332,8 @@ facts { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -340,7 +346,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -421,7 +428,8 @@ facts { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -443,7 +451,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) @@ -471,21 +480,25 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) (importExpr - (stringConstant))))))) + (stringConstant + (stringFragment)))))))) (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectProperty (modifier) (identifier) @@ -502,8 +515,13 @@ facts { (identifier) (argumentList (slStringLiteral - (escapeSequence) - (escapeSequence))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -511,8 +529,13 @@ facts { (identifier) (argumentList (slStringLiteral - (escapeSequence) - (escapeSequence))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -520,5 +543,10 @@ facts { (identifier) (argumentList (slStringLiteral - (escapeSequence) - (escapeSequence)))))))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment)))))))))) diff --git a/corpus/snippetTests/api/dataSize.txt b/test/corpus/snippetTests/api/dataSize.txt similarity index 91% rename from corpus/snippetTests/api/dataSize.txt rename to test/corpus/snippetTests/api/dataSize.txt index 9a7eaa1..c5c1edd 100644 --- a/corpus/snippetTests/api/dataSize.txt +++ b/test/corpus/snippetTests/api/dataSize.txt @@ -168,12 +168,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -232,7 +234,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -306,7 +309,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -380,7 +384,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -572,7 +577,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -661,7 +667,8 @@ examples { (identifier)) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -730,7 +737,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -739,7 +747,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -747,7 +756,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -755,7 +765,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -763,7 +774,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -771,7 +783,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -779,7 +792,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (modifier) (identifier) @@ -789,49 +803,56 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -839,7 +860,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -847,7 +869,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -855,7 +878,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -863,7 +887,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -871,7 +896,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -879,7 +905,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (modifier) (identifier) @@ -889,49 +916,56 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -945,7 +979,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (propertyCallExpr @@ -953,7 +988,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -961,9 +997,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1043,7 +1081,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr diff --git a/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt b/test/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt similarity index 85% rename from corpus/snippetTests/api/dir1/dir2/relativePathTo.txt rename to test/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt index 36d57e3..22b5ba9 100644 --- a/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt +++ b/test/corpus/snippetTests/api/dir1/dir2/relativePathTo.txt @@ -10,7 +10,8 @@ res1 = test.catch(() -> module.relativePathTo(import("../../module.pkl"))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -25,4 +26,5 @@ res1 = test.catch(() -> module.relativePathTo(import("../../module.pkl"))) (identifier) (argumentList (importExpr - (stringConstant))))))))) + (stringConstant + (stringFragment)))))))))) diff --git a/corpus/snippetTests/api/duration.txt b/test/corpus/snippetTests/api/duration.txt similarity index 92% rename from corpus/snippetTests/api/duration.txt rename to test/corpus/snippetTests/api/duration.txt index 9cb5700..0789467 100644 --- a/corpus/snippetTests/api/duration.txt +++ b/test/corpus/snippetTests/api/duration.txt @@ -114,14 +114,17 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -180,7 +183,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -408,7 +412,8 @@ examples { (intLiteral) (identifier)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (forGenerator (typedIdentifier @@ -442,7 +447,8 @@ examples { (identifier)) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (forGenerator (typedIdentifier @@ -456,7 +462,8 @@ examples { (identifier)) (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (forGenerator (typedIdentifier @@ -626,7 +633,8 @@ examples { (identifier)) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -635,7 +643,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -643,7 +652,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -651,7 +661,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -659,7 +670,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -667,7 +679,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -675,7 +688,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -683,7 +697,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (modifier) (identifier) @@ -693,49 +708,56 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -743,7 +765,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -751,7 +774,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -765,4 +789,5 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))))))))))) + (slStringLiteral + (stringFragment))))))))))))) diff --git a/corpus/snippetTests/api/dynamic.txt b/test/corpus/snippetTests/api/dynamic.txt similarity index 81% rename from corpus/snippetTests/api/dynamic.txt rename to test/corpus/snippetTests/api/dynamic.txt index a08a0b9..4dd8be0 100644 --- a/corpus/snippetTests/api/dynamic.txt +++ b/test/corpus/snippetTests/api/dynamic.txt @@ -99,12 +99,14 @@ local class Person { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -127,16 +129,19 @@ local class Person { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (intLiteral)))) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody))) (identifier) (argumentList)) @@ -170,7 +175,8 @@ local class Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList)) (intLiteral))) @@ -183,8 +189,10 @@ local class Person { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList)) (intLiteral))))))) @@ -192,7 +200,8 @@ local class Person { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -200,7 +209,8 @@ local class Person { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -208,15 +218,18 @@ local class Person { (identifier) (argumentList (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -229,9 +242,11 @@ local class Person { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -239,7 +254,8 @@ local class Person { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -247,24 +263,29 @@ local class Person { (identifier) (argumentList (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -272,7 +293,8 @@ local class Person { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -280,45 +302,53 @@ local class Person { (identifier) (argumentList (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -339,7 +369,8 @@ local class Person { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -360,7 +391,8 @@ local class Person { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -402,7 +434,8 @@ local class Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList (variableExpr @@ -424,7 +457,8 @@ local class Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList (variableExpr @@ -471,20 +505,27 @@ local class Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -495,10 +536,12 @@ local class Person { (objectBody (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -510,7 +553,8 @@ local class Person { (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr @@ -542,7 +586,8 @@ local class Person { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/api/float.txt b/test/corpus/snippetTests/api/float.txt similarity index 96% rename from corpus/snippetTests/api/float.txt rename to test/corpus/snippetTests/api/float.txt index 00a6ab9..f9d0955 100644 --- a/corpus/snippetTests/api/float.txt +++ b/test/corpus/snippetTests/api/float.txt @@ -228,12 +228,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -267,7 +269,8 @@ examples { (floatLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -299,7 +302,8 @@ examples { (identifier))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -331,7 +335,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -373,7 +378,8 @@ examples { (identifier))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -441,7 +447,8 @@ examples { (floatLiteral) (floatLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -475,7 +482,8 @@ examples { (floatLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -488,18 +496,21 @@ examples { (floatLiteral) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (floatLiteral)) (identifier)) (floatLiteral)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (unaryExpr (floatLiteral))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -512,13 +523,15 @@ examples { (floatLiteral) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (floatLiteral)) (identifier)) (floatLiteral)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (unaryExpr (floatLiteral))) (identifier))))))) @@ -526,7 +539,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -563,7 +577,8 @@ examples { (identifier))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -600,7 +615,8 @@ examples { (identifier))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -646,7 +662,8 @@ examples { (identifier))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -692,7 +709,8 @@ examples { (identifier))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -751,7 +769,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -810,7 +829,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -898,7 +918,8 @@ examples { (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -957,7 +978,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1016,7 +1038,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr diff --git a/corpus/snippetTests/api/int.txt b/test/corpus/snippetTests/api/int.txt similarity index 92% rename from corpus/snippetTests/api/int.txt rename to test/corpus/snippetTests/api/int.txt index 50f1c96..dd90e40 100644 --- a/corpus/snippetTests/api/int.txt +++ b/test/corpus/snippetTests/api/int.txt @@ -224,12 +224,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -247,7 +249,8 @@ examples { (intLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -266,7 +269,8 @@ examples { (intLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -281,7 +285,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -293,7 +298,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -308,7 +314,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -326,7 +333,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -401,7 +409,8 @@ examples { (intLiteral) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -418,7 +427,8 @@ examples { (intLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -431,18 +441,21 @@ examples { (intLiteral) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (intLiteral)) (identifier)) (intLiteral)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (unaryExpr (intLiteral))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -455,13 +468,15 @@ examples { (intLiteral) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (intLiteral)) (identifier)) (intLiteral)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (unaryExpr (intLiteral))) (identifier))))))) @@ -469,7 +484,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -490,7 +506,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -511,7 +528,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -532,7 +550,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -553,7 +572,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -669,7 +689,8 @@ examples { (argumentList (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -696,7 +717,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -723,7 +745,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -750,7 +773,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -777,7 +801,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -804,7 +829,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -914,7 +940,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -937,7 +964,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -960,7 +988,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -983,7 +1012,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1000,7 +1030,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1017,7 +1048,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1034,7 +1066,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1046,13 +1079,15 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (propertyCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier)) (identifier)) (identifier) @@ -1061,7 +1096,8 @@ examples { (methodCallExpr (propertyCallExpr (propertyCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier)) (identifier)) (identifier) diff --git a/corpus/snippetTests/api/intseq.txt b/test/corpus/snippetTests/api/intseq.txt similarity index 98% rename from corpus/snippetTests/api/intseq.txt rename to test/corpus/snippetTests/api/intseq.txt index 08355c5..74e6715 100644 --- a/corpus/snippetTests/api/intseq.txt +++ b/test/corpus/snippetTests/api/intseq.txt @@ -106,9 +106,11 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -122,7 +124,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -163,7 +166,8 @@ examples { (intLiteral)) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -284,7 +288,8 @@ examples { (argumentList (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -305,7 +310,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -326,7 +332,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -374,7 +381,8 @@ examples { (intLiteral)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -652,7 +660,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -861,7 +870,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -876,7 +886,8 @@ examples { (identifier))) (objectBody)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -940,7 +951,8 @@ examples { (intLiteral) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr diff --git a/corpus/snippetTests/api/jsonParser1.txt b/test/corpus/snippetTests/api/jsonParser1.txt similarity index 83% rename from corpus/snippetTests/api/jsonParser1.txt rename to test/corpus/snippetTests/api/jsonParser1.txt index 02784a6..142028b 100644 --- a/corpus/snippetTests/api/jsonParser1.txt +++ b/test/corpus/snippetTests/api/jsonParser1.txt @@ -75,9 +75,11 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -94,7 +96,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -102,7 +105,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -110,7 +114,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -118,7 +123,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -134,7 +140,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (lineComment) (classProperty (identifier) @@ -150,7 +157,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (lineComment) (classProperty (identifier) @@ -166,7 +174,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -174,7 +183,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -182,7 +192,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -213,7 +224,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -221,7 +233,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -229,7 +242,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -237,7 +251,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -245,7 +260,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -254,7 +270,8 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -270,4 +287,5 @@ res17 = test.catch(() -> parser.parse("!@#$%")) (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/api/jsonParser2.txt b/test/corpus/snippetTests/api/jsonParser2.txt similarity index 85% rename from corpus/snippetTests/api/jsonParser2.txt rename to test/corpus/snippetTests/api/jsonParser2.txt index f2e52c9..f39ae8f 100644 --- a/corpus/snippetTests/api/jsonParser2.txt +++ b/test/corpus/snippetTests/api/jsonParser2.txt @@ -72,9 +72,11 @@ res16 = parser.parse(""" (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -107,7 +109,8 @@ res16 = parser.parse(""" (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (variableExpr (identifier)) @@ -144,7 +147,8 @@ res16 = parser.parse(""" (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (variableExpr (identifier)) @@ -158,7 +162,8 @@ res16 = parser.parse(""" (identifier))) (objectBody (objectElement - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (classProperty (identifier) (methodCallExpr @@ -166,7 +171,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -174,7 +180,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -182,7 +189,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -190,7 +198,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -198,7 +207,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -206,7 +216,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -237,7 +248,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -245,7 +257,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -253,7 +266,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -261,7 +275,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -269,7 +284,8 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -278,4 +294,5 @@ res16 = parser.parse(""" (identifier)) (identifier) (argumentList - (mlStringLiteral))))) + (mlStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/jsonParser3.txt b/test/corpus/snippetTests/api/jsonParser3.txt similarity index 76% rename from corpus/snippetTests/api/jsonParser3.txt rename to test/corpus/snippetTests/api/jsonParser3.txt index 976b0a2..944212f 100644 --- a/corpus/snippetTests/api/jsonParser3.txt +++ b/test/corpus/snippetTests/api/jsonParser3.txt @@ -49,7 +49,8 @@ res1 = parser.parse(""" (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -63,28 +64,34 @@ res1 = parser.parse(""" (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (intLiteral))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -95,21 +102,26 @@ res1 = parser.parse(""" (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -119,12 +131,14 @@ res1 = parser.parse(""" (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (lineComment) (classProperty (identifier) @@ -133,4 +147,5 @@ res1 = parser.parse(""" (identifier)) (identifier) (argumentList - (mlStringLiteral))))) + (mlStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/jsonParser4.txt b/test/corpus/snippetTests/api/jsonParser4.txt similarity index 88% rename from corpus/snippetTests/api/jsonParser4.txt rename to test/corpus/snippetTests/api/jsonParser4.txt index dd3190f..80704d1 100644 --- a/corpus/snippetTests/api/jsonParser4.txt +++ b/test/corpus/snippetTests/api/jsonParser4.txt @@ -50,7 +50,8 @@ res5 = res3["address"] is Mapping (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -70,7 +71,8 @@ res5 = res3["address"] is Mapping (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -78,7 +80,8 @@ res5 = res3["address"] is Mapping (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -86,7 +89,8 @@ res5 = res3["address"] is Mapping (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -101,7 +105,8 @@ res5 = res3["address"] is Mapping (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (type (qualifiedIdentifier (identifier)))))) diff --git a/corpus/snippetTests/api/jsonParser5.txt b/test/corpus/snippetTests/api/jsonParser5.txt similarity index 76% rename from corpus/snippetTests/api/jsonParser5.txt rename to test/corpus/snippetTests/api/jsonParser5.txt index 11b23d2..18670d1 100644 --- a/corpus/snippetTests/api/jsonParser5.txt +++ b/test/corpus/snippetTests/api/jsonParser5.txt @@ -54,7 +54,8 @@ res3 = res1["address"] is Mapping (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -71,28 +72,34 @@ res3 = res1["address"] is Mapping (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (intLiteral))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -103,21 +110,26 @@ res3 = res1["address"] is Mapping (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -125,14 +137,17 @@ res3 = res1["address"] is Mapping (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (lineComment) (classProperty (identifier) @@ -141,7 +156,8 @@ res3 = res1["address"] is Mapping (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -156,7 +172,8 @@ res3 = res1["address"] is Mapping (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (type (qualifiedIdentifier (identifier)))))) diff --git a/corpus/snippetTests/api/jsonRenderer1.json.txt b/test/corpus/snippetTests/api/jsonRenderer1.json.txt similarity index 93% rename from corpus/snippetTests/api/jsonRenderer1.json.txt rename to test/corpus/snippetTests/api/jsonRenderer1.json.txt index 5e8d9b1..0a019b9 100644 --- a/corpus/snippetTests/api/jsonRenderer1.json.txt +++ b/test/corpus/snippetTests/api/jsonRenderer1.json.txt @@ -20,7 +20,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) diff --git a/corpus/snippetTests/api/jsonRenderer2.json.txt b/test/corpus/snippetTests/api/jsonRenderer2.json.txt similarity index 92% rename from corpus/snippetTests/api/jsonRenderer2.json.txt rename to test/corpus/snippetTests/api/jsonRenderer2.json.txt index 6ca153f..2808766 100644 --- a/corpus/snippetTests/api/jsonRenderer2.json.txt +++ b/test/corpus/snippetTests/api/jsonRenderer2.json.txt @@ -68,7 +68,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -93,7 +94,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -101,7 +103,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -109,9 +112,11 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral)))) (classProperty (identifier) @@ -121,7 +126,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -134,10 +140,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -148,7 +157,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -161,7 +171,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (nullLiteral)) @@ -191,7 +202,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody @@ -252,6 +264,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -270,6 +283,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -314,7 +328,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -345,7 +360,8 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -363,7 +379,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (variableExpr (identifier)) @@ -387,7 +404,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) diff --git a/corpus/snippetTests/api/jsonRenderer2b.txt b/test/corpus/snippetTests/api/jsonRenderer2b.txt similarity index 78% rename from corpus/snippetTests/api/jsonRenderer2b.txt rename to test/corpus/snippetTests/api/jsonRenderer2b.txt index 57af268..6ffa856 100644 --- a/corpus/snippetTests/api/jsonRenderer2b.txt +++ b/test/corpus/snippetTests/api/jsonRenderer2b.txt @@ -68,7 +68,8 @@ res12 = !entries.contains("NO") (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -79,7 +80,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -90,7 +92,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -115,13 +118,15 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -129,7 +134,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -137,7 +143,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -146,7 +153,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -155,7 +163,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -174,7 +183,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody @@ -183,7 +193,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (classProperty (identifier) (methodCallExpr @@ -191,7 +202,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -199,7 +211,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -208,7 +221,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -217,7 +231,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -232,14 +247,19 @@ res12 = !entries.contains("NO") (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -247,7 +267,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -255,7 +276,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -264,7 +286,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -273,4 +296,5 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/jsonRenderer3.json.txt b/test/corpus/snippetTests/api/jsonRenderer3.json.txt similarity index 81% rename from corpus/snippetTests/api/jsonRenderer3.json.txt rename to test/corpus/snippetTests/api/jsonRenderer3.json.txt index 7f55cf7..52a60da 100644 --- a/corpus/snippetTests/api/jsonRenderer3.json.txt +++ b/test/corpus/snippetTests/api/jsonRenderer3.json.txt @@ -67,7 +67,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -92,7 +93,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -100,7 +102,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -108,7 +111,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral) (floatLiteral)))) @@ -120,7 +124,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -133,10 +138,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -147,7 +155,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -160,7 +169,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -201,7 +211,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -209,7 +220,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -217,7 +229,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -225,7 +238,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -233,7 +247,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -241,7 +256,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -249,7 +265,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -257,7 +274,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -265,7 +283,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -273,7 +292,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -281,7 +301,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -289,7 +310,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -297,7 +319,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -305,7 +328,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -313,7 +337,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -321,4 +346,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/jsonRenderer4.txt b/test/corpus/snippetTests/api/jsonRenderer4.txt similarity index 88% rename from corpus/snippetTests/api/jsonRenderer4.txt rename to test/corpus/snippetTests/api/jsonRenderer4.txt index 9270867..8e3fb03 100644 --- a/corpus/snippetTests/api/jsonRenderer4.txt +++ b/test/corpus/snippetTests/api/jsonRenderer4.txt @@ -39,7 +39,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -99,7 +100,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -110,8 +112,10 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -122,8 +126,10 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -134,9 +140,12 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -151,9 +160,11 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -167,10 +178,13 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -186,7 +200,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -204,7 +219,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -348,7 +364,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/corpus/snippetTests/api/jsonRenderer5.txt b/test/corpus/snippetTests/api/jsonRenderer5.txt similarity index 89% rename from corpus/snippetTests/api/jsonRenderer5.txt rename to test/corpus/snippetTests/api/jsonRenderer5.txt index c4dca1f..5ef4b67 100644 --- a/corpus/snippetTests/api/jsonRenderer5.txt +++ b/test/corpus/snippetTests/api/jsonRenderer5.txt @@ -39,7 +39,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -99,7 +100,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -110,8 +112,10 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -122,8 +126,10 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -134,9 +140,12 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -151,9 +160,11 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -167,10 +178,13 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -186,7 +200,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -204,7 +219,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -348,7 +364,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/corpus/snippetTests/api/jsonRenderer6.json.txt b/test/corpus/snippetTests/api/jsonRenderer6.json.txt similarity index 72% rename from corpus/snippetTests/api/jsonRenderer6.json.txt rename to test/corpus/snippetTests/api/jsonRenderer6.json.txt index abdbcf5..aeffe6c 100644 --- a/corpus/snippetTests/api/jsonRenderer6.json.txt +++ b/test/corpus/snippetTests/api/jsonRenderer6.json.txt @@ -39,7 +39,8 @@ output { (module (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -51,30 +52,37 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -92,7 +100,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -103,7 +112,8 @@ output { (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -111,9 +121,11 @@ output { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -123,23 +135,29 @@ output { (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/jsonRenderer7.txt b/test/corpus/snippetTests/api/jsonRenderer7.txt similarity index 95% rename from corpus/snippetTests/api/jsonRenderer7.txt rename to test/corpus/snippetTests/api/jsonRenderer7.txt index 15ba48b..990f524 100644 --- a/corpus/snippetTests/api/jsonRenderer7.txt +++ b/test/corpus/snippetTests/api/jsonRenderer7.txt @@ -27,7 +27,8 @@ output { (intLiteral)) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/api/jsonRenderer8.txt b/test/corpus/snippetTests/api/jsonRenderer8.txt similarity index 100% rename from corpus/snippetTests/api/jsonRenderer8.txt rename to test/corpus/snippetTests/api/jsonRenderer8.txt diff --git a/corpus/snippetTests/api/jsonRendererEmptyComposites.txt b/test/corpus/snippetTests/api/jsonRendererEmptyComposites.txt similarity index 100% rename from corpus/snippetTests/api/jsonRendererEmptyComposites.txt rename to test/corpus/snippetTests/api/jsonRendererEmptyComposites.txt diff --git a/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt similarity index 78% rename from corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt rename to test/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt index 5922957..8977a04 100644 --- a/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt +++ b/test/corpus/snippetTests/api/jsonnetRenderer1.jsonnet.txt @@ -73,7 +73,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -85,13 +86,16 @@ output { (trueLiteral)) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (clazz (identifier) (classBody @@ -131,7 +135,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -140,13 +145,15 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -155,7 +162,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (nullLiteral)))) @@ -163,18 +171,27 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) (slStringLiteral - (escapeSequence))))) + (stringFragment)) + (slStringLiteral + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))))) (classProperty (identifier) (newExpr @@ -194,7 +211,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -202,7 +220,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt similarity index 86% rename from corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt rename to test/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt index f3bc234..2b7b1bd 100644 --- a/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt +++ b/test/corpus/snippetTests/api/jsonnetRenderer2.jsonnet.txt @@ -24,7 +24,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody @@ -35,7 +36,10 @@ output { (intLiteral)) (objectElement (slStringLiteral - (escapeSequence))))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))))))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt similarity index 81% rename from corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt rename to test/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt index 1c168df..1e286a4 100644 --- a/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt +++ b/test/corpus/snippetTests/api/jsonnetRenderer3.jsonnet.txt @@ -53,7 +53,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -71,7 +72,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -96,7 +98,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -104,7 +107,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -112,7 +116,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral) (floatLiteral)))) @@ -124,7 +129,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -137,10 +143,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -151,7 +160,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -164,7 +174,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -206,7 +217,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -214,7 +226,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -222,7 +235,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -230,7 +244,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -238,7 +253,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -246,7 +262,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -254,7 +271,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -262,7 +280,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -270,7 +289,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -278,7 +298,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -286,7 +307,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -294,7 +316,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -302,7 +325,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -310,7 +334,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -318,7 +343,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -326,4 +352,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/jsonnetRenderer4.txt b/test/corpus/snippetTests/api/jsonnetRenderer4.txt similarity index 88% rename from corpus/snippetTests/api/jsonnetRenderer4.txt rename to test/corpus/snippetTests/api/jsonnetRenderer4.txt index b31a3fd..bd33016 100644 --- a/corpus/snippetTests/api/jsonnetRenderer4.txt +++ b/test/corpus/snippetTests/api/jsonnetRenderer4.txt @@ -40,9 +40,11 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -103,7 +105,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -114,8 +117,10 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -126,8 +131,10 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -138,9 +145,12 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -155,9 +165,11 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -171,10 +183,13 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -190,7 +205,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -208,7 +224,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -352,7 +369,8 @@ res21 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/corpus/snippetTests/api/jsonnetRenderer5.txt b/test/corpus/snippetTests/api/jsonnetRenderer5.txt similarity index 88% rename from corpus/snippetTests/api/jsonnetRenderer5.txt rename to test/corpus/snippetTests/api/jsonnetRenderer5.txt index 43f19dd..d1fc235 100644 --- a/corpus/snippetTests/api/jsonnetRenderer5.txt +++ b/test/corpus/snippetTests/api/jsonnetRenderer5.txt @@ -40,9 +40,11 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -103,7 +105,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -114,8 +117,10 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -126,8 +131,10 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -138,9 +145,12 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -155,9 +165,11 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -171,10 +183,13 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -190,7 +205,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -208,7 +224,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -352,7 +369,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt b/test/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt similarity index 72% rename from corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt rename to test/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt index d642fd5..20fc1d0 100644 --- a/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt +++ b/test/corpus/snippetTests/api/jsonnetRenderer6.jsonnet.txt @@ -40,10 +40,12 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -55,30 +57,37 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -97,7 +106,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -108,7 +118,8 @@ output { (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -116,9 +127,11 @@ output { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -128,23 +141,29 @@ output { (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/jsonnetRenderer7.txt b/test/corpus/snippetTests/api/jsonnetRenderer7.txt similarity index 95% rename from corpus/snippetTests/api/jsonnetRenderer7.txt rename to test/corpus/snippetTests/api/jsonnetRenderer7.txt index 934e819..e2ebbd5 100644 --- a/corpus/snippetTests/api/jsonnetRenderer7.txt +++ b/test/corpus/snippetTests/api/jsonnetRenderer7.txt @@ -16,7 +16,8 @@ output { (module (lineComment) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr diff --git a/corpus/snippetTests/api/list.txt b/test/corpus/snippetTests/api/list.txt similarity index 93% rename from corpus/snippetTests/api/list.txt rename to test/corpus/snippetTests/api/list.txt index c91fbd2..52a74c3 100644 --- a/corpus/snippetTests/api/list.txt +++ b/test/corpus/snippetTests/api/list.txt @@ -499,7 +499,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -549,7 +550,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -564,7 +566,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -596,7 +599,8 @@ examples { (identifier)) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -628,7 +632,8 @@ examples { (identifier)) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -646,7 +651,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -681,7 +687,8 @@ examples { (intLiteral) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -716,7 +723,8 @@ examples { (intLiteral) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -729,7 +737,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -753,13 +762,18 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -778,9 +792,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -835,7 +852,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -853,9 +871,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -873,9 +893,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -883,7 +905,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -929,9 +952,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -965,7 +990,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1002,9 +1028,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1129,7 +1157,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1137,7 +1166,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1145,7 +1175,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1153,7 +1184,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1163,7 +1195,8 @@ examples { (intLiteral))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1217,9 +1250,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1262,9 +1297,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1307,9 +1344,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1332,7 +1371,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1355,7 +1395,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1407,9 +1448,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1461,9 +1504,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1487,7 +1532,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1541,9 +1587,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1567,7 +1615,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1621,9 +1670,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1647,7 +1698,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1701,9 +1753,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1727,7 +1781,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1781,9 +1836,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1865,7 +1922,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1947,7 +2005,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2010,7 +2069,8 @@ examples { (variableExpr (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2075,7 +2135,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2137,7 +2198,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2177,7 +2239,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2289,7 +2352,8 @@ examples { (argumentList (intLiteral))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2310,7 +2374,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2362,7 +2427,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2397,7 +2463,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -2408,7 +2475,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -2433,7 +2501,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2447,7 +2516,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2465,7 +2535,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2536,7 +2607,8 @@ examples { (intLiteral) (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2572,7 +2644,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2608,7 +2681,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2645,7 +2719,8 @@ examples { (intLiteral) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2738,7 +2813,8 @@ examples { (identifier)) (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2787,7 +2863,8 @@ examples { (identifier))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2842,7 +2919,8 @@ examples { (identifier))) (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2917,7 +2995,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2933,7 +3012,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2949,7 +3029,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2987,7 +3068,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3044,7 +3126,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3092,9 +3175,11 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (variableExpr @@ -3109,7 +3194,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -3130,10 +3216,14 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -3141,7 +3231,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -3150,7 +3241,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3183,9 +3275,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3221,7 +3316,8 @@ examples { (identifier))) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3287,7 +3383,8 @@ examples { (argumentList (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3352,9 +3449,11 @@ examples { (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -3366,9 +3465,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -3461,13 +3563,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -3479,9 +3583,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -3574,13 +3681,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3612,9 +3721,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3630,9 +3742,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3767,7 +3882,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) @@ -3780,7 +3896,8 @@ examples { (variableExpr (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3812,9 +3929,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3830,9 +3950,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3967,7 +4090,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) @@ -3980,7 +4104,8 @@ examples { (variableExpr (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -4006,9 +4131,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -4062,14 +4190,16 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -4101,9 +4231,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -4119,9 +4252,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -4192,7 +4328,8 @@ examples { (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (methodCallExpr @@ -4222,7 +4359,8 @@ examples { (identifier))) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -4245,7 +4383,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) diff --git a/corpus/snippetTests/api/listNullable.txt b/test/corpus/snippetTests/api/listNullable.txt similarity index 93% rename from corpus/snippetTests/api/listNullable.txt rename to test/corpus/snippetTests/api/listNullable.txt index ddb6f66..e2b9bee 100644 --- a/corpus/snippetTests/api/listNullable.txt +++ b/test/corpus/snippetTests/api/listNullable.txt @@ -181,7 +181,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -195,7 +196,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -220,7 +222,8 @@ examples { (unaryExpr (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -239,7 +242,8 @@ examples { (intLiteral) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -253,7 +257,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -267,7 +272,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -281,7 +287,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -302,7 +309,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -345,9 +353,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -390,9 +400,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -409,7 +421,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -426,7 +439,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -469,9 +483,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -514,9 +530,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -573,7 +591,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -684,7 +703,8 @@ examples { (argumentList (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -737,7 +757,8 @@ examples { (intLiteral) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -808,7 +829,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -862,7 +884,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -874,9 +897,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -963,13 +989,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -981,9 +1009,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -1070,13 +1101,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1108,9 +1141,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -1126,9 +1162,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -1257,7 +1296,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) @@ -1270,7 +1310,8 @@ examples { (variableExpr (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1302,9 +1343,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -1320,9 +1364,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -1451,7 +1498,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) diff --git a/corpus/snippetTests/api/listing.txt b/test/corpus/snippetTests/api/listing.txt similarity index 94% rename from corpus/snippetTests/api/listing.txt rename to test/corpus/snippetTests/api/listing.txt index e5c5549..b4796d3 100644 --- a/corpus/snippetTests/api/listing.txt +++ b/test/corpus/snippetTests/api/listing.txt @@ -149,7 +149,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier) @@ -194,19 +195,22 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (modifier) (identifier) @@ -228,13 +232,15 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (modifier) (identifier) @@ -256,24 +262,28 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -298,7 +308,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -327,7 +338,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -543,7 +555,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -566,7 +579,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -599,7 +613,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -632,7 +647,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -660,7 +676,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -868,7 +885,8 @@ examples { (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -937,7 +955,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1049,11 +1068,14 @@ examples { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -1063,11 +1085,14 @@ examples { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1089,7 +1114,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1103,7 +1129,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1118,4 +1145,5 @@ examples { (identifier) (argumentList (slStringLiteral - (escapeSequence)))))))))) + (stringFragment + (escapeSequence))))))))))) diff --git a/corpus/snippetTests/api/map.txt b/test/corpus/snippetTests/api/map.txt similarity index 83% rename from corpus/snippetTests/api/map.txt rename to test/corpus/snippetTests/api/map.txt index 3f71636..46f4318 100644 --- a/corpus/snippetTests/api/map.txt +++ b/test/corpus/snippetTests/api/map.txt @@ -147,7 +147,8 @@ local abstract class Abstract (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -165,17 +166,21 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -190,7 +195,8 @@ local abstract class Abstract (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -198,7 +204,8 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -207,7 +214,8 @@ local abstract class Abstract (argumentList))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -215,9 +223,11 @@ local abstract class Abstract (identifier))) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -244,7 +254,8 @@ local abstract class Abstract (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -261,7 +272,8 @@ local abstract class Abstract (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -296,9 +308,11 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -317,7 +331,8 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (unaryExpr @@ -334,7 +349,8 @@ local abstract class Abstract (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (unaryExpr @@ -353,7 +369,8 @@ local abstract class Abstract (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -367,7 +384,8 @@ local abstract class Abstract (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -375,16 +393,19 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -403,20 +424,25 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -435,20 +461,25 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -457,14 +488,16 @@ local abstract class Abstract (argumentList)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -473,7 +506,8 @@ local abstract class Abstract (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -490,7 +524,8 @@ local abstract class Abstract (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -508,7 +543,8 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -526,7 +562,8 @@ local abstract class Abstract (identifier)) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -543,7 +580,8 @@ local abstract class Abstract (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -582,7 +620,8 @@ local abstract class Abstract (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -599,7 +638,8 @@ local abstract class Abstract (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -636,7 +676,8 @@ local abstract class Abstract (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -653,7 +694,8 @@ local abstract class Abstract (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -714,7 +756,8 @@ local abstract class Abstract (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -731,7 +774,8 @@ local abstract class Abstract (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -795,7 +839,8 @@ local abstract class Abstract (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -814,20 +859,25 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -843,7 +893,8 @@ local abstract class Abstract (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -859,7 +910,8 @@ local abstract class Abstract (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -875,7 +927,8 @@ local abstract class Abstract (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -884,7 +937,8 @@ local abstract class Abstract (argumentList)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectElement (methodCallExpr @@ -892,7 +946,8 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectElement (methodCallExpr @@ -900,7 +955,8 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectElement (methodCallExpr @@ -908,19 +964,24 @@ local abstract class Abstract (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral))) (identifier) (argumentList @@ -931,10 +992,13 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (variableExpr @@ -945,7 +1009,8 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (identifier) (argumentList @@ -958,41 +1023,52 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (variableExpr (identifier)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (variableExpr (identifier)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (variableExpr @@ -1009,8 +1085,10 @@ local abstract class Abstract (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (variableExpr @@ -1056,7 +1134,8 @@ local abstract class Abstract (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/api/mapping.txt b/test/corpus/snippetTests/api/mapping.txt similarity index 84% rename from corpus/snippetTests/api/mapping.txt rename to test/corpus/snippetTests/api/mapping.txt index 33d9806..cac0097 100644 --- a/corpus/snippetTests/api/mapping.txt +++ b/test/corpus/snippetTests/api/mapping.txt @@ -124,7 +124,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -145,17 +146,21 @@ examples { (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -168,17 +173,21 @@ examples { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -231,7 +240,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -256,7 +266,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -264,14 +275,16 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -279,7 +292,8 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -287,28 +301,32 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -316,7 +334,8 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -324,7 +343,8 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -332,7 +352,8 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -340,9 +361,11 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -366,7 +389,8 @@ examples { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -386,9 +410,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (binaryExpr (propertyCallExpr @@ -398,10 +425,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -414,11 +444,13 @@ examples { (objectEntry (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -430,7 +462,8 @@ examples { (objectEntry (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (binaryExpr (propertyCallExpr @@ -463,7 +496,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -471,72 +505,83 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -655,7 +700,8 @@ examples { (variableExpr (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr diff --git a/corpus/snippetTests/api/mathModule.txt b/test/corpus/snippetTests/api/mathModule.txt similarity index 96% rename from corpus/snippetTests/api/mathModule.txt rename to test/corpus/snippetTests/api/mathModule.txt index 1510883..17d32c4 100644 --- a/corpus/snippetTests/api/mathModule.txt +++ b/test/corpus/snippetTests/api/mathModule.txt @@ -199,14 +199,17 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -229,7 +232,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -252,7 +256,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -275,7 +280,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -283,7 +289,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -291,7 +298,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -324,7 +332,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -364,7 +373,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -404,7 +414,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -437,7 +448,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -470,7 +482,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -503,7 +516,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -553,7 +567,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -603,7 +618,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -653,7 +669,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -733,7 +750,8 @@ examples { (unaryExpr (floatLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -813,7 +831,8 @@ examples { (unaryExpr (floatLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -893,7 +912,8 @@ examples { (unaryExpr (floatLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -964,7 +984,8 @@ examples { (intLiteral) (floatLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1041,7 +1062,8 @@ examples { (intLiteral) (floatLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1130,7 +1152,8 @@ examples { (unaryExpr (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1221,7 +1244,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr diff --git a/corpus/snippetTests/api/module.txt b/test/corpus/snippetTests/api/module.txt similarity index 78% rename from corpus/snippetTests/api/module.txt rename to test/corpus/snippetTests/api/module.txt index f4b489e..5956cbc 100644 --- a/corpus/snippetTests/api/module.txt +++ b/test/corpus/snippetTests/api/module.txt @@ -19,12 +19,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -32,22 +34,26 @@ examples { (identifier) (argumentList (importExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectElement (methodCallExpr (moduleExpr) (identifier) (argumentList (importExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectElement (methodCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier) (argumentList (importExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectElement (methodCallExpr (moduleExpr) @@ -63,7 +69,8 @@ examples { (parameterList) (methodCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier) (argumentList (moduleExpr)))))))))))) diff --git a/corpus/snippetTests/api/moduleOutput.txt b/test/corpus/snippetTests/api/moduleOutput.txt similarity index 81% rename from corpus/snippetTests/api/moduleOutput.txt rename to test/corpus/snippetTests/api/moduleOutput.txt index 220354e..dd3f0bf 100644 --- a/corpus/snippetTests/api/moduleOutput.txt +++ b/test/corpus/snippetTests/api/moduleOutput.txt @@ -13,10 +13,12 @@ output { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/moduleOutput2.txt b/test/corpus/snippetTests/api/moduleOutput2.txt similarity index 100% rename from corpus/snippetTests/api/moduleOutput2.txt rename to test/corpus/snippetTests/api/moduleOutput2.txt diff --git a/corpus/snippetTests/api/pListRenderer1.plist.txt b/test/corpus/snippetTests/api/pListRenderer1.plist.txt similarity index 94% rename from corpus/snippetTests/api/pListRenderer1.plist.txt rename to test/corpus/snippetTests/api/pListRenderer1.plist.txt index 0255930..bed1d3d 100644 --- a/corpus/snippetTests/api/pListRenderer1.plist.txt +++ b/test/corpus/snippetTests/api/pListRenderer1.plist.txt @@ -20,7 +20,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) diff --git a/corpus/snippetTests/api/pListRenderer2.plist.txt b/test/corpus/snippetTests/api/pListRenderer2.plist.txt similarity index 91% rename from corpus/snippetTests/api/pListRenderer2.plist.txt rename to test/corpus/snippetTests/api/pListRenderer2.plist.txt index 8b3ec9a..fee722e 100644 --- a/corpus/snippetTests/api/pListRenderer2.plist.txt +++ b/test/corpus/snippetTests/api/pListRenderer2.plist.txt @@ -67,7 +67,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -92,7 +93,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -100,7 +102,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -108,9 +111,11 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral)))) (classProperty (identifier) @@ -120,7 +125,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -133,10 +139,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -147,7 +156,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -160,7 +170,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (nullLiteral)) @@ -183,7 +194,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody @@ -244,6 +256,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -262,6 +275,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -306,7 +320,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -337,7 +352,8 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -355,7 +371,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (variableExpr (identifier)) @@ -379,7 +396,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) diff --git a/corpus/snippetTests/api/pListRenderer3.plist.txt b/test/corpus/snippetTests/api/pListRenderer3.plist.txt similarity index 82% rename from corpus/snippetTests/api/pListRenderer3.plist.txt rename to test/corpus/snippetTests/api/pListRenderer3.plist.txt index ec6031e..5d1b6f0 100644 --- a/corpus/snippetTests/api/pListRenderer3.plist.txt +++ b/test/corpus/snippetTests/api/pListRenderer3.plist.txt @@ -67,7 +67,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -92,7 +93,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -100,7 +102,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -108,7 +111,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral) (floatLiteral)))) @@ -120,7 +124,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -133,7 +138,8 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)) (objectEntry (intLiteral) @@ -147,7 +153,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -160,7 +167,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -201,7 +209,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -209,7 +218,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -217,7 +227,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -225,7 +236,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -233,7 +245,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -241,7 +254,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -249,7 +263,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -257,7 +272,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -265,7 +281,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -273,7 +290,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -281,7 +299,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -289,7 +308,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -297,7 +317,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -305,7 +326,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -313,7 +335,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -321,4 +344,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/pListRenderer4.txt b/test/corpus/snippetTests/api/pListRenderer4.txt similarity index 88% rename from corpus/snippetTests/api/pListRenderer4.txt rename to test/corpus/snippetTests/api/pListRenderer4.txt index 2643f43..08bc45f 100644 --- a/corpus/snippetTests/api/pListRenderer4.txt +++ b/test/corpus/snippetTests/api/pListRenderer4.txt @@ -38,7 +38,8 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -98,7 +99,8 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -109,8 +111,10 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -121,8 +125,10 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -133,9 +139,12 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -150,9 +159,11 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -166,10 +177,13 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -185,7 +199,8 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -203,7 +218,8 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -335,7 +351,8 @@ res20 = test.catch(() -> renderer.renderValue(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/corpus/snippetTests/api/pListRenderer5.txt b/test/corpus/snippetTests/api/pListRenderer5.txt similarity index 89% rename from corpus/snippetTests/api/pListRenderer5.txt rename to test/corpus/snippetTests/api/pListRenderer5.txt index e82aa23..bf69540 100644 --- a/corpus/snippetTests/api/pListRenderer5.txt +++ b/test/corpus/snippetTests/api/pListRenderer5.txt @@ -40,7 +40,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -128,7 +129,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -139,8 +141,10 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -151,8 +155,10 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -163,9 +169,12 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -180,9 +189,11 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -196,10 +207,13 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -215,7 +229,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -233,7 +248,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -384,7 +400,8 @@ res21 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/corpus/snippetTests/api/pListRenderer6.plist.txt b/test/corpus/snippetTests/api/pListRenderer6.plist.txt similarity index 72% rename from corpus/snippetTests/api/pListRenderer6.plist.txt rename to test/corpus/snippetTests/api/pListRenderer6.plist.txt index 1943654..f46c345 100644 --- a/corpus/snippetTests/api/pListRenderer6.plist.txt +++ b/test/corpus/snippetTests/api/pListRenderer6.plist.txt @@ -39,7 +39,8 @@ output { (module (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -51,30 +52,37 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -92,7 +100,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -103,7 +112,8 @@ output { (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -111,9 +121,11 @@ output { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -123,23 +135,29 @@ output { (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/pListRenderer7.txt b/test/corpus/snippetTests/api/pListRenderer7.txt similarity index 100% rename from corpus/snippetTests/api/pListRenderer7.txt rename to test/corpus/snippetTests/api/pListRenderer7.txt diff --git a/corpus/snippetTests/api/pair.txt b/test/corpus/snippetTests/api/pair.txt similarity index 88% rename from corpus/snippetTests/api/pair.txt rename to test/corpus/snippetTests/api/pair.txt index 6ba1068..5bd2471 100644 --- a/corpus/snippetTests/api/pair.txt +++ b/test/corpus/snippetTests/api/pair.txt @@ -39,14 +39,16 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -61,7 +63,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (methodCallExpr (identifier) (argumentList @@ -81,7 +84,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (propertyCallExpr (intLiteral) (identifier))))))) @@ -89,7 +93,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -107,7 +112,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -125,7 +131,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -143,7 +150,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr diff --git a/corpus/snippetTests/api/pcfRenderer1.txt b/test/corpus/snippetTests/api/pcfRenderer1.txt similarity index 79% rename from corpus/snippetTests/api/pcfRenderer1.txt rename to test/corpus/snippetTests/api/pcfRenderer1.txt index 6101a1e..d73589d 100644 --- a/corpus/snippetTests/api/pcfRenderer1.txt +++ b/test/corpus/snippetTests/api/pcfRenderer1.txt @@ -49,7 +49,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -59,14 +60,17 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody @@ -76,12 +80,15 @@ output { (lineComment) (objectProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral))))) + (mlStringLiteral + (stringFragment)))))) (lineComment) (objectElement - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/api/pcfRenderer2.txt b/test/corpus/snippetTests/api/pcfRenderer2.txt similarity index 92% rename from corpus/snippetTests/api/pcfRenderer2.txt rename to test/corpus/snippetTests/api/pcfRenderer2.txt index 45f5dc0..6cd1859 100644 --- a/corpus/snippetTests/api/pcfRenderer2.txt +++ b/test/corpus/snippetTests/api/pcfRenderer2.txt @@ -68,7 +68,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -93,7 +94,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -101,7 +103,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -109,9 +112,11 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral)))) (classProperty (identifier) @@ -121,7 +126,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -134,10 +140,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -148,7 +157,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -161,7 +171,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (nullLiteral)) @@ -191,7 +202,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody @@ -304,7 +316,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -335,7 +348,8 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -353,7 +367,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (variableExpr (identifier)) @@ -377,7 +392,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) diff --git a/corpus/snippetTests/api/pcfRenderer2b.txt b/test/corpus/snippetTests/api/pcfRenderer2b.txt similarity index 78% rename from corpus/snippetTests/api/pcfRenderer2b.txt rename to test/corpus/snippetTests/api/pcfRenderer2b.txt index 01ae2cc..6f6a312 100644 --- a/corpus/snippetTests/api/pcfRenderer2b.txt +++ b/test/corpus/snippetTests/api/pcfRenderer2b.txt @@ -68,7 +68,8 @@ res12 = !entries.contains("NO") (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -79,7 +80,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -90,7 +92,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -115,13 +118,15 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -129,7 +134,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -137,7 +143,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -146,7 +153,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -155,7 +163,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -174,7 +183,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody @@ -183,7 +193,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (classProperty (identifier) (methodCallExpr @@ -191,7 +202,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -199,7 +211,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -208,7 +221,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -217,7 +231,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -232,14 +247,19 @@ res12 = !entries.contains("NO") (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -247,7 +267,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -255,7 +276,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -264,7 +286,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -273,4 +296,5 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/pcfRenderer3.txt b/test/corpus/snippetTests/api/pcfRenderer3.txt similarity index 81% rename from corpus/snippetTests/api/pcfRenderer3.txt rename to test/corpus/snippetTests/api/pcfRenderer3.txt index b8c826a..5ae7dc1 100644 --- a/corpus/snippetTests/api/pcfRenderer3.txt +++ b/test/corpus/snippetTests/api/pcfRenderer3.txt @@ -67,7 +67,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -92,7 +93,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -100,7 +102,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -108,7 +111,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral) (floatLiteral)))) @@ -120,7 +124,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -133,10 +138,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -147,7 +155,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -160,7 +169,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -201,7 +211,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -209,7 +220,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -217,7 +229,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -225,7 +238,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -233,7 +247,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -241,7 +256,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -249,7 +265,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -257,7 +274,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -265,7 +283,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -273,7 +292,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -281,7 +301,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -289,7 +310,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -297,7 +319,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -305,7 +328,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -313,7 +337,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -321,4 +346,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/pcfRenderer4.txt b/test/corpus/snippetTests/api/pcfRenderer4.txt similarity index 88% rename from corpus/snippetTests/api/pcfRenderer4.txt rename to test/corpus/snippetTests/api/pcfRenderer4.txt index 4e6c89c..fd46baf 100644 --- a/corpus/snippetTests/api/pcfRenderer4.txt +++ b/test/corpus/snippetTests/api/pcfRenderer4.txt @@ -41,7 +41,8 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -101,7 +102,8 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -112,8 +114,10 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -124,8 +128,10 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -136,9 +142,12 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -153,9 +162,11 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -169,10 +180,13 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -188,7 +202,8 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -206,7 +221,8 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -289,7 +305,8 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -369,7 +386,8 @@ res22 = test.catch(() -> new PcfRenderer { converters { [Int] = (_) -> throw("ou (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral)))))))) diff --git a/corpus/snippetTests/api/pcfRenderer5.txt b/test/corpus/snippetTests/api/pcfRenderer5.txt similarity index 89% rename from corpus/snippetTests/api/pcfRenderer5.txt rename to test/corpus/snippetTests/api/pcfRenderer5.txt index 53bd7fc..d977f56 100644 --- a/corpus/snippetTests/api/pcfRenderer5.txt +++ b/test/corpus/snippetTests/api/pcfRenderer5.txt @@ -41,7 +41,8 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -129,7 +130,8 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -147,8 +149,10 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -166,8 +170,10 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -185,9 +191,12 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral))))))))) (classProperty (identifier) @@ -209,9 +218,11 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -232,10 +243,13 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))))) (classProperty (identifier) @@ -251,7 +265,8 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -269,7 +284,8 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -420,7 +436,8 @@ res20 = test.catch(() -> renderer.renderDocument(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/corpus/snippetTests/api/pcfRenderer6.txt b/test/corpus/snippetTests/api/pcfRenderer6.txt similarity index 89% rename from corpus/snippetTests/api/pcfRenderer6.txt rename to test/corpus/snippetTests/api/pcfRenderer6.txt index d746427..9a27173 100644 --- a/corpus/snippetTests/api/pcfRenderer6.txt +++ b/test/corpus/snippetTests/api/pcfRenderer6.txt @@ -61,7 +61,8 @@ output { (objectElement (nullLiteral)) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (identifier) (newExpr @@ -70,10 +71,12 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (nullLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry (newExpr @@ -82,7 +85,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral))))) (objectProperty (identifier) diff --git a/corpus/snippetTests/api/pcfRenderer7.txt b/test/corpus/snippetTests/api/pcfRenderer7.txt similarity index 81% rename from corpus/snippetTests/api/pcfRenderer7.txt rename to test/corpus/snippetTests/api/pcfRenderer7.txt index 8bd7e51..3cb2ee5 100644 --- a/corpus/snippetTests/api/pcfRenderer7.txt +++ b/test/corpus/snippetTests/api/pcfRenderer7.txt @@ -28,18 +28,24 @@ output { (classProperty (identifier) (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (mlStringLiteral - (escapeSequence))) + (stringFragment) + (escapeSequence) + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/api/pcfRenderer8.txt b/test/corpus/snippetTests/api/pcfRenderer8.txt similarity index 100% rename from corpus/snippetTests/api/pcfRenderer8.txt rename to test/corpus/snippetTests/api/pcfRenderer8.txt diff --git a/corpus/snippetTests/api/platformModule.txt b/test/corpus/snippetTests/api/platformModule.txt similarity index 90% rename from corpus/snippetTests/api/platformModule.txt rename to test/corpus/snippetTests/api/platformModule.txt index ed1a5e9..b5458b6 100644 --- a/corpus/snippetTests/api/platformModule.txt +++ b/test/corpus/snippetTests/api/platformModule.txt @@ -38,9 +38,11 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -52,7 +54,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -64,7 +67,8 @@ facts { (identifier)) (slStringLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -85,7 +89,8 @@ facts { (identifier)) (slStringLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -106,7 +111,8 @@ facts { (identifier)) (slStringLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -127,7 +133,8 @@ facts { (identifier)) (slStringLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr diff --git a/corpus/snippetTests/api/plistRenderer2b.txt b/test/corpus/snippetTests/api/plistRenderer2b.txt similarity index 78% rename from corpus/snippetTests/api/plistRenderer2b.txt rename to test/corpus/snippetTests/api/plistRenderer2b.txt index 7dbbb20..10d871a 100644 --- a/corpus/snippetTests/api/plistRenderer2b.txt +++ b/test/corpus/snippetTests/api/plistRenderer2b.txt @@ -68,7 +68,8 @@ res12 = !entries.contains("NO") (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -79,7 +80,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -90,7 +92,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -115,13 +118,15 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -129,7 +134,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -137,7 +143,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -146,7 +153,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -155,7 +163,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -174,7 +183,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody @@ -183,7 +193,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (classProperty (identifier) (methodCallExpr @@ -191,7 +202,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -199,7 +211,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -208,7 +221,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -217,7 +231,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -232,14 +247,19 @@ res12 = !entries.contains("NO") (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -247,7 +267,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -255,7 +276,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -264,7 +286,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -273,4 +296,5 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/propertiesRenderer1.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer1.properties.txt similarity index 94% rename from corpus/snippetTests/api/propertiesRenderer1.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer1.properties.txt index b83c412..cd14191 100644 --- a/corpus/snippetTests/api/propertiesRenderer1.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer1.properties.txt @@ -20,7 +20,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) diff --git a/corpus/snippetTests/api/propertiesRenderer10.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer10.properties.txt similarity index 90% rename from corpus/snippetTests/api/propertiesRenderer10.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer10.properties.txt index eab48a3..11c8ebb 100644 --- a/corpus/snippetTests/api/propertiesRenderer10.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer10.properties.txt @@ -20,4 +20,5 @@ foo = new PropertiesRenderer {}.renderValue(List("bar")) (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) diff --git a/corpus/snippetTests/api/propertiesRenderer11.txt b/test/corpus/snippetTests/api/propertiesRenderer11.txt similarity index 100% rename from corpus/snippetTests/api/propertiesRenderer11.txt rename to test/corpus/snippetTests/api/propertiesRenderer11.txt diff --git a/corpus/snippetTests/api/propertiesRenderer2.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer2.properties.txt similarity index 93% rename from corpus/snippetTests/api/propertiesRenderer2.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer2.properties.txt index b94c0e8..075124d 100644 --- a/corpus/snippetTests/api/propertiesRenderer2.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer2.properties.txt @@ -71,7 +71,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -96,7 +97,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -104,7 +106,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -112,9 +115,11 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral)))) (classProperty (identifier) @@ -124,7 +129,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -137,10 +143,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -151,7 +160,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -164,7 +174,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (nullLiteral)) @@ -251,7 +262,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))))) @@ -292,7 +304,8 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))))) @@ -315,7 +328,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry (variableExpr (identifier)) @@ -336,7 +350,8 @@ output { (objectProperty (identifier) (intLiteral)))) - (blockComment))))) + (blockComment + (commentText)))))) (objectEntry (variableExpr (identifier)) @@ -455,6 +470,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -473,6 +489,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -485,4 +502,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/propertiesRenderer2b.txt b/test/corpus/snippetTests/api/propertiesRenderer2b.txt similarity index 76% rename from corpus/snippetTests/api/propertiesRenderer2b.txt rename to test/corpus/snippetTests/api/propertiesRenderer2b.txt index a4c944c..d645fe9 100644 --- a/corpus/snippetTests/api/propertiesRenderer2b.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer2b.txt @@ -68,7 +68,8 @@ res12 = !entries.contains("NO") (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -79,7 +80,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -90,7 +92,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -115,13 +118,15 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -129,7 +134,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -137,7 +143,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -146,7 +153,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -155,7 +163,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -170,20 +179,25 @@ res12 = !entries.contains("NO") (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (classProperty (identifier) (methodCallExpr @@ -191,7 +205,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -199,7 +214,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -208,7 +224,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -217,7 +234,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -232,14 +250,19 @@ res12 = !entries.contains("NO") (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -247,7 +270,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -255,7 +279,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -264,7 +289,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -273,4 +299,5 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/propertiesRenderer3.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer3.properties.txt similarity index 82% rename from corpus/snippetTests/api/propertiesRenderer3.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer3.properties.txt index 8d5a13d..8bfef32 100644 --- a/corpus/snippetTests/api/propertiesRenderer3.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer3.properties.txt @@ -89,7 +89,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -114,7 +115,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -122,7 +124,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -130,7 +133,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral) (floatLiteral)))) @@ -142,7 +146,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -155,10 +160,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -169,7 +177,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -182,7 +191,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -205,7 +215,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -237,7 +248,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -245,7 +257,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -253,7 +266,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -261,7 +275,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -269,7 +284,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -277,7 +293,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -285,7 +302,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -293,7 +311,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -301,7 +320,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -309,7 +329,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -317,7 +338,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -325,7 +347,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -333,7 +356,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -349,7 +373,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -357,7 +382,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -365,4 +391,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/propertiesRenderer4.txt b/test/corpus/snippetTests/api/propertiesRenderer4.txt similarity index 90% rename from corpus/snippetTests/api/propertiesRenderer4.txt rename to test/corpus/snippetTests/api/propertiesRenderer4.txt index 28bde87..05c4ddc 100644 --- a/corpus/snippetTests/api/propertiesRenderer4.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer4.txt @@ -37,7 +37,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -101,7 +102,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (objectBody)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -173,8 +175,10 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -195,8 +199,10 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -217,9 +223,12 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral))))))))) (classProperty (identifier) @@ -244,9 +253,11 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -270,10 +281,13 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))))) (classProperty (identifier) @@ -299,7 +313,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))))) @@ -327,7 +342,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))))) @@ -441,7 +457,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderValue(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/corpus/snippetTests/api/propertiesRenderer5.txt b/test/corpus/snippetTests/api/propertiesRenderer5.txt similarity index 91% rename from corpus/snippetTests/api/propertiesRenderer5.txt rename to test/corpus/snippetTests/api/propertiesRenderer5.txt index e61f42f..b5cda2f 100644 --- a/corpus/snippetTests/api/propertiesRenderer5.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer5.txt @@ -37,7 +37,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -71,9 +72,12 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -91,10 +95,13 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -113,7 +120,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -134,7 +142,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -249,7 +258,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (objectBody)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -270,8 +280,10 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -292,8 +304,10 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -317,9 +331,11 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -448,7 +464,8 @@ res20 = test.catch(() -> new PropertiesRenderer {}.renderDocument(IntSeq(1, 4))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/corpus/snippetTests/api/propertiesRenderer6.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer6.properties.txt similarity index 79% rename from corpus/snippetTests/api/propertiesRenderer6.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer6.properties.txt index 4242bcb..2fa26a2 100644 --- a/corpus/snippetTests/api/propertiesRenderer6.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer6.properties.txt @@ -52,28 +52,44 @@ local function countBackslashes(value: String): Int = value.chars.count((c) -> c (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (lineComment) (classProperty @@ -183,68 +199,116 @@ local function countBackslashes(value: String): Int = value.chars.count((c) -> c (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (binaryExpr @@ -483,4 +547,5 @@ local function countBackslashes(value: String): Int = value.chars.count((c) -> c (variableExpr (identifier)) (slStringLiteral - (escapeSequence)))))))) + (stringFragment + (escapeSequence))))))))) diff --git a/corpus/snippetTests/api/propertiesRenderer7.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer7.properties.txt similarity index 79% rename from corpus/snippetTests/api/propertiesRenderer7.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer7.properties.txt index 30be0f0..5d4f53d 100644 --- a/corpus/snippetTests/api/propertiesRenderer7.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer7.properties.txt @@ -52,28 +52,44 @@ local function countBackslashes(value: String): Int = value.chars.count((c) -> c (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (lineComment) (classProperty @@ -183,68 +199,116 @@ local function countBackslashes(value: String): Int = value.chars.count((c) -> c (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (binaryExpr @@ -483,4 +547,5 @@ local function countBackslashes(value: String): Int = value.chars.count((c) -> c (variableExpr (identifier)) (slStringLiteral - (escapeSequence)))))))) + (stringFragment + (escapeSequence))))))))) diff --git a/corpus/snippetTests/api/propertiesRenderer8.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer8.properties.txt similarity index 82% rename from corpus/snippetTests/api/propertiesRenderer8.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer8.properties.txt index 0281341..d35b06f 100644 --- a/corpus/snippetTests/api/propertiesRenderer8.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer8.properties.txt @@ -197,13 +197,16 @@ output { (trueLiteral)) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -234,7 +237,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (newExpr (type @@ -243,7 +247,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -276,7 +281,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (newExpr (type @@ -285,51 +291,63 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList (intLiteral) (intLiteral) (intLiteral))) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList (intLiteral) (intLiteral) (intLiteral))) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -337,8 +355,10 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))) - (slStringLiteral) + (slStringLiteral + (stringFragment))))) + (slStringLiteral + (stringFragment)) (nullLiteral)))) (classProperty (identifier) @@ -381,14 +401,16 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -397,31 +419,38 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -429,7 +458,8 @@ output { (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -437,21 +467,26 @@ output { (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (nullLiteral))))) (classProperty (identifier) @@ -462,7 +497,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -471,15 +507,19 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (nullLiteral))))) @@ -488,7 +528,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -497,15 +538,19 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (objectProperty (identifier) (nullLiteral)))) diff --git a/corpus/snippetTests/api/propertiesRenderer9.properties.txt b/test/corpus/snippetTests/api/propertiesRenderer9.properties.txt similarity index 78% rename from corpus/snippetTests/api/propertiesRenderer9.properties.txt rename to test/corpus/snippetTests/api/propertiesRenderer9.properties.txt index baea5cb..f4f0a5d 100644 --- a/corpus/snippetTests/api/propertiesRenderer9.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRenderer9.properties.txt @@ -61,7 +61,8 @@ output { (module (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -73,17 +74,21 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -99,38 +104,47 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -148,7 +162,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -159,7 +174,8 @@ output { (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -169,28 +185,35 @@ output { (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -200,12 +223,14 @@ output { (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -258,7 +283,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -266,4 +292,5 @@ output { (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))))) diff --git a/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt b/test/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt similarity index 70% rename from corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt rename to test/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt index cfddd2d..b442ca4 100644 --- a/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt +++ b/test/corpus/snippetTests/api/propertiesRendererBug66849708.properties.txt @@ -36,25 +36,32 @@ output { (nullLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (nullLiteral)) (objectEntry - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (nullLiteral) - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody @@ -72,23 +79,29 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/protobuf.txt b/test/corpus/snippetTests/api/protobuf.txt similarity index 92% rename from corpus/snippetTests/api/protobuf.txt rename to test/corpus/snippetTests/api/protobuf.txt index 7526f76..33bd3aa 100644 --- a/corpus/snippetTests/api/protobuf.txt +++ b/test/corpus/snippetTests/api/protobuf.txt @@ -273,9 +273,11 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -329,7 +331,8 @@ examples { (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (clazz (modifier) @@ -410,7 +413,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (typeAnnotation @@ -441,7 +445,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -450,7 +455,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (typeAnnotation @@ -488,7 +494,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (intLiteral) (newExpr (type @@ -497,7 +504,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (typeAnnotation @@ -546,7 +554,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -554,7 +563,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (classProperty (identifier) (typeAnnotation @@ -585,7 +595,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -593,7 +604,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (typeAnnotation @@ -610,7 +622,8 @@ examples { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (newExpr @@ -718,17 +731,21 @@ examples { (type (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant)))) + (stringConstant + (stringFragment))))) (typeAlias (modifier) (identifier) (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type (qualifiedIdentifier (identifier))))) @@ -740,9 +757,11 @@ examples { (type (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type (qualifiedIdentifier (identifier)))) @@ -890,7 +909,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (forGenerator (typedIdentifier @@ -983,7 +1003,8 @@ examples { (qualifiedIdentifier (identifier))))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (propertyCallExpr (intLiteral) @@ -1012,7 +1033,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1024,7 +1046,8 @@ examples { (identifier))) (objectBody))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1037,7 +1060,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (identifier) @@ -1058,7 +1082,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (identifier) @@ -1073,7 +1098,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody @@ -1088,14 +1114,17 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectElement (methodCallExpr (identifier) @@ -1106,7 +1135,8 @@ examples { (identifier))) (objectBody))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1148,7 +1178,8 @@ examples { (intLiteral) (identifier))))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1188,7 +1219,8 @@ examples { (intLiteral) (intLiteral)))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1203,7 +1235,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)))) (objectProperty (identifier) @@ -1257,7 +1290,8 @@ examples { (objectBody)) (objectBody)))))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1269,7 +1303,8 @@ examples { (identifier))) (objectBody))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1300,7 +1335,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (identifier) @@ -1314,7 +1350,8 @@ examples { (identifier) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral)) (objectElement @@ -1339,7 +1376,8 @@ examples { (identifier))) (objectBody)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1359,7 +1397,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectElement (methodCallExpr (moduleExpr) @@ -1384,7 +1423,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (objectElement (methodCallExpr (identifier) @@ -1403,7 +1443,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (identifier) (newExpr @@ -1413,4 +1454,5 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))))) diff --git a/corpus/snippetTests/api/protobuf2.txt b/test/corpus/snippetTests/api/protobuf2.txt similarity index 82% rename from corpus/snippetTests/api/protobuf2.txt rename to test/corpus/snippetTests/api/protobuf2.txt index 4cf56b6..50846c5 100644 --- a/corpus/snippetTests/api/protobuf2.txt +++ b/test/corpus/snippetTests/api/protobuf2.txt @@ -83,9 +83,11 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -105,7 +107,8 @@ examples { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -234,7 +237,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -254,16 +258,20 @@ examples { (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody @@ -277,16 +285,20 @@ examples { (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry (intLiteral) @@ -295,7 +307,8 @@ examples { (intLiteral) (falseLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry (intLiteral) @@ -304,19 +317,25 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)))) (objectProperty (identifier) @@ -349,25 +368,30 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -375,7 +399,8 @@ examples { (falseLiteral) (intLiteral) (trueLiteral))) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList diff --git a/corpus/snippetTests/api/reflect1.txt b/test/corpus/snippetTests/api/reflect1.txt similarity index 89% rename from corpus/snippetTests/api/reflect1.txt rename to test/corpus/snippetTests/api/reflect1.txt index c674e48..9353712 100644 --- a/corpus/snippetTests/api/reflect1.txt +++ b/test/corpus/snippetTests/api/reflect1.txt @@ -177,13 +177,17 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -216,7 +220,8 @@ examples { (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (modifier) (identifier) @@ -225,7 +230,8 @@ examples { (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (modifier) (identifier) @@ -234,12 +240,14 @@ examples { (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -260,14 +268,16 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (propertyCallExpr @@ -279,7 +289,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (binaryExpr (propertyCallExpr @@ -304,8 +315,10 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (binaryExpr (propertyCallExpr @@ -317,9 +330,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -338,7 +353,8 @@ examples { (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (binaryExpr @@ -350,7 +366,8 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr @@ -389,7 +406,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -398,7 +416,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) @@ -410,7 +429,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) @@ -422,7 +442,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) @@ -434,7 +455,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) @@ -480,7 +502,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) @@ -503,13 +526,15 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (propertyCallExpr (binaryExpr @@ -517,7 +542,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) @@ -530,7 +556,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (variableExpr (identifier))) @@ -562,7 +589,8 @@ examples { (identifier)) (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -575,14 +603,16 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (propertyCallExpr @@ -593,7 +623,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (propertyCallExpr (binaryExpr @@ -700,7 +731,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -728,7 +760,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (propertyCallExpr (binaryExpr @@ -789,7 +822,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -802,14 +836,16 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (propertyCallExpr @@ -820,7 +856,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (propertyCallExpr (binaryExpr @@ -848,9 +885,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (nullLiteral))))) (objectElement (methodCallExpr @@ -884,7 +924,8 @@ examples { (identifier)) (intLiteral))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -914,7 +955,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -930,7 +972,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -944,7 +987,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -958,7 +1002,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -972,7 +1017,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -986,7 +1032,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1000,7 +1047,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1014,7 +1062,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1028,7 +1077,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1042,7 +1092,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1056,7 +1107,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1070,7 +1122,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1084,7 +1137,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1098,7 +1152,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1112,13 +1167,15 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1129,7 +1186,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1143,7 +1201,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1157,7 +1216,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1171,7 +1231,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1185,7 +1246,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1199,7 +1261,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1213,7 +1276,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (propertyCallExpr (variableExpr @@ -1241,7 +1305,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (propertyCallExpr (variableExpr @@ -1262,7 +1327,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (propertyCallExpr (variableExpr @@ -1283,7 +1349,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (propertyCallExpr (variableExpr @@ -1311,7 +1378,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (propertyCallExpr (variableExpr @@ -1332,7 +1400,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (propertyCallExpr (variableExpr @@ -1360,7 +1429,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1374,7 +1444,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (variableExpr (identifier)) @@ -1390,7 +1461,8 @@ examples { (identifier)) (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -1413,7 +1485,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList @@ -1438,7 +1511,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList @@ -1472,7 +1546,8 @@ examples { (identifier)) (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -1495,7 +1570,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) @@ -1509,13 +1585,15 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -1538,7 +1616,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList @@ -1558,7 +1637,8 @@ examples { (identifier)) (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1571,7 +1651,8 @@ examples { (variableExpr (identifier)) (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (propertyCallExpr (variableExpr (identifier)) diff --git a/corpus/snippetTests/api/reflect2.txt b/test/corpus/snippetTests/api/reflect2.txt similarity index 89% rename from corpus/snippetTests/api/reflect2.txt rename to test/corpus/snippetTests/api/reflect2.txt index 4561a7a..7a29f3b 100644 --- a/corpus/snippetTests/api/reflect2.txt +++ b/test/corpus/snippetTests/api/reflect2.txt @@ -84,24 +84,30 @@ examples { (identifier) (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) (objectLiteral (parenthesizedExpr (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -141,12 +147,14 @@ examples { (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -167,14 +175,16 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (propertyCallExpr @@ -186,7 +196,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (binaryExpr (methodCallExpr @@ -220,7 +231,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (binaryExpr (propertyCallExpr @@ -233,7 +245,8 @@ examples { (identifier) (argumentList)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -257,16 +270,19 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr (variableExpr (identifier)) (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -277,9 +293,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -290,9 +308,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -320,7 +340,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (propertyCallExpr (binaryExpr @@ -397,7 +418,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -408,7 +430,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (variableExpr (identifier)) @@ -424,7 +447,8 @@ examples { (identifier)) (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -435,7 +459,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList)) diff --git a/corpus/snippetTests/api/reflect3.txt b/test/corpus/snippetTests/api/reflect3.txt similarity index 89% rename from corpus/snippetTests/api/reflect3.txt rename to test/corpus/snippetTests/api/reflect3.txt index e189df8..a489c74 100644 --- a/corpus/snippetTests/api/reflect3.txt +++ b/test/corpus/snippetTests/api/reflect3.txt @@ -41,15 +41,20 @@ facts { (identifier) (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -64,7 +69,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -85,14 +91,16 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr (variableExpr (identifier)) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (propertyCallExpr @@ -104,7 +112,8 @@ facts { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (binaryExpr @@ -179,5 +188,6 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)))))))))))))) diff --git a/corpus/snippetTests/api/regex.txt b/test/corpus/snippetTests/api/regex.txt similarity index 72% rename from corpus/snippetTests/api/regex.txt rename to test/corpus/snippetTests/api/regex.txt index d7cb76e..f232d17 100644 --- a/corpus/snippetTests/api/regex.txt +++ b/test/corpus/snippetTests/api/regex.txt @@ -50,29 +50,34 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (isExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (type (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -86,24 +91,28 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -117,43 +126,51 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr @@ -162,16 +179,19 @@ examples { (slStringLiteral))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -183,47 +203,57 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -243,10 +273,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (identifier)) (identifier) @@ -261,23 +293,28 @@ examples { (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/api/releaseModule.txt b/test/corpus/snippetTests/api/releaseModule.txt similarity index 83% rename from corpus/snippetTests/api/releaseModule.txt rename to test/corpus/snippetTests/api/releaseModule.txt index e9817d5..4090b80 100644 --- a/corpus/snippetTests/api/releaseModule.txt +++ b/test/corpus/snippetTests/api/releaseModule.txt @@ -46,9 +46,11 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -60,7 +62,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -90,7 +93,8 @@ facts { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -103,15 +107,18 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -124,9 +131,11 @@ facts { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -138,7 +147,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -149,9 +159,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -163,7 +175,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -174,9 +187,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -208,7 +223,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (propertyCallExpr @@ -219,7 +235,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (propertyCallExpr @@ -231,4 +248,5 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/api/renderDirective.txt b/test/corpus/snippetTests/api/renderDirective.txt similarity index 79% rename from corpus/snippetTests/api/renderDirective.txt rename to test/corpus/snippetTests/api/renderDirective.txt index b7d26f1..f15b785 100644 --- a/corpus/snippetTests/api/renderDirective.txt +++ b/test/corpus/snippetTests/api/renderDirective.txt @@ -64,13 +64,17 @@ local class NestedDirectives { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody @@ -85,21 +89,24 @@ local class NestedDirectives { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -107,21 +114,24 @@ local class NestedDirectives { (identifier))) (objectBody))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -129,7 +139,8 @@ local class NestedDirectives { (identifier))) (objectBody))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -137,7 +148,8 @@ local class NestedDirectives { (identifier))) (objectBody))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -162,9 +174,16 @@ local class NestedDirectives { (objectProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence)))))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -178,7 +197,8 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -194,7 +214,8 @@ local class NestedDirectives { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -206,7 +227,8 @@ local class NestedDirectives { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -224,7 +246,8 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (clazz (modifier) (identifier) @@ -239,7 +262,8 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (typeAnnotation @@ -274,7 +298,8 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (newExpr @@ -284,7 +309,8 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (typeAnnotation @@ -295,7 +321,8 @@ local class NestedDirectives { (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (newExpr (type @@ -304,9 +331,11 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (typeAnnotation @@ -317,8 +346,10 @@ local class NestedDirectives { (newExpr (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry (newExpr (type @@ -327,10 +358,12 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -338,4 +371,5 @@ local class NestedDirectives { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/renderDirective2.txt b/test/corpus/snippetTests/api/renderDirective2.txt similarity index 85% rename from corpus/snippetTests/api/renderDirective2.txt rename to test/corpus/snippetTests/api/renderDirective2.txt index 4139192..e02ed47 100644 --- a/corpus/snippetTests/api/renderDirective2.txt +++ b/test/corpus/snippetTests/api/renderDirective2.txt @@ -64,13 +64,17 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (modifier) (identifier) @@ -148,11 +152,14 @@ examples { (objectProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))))))) + (identifier))) + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (newExpr (type @@ -162,7 +169,8 @@ examples { (variableExpr (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (newExpr (type @@ -172,7 +180,8 @@ examples { (variableExpr (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (newExpr (type @@ -183,7 +192,8 @@ examples { (variableExpr (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (newExpr (type @@ -193,7 +203,8 @@ examples { (variableExpr (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (newExpr (type @@ -219,11 +230,13 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (variableExpr (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -289,11 +302,14 @@ examples { (objectProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))))))) + (identifier))) + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (newExpr (type @@ -304,7 +320,8 @@ examples { (variableExpr (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (newExpr (type @@ -331,20 +348,27 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)))))))))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))))))))))) diff --git a/corpus/snippetTests/api/semverModule.txt b/test/corpus/snippetTests/api/semverModule.txt similarity index 76% rename from corpus/snippetTests/api/semverModule.txt rename to test/corpus/snippetTests/api/semverModule.txt index 1a031a8..451ab58 100644 --- a/corpus/snippetTests/api/semverModule.txt +++ b/test/corpus/snippetTests/api/semverModule.txt @@ -191,16 +191,20 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -208,28 +212,32 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -243,7 +251,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -257,7 +266,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -271,7 +281,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -285,12 +296,14 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -300,12 +313,14 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (binaryExpr @@ -314,12 +329,14 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (binaryExpr @@ -328,12 +345,14 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (binaryExpr @@ -342,12 +361,14 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (binaryExpr (methodCallExpr @@ -355,7 +376,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (nullLiteral))) (objectElement (binaryExpr @@ -364,7 +386,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (nullLiteral))) (objectElement (binaryExpr @@ -373,7 +396,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (nullLiteral))) (objectElement (binaryExpr @@ -382,10 +406,12 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (nullLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -395,7 +421,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -406,7 +433,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -417,7 +445,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -428,7 +457,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -439,7 +469,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -450,7 +481,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -461,11 +493,13 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -475,7 +509,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -486,7 +521,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -497,7 +533,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -508,7 +545,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -519,7 +557,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -530,7 +569,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -541,11 +581,13 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -555,7 +597,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -566,7 +609,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -577,7 +621,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -588,7 +633,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -599,7 +645,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -610,7 +657,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))) (objectElement @@ -621,11 +669,13 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -635,7 +685,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -646,7 +697,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -657,7 +709,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -668,9 +721,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (propertyCallExpr @@ -679,9 +734,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (propertyCallExpr @@ -690,7 +747,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -701,11 +759,14 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -715,7 +776,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -726,7 +788,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -737,7 +800,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -748,7 +812,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) (nullLiteral))) (objectElement @@ -759,9 +824,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (propertyCallExpr @@ -770,9 +837,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (propertyCallExpr @@ -781,11 +850,14 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -794,7 +866,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -802,7 +875,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -810,7 +884,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -818,7 +893,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -826,7 +902,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -834,7 +911,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -842,7 +920,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -850,7 +929,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -858,7 +938,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -866,7 +947,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -874,7 +956,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -882,7 +965,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -890,7 +974,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -898,7 +983,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -906,7 +992,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -914,7 +1001,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -923,7 +1011,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -931,7 +1020,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -940,7 +1030,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -948,7 +1039,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -957,7 +1049,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -965,7 +1058,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -974,7 +1068,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -982,7 +1077,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -991,7 +1087,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -999,7 +1096,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1008,7 +1106,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1016,7 +1115,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1025,7 +1125,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1033,9 +1134,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1044,7 +1147,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1052,7 +1156,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1060,7 +1165,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1068,7 +1174,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1076,7 +1183,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1084,7 +1192,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1092,7 +1201,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1100,7 +1210,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1108,7 +1219,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1116,7 +1228,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1124,7 +1237,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1132,7 +1246,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1140,7 +1255,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1148,7 +1264,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1157,7 +1274,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1165,7 +1283,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1174,7 +1293,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1182,7 +1302,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1191,7 +1312,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1199,7 +1321,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1208,7 +1331,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1216,7 +1340,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1225,7 +1350,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1233,7 +1359,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1242,7 +1369,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1250,7 +1378,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1259,7 +1388,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1267,7 +1397,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1276,7 +1407,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1284,7 +1416,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1293,7 +1426,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1301,7 +1435,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1310,7 +1445,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1318,7 +1454,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1327,7 +1464,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1335,7 +1473,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1344,7 +1483,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1352,7 +1492,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1361,7 +1502,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1369,9 +1511,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1380,7 +1524,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1388,7 +1533,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1396,7 +1542,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1404,7 +1551,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1412,7 +1560,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1420,7 +1569,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1428,7 +1578,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1436,7 +1587,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1444,7 +1596,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1452,9 +1605,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1463,7 +1618,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1471,7 +1627,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1479,7 +1636,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1487,7 +1645,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1495,7 +1654,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1503,7 +1663,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1511,7 +1672,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1519,7 +1681,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1527,7 +1690,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1535,7 +1699,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1543,7 +1708,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1551,7 +1717,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1559,7 +1726,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1567,9 +1735,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1578,7 +1748,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1586,7 +1757,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1594,7 +1766,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1602,7 +1775,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1610,7 +1784,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1618,7 +1793,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1626,7 +1802,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1634,7 +1811,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (methodCallExpr @@ -1642,7 +1820,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (methodCallExpr @@ -1650,9 +1829,11 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1661,7 +1842,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1671,7 +1853,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1682,7 +1865,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1693,7 +1877,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1704,11 +1889,13 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1717,7 +1904,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1727,7 +1915,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1737,7 +1926,8 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1748,7 +1938,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1759,7 +1950,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1770,7 +1962,8 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -1781,11 +1974,13 @@ facts { (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -1795,10 +1990,12 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -1807,10 +2004,12 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -1819,10 +2018,12 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -1831,10 +2032,12 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -1843,10 +2046,12 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -1855,10 +2060,12 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -1867,7 +2074,9 @@ facts { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/api/set.txt b/test/corpus/snippetTests/api/set.txt similarity index 93% rename from corpus/snippetTests/api/set.txt rename to test/corpus/snippetTests/api/set.txt index 3e4ba2f..e39984b 100644 --- a/corpus/snippetTests/api/set.txt +++ b/test/corpus/snippetTests/api/set.txt @@ -441,7 +441,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -505,7 +506,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -520,7 +522,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -552,7 +555,8 @@ examples { (identifier)) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -584,7 +588,8 @@ examples { (identifier)) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -602,7 +607,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -637,7 +643,8 @@ examples { (intLiteral) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -675,7 +682,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -693,9 +701,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -713,9 +723,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -723,7 +735,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -769,9 +782,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -805,7 +820,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -842,9 +858,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -969,7 +987,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -977,7 +996,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -985,7 +1005,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -993,7 +1014,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1003,7 +1025,8 @@ examples { (intLiteral))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1057,9 +1080,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1102,9 +1127,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1147,9 +1174,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1173,7 +1202,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1227,9 +1257,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1253,7 +1285,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1307,9 +1340,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1333,7 +1368,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1387,9 +1423,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1413,7 +1451,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1467,9 +1506,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1551,7 +1592,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1633,7 +1675,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1696,7 +1739,8 @@ examples { (variableExpr (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1749,7 +1793,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1789,7 +1834,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1829,7 +1875,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1838,7 +1885,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1847,7 +1895,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1892,7 +1941,8 @@ examples { (intLiteral) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1937,7 +1987,8 @@ examples { (intLiteral) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1972,7 +2023,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -1983,7 +2035,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -2008,7 +2061,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2026,7 +2080,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2062,7 +2117,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2098,7 +2154,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2134,7 +2191,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2170,7 +2228,8 @@ examples { (variableExpr (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2207,7 +2266,8 @@ examples { (intLiteral) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2312,7 +2372,8 @@ examples { (identifier)) (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2367,7 +2428,8 @@ examples { (identifier))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2428,7 +2490,8 @@ examples { (identifier))) (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2503,7 +2566,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2519,7 +2583,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2535,7 +2600,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2573,7 +2639,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2630,7 +2697,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2678,9 +2746,11 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (variableExpr @@ -2695,7 +2765,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2761,7 +2832,8 @@ examples { (argumentList (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2826,9 +2898,11 @@ examples { (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2840,9 +2914,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -2926,13 +3003,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2944,9 +3023,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -3030,13 +3112,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3068,9 +3152,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3086,9 +3173,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3223,7 +3313,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) @@ -3236,7 +3327,8 @@ examples { (variableExpr (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3268,9 +3360,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3286,9 +3381,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3423,7 +3521,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) @@ -3436,7 +3535,8 @@ examples { (variableExpr (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3462,9 +3562,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectElement @@ -3518,14 +3621,16 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3557,9 +3662,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3575,9 +3683,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -3648,7 +3759,8 @@ examples { (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (methodCallExpr @@ -3678,7 +3790,8 @@ examples { (identifier))) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3740,7 +3853,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -3763,7 +3877,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) diff --git a/corpus/snippetTests/api/setNullable.txt b/test/corpus/snippetTests/api/setNullable.txt similarity index 92% rename from corpus/snippetTests/api/setNullable.txt rename to test/corpus/snippetTests/api/setNullable.txt index 331c602..89b7fc7 100644 --- a/corpus/snippetTests/api/setNullable.txt +++ b/test/corpus/snippetTests/api/setNullable.txt @@ -126,7 +126,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -165,7 +166,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -179,7 +181,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -193,7 +196,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -207,7 +211,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -228,7 +233,8 @@ examples { (argumentList)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -271,9 +277,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -316,9 +324,11 @@ examples { (parameterList (typedIdentifier (identifier))) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -375,7 +385,8 @@ examples { (variableExpr (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -405,7 +416,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -435,7 +447,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -489,7 +502,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -501,9 +515,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -581,13 +598,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -599,9 +618,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier))) (objectElement (propertyCallExpr @@ -679,13 +701,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -717,9 +741,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -735,9 +762,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -866,7 +896,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) @@ -879,7 +910,8 @@ examples { (variableExpr (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -911,9 +943,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -929,9 +964,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -1060,7 +1098,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)))) diff --git a/corpus/snippetTests/api/shellModule.txt b/test/corpus/snippetTests/api/shellModule.txt similarity index 73% rename from corpus/snippetTests/api/shellModule.txt rename to test/corpus/snippetTests/api/shellModule.txt index f6f2ec1..efde062 100644 --- a/corpus/snippetTests/api/shellModule.txt +++ b/test/corpus/snippetTests/api/shellModule.txt @@ -21,14 +21,17 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -36,14 +39,16 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -51,18 +56,23 @@ examples { (identifier) (argumentList (slStringLiteral - (escapeSequence))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/api/string.txt b/test/corpus/snippetTests/api/string.txt similarity index 80% rename from corpus/snippetTests/api/string.txt rename to test/corpus/snippetTests/api/string.txt index a43f3d4..1936f69 100644 --- a/corpus/snippetTests/api/string.txt +++ b/test/corpus/snippetTests/api/string.txt @@ -475,28 +475,34 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -509,7 +515,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -517,14 +524,18 @@ examples { (identifier))) (objectElement (propertyCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier))) (objectElement (propertyCallExpr (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence))) (identifier))) (objectElement (propertyCallExpr @@ -533,7 +544,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (forGenerator (typedIdentifier @@ -561,7 +573,8 @@ examples { (identifier)) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -582,7 +595,8 @@ examples { (variableExpr (identifier)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -610,7 +624,9 @@ examples { (identifier) (argumentList (slStringLiteral - (escapeSequence))))))) + (stringFragment + (escapeSequence)) + (stringFragment))))))) (objectElement (methodCallExpr (unaryExpr @@ -631,9 +647,12 @@ examples { (identifier) (argumentList (slStringLiteral - (escapeSequence))))))))) + (stringFragment + (escapeSequence)) + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -645,7 +664,9 @@ examples { (identifier) (argumentList (slStringLiteral - (escapeSequence))))))) + (stringFragment + (escapeSequence)) + (stringFragment))))))) (objectElement (methodCallExpr (unaryExpr @@ -657,7 +678,9 @@ examples { (identifier) (argumentList (slStringLiteral - (escapeSequence))))))) + (stringFragment + (escapeSequence)) + (stringFragment))))))) (objectElement (methodCallExpr (unaryExpr @@ -668,9 +691,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -685,7 +710,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -695,7 +721,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (unaryExpr @@ -703,7 +730,8 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -714,9 +742,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -731,7 +761,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -739,9 +770,11 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -750,47 +783,56 @@ examples { (identifier))) (objectElement (propertyCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier))) (objectElement (propertyCallExpr (unaryExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr (unaryExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier) (argumentList))) (objectElement (methodCallExpr (unaryExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier) (argumentList))) (objectElement (methodCallExpr (unaryExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier) (argumentList))) (objectElement @@ -802,7 +844,8 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (nullLiteral))) @@ -815,7 +858,8 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (nullLiteral))) @@ -833,29 +877,36 @@ examples { (argumentList))))) (nullLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -864,29 +915,36 @@ examples { (argumentList)) (slStringLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (methodCallExpr @@ -898,7 +956,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -906,7 +965,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -914,7 +974,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -934,7 +995,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -944,7 +1006,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -960,9 +1023,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -970,7 +1035,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -984,7 +1050,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -994,7 +1061,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (variableExpr @@ -1004,9 +1072,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1015,7 +1085,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1023,7 +1094,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1043,7 +1115,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -1053,7 +1126,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (variableExpr @@ -1079,9 +1153,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1089,7 +1165,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1103,17 +1180,21 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1124,16 +1205,19 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1141,8 +1225,10 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1152,16 +1238,20 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1171,8 +1261,10 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -1188,10 +1280,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1199,8 +1294,10 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1210,16 +1307,20 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1229,8 +1330,10 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -1246,10 +1349,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1257,8 +1363,10 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1268,16 +1376,20 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1287,8 +1399,10 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -1304,10 +1418,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1315,15 +1432,18 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1333,30 +1453,36 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1366,17 +1492,21 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1384,15 +1514,18 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1402,30 +1535,36 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1435,17 +1574,21 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1453,15 +1596,18 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1471,30 +1617,36 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1504,17 +1656,21 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1524,7 +1680,8 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1533,7 +1690,8 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -1548,7 +1706,8 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (moduleExpr) @@ -1564,32 +1723,44 @@ examples { (unaryExpr (intLiteral)) (intLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (objectProperty (modifier) (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1598,7 +1769,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1607,7 +1779,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1616,7 +1789,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1628,7 +1802,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1640,26 +1815,31 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement @@ -1670,7 +1850,8 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))) (objectElement @@ -1681,7 +1862,8 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))) (objectElement @@ -1692,7 +1874,8 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))) (objectElement @@ -1703,218 +1886,262 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement @@ -1925,29 +2152,35 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1997,7 +2230,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2054,7 +2288,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -2073,7 +2308,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2123,7 +2359,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2180,7 +2417,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -2199,7 +2437,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2249,7 +2488,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2306,7 +2546,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -2325,7 +2566,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2375,7 +2617,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2432,7 +2675,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -2451,7 +2695,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2529,7 +2774,8 @@ examples { (intLiteral) (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2589,7 +2835,8 @@ examples { (intLiteral) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2628,7 +2875,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2640,7 +2888,8 @@ examples { (slStringLiteral) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2648,21 +2897,24 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (slStringLiteral) (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (slStringLiteral) (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -2670,7 +2922,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -2678,7 +2931,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -2686,7 +2940,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -2714,9 +2969,11 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2724,21 +2981,24 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (slStringLiteral) (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (slStringLiteral) (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -2746,7 +3006,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -2754,7 +3015,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -2762,7 +3024,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -2790,48 +3053,58 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement @@ -2840,7 +3113,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2896,7 +3170,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2908,7 +3183,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2920,7 +3196,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2932,7 +3209,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2944,7 +3222,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -2956,7 +3235,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -2966,5 +3246,6 @@ examples { (functionLiteral (parameterList) (propertyCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier))))))))))) diff --git a/corpus/snippetTests/api/stringUnicode.txt b/test/corpus/snippetTests/api/stringUnicode.txt similarity index 81% rename from corpus/snippetTests/api/stringUnicode.txt rename to test/corpus/snippetTests/api/stringUnicode.txt index 8c647c8..8585e92 100644 --- a/corpus/snippetTests/api/stringUnicode.txt +++ b/test/corpus/snippetTests/api/stringUnicode.txt @@ -335,20 +335,24 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -357,37 +361,63 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement (propertyCallExpr (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence))) (identifier))) (objectElement (propertyCallExpr @@ -396,7 +426,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (forGenerator (typedIdentifier @@ -422,7 +453,8 @@ examples { (identifier)) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -445,7 +477,8 @@ examples { (variableExpr (identifier)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -481,7 +514,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (unaryExpr @@ -492,9 +526,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -505,7 +541,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (variableExpr @@ -515,7 +552,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (unaryExpr @@ -526,9 +564,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -536,7 +576,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -546,7 +587,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (unaryExpr @@ -554,7 +596,8 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -565,9 +608,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -575,7 +620,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (unaryExpr @@ -583,9 +629,11 @@ examples { (identifier))) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -594,10 +642,12 @@ examples { (identifier))) (objectElement (propertyCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -611,12 +661,15 @@ examples { (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -630,15 +683,18 @@ examples { (objectElement (binaryExpr (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -646,7 +702,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -654,7 +711,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -667,7 +725,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -677,7 +736,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -693,9 +753,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -703,14 +765,16 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -720,7 +784,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (variableExpr @@ -730,9 +795,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -743,9 +810,11 @@ examples { (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -753,7 +822,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -766,7 +836,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -776,7 +847,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -792,9 +864,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -802,20 +876,24 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -823,7 +901,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -833,9 +912,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -843,8 +924,10 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -854,8 +937,10 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -871,10 +956,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -882,8 +970,10 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -893,8 +983,10 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -910,10 +1002,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -921,8 +1016,10 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -932,8 +1029,10 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -949,10 +1048,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -960,15 +1062,18 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -978,17 +1083,21 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -996,15 +1105,18 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1014,17 +1126,21 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1032,15 +1148,18 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr @@ -1050,17 +1169,21 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (functionLiteral (parameterList (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1070,7 +1193,8 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -1079,7 +1203,8 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -1094,7 +1219,8 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (moduleExpr) @@ -1110,32 +1236,44 @@ examples { (unaryExpr (intLiteral)) (intLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (objectProperty (modifier) (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1144,7 +1282,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1153,7 +1292,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1162,7 +1302,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1170,7 +1311,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1178,7 +1320,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1188,11 +1331,13 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1213,7 +1358,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1223,11 +1369,13 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1248,7 +1396,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1286,7 +1435,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1323,7 +1473,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -1342,7 +1493,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1380,7 +1532,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1417,7 +1570,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -1436,7 +1590,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1474,7 +1629,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1511,7 +1667,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -1530,7 +1687,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1568,7 +1726,8 @@ examples { (unaryExpr (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1605,7 +1764,8 @@ examples { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -1624,7 +1784,8 @@ examples { (identifier))) (intLiteral)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1702,7 +1863,8 @@ examples { (intLiteral) (intLiteral))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1762,7 +1924,8 @@ examples { (intLiteral) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1801,7 +1964,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1811,19 +1975,23 @@ examples { (functionLiteral (parameterList) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1847,7 +2015,8 @@ examples { (argumentList (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1860,7 +2029,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1873,7 +2043,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1886,7 +2057,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1899,7 +2071,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr diff --git a/corpus/snippetTests/api/typeAliases.txt b/test/corpus/snippetTests/api/typeAliases.txt similarity index 98% rename from corpus/snippetTests/api/typeAliases.txt rename to test/corpus/snippetTests/api/typeAliases.txt index 8c01532..a272d41 100644 --- a/corpus/snippetTests/api/typeAliases.txt +++ b/test/corpus/snippetTests/api/typeAliases.txt @@ -78,7 +78,8 @@ res24c = test.catch(() -> bad.res24c) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -137,7 +138,8 @@ res24c = test.catch(() -> bad.res24c) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -206,7 +208,8 @@ res24c = test.catch(() -> bad.res24c) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/api/typeConverters.txt b/test/corpus/snippetTests/api/typeConverters.txt similarity index 88% rename from corpus/snippetTests/api/typeConverters.txt rename to test/corpus/snippetTests/api/typeConverters.txt index 6d4ee90..a0e520a 100644 --- a/corpus/snippetTests/api/typeConverters.txt +++ b/test/corpus/snippetTests/api/typeConverters.txt @@ -107,7 +107,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -116,7 +117,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -125,7 +127,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -134,7 +137,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -143,7 +147,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -152,7 +157,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectBody @@ -178,7 +184,8 @@ output { (propertyCallExpr (variableExpr (identifier)) - (identifier)))))) + (identifier))) + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -187,6 +194,7 @@ output { (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -200,6 +208,7 @@ output { (typedIdentifier (identifier))) (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr diff --git a/corpus/snippetTests/api/typed.txt b/test/corpus/snippetTests/api/typed.txt similarity index 81% rename from corpus/snippetTests/api/typed.txt rename to test/corpus/snippetTests/api/typed.txt index 274304e..ad5f4e7 100644 --- a/corpus/snippetTests/api/typed.txt +++ b/test/corpus/snippetTests/api/typed.txt @@ -82,7 +82,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier)) @@ -146,7 +147,8 @@ examples { (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr @@ -158,7 +160,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -166,7 +169,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -174,15 +178,18 @@ examples { (identifier) (argumentList (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -195,9 +202,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -205,7 +214,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -213,24 +223,29 @@ examples { (identifier) (argumentList (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -238,7 +253,8 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -246,45 +262,53 @@ examples { (identifier) (argumentList (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -312,10 +336,12 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (falseLiteral)) (lineComment)))) (objectElement @@ -329,7 +355,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (propertyCallExpr @@ -341,10 +368,12 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -393,7 +422,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (propertyCallExpr @@ -405,5 +435,7 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))))) diff --git a/corpus/snippetTests/api/xmlRenderer1.xml.txt b/test/corpus/snippetTests/api/xmlRenderer1.xml.txt similarity index 87% rename from corpus/snippetTests/api/xmlRenderer1.xml.txt rename to test/corpus/snippetTests/api/xmlRenderer1.xml.txt index 205bf17..4fec60b 100644 --- a/corpus/snippetTests/api/xmlRenderer1.xml.txt +++ b/test/corpus/snippetTests/api/xmlRenderer1.xml.txt @@ -57,7 +57,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -106,13 +107,16 @@ output { (trueLiteral)) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (newExpr @@ -122,7 +126,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -131,7 +136,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (nullLiteral))))) @@ -140,7 +146,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -149,7 +156,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (nullLiteral)))) diff --git a/corpus/snippetTests/api/xmlRenderer2.xml.txt b/test/corpus/snippetTests/api/xmlRenderer2.xml.txt similarity index 90% rename from corpus/snippetTests/api/xmlRenderer2.xml.txt rename to test/corpus/snippetTests/api/xmlRenderer2.xml.txt index aa6f50a..46db250 100644 --- a/corpus/snippetTests/api/xmlRenderer2.xml.txt +++ b/test/corpus/snippetTests/api/xmlRenderer2.xml.txt @@ -50,7 +50,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -68,7 +69,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -93,7 +95,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -101,7 +104,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -109,9 +113,11 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral)))) (classProperty (identifier) @@ -121,7 +127,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -134,10 +141,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -148,7 +158,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -161,7 +172,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (nullLiteral)) @@ -178,7 +190,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody @@ -239,6 +252,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -257,6 +271,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -301,7 +316,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -332,7 +348,8 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -350,7 +367,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (variableExpr (identifier)) @@ -374,4 +392,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/xmlRenderer2b.txt b/test/corpus/snippetTests/api/xmlRenderer2b.txt similarity index 78% rename from corpus/snippetTests/api/xmlRenderer2b.txt rename to test/corpus/snippetTests/api/xmlRenderer2b.txt index c3dfc67..9bf28af 100644 --- a/corpus/snippetTests/api/xmlRenderer2b.txt +++ b/test/corpus/snippetTests/api/xmlRenderer2b.txt @@ -59,7 +59,8 @@ res12 = !entries.contains("NO") (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -73,7 +74,8 @@ res12 = !entries.contains("NO") (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -84,7 +86,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -95,7 +98,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -120,13 +124,15 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -134,7 +140,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -142,7 +149,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -151,7 +159,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -160,7 +169,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -179,7 +189,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody @@ -188,7 +199,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (classProperty (identifier) (methodCallExpr @@ -196,7 +208,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -204,7 +217,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -213,7 +227,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -222,7 +237,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -237,14 +253,19 @@ res12 = !entries.contains("NO") (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -252,7 +273,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -260,7 +282,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -269,7 +292,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -278,4 +302,5 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/xmlRenderer3.xml.txt b/test/corpus/snippetTests/api/xmlRenderer3.xml.txt similarity index 80% rename from corpus/snippetTests/api/xmlRenderer3.xml.txt rename to test/corpus/snippetTests/api/xmlRenderer3.xml.txt index c081718..c00a8ba 100644 --- a/corpus/snippetTests/api/xmlRenderer3.xml.txt +++ b/test/corpus/snippetTests/api/xmlRenderer3.xml.txt @@ -49,7 +49,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -67,7 +68,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -92,7 +94,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -100,7 +103,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -108,7 +112,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral) (floatLiteral)))) @@ -120,7 +125,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -133,10 +139,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -147,7 +156,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -160,7 +170,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -188,7 +199,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -196,7 +208,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -204,7 +217,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -212,7 +226,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -220,7 +235,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -228,7 +244,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -236,7 +253,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -244,7 +262,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -252,7 +271,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -260,7 +280,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -268,7 +289,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -276,7 +298,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -284,7 +307,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -292,4 +316,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/xmlRenderer4.txt b/test/corpus/snippetTests/api/xmlRenderer4.txt similarity index 88% rename from corpus/snippetTests/api/xmlRenderer4.txt rename to test/corpus/snippetTests/api/xmlRenderer4.txt index 7e3556d..0e0bd97 100644 --- a/corpus/snippetTests/api/xmlRenderer4.txt +++ b/test/corpus/snippetTests/api/xmlRenderer4.txt @@ -40,9 +40,11 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -103,7 +105,8 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -114,8 +117,10 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -126,8 +131,10 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -138,9 +145,12 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -155,9 +165,11 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -171,10 +183,13 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -190,7 +205,8 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -208,7 +224,8 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -341,7 +358,8 @@ res22 = test.catch(() -> renderer.renderValue(Pair(1,2))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/corpus/snippetTests/api/xmlRenderer5.txt b/test/corpus/snippetTests/api/xmlRenderer5.txt similarity index 88% rename from corpus/snippetTests/api/xmlRenderer5.txt rename to test/corpus/snippetTests/api/xmlRenderer5.txt index 6e83190..b6a2673 100644 --- a/corpus/snippetTests/api/xmlRenderer5.txt +++ b/test/corpus/snippetTests/api/xmlRenderer5.txt @@ -40,9 +40,11 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -103,7 +105,8 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -114,8 +117,10 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -126,8 +131,10 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -138,9 +145,12 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -155,9 +165,11 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -171,10 +183,13 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -190,7 +205,8 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -208,7 +224,8 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -341,7 +358,8 @@ res22 = test.catch(() -> renderer.renderDocument(Pair(1, 2))) (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) diff --git a/corpus/snippetTests/api/xmlRenderer6.xml.txt b/test/corpus/snippetTests/api/xmlRenderer6.xml.txt similarity index 72% rename from corpus/snippetTests/api/xmlRenderer6.xml.txt rename to test/corpus/snippetTests/api/xmlRenderer6.xml.txt index b27e4ac..d13331b 100644 --- a/corpus/snippetTests/api/xmlRenderer6.xml.txt +++ b/test/corpus/snippetTests/api/xmlRenderer6.xml.txt @@ -40,10 +40,12 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -55,30 +57,37 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -97,7 +106,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -108,7 +118,8 @@ output { (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -116,9 +127,11 @@ output { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -128,23 +141,29 @@ output { (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/xmlRenderer8.txt b/test/corpus/snippetTests/api/xmlRenderer8.txt similarity index 94% rename from corpus/snippetTests/api/xmlRenderer8.txt rename to test/corpus/snippetTests/api/xmlRenderer8.txt index bc626df..45a47ba 100644 --- a/corpus/snippetTests/api/xmlRenderer8.txt +++ b/test/corpus/snippetTests/api/xmlRenderer8.txt @@ -16,7 +16,8 @@ output { (module (lineComment) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr diff --git a/corpus/snippetTests/api/xmlRendererCData.xml.txt b/test/corpus/snippetTests/api/xmlRendererCData.xml.txt similarity index 86% rename from corpus/snippetTests/api/xmlRendererCData.xml.txt rename to test/corpus/snippetTests/api/xmlRendererCData.xml.txt index d71a6cd..30c9e49 100644 --- a/corpus/snippetTests/api/xmlRendererCData.xml.txt +++ b/test/corpus/snippetTests/api/xmlRendererCData.xml.txt @@ -15,7 +15,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -23,7 +24,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -31,7 +33,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/api/xmlRendererElement.xml.txt b/test/corpus/snippetTests/api/xmlRendererElement.xml.txt similarity index 91% rename from corpus/snippetTests/api/xmlRendererElement.xml.txt rename to test/corpus/snippetTests/api/xmlRendererElement.xml.txt index c886402..c08dafa 100644 --- a/corpus/snippetTests/api/xmlRendererElement.xml.txt +++ b/test/corpus/snippetTests/api/xmlRendererElement.xml.txt @@ -19,7 +19,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr @@ -48,12 +49,14 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -77,7 +80,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectElement (objectLiteral diff --git a/corpus/snippetTests/api/xmlRendererHtml.xml.txt b/test/corpus/snippetTests/api/xmlRendererHtml.xml.txt similarity index 83% rename from corpus/snippetTests/api/xmlRendererHtml.xml.txt rename to test/corpus/snippetTests/api/xmlRendererHtml.xml.txt index d0e84e2..efa15d2 100644 --- a/corpus/snippetTests/api/xmlRendererHtml.xml.txt +++ b/test/corpus/snippetTests/api/xmlRendererHtml.xml.txt @@ -43,7 +43,8 @@ output { (module (lineComment) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (identifier) @@ -53,7 +54,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) @@ -63,7 +65,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) @@ -73,7 +76,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) @@ -85,7 +89,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) @@ -111,11 +116,14 @@ output { (identifier) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody @@ -126,7 +134,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (objectLiteral (parenthesizedExpr @@ -135,7 +144,8 @@ output { (argumentList))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (propertyCallExpr (methodCallExpr @@ -145,7 +155,8 @@ output { (argumentList)) (identifier))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (objectLiteral (parenthesizedExpr @@ -154,9 +165,11 @@ output { (argumentList))) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (objectLiteral (parenthesizedExpr @@ -197,4 +210,5 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/api/xmlRendererInline.xml.txt b/test/corpus/snippetTests/api/xmlRendererInline.xml.txt similarity index 77% rename from corpus/snippetTests/api/xmlRendererInline.xml.txt rename to test/corpus/snippetTests/api/xmlRendererInline.xml.txt index 50e125b..960be16 100644 --- a/corpus/snippetTests/api/xmlRendererInline.xml.txt +++ b/test/corpus/snippetTests/api/xmlRendererInline.xml.txt @@ -27,7 +27,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -55,8 +56,10 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (variableExpr @@ -66,8 +69,10 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (variableExpr @@ -80,9 +85,11 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (variableExpr @@ -92,9 +99,12 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (objectElement (methodCallExpr @@ -108,10 +118,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (objectElement (methodCallExpr @@ -126,7 +139,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -143,7 +157,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))))) diff --git a/corpus/snippetTests/api/xmlRendererInline2.xml.txt b/test/corpus/snippetTests/api/xmlRendererInline2.xml.txt similarity index 87% rename from corpus/snippetTests/api/xmlRendererInline2.xml.txt rename to test/corpus/snippetTests/api/xmlRendererInline2.xml.txt index 0d2696e..638c097 100644 --- a/corpus/snippetTests/api/xmlRendererInline2.xml.txt +++ b/test/corpus/snippetTests/api/xmlRendererInline2.xml.txt @@ -24,7 +24,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody @@ -36,7 +37,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -45,7 +47,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))))) @@ -64,7 +67,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -78,7 +82,8 @@ output { (identifier)))))) (lineComment) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -90,7 +95,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectElement (methodCallExpr diff --git a/corpus/snippetTests/api/xmlRendererInline3.xml.txt b/test/corpus/snippetTests/api/xmlRendererInline3.xml.txt similarity index 92% rename from corpus/snippetTests/api/xmlRendererInline3.xml.txt rename to test/corpus/snippetTests/api/xmlRendererInline3.xml.txt index f2cf335..99796da 100644 --- a/corpus/snippetTests/api/xmlRendererInline3.xml.txt +++ b/test/corpus/snippetTests/api/xmlRendererInline3.xml.txt @@ -26,9 +26,11 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -36,7 +38,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -49,7 +52,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectElement (methodCallExpr @@ -94,7 +98,8 @@ output { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectElement (variableExpr diff --git a/corpus/snippetTests/api/xmlRendererValidation10.txt b/test/corpus/snippetTests/api/xmlRendererValidation10.txt similarity index 76% rename from corpus/snippetTests/api/xmlRendererValidation10.txt rename to test/corpus/snippetTests/api/xmlRendererValidation10.txt index cfa0258..1dec1ba 100644 --- a/corpus/snippetTests/api/xmlRendererValidation10.txt +++ b/test/corpus/snippetTests/api/xmlRendererValidation10.txt @@ -68,9 +68,11 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (modifier) @@ -91,7 +93,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList (variableExpr @@ -100,7 +103,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -119,16 +123,20 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -141,16 +149,20 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -163,17 +175,23 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) (slStringLiteral - (escapeSequence)))))))))))) + (stringFragment)) + (slStringLiteral + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -190,9 +208,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -211,13 +231,15 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (slStringLiteral)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -236,16 +258,19 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry (slStringLiteral) - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment))))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -262,9 +287,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -283,11 +310,14 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))))))))))) diff --git a/corpus/snippetTests/api/xmlRendererValidation11.txt b/test/corpus/snippetTests/api/xmlRendererValidation11.txt similarity index 75% rename from corpus/snippetTests/api/xmlRendererValidation11.txt rename to test/corpus/snippetTests/api/xmlRendererValidation11.txt index 59ac6d0..5148015 100644 --- a/corpus/snippetTests/api/xmlRendererValidation11.txt +++ b/test/corpus/snippetTests/api/xmlRendererValidation11.txt @@ -66,9 +66,11 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (modifier) @@ -89,7 +91,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList (variableExpr @@ -98,7 +101,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -117,16 +121,20 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -139,16 +147,20 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -161,17 +173,23 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) (slStringLiteral - (escapeSequence)))))))))))) + (stringFragment)) + (slStringLiteral + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -188,9 +206,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -209,13 +229,15 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (slStringLiteral)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -234,16 +256,19 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry (slStringLiteral) - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment))))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -254,9 +279,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -269,11 +296,14 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))))))))) diff --git a/corpus/snippetTests/api/yamlParser1Compat.txt b/test/corpus/snippetTests/api/yamlParser1Compat.txt similarity index 76% rename from corpus/snippetTests/api/yamlParser1Compat.txt rename to test/corpus/snippetTests/api/yamlParser1Compat.txt index 85aac11..954c665 100644 --- a/corpus/snippetTests/api/yamlParser1Compat.txt +++ b/test/corpus/snippetTests/api/yamlParser1Compat.txt @@ -225,9 +225,11 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -240,12 +242,14 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -253,31 +257,36 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -285,42 +294,48 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -329,42 +344,48 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -373,28 +394,32 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -403,28 +428,32 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -433,28 +462,32 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -463,31 +496,36 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -495,28 +533,32 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -525,7 +567,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -534,7 +577,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -543,7 +587,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -552,7 +597,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -561,7 +607,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -570,7 +617,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -579,7 +627,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -588,7 +637,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -597,7 +647,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -606,7 +657,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -615,7 +667,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -624,7 +677,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -633,7 +687,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -642,7 +697,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -651,10 +707,12 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -662,14 +720,16 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -678,63 +738,72 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -743,7 +812,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -752,7 +822,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -761,7 +832,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -770,7 +842,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -779,7 +852,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -788,7 +862,8 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (propertyCallExpr @@ -797,28 +872,32 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -827,28 +906,32 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -857,28 +940,32 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (propertyCallExpr @@ -887,32 +974,37 @@ examples { (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment))) (lineComment) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -920,24 +1012,28 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (lineComment) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -945,9 +1041,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement @@ -963,14 +1061,16 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr @@ -978,30 +1078,37 @@ examples { (identifier) (argumentList (slStringLiteral - (escapeSequence))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (mlStringLiteral)))))) + (mlStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1009,16 +1116,19 @@ examples { (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (mlStringLiteral)))))) + (mlStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1026,16 +1136,19 @@ examples { (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (variableExpr (identifier)) (identifier) (argumentList - (mlStringLiteral)))))) + (mlStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement @@ -1044,9 +1157,11 @@ examples { (identifier)) (identifier) (argumentList - (mlStringLiteral)))))) + (mlStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1060,9 +1175,11 @@ examples { (identifier)) (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1076,4 +1193,5 @@ examples { (identifier)) (identifier) (argumentList - (mlStringLiteral)))))))))))) + (mlStringLiteral + (stringFragment))))))))))))) diff --git a/corpus/snippetTests/api/yamlParser1Yaml11.txt b/test/corpus/snippetTests/api/yamlParser1Yaml11.txt similarity index 81% rename from corpus/snippetTests/api/yamlParser1Yaml11.txt rename to test/corpus/snippetTests/api/yamlParser1Yaml11.txt index 086280f..edd7fae 100644 --- a/corpus/snippetTests/api/yamlParser1Yaml11.txt +++ b/test/corpus/snippetTests/api/yamlParser1Yaml11.txt @@ -11,10 +11,12 @@ parser { mode = "1.1" } (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/yamlParser1Yaml12.txt b/test/corpus/snippetTests/api/yamlParser1Yaml12.txt similarity index 81% rename from corpus/snippetTests/api/yamlParser1Yaml12.txt rename to test/corpus/snippetTests/api/yamlParser1Yaml12.txt index 355e123..2314415 100644 --- a/corpus/snippetTests/api/yamlParser1Yaml12.txt +++ b/test/corpus/snippetTests/api/yamlParser1Yaml12.txt @@ -11,10 +11,12 @@ parser { mode = "1.2" } (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/yamlParser2.txt b/test/corpus/snippetTests/api/yamlParser2.txt similarity index 82% rename from corpus/snippetTests/api/yamlParser2.txt rename to test/corpus/snippetTests/api/yamlParser2.txt index 06905a0..63fc8c8 100644 --- a/corpus/snippetTests/api/yamlParser2.txt +++ b/test/corpus/snippetTests/api/yamlParser2.txt @@ -100,9 +100,11 @@ res15 = parser.parseAll(""" (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -119,7 +121,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -128,7 +131,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -136,7 +140,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -144,7 +149,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -152,7 +158,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -175,7 +182,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral))))))) + (mlStringLiteral + (stringFragment)))))))) (lineComment) (classProperty (identifier) @@ -192,7 +200,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -201,7 +210,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -210,7 +220,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (lineComment) (classProperty (identifier) @@ -219,7 +230,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -227,7 +239,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -235,7 +248,8 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -243,4 +257,5 @@ res15 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral))))) + (mlStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/yamlParser3.txt b/test/corpus/snippetTests/api/yamlParser3.txt similarity index 91% rename from corpus/snippetTests/api/yamlParser3.txt rename to test/corpus/snippetTests/api/yamlParser3.txt index 282fd65..4b2ec06 100644 --- a/corpus/snippetTests/api/yamlParser3.txt +++ b/test/corpus/snippetTests/api/yamlParser3.txt @@ -85,7 +85,8 @@ res2 = parser.parseAll(""" (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -118,7 +119,8 @@ res2 = parser.parseAll(""" (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (variableExpr (identifier)) @@ -155,7 +157,8 @@ res2 = parser.parseAll(""" (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (variableExpr (identifier)) @@ -169,7 +172,8 @@ res2 = parser.parseAll(""" (identifier))) (objectBody (objectElement - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (classProperty (identifier) (methodCallExpr @@ -177,7 +181,8 @@ res2 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -185,4 +190,5 @@ res2 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral))))) + (mlStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/yamlParser4.txt b/test/corpus/snippetTests/api/yamlParser4.txt similarity index 83% rename from corpus/snippetTests/api/yamlParser4.txt rename to test/corpus/snippetTests/api/yamlParser4.txt index 456e74c..2f61f15 100644 --- a/corpus/snippetTests/api/yamlParser4.txt +++ b/test/corpus/snippetTests/api/yamlParser4.txt @@ -87,7 +87,8 @@ res2 = parser.parseAll(""" (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -101,28 +102,34 @@ res2 = parser.parseAll(""" (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) (intLiteral))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -133,7 +140,8 @@ res2 = parser.parseAll(""" (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -144,14 +152,17 @@ res2 = parser.parseAll(""" (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -161,7 +172,8 @@ res2 = parser.parseAll(""" (identifier)) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -177,7 +189,8 @@ res2 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -185,4 +198,5 @@ res2 = parser.parseAll(""" (identifier)) (identifier) (argumentList - (mlStringLiteral))))) + (mlStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/yamlParser5.txt b/test/corpus/snippetTests/api/yamlParser5.txt similarity index 82% rename from corpus/snippetTests/api/yamlParser5.txt rename to test/corpus/snippetTests/api/yamlParser5.txt index e2df731..9a4a8e2 100644 --- a/corpus/snippetTests/api/yamlParser5.txt +++ b/test/corpus/snippetTests/api/yamlParser5.txt @@ -32,9 +32,11 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -52,7 +54,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -60,9 +63,11 @@ examples { (identifier)) (identifier) (argumentList - (mlStringLiteral)))))) + (mlStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -76,4 +81,5 @@ examples { (identifier)) (identifier) (argumentList - (mlStringLiteral)))))))))))) + (mlStringLiteral + (stringFragment))))))))))))) diff --git a/corpus/snippetTests/api/yamlParser6.txt b/test/corpus/snippetTests/api/yamlParser6.txt similarity index 87% rename from corpus/snippetTests/api/yamlParser6.txt rename to test/corpus/snippetTests/api/yamlParser6.txt index 93603ae..4181bab 100644 --- a/corpus/snippetTests/api/yamlParser6.txt +++ b/test/corpus/snippetTests/api/yamlParser6.txt @@ -32,7 +32,8 @@ res4 = parser.parse(""" (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -53,7 +54,8 @@ res4 = parser.parse(""" (identifier)) (identifier) (argumentList - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (classProperty (identifier) (variableExpr @@ -73,7 +75,8 @@ res4 = parser.parse(""" (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)) (type (qualifiedIdentifier @@ -85,4 +88,5 @@ res4 = parser.parse(""" (identifier)) (identifier) (argumentList - (mlStringLiteral))))) + (mlStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/yamlRenderer1.yml.txt b/test/corpus/snippetTests/api/yamlRenderer1.yml.txt similarity index 93% rename from corpus/snippetTests/api/yamlRenderer1.yml.txt rename to test/corpus/snippetTests/api/yamlRenderer1.yml.txt index 88ca791..60a7e0e 100644 --- a/corpus/snippetTests/api/yamlRenderer1.yml.txt +++ b/test/corpus/snippetTests/api/yamlRenderer1.yml.txt @@ -20,7 +20,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) diff --git a/corpus/snippetTests/api/yamlRenderer2.yml.txt b/test/corpus/snippetTests/api/yamlRenderer2.yml.txt similarity index 92% rename from corpus/snippetTests/api/yamlRenderer2.yml.txt rename to test/corpus/snippetTests/api/yamlRenderer2.yml.txt index 43541bd..f6e7ced 100644 --- a/corpus/snippetTests/api/yamlRenderer2.yml.txt +++ b/test/corpus/snippetTests/api/yamlRenderer2.yml.txt @@ -67,7 +67,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -92,7 +93,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -100,7 +102,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -108,9 +111,11 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (floatLiteral)))) (classProperty (identifier) @@ -120,7 +125,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -133,10 +139,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -147,7 +156,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -160,7 +170,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (nullLiteral)) @@ -244,6 +255,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -262,6 +274,7 @@ output { (variableExpr (identifier)) (identifier))) + (stringFragment) (interpolationExpr (propertyCallExpr (variableExpr @@ -306,7 +319,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -337,7 +351,8 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))))) @@ -355,7 +370,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (variableExpr (identifier)) @@ -379,7 +395,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) diff --git a/corpus/snippetTests/api/yamlRenderer2b.txt b/test/corpus/snippetTests/api/yamlRenderer2b.txt similarity index 78% rename from corpus/snippetTests/api/yamlRenderer2b.txt rename to test/corpus/snippetTests/api/yamlRenderer2b.txt index 895cbd5..3d51c6f 100644 --- a/corpus/snippetTests/api/yamlRenderer2b.txt +++ b/test/corpus/snippetTests/api/yamlRenderer2b.txt @@ -68,7 +68,8 @@ res12 = !entries.contains("NO") (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -79,7 +80,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -90,7 +92,8 @@ res12 = !entries.contains("NO") (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -115,13 +118,15 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -129,7 +134,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -137,7 +143,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -146,7 +153,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -155,7 +163,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -174,7 +183,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody @@ -183,7 +193,8 @@ res12 = !entries.contains("NO") (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) (classProperty (identifier) (methodCallExpr @@ -191,7 +202,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -199,7 +211,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -208,7 +221,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -217,7 +231,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -232,14 +247,19 @@ res12 = !entries.contains("NO") (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -247,7 +267,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -255,7 +276,8 @@ res12 = !entries.contains("NO") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -264,7 +286,8 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -273,4 +296,5 @@ res12 = !entries.contains("NO") (identifier))) (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/yamlRenderer3.yml.txt b/test/corpus/snippetTests/api/yamlRenderer3.yml.txt similarity index 81% rename from corpus/snippetTests/api/yamlRenderer3.yml.txt rename to test/corpus/snippetTests/api/yamlRenderer3.yml.txt index ab0d1ae..7e8e8bb 100644 --- a/corpus/snippetTests/api/yamlRenderer3.yml.txt +++ b/test/corpus/snippetTests/api/yamlRenderer3.yml.txt @@ -66,7 +66,8 @@ output { (identifier))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (trueLiteral)) @@ -91,7 +92,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -99,7 +101,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral)))) (classProperty @@ -107,7 +110,8 @@ output { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (intLiteral) (floatLiteral)))) @@ -119,7 +123,8 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (trueLiteral)) (objectElement @@ -132,10 +137,13 @@ output { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -146,7 +154,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -159,7 +168,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -193,7 +203,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -201,7 +212,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -209,7 +221,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -217,7 +230,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -225,7 +239,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -233,7 +248,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -241,7 +257,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -249,7 +266,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -257,7 +275,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -265,7 +284,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -273,7 +293,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -281,7 +302,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -289,7 +311,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -297,7 +320,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -305,7 +329,8 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (variableExpr (identifier)) @@ -313,4 +338,5 @@ output { (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/yamlRenderer4.txt b/test/corpus/snippetTests/api/yamlRenderer4.txt similarity index 88% rename from corpus/snippetTests/api/yamlRenderer4.txt rename to test/corpus/snippetTests/api/yamlRenderer4.txt index 24ec3f3..8af77c5 100644 --- a/corpus/snippetTests/api/yamlRenderer4.txt +++ b/test/corpus/snippetTests/api/yamlRenderer4.txt @@ -41,7 +41,8 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -101,7 +102,8 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -112,8 +114,10 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -124,8 +128,10 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -136,9 +142,12 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -153,9 +162,11 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -169,10 +180,13 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -188,7 +202,8 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -206,7 +221,8 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -350,7 +366,8 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) @@ -394,7 +411,8 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral)))))))))) (classProperty @@ -417,7 +435,9 @@ res23 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral))))))))))) diff --git a/corpus/snippetTests/api/yamlRenderer5.txt b/test/corpus/snippetTests/api/yamlRenderer5.txt similarity index 88% rename from corpus/snippetTests/api/yamlRenderer5.txt rename to test/corpus/snippetTests/api/yamlRenderer5.txt index c720410..8331067 100644 --- a/corpus/snippetTests/api/yamlRenderer5.txt +++ b/test/corpus/snippetTests/api/yamlRenderer5.txt @@ -41,7 +41,8 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -101,7 +102,8 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -112,8 +114,10 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -124,8 +128,10 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -136,9 +142,12 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -153,9 +162,11 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -169,10 +180,13 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -188,7 +202,8 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -206,7 +221,8 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -350,7 +366,8 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (identifier) (argumentList (intLiteral))))))) @@ -394,7 +411,8 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral)))))))))) (classProperty @@ -417,7 +435,9 @@ res22 = test.catch(() -> renderer.renderDocument(new Dynamic { ["foo"] = "foo"; (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral))))))))))) diff --git a/corpus/snippetTests/api/yamlRenderer6.yml.txt b/test/corpus/snippetTests/api/yamlRenderer6.yml.txt similarity index 72% rename from corpus/snippetTests/api/yamlRenderer6.yml.txt rename to test/corpus/snippetTests/api/yamlRenderer6.yml.txt index e230f67..995d56c 100644 --- a/corpus/snippetTests/api/yamlRenderer6.yml.txt +++ b/test/corpus/snippetTests/api/yamlRenderer6.yml.txt @@ -39,7 +39,8 @@ output { (module (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -51,30 +52,37 @@ output { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -92,7 +100,8 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -103,7 +112,8 @@ output { (identifier) (argumentList)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -111,9 +121,11 @@ output { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier @@ -123,23 +135,29 @@ output { (identifier)) (identifier)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/yamlRenderer7.txt b/test/corpus/snippetTests/api/yamlRenderer7.txt similarity index 100% rename from corpus/snippetTests/api/yamlRenderer7.txt rename to test/corpus/snippetTests/api/yamlRenderer7.txt diff --git a/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt b/test/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt similarity index 69% rename from corpus/snippetTests/api/yamlRendererBug66849708.yml.txt rename to test/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt index 8c4386b..a3c060e 100644 --- a/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt +++ b/test/corpus/snippetTests/api/yamlRendererBug66849708.yml.txt @@ -36,25 +36,32 @@ output { (nullLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (nullLiteral)) (objectEntry - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (nullLiteral) - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody @@ -72,23 +79,29 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (functionLiteral (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) diff --git a/corpus/snippetTests/api/yamlRendererEmpty.yml.txt b/test/corpus/snippetTests/api/yamlRendererEmpty.yml.txt similarity index 100% rename from corpus/snippetTests/api/yamlRendererEmpty.yml.txt rename to test/corpus/snippetTests/api/yamlRendererEmpty.yml.txt diff --git a/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt b/test/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt similarity index 69% rename from corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt rename to test/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt index 3ff38dd..5822aa4 100644 --- a/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt +++ b/test/corpus/snippetTests/api/yamlRendererIndentationWidth2.yml.txt @@ -80,7 +80,8 @@ output { (module (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)) @@ -88,9 +89,11 @@ output { (identifier) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody @@ -98,16 +101,20 @@ output { (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectBody @@ -116,55 +123,68 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -176,7 +196,8 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody @@ -185,10 +206,12 @@ output { (intLiteral)))))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt b/test/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt similarity index 93% rename from corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt rename to test/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt index 77deb8c..e24524c 100644 --- a/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt +++ b/test/corpus/snippetTests/api/yamlRendererIndentationWidth4.yml.txt @@ -15,7 +15,8 @@ output { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt b/test/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt similarity index 93% rename from corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt rename to test/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt index b4f9e59..a294311 100644 --- a/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt +++ b/test/corpus/snippetTests/api/yamlRendererIndentationWidth5.yml.txt @@ -15,7 +15,8 @@ output { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/api/yamlRendererKeys.yml.txt b/test/corpus/snippetTests/api/yamlRendererKeys.yml.txt similarity index 75% rename from corpus/snippetTests/api/yamlRendererKeys.yml.txt rename to test/corpus/snippetTests/api/yamlRendererKeys.yml.txt index ff27121..183167d 100644 --- a/corpus/snippetTests/api/yamlRendererKeys.yml.txt +++ b/test/corpus/snippetTests/api/yamlRendererKeys.yml.txt @@ -62,48 +62,62 @@ output { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody (lineComment) (objectEntry (slStringLiteral - (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment)) (intLiteral)) (lineComment) (objectEntry (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList (intLiteral))) @@ -111,7 +125,8 @@ output { (lineComment) (objectEntry (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList (intLiteral))) diff --git a/corpus/snippetTests/api/yamlRendererStream1.txt b/test/corpus/snippetTests/api/yamlRendererStream1.txt similarity index 82% rename from corpus/snippetTests/api/yamlRendererStream1.txt rename to test/corpus/snippetTests/api/yamlRendererStream1.txt index b4b0fb5..2b44730 100644 --- a/corpus/snippetTests/api/yamlRendererStream1.txt +++ b/test/corpus/snippetTests/api/yamlRendererStream1.txt @@ -54,7 +54,8 @@ c = renderer.renderDocument(stream.toSet()) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral)) (objectElement @@ -64,9 +65,11 @@ c = renderer.renderDocument(stream.toSet()) (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -74,17 +77,21 @@ c = renderer.renderDocument(stream.toSet()) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (newExpr (type @@ -93,7 +100,8 @@ c = renderer.renderDocument(stream.toSet()) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))) diff --git a/corpus/snippetTests/api/yamlRendererStream2.txt b/test/corpus/snippetTests/api/yamlRendererStream2.txt similarity index 84% rename from corpus/snippetTests/api/yamlRendererStream2.txt rename to test/corpus/snippetTests/api/yamlRendererStream2.txt index 0c42c0d..8f29786 100644 --- a/corpus/snippetTests/api/yamlRendererStream2.txt +++ b/test/corpus/snippetTests/api/yamlRendererStream2.txt @@ -40,7 +40,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier)) @@ -59,7 +60,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -81,7 +83,10 @@ examples { (objectProperty (identifier) (slStringLiteral - (escapeSequence)))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment)))))) (objectElement (newExpr (type @@ -90,9 +95,11 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))))))) + (slStringLiteral + (stringFragment))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -113,7 +120,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -123,9 +131,13 @@ examples { (objectProperty (identifier) (slStringLiteral - (escapeSequence))))))))))))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr diff --git a/corpus/snippetTests/api/yamlRendererStrings.yml.txt b/test/corpus/snippetTests/api/yamlRendererStrings.yml.txt similarity index 51% rename from corpus/snippetTests/api/yamlRendererStrings.yml.txt rename to test/corpus/snippetTests/api/yamlRendererStrings.yml.txt index c28f796..d113521 100644 --- a/corpus/snippetTests/api/yamlRendererStrings.yml.txt +++ b/test/corpus/snippetTests/api/yamlRendererStrings.yml.txt @@ -120,184 +120,284 @@ output { (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (lineComment) (classProperty (identifier) (slStringLiteral)) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (lineComment) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)))) (classProperty (identifier) (slStringLiteral - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment))) (classProperty (identifier) (slStringLiteral - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody @@ -309,52 +409,68 @@ output { (objectBody (objectProperty (identifier) - (mlStringLiteral)))))))) + (mlStringLiteral + (stringFragment))))))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/api/yamlRendererStringsCompat.txt b/test/corpus/snippetTests/api/yamlRendererStringsCompat.txt similarity index 69% rename from corpus/snippetTests/api/yamlRendererStringsCompat.txt rename to test/corpus/snippetTests/api/yamlRendererStringsCompat.txt index f630320..1669124 100644 --- a/corpus/snippetTests/api/yamlRendererStringsCompat.txt +++ b/test/corpus/snippetTests/api/yamlRendererStringsCompat.txt @@ -137,7 +137,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -149,7 +150,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classMethod (methodHeader (modifier) @@ -168,585 +170,690 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (variableExpr (identifier))) (objectElement (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -759,7 +866,9 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))))))) + (slStringLiteral + (stringFragment))))))))))))) diff --git a/corpus/snippetTests/api/yamlRendererStringsYaml11.txt b/test/corpus/snippetTests/api/yamlRendererStringsYaml11.txt similarity index 81% rename from corpus/snippetTests/api/yamlRendererStringsYaml11.txt rename to test/corpus/snippetTests/api/yamlRendererStringsYaml11.txt index 71d6928..e52c58d 100644 --- a/corpus/snippetTests/api/yamlRendererStringsYaml11.txt +++ b/test/corpus/snippetTests/api/yamlRendererStringsYaml11.txt @@ -11,10 +11,12 @@ renderer { mode = "1.1" } (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/api/yamlRendererStringsYaml12.txt b/test/corpus/snippetTests/api/yamlRendererStringsYaml12.txt similarity index 81% rename from corpus/snippetTests/api/yamlRendererStringsYaml12.txt rename to test/corpus/snippetTests/api/yamlRendererStringsYaml12.txt index a26f738..b8e8b0b 100644 --- a/corpus/snippetTests/api/yamlRendererStringsYaml12.txt +++ b/test/corpus/snippetTests/api/yamlRendererStringsYaml12.txt @@ -11,10 +11,12 @@ renderer { mode = "1.2" } (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/basic/amendsChains.txt b/test/corpus/snippetTests/basic/amendsChains.txt similarity index 90% rename from corpus/snippetTests/basic/amendsChains.txt rename to test/corpus/snippetTests/basic/amendsChains.txt index 14c7684..95e44b1 100644 --- a/corpus/snippetTests/basic/amendsChains.txt +++ b/test/corpus/snippetTests/basic/amendsChains.txt @@ -46,13 +46,15 @@ qux { (identifier) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectBody (objectProperty (identifier) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody @@ -68,15 +70,19 @@ qux { (identifier) (objectBody (objectElement - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -237,7 +243,7 @@ qux { (identifier) (objectBody (objectElement - (propertyCallExpr + (methodCallExpr (methodCallExpr (objectLiteral (objectLiteral @@ -248,21 +254,24 @@ qux { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectEntry (intLiteral) (subscriptExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (ERROR) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList)) - (identifier))) - (objectElement - (parenthesizedExpr - (slStringLiteral)))))) + (identifier) + (argumentList + (slStringLiteral))))))) diff --git a/corpus/snippetTests/basic/as.txt b/test/corpus/snippetTests/basic/as.txt similarity index 95% rename from corpus/snippetTests/basic/as.txt rename to test/corpus/snippetTests/basic/as.txt index 1a91af3..295875b 100644 --- a/corpus/snippetTests/basic/as.txt +++ b/test/corpus/snippetTests/basic/as.txt @@ -191,7 +191,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -217,11 +218,14 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (modifier) (modifier) @@ -257,10 +261,13 @@ examples { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (modifier) @@ -278,20 +285,24 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))) @@ -397,7 +408,8 @@ examples { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -426,7 +438,8 @@ examples { (functionLiteral (parameterList) (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier)))))))) @@ -623,7 +636,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -638,7 +652,8 @@ examples { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -654,7 +669,8 @@ examples { (functionLiteral (parameterList) (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier)))))))) @@ -870,7 +886,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -891,7 +908,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -901,7 +919,8 @@ examples { (functionLiteral (parameterList) (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier)))))))) @@ -1129,7 +1148,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1144,7 +1164,8 @@ examples { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1169,7 +1190,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1194,7 +1216,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1217,7 +1240,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1240,7 +1264,8 @@ examples { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1270,7 +1295,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1280,7 +1306,8 @@ examples { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1297,7 +1324,8 @@ examples { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1320,7 +1348,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -1330,7 +1359,8 @@ examples { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -1382,7 +1412,8 @@ examples { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -1404,7 +1435,8 @@ examples { (identifier)))))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (subscriptExpr @@ -1417,7 +1449,8 @@ examples { (qualifiedIdentifier (identifier))))) (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral))) (objectElement (subscriptExpr @@ -1430,5 +1463,6 @@ examples { (qualifiedIdentifier (identifier))))) (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))))))) diff --git a/corpus/snippetTests/basic/as2.txt b/test/corpus/snippetTests/basic/as2.txt similarity index 91% rename from corpus/snippetTests/basic/as2.txt rename to test/corpus/snippetTests/basic/as2.txt index df7c730..7526135 100644 --- a/corpus/snippetTests/basic/as2.txt +++ b/test/corpus/snippetTests/basic/as2.txt @@ -73,12 +73,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -137,7 +139,8 @@ examples { (qualifiedIdentifier (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -196,16 +199,19 @@ examples { (qualifiedIdentifier (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (type (qualifiedIdentifier @@ -228,9 +234,11 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (type (qualifiedIdentifier @@ -243,7 +251,8 @@ examples { (qualifiedIdentifier (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -291,7 +300,8 @@ examples { (qualifiedIdentifier (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -330,10 +340,12 @@ examples { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (type (qualifiedIdentifier @@ -359,10 +371,12 @@ examples { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (type (qualifiedIdentifier @@ -375,7 +389,8 @@ examples { (qualifiedIdentifier (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -494,7 +509,8 @@ examples { (qualifiedIdentifier (identifier))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr @@ -538,7 +554,8 @@ examples { (qualifiedIdentifier (identifier))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -607,16 +624,20 @@ examples { (qualifiedIdentifier (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectElement (methodCallExpr (moduleExpr) @@ -625,18 +646,23 @@ examples { (functionLiteral (parameterList) (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant)))))))))) + (stringConstant + (stringFragment))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))) @@ -654,7 +680,8 @@ examples { (functionLiteral (parameterList) (asExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (type (qualifiedIdentifier @@ -668,9 +695,12 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (type (qualifiedIdentifier (identifier)) diff --git a/corpus/snippetTests/basic/baseModule.txt b/test/corpus/snippetTests/basic/baseModule.txt similarity index 100% rename from corpus/snippetTests/basic/baseModule.txt rename to test/corpus/snippetTests/basic/baseModule.txt diff --git a/corpus/snippetTests/basic/boolean.txt b/test/corpus/snippetTests/basic/boolean.txt similarity index 89% rename from corpus/snippetTests/basic/boolean.txt rename to test/corpus/snippetTests/basic/boolean.txt index c858ec2..3d72508 100644 --- a/corpus/snippetTests/basic/boolean.txt +++ b/test/corpus/snippetTests/basic/boolean.txt @@ -81,7 +81,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -94,14 +95,16 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (trueLiteral)) (objectElement (falseLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -112,13 +115,15 @@ examples { (objectElement (binaryExpr (falseLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (falseLiteral) (throwExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (moduleExpr) @@ -130,7 +135,8 @@ examples { (trueLiteral) (throwExpr (parenthesizedExpr - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectElement (methodCallExpr (moduleExpr) @@ -142,7 +148,8 @@ examples { (parenthesizedExpr (throwExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (falseLiteral)))))) (objectElement (methodCallExpr @@ -155,7 +162,8 @@ examples { (intLiteral) (trueLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -166,13 +174,15 @@ examples { (objectElement (binaryExpr (trueLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (trueLiteral) (throwExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (moduleExpr) @@ -184,7 +194,8 @@ examples { (falseLiteral) (throwExpr (parenthesizedExpr - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectElement (methodCallExpr (moduleExpr) @@ -196,7 +207,8 @@ examples { (parenthesizedExpr (throwExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (trueLiteral)))))) (objectElement (methodCallExpr @@ -209,7 +221,8 @@ examples { (intLiteral) (trueLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (unaryExpr @@ -220,7 +233,8 @@ examples { (variableExpr (identifier)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -239,7 +253,8 @@ examples { (falseLiteral) (falseLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -258,7 +273,8 @@ examples { (falseLiteral) (falseLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -377,7 +393,8 @@ examples { (identifier))) (objectBody)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -416,4 +433,5 @@ examples { (argumentList (throwExpr (parenthesizedExpr - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment))))))))))))))) diff --git a/corpus/snippetTests/basic/comments.txt b/test/corpus/snippetTests/basic/comments.txt similarity index 91% rename from corpus/snippetTests/basic/comments.txt rename to test/corpus/snippetTests/basic/comments.txt index 792538a..47fc44f 100644 --- a/corpus/snippetTests/basic/comments.txt +++ b/test/corpus/snippetTests/basic/comments.txt @@ -26,11 +26,12 @@ a = 20 // single-line comment running until EOF rather than newline (classProperty (identifier) (intLiteral)) - (blockComment) + (blockComment + (commentText + (blockComment + (commentText)))) (classProperty (identifier) - (ERROR - (identifier)) (intLiteral)) (lineComment) (classMethod diff --git a/corpus/snippetTests/basic/constModifier.txt b/test/corpus/snippetTests/basic/constModifier.txt similarity index 95% rename from corpus/snippetTests/basic/constModifier.txt rename to test/corpus/snippetTests/basic/constModifier.txt index 0b0ae47..aa85fe8 100644 --- a/corpus/snippetTests/basic/constModifier.txt +++ b/test/corpus/snippetTests/basic/constModifier.txt @@ -48,14 +48,17 @@ res05 = test.catch(() -> constFunctionCallingNonConst().apply("hello ")) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) @@ -209,4 +212,5 @@ res05 = test.catch(() -> constFunctionCallingNonConst().apply("hello ")) (argumentList)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/basic/dataSize.txt b/test/corpus/snippetTests/basic/dataSize.txt similarity index 96% rename from corpus/snippetTests/basic/dataSize.txt rename to test/corpus/snippetTests/basic/dataSize.txt index 0ef3c9e..0007df7 100644 --- a/corpus/snippetTests/basic/dataSize.txt +++ b/test/corpus/snippetTests/basic/dataSize.txt @@ -125,12 +125,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -221,7 +223,8 @@ examples { (floatLiteral) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -288,7 +291,8 @@ examples { (intLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -355,7 +359,8 @@ examples { (intLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -406,7 +411,8 @@ examples { (floatLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -481,7 +487,8 @@ examples { (floatLiteral)) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -516,7 +523,8 @@ examples { (floatLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -553,7 +561,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -580,7 +589,8 @@ examples { (identifier)) (floatLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -615,7 +625,8 @@ examples { (floatLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExprRightAssoc diff --git a/corpus/snippetTests/basic/duration.txt b/test/corpus/snippetTests/basic/duration.txt similarity index 96% rename from corpus/snippetTests/basic/duration.txt rename to test/corpus/snippetTests/basic/duration.txt index 2ab5238..bd0f6e7 100644 --- a/corpus/snippetTests/basic/duration.txt +++ b/test/corpus/snippetTests/basic/duration.txt @@ -117,12 +117,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -181,7 +183,8 @@ examples { (floatLiteral) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -248,7 +251,8 @@ examples { (intLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -315,7 +319,8 @@ examples { (intLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -366,7 +371,8 @@ examples { (floatLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -441,7 +447,8 @@ examples { (floatLiteral)) (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -476,7 +483,8 @@ examples { (floatLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -513,7 +521,8 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -540,7 +549,8 @@ examples { (identifier)) (floatLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -575,7 +585,8 @@ examples { (floatLiteral)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExprRightAssoc diff --git a/corpus/snippetTests/basic/exceptions.txt b/test/corpus/snippetTests/basic/exceptions.txt similarity index 87% rename from corpus/snippetTests/basic/exceptions.txt rename to test/corpus/snippetTests/basic/exceptions.txt index 38ed645..fafa7a1 100644 --- a/corpus/snippetTests/basic/exceptions.txt +++ b/test/corpus/snippetTests/basic/exceptions.txt @@ -16,4 +16,5 @@ foo { (identifier) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) diff --git a/corpus/snippetTests/basic/fixedProperty1.txt b/test/corpus/snippetTests/basic/fixedProperty1.txt similarity index 91% rename from corpus/snippetTests/basic/fixedProperty1.txt rename to test/corpus/snippetTests/basic/fixedProperty1.txt index 1977d1c..96cf784 100644 --- a/corpus/snippetTests/basic/fixedProperty1.txt +++ b/test/corpus/snippetTests/basic/fixedProperty1.txt @@ -36,7 +36,8 @@ fixed res3: Bird = new { name = "Swallow" } (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) @@ -56,4 +57,5 @@ fixed res3: Bird = new { name = "Swallow" } (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/corpus/snippetTests/basic/fixedProperty2.txt b/test/corpus/snippetTests/basic/fixedProperty2.txt similarity index 92% rename from corpus/snippetTests/basic/fixedProperty2.txt rename to test/corpus/snippetTests/basic/fixedProperty2.txt index 5c050e0..1885254 100644 --- a/corpus/snippetTests/basic/fixedProperty2.txt +++ b/test/corpus/snippetTests/basic/fixedProperty2.txt @@ -21,7 +21,8 @@ p: Person = new {} (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/basic/fixedProperty3.txt b/test/corpus/snippetTests/basic/fixedProperty3.txt similarity index 80% rename from corpus/snippetTests/basic/fixedProperty3.txt rename to test/corpus/snippetTests/basic/fixedProperty3.txt index 3965d8e..4c70b0d 100644 --- a/corpus/snippetTests/basic/fixedProperty3.txt +++ b/test/corpus/snippetTests/basic/fixedProperty3.txt @@ -13,11 +13,13 @@ fixed res4: String = "aloha" (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) @@ -25,4 +27,5 @@ fixed res4: String = "aloha" (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/basic/fixedProperty4.txt b/test/corpus/snippetTests/basic/fixedProperty4.txt similarity index 100% rename from corpus/snippetTests/basic/fixedProperty4.txt rename to test/corpus/snippetTests/basic/fixedProperty4.txt diff --git a/corpus/snippetTests/basic/fixedProperty5.txt b/test/corpus/snippetTests/basic/fixedProperty5.txt similarity index 87% rename from corpus/snippetTests/basic/fixedProperty5.txt rename to test/corpus/snippetTests/basic/fixedProperty5.txt index ab14968..962d191 100644 --- a/corpus/snippetTests/basic/fixedProperty5.txt +++ b/test/corpus/snippetTests/basic/fixedProperty5.txt @@ -16,4 +16,5 @@ myObj = new { (objectProperty (modifier) (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/corpus/snippetTests/basic/fixedProperty6.txt b/test/corpus/snippetTests/basic/fixedProperty6.txt similarity index 100% rename from corpus/snippetTests/basic/fixedProperty6.txt rename to test/corpus/snippetTests/basic/fixedProperty6.txt diff --git a/corpus/snippetTests/basic/float.txt b/test/corpus/snippetTests/basic/float.txt similarity index 95% rename from corpus/snippetTests/basic/float.txt rename to test/corpus/snippetTests/basic/float.txt index b90f8ab..2573f37 100644 --- a/corpus/snippetTests/basic/float.txt +++ b/test/corpus/snippetTests/basic/float.txt @@ -202,14 +202,17 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -277,7 +280,8 @@ examples { (floatLiteral))) (floatLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -304,7 +308,8 @@ examples { (floatLiteral) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -333,7 +338,8 @@ examples { (intLiteral) (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -352,7 +358,8 @@ examples { (floatLiteral) (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -371,7 +378,8 @@ examples { (floatLiteral) (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -388,7 +396,8 @@ examples { (floatLiteral) (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -405,7 +414,8 @@ examples { (floatLiteral) (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -439,7 +449,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (floatLiteral)) @@ -472,7 +483,8 @@ examples { (objectElement (floatLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -483,7 +495,8 @@ examples { (intLiteral) (floatLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -494,7 +507,8 @@ examples { (floatLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -505,7 +519,8 @@ examples { (intLiteral) (floatLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -516,7 +531,8 @@ examples { (floatLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -539,7 +555,8 @@ examples { (floatLiteral) (floatLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -550,7 +567,8 @@ examples { (intLiteral) (floatLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (lineComment) @@ -580,7 +598,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExprRightAssoc diff --git a/corpus/snippetTests/basic/identifier.txt b/test/corpus/snippetTests/basic/identifier.txt similarity index 85% rename from corpus/snippetTests/basic/identifier.txt rename to test/corpus/snippetTests/basic/identifier.txt index 62feb92..3470059 100644 --- a/corpus/snippetTests/basic/identifier.txt +++ b/test/corpus/snippetTests/basic/identifier.txt @@ -51,7 +51,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -85,7 +86,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (variableExpr @@ -97,7 +99,8 @@ examples { (variableExpr (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr @@ -115,7 +118,8 @@ examples { (identifier)) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (slStringLiteral @@ -133,20 +137,27 @@ examples { (variableExpr (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) diff --git a/corpus/snippetTests/basic/if.txt b/test/corpus/snippetTests/basic/if.txt similarity index 93% rename from corpus/snippetTests/basic/if.txt rename to test/corpus/snippetTests/basic/if.txt index 49acd6f..51a027c 100644 --- a/corpus/snippetTests/basic/if.txt +++ b/test/corpus/snippetTests/basic/if.txt @@ -22,12 +22,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (ifExpr @@ -43,7 +45,8 @@ examples { (intLiteral) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr diff --git a/corpus/snippetTests/basic/import1.txt b/test/corpus/snippetTests/basic/import1.txt similarity index 91% rename from corpus/snippetTests/basic/import1.txt rename to test/corpus/snippetTests/basic/import1.txt index 382cfcc..5a90151 100644 --- a/corpus/snippetTests/basic/import1.txt +++ b/test/corpus/snippetTests/basic/import1.txt @@ -16,9 +16,11 @@ res4 = other.bar (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/corpus/snippetTests/basic/import1b.txt b/test/corpus/snippetTests/basic/import1b.txt similarity index 92% rename from corpus/snippetTests/basic/import1b.txt rename to test/corpus/snippetTests/basic/import1b.txt index afc03d7..b7e5b95 100644 --- a/corpus/snippetTests/basic/import1b.txt +++ b/test/corpus/snippetTests/basic/import1b.txt @@ -16,9 +16,11 @@ res4 = other.bar (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/corpus/snippetTests/basic/import2.txt b/test/corpus/snippetTests/basic/import2.txt similarity index 93% rename from corpus/snippetTests/basic/import2.txt rename to test/corpus/snippetTests/basic/import2.txt index ad406d8..894bca7 100644 --- a/corpus/snippetTests/basic/import2.txt +++ b/test/corpus/snippetTests/basic/import2.txt @@ -15,7 +15,8 @@ libBar = i.bar (modifier) (identifier) (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (intLiteral)) diff --git a/corpus/snippetTests/basic/import3.txt b/test/corpus/snippetTests/basic/import3.txt similarity index 79% rename from corpus/snippetTests/basic/import3.txt rename to test/corpus/snippetTests/basic/import3.txt index 25a5f31..e702686 100644 --- a/corpus/snippetTests/basic/import3.txt +++ b/test/corpus/snippetTests/basic/import3.txt @@ -17,14 +17,17 @@ foo { (objectProperty (identifier) (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectProperty (identifier) (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectProperty (identifier) (propertyCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)))))) diff --git a/corpus/snippetTests/basic/importGlob.txt b/test/corpus/snippetTests/basic/importGlob.txt similarity index 76% rename from corpus/snippetTests/basic/importGlob.txt rename to test/corpus/snippetTests/basic/importGlob.txt index c3b4613..20a2d40 100644 --- a/corpus/snippetTests/basic/importGlob.txt +++ b/test/corpus/snippetTests/basic/importGlob.txt @@ -65,17 +65,21 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importGlobClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (importGlobClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -86,7 +90,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -97,29 +102,34 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -142,40 +152,47 @@ examples { (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -186,40 +203,51 @@ examples { (parameterList) (methodCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr (stringConstant - (escapeSequence) - (escapeSequence))) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement (importGlobExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectElement (importGlobExpr - (stringConstant)))))))) + (stringConstant + (stringFragment))))))))) diff --git a/corpus/snippetTests/basic/importGlob2.txt b/test/corpus/snippetTests/basic/importGlob2.txt similarity index 71% rename from corpus/snippetTests/basic/importGlob2.txt rename to test/corpus/snippetTests/basic/importGlob2.txt index e44f567..6f23cb7 100644 --- a/corpus/snippetTests/basic/importGlob2.txt +++ b/test/corpus/snippetTests/basic/importGlob2.txt @@ -39,63 +39,79 @@ examples { (lineComment) (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importGlobExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectElement (importGlobExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importGlobExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement (importGlobExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectElement (importGlobExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importGlobExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectElement (methodCallExpr (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)) (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importGlobExpr - (stringConstant)))))))) + (stringConstant + (stringFragment))))))))) diff --git a/corpus/snippetTests/basic/imported.txt b/test/corpus/snippetTests/basic/imported.txt similarity index 100% rename from corpus/snippetTests/basic/imported.txt rename to test/corpus/snippetTests/basic/imported.txt diff --git a/corpus/snippetTests/basic/indexExpressions.txt b/test/corpus/snippetTests/basic/indexExpressions.txt similarity index 75% rename from corpus/snippetTests/basic/indexExpressions.txt rename to test/corpus/snippetTests/basic/indexExpressions.txt index dc88c7c..efbbe37 100644 --- a/corpus/snippetTests/basic/indexExpressions.txt +++ b/test/corpus/snippetTests/basic/indexExpressions.txt @@ -24,8 +24,10 @@ result = mapping2[mapping1["x"]] (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -35,8 +37,10 @@ result = mapping2[mapping1["x"]] (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (subscriptExpr @@ -45,4 +49,5 @@ result = mapping2[mapping1["x"]] (subscriptExpr (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/basic/int.txt b/test/corpus/snippetTests/basic/int.txt similarity index 95% rename from corpus/snippetTests/basic/int.txt rename to test/corpus/snippetTests/basic/int.txt index ebdea35..7c2427d 100644 --- a/corpus/snippetTests/basic/int.txt +++ b/test/corpus/snippetTests/basic/int.txt @@ -228,14 +228,17 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -252,7 +255,8 @@ examples { (intLiteral) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -271,7 +275,8 @@ examples { (intLiteral) (floatLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -299,7 +304,8 @@ examples { (unaryExpr (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -319,7 +325,8 @@ examples { (unaryExpr (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -339,7 +346,8 @@ examples { (unaryExpr (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -366,7 +374,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (intLiteral)) @@ -397,7 +406,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (intLiteral)) @@ -428,7 +438,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (intLiteral)) @@ -447,7 +458,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (intLiteral)) @@ -470,7 +482,8 @@ examples { (objectElement (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -481,7 +494,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -492,7 +506,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -503,7 +518,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -514,7 +530,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -525,7 +542,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -536,7 +554,8 @@ examples { (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (lineComment) @@ -575,7 +594,8 @@ examples { (identifier))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExprRightAssoc diff --git a/corpus/snippetTests/basic/intseq.txt b/test/corpus/snippetTests/basic/intseq.txt similarity index 98% rename from corpus/snippetTests/basic/intseq.txt rename to test/corpus/snippetTests/basic/intseq.txt index fac48b1..461ebb7 100644 --- a/corpus/snippetTests/basic/intseq.txt +++ b/test/corpus/snippetTests/basic/intseq.txt @@ -41,9 +41,11 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -75,7 +77,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr diff --git a/corpus/snippetTests/basic/is.txt b/test/corpus/snippetTests/basic/is.txt similarity index 93% rename from corpus/snippetTests/basic/is.txt rename to test/corpus/snippetTests/basic/is.txt index 4673d70..fb24721 100644 --- a/corpus/snippetTests/basic/is.txt +++ b/test/corpus/snippetTests/basic/is.txt @@ -226,7 +226,8 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -252,11 +253,14 @@ facts { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -290,7 +294,8 @@ facts { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral))))) (classProperty @@ -302,10 +307,13 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (modifier) @@ -333,11 +341,13 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))) @@ -350,11 +360,13 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))) @@ -480,7 +492,8 @@ facts { (qualifiedIdentifier (identifier))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -505,7 +518,8 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))) @@ -651,7 +665,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -663,7 +678,8 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))) @@ -824,7 +840,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -842,12 +859,14 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -867,12 +886,14 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -890,12 +911,14 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -919,7 +942,8 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))) @@ -934,7 +958,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -958,7 +983,8 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))) @@ -973,7 +999,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1001,7 +1028,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1029,7 +1057,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1055,7 +1084,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1077,12 +1107,14 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1108,7 +1140,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1136,7 +1169,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1149,7 +1183,8 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))) @@ -1318,7 +1353,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1340,12 +1376,14 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1367,12 +1405,14 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1392,12 +1432,14 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1426,7 +1468,8 @@ facts { (qualifiedIdentifier (identifier))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -1455,7 +1498,8 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier)))))))))))) diff --git a/corpus/snippetTests/basic/is2.txt b/test/corpus/snippetTests/basic/is2.txt similarity index 90% rename from corpus/snippetTests/basic/is2.txt rename to test/corpus/snippetTests/basic/is2.txt index 67e692d..2190c4b 100644 --- a/corpus/snippetTests/basic/is2.txt +++ b/test/corpus/snippetTests/basic/is2.txt @@ -75,12 +75,14 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -131,7 +133,8 @@ facts { (qualifiedIdentifier (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -182,16 +185,19 @@ facts { (qualifiedIdentifier (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (type (qualifiedIdentifier @@ -210,9 +216,11 @@ facts { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (type (qualifiedIdentifier @@ -225,7 +233,8 @@ facts { (qualifiedIdentifier (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -269,7 +278,8 @@ facts { (qualifiedIdentifier (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -279,10 +289,12 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (type (qualifiedIdentifier @@ -329,10 +341,12 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (type (qualifiedIdentifier @@ -345,7 +359,8 @@ facts { (qualifiedIdentifier (identifier))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -456,7 +471,8 @@ facts { (qualifiedIdentifier (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -497,7 +513,8 @@ facts { (identifier)))))))))))) (lineComment) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr @@ -551,32 +568,41 @@ facts { (qualifiedIdentifier (identifier)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectElement (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))))))))) + (stringConstant + (stringFragment)))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (qualifiedIdentifier (identifier))))) @@ -594,9 +620,12 @@ facts { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (type (qualifiedIdentifier (identifier)))) @@ -607,7 +636,8 @@ facts { (variableExpr (identifier)) (intLiteral))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (type (qualifiedIdentifier (identifier))))) @@ -633,7 +663,8 @@ facts { (unaryExpr (parenthesizedExpr (isExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (type (type (qualifiedIdentifier diff --git a/corpus/snippetTests/basic/let.txt b/test/corpus/snippetTests/basic/let.txt similarity index 95% rename from corpus/snippetTests/basic/let.txt rename to test/corpus/snippetTests/basic/let.txt index fee6c80..bfc4205 100644 --- a/corpus/snippetTests/basic/let.txt +++ b/test/corpus/snippetTests/basic/let.txt @@ -94,7 +94,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (letExpr @@ -174,7 +175,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (variableExpr (identifier)) @@ -185,7 +187,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (typedIdentifier (identifier)) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) (methodCallExpr @@ -196,7 +199,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (letExpr @@ -423,7 +427,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (identifier)) (throwExpr (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (binaryExpr (variableExpr (identifier)) @@ -443,7 +448,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (intLiteral) (throwExpr (parenthesizedExpr - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -462,7 +468,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (identifier)) (throwExpr (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (binaryExpr (variableExpr (identifier)) @@ -487,7 +494,8 @@ res19 = let (x = this) let (y = this) x == y && y == this && this == module (intLiteral) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (lineComment) (classProperty (identifier) diff --git a/corpus/snippetTests/basic/letTyped.txt b/test/corpus/snippetTests/basic/letTyped.txt similarity index 90% rename from corpus/snippetTests/basic/letTyped.txt rename to test/corpus/snippetTests/basic/letTyped.txt index ea7697d..2e8b6b3 100644 --- a/corpus/snippetTests/basic/letTyped.txt +++ b/test/corpus/snippetTests/basic/letTyped.txt @@ -42,7 +42,8 @@ res8 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (letExpr @@ -70,9 +71,11 @@ res8 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) (methodCallExpr @@ -93,7 +96,8 @@ res8 = test.catch(() -> (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (propertyCallExpr (binaryExpr (propertyCallExpr @@ -138,11 +142,13 @@ res8 = test.catch(() -> (qualifiedIdentifier (identifier)))) (type - (stringConstant))))))) + (stringConstant + (stringFragment)))))))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (nullLiteral))) (variableExpr @@ -188,9 +194,11 @@ res8 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList)) (methodCallExpr @@ -218,7 +226,8 @@ res8 = test.catch(() -> (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (propertyCallExpr (binaryExpr (propertyCallExpr @@ -271,11 +280,13 @@ res8 = test.catch(() -> (qualifiedIdentifier (identifier)))) (type - (stringConstant))))))) + (stringConstant + (stringFragment)))))))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral) (nullLiteral))) (variableExpr diff --git a/corpus/snippetTests/basic/list.txt b/test/corpus/snippetTests/basic/list.txt similarity index 94% rename from corpus/snippetTests/basic/list.txt rename to test/corpus/snippetTests/basic/list.txt index a9c6339..030dbde 100644 --- a/corpus/snippetTests/basic/list.txt +++ b/test/corpus/snippetTests/basic/list.txt @@ -47,7 +47,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -55,7 +56,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -64,13 +66,15 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -103,7 +107,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -136,7 +141,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -201,7 +207,8 @@ examples { (identifier) (argumentList))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (subscriptExpr diff --git a/corpus/snippetTests/basic/localMethodDynamicBinding.txt b/test/corpus/snippetTests/basic/localMethodDynamicBinding.txt similarity index 98% rename from corpus/snippetTests/basic/localMethodDynamicBinding.txt rename to test/corpus/snippetTests/basic/localMethodDynamicBinding.txt index 3748177..d429de6 100644 --- a/corpus/snippetTests/basic/localMethodDynamicBinding.txt +++ b/test/corpus/snippetTests/basic/localMethodDynamicBinding.txt @@ -56,7 +56,8 @@ res8 = (res7) { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/corpus/snippetTests/basic/localMethodInAmendingModule.txt b/test/corpus/snippetTests/basic/localMethodInAmendingModule.txt similarity index 91% rename from corpus/snippetTests/basic/localMethodInAmendingModule.txt rename to test/corpus/snippetTests/basic/localMethodInAmendingModule.txt index 15e26d5..7058671 100644 --- a/corpus/snippetTests/basic/localMethodInAmendingModule.txt +++ b/test/corpus/snippetTests/basic/localMethodInAmendingModule.txt @@ -41,9 +41,11 @@ local class C { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (modifier) @@ -83,7 +85,8 @@ local class C { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectBody @@ -113,7 +116,8 @@ local class C { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody @@ -154,7 +158,8 @@ local class C { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (objectProperty (identifier) (newExpr @@ -187,7 +192,8 @@ local class C { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody @@ -228,4 +234,5 @@ local class C { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment))))))))))))))) diff --git a/corpus/snippetTests/basic/localMethodOverride1.txt b/test/corpus/snippetTests/basic/localMethodOverride1.txt similarity index 90% rename from corpus/snippetTests/basic/localMethodOverride1.txt rename to test/corpus/snippetTests/basic/localMethodOverride1.txt index 278b471..2764ccf 100644 --- a/corpus/snippetTests/basic/localMethodOverride1.txt +++ b/test/corpus/snippetTests/basic/localMethodOverride1.txt @@ -54,7 +54,8 @@ res3 = new Foo6 {}.x (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -71,7 +72,8 @@ res3 = new Foo6 {}.x (modifier) (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr @@ -91,7 +93,8 @@ res3 = new Foo6 {}.x (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -107,7 +110,8 @@ res3 = new Foo6 {}.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr @@ -126,7 +130,8 @@ res3 = new Foo6 {}.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -143,7 +148,8 @@ res3 = new Foo6 {}.x (modifier) (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr diff --git a/corpus/snippetTests/basic/localMethodOverride2.txt b/test/corpus/snippetTests/basic/localMethodOverride2.txt similarity index 91% rename from corpus/snippetTests/basic/localMethodOverride2.txt rename to test/corpus/snippetTests/basic/localMethodOverride2.txt index e928d03..ca71668 100644 --- a/corpus/snippetTests/basic/localMethodOverride2.txt +++ b/test/corpus/snippetTests/basic/localMethodOverride2.txt @@ -60,7 +60,8 @@ res3 = new Foo6 {}.foo.x (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody @@ -80,7 +81,8 @@ res3 = new Foo6 {}.foo.x (modifier) (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr @@ -102,7 +104,8 @@ res3 = new Foo6 {}.foo.x (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody @@ -121,7 +124,8 @@ res3 = new Foo6 {}.foo.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr @@ -142,7 +146,8 @@ res3 = new Foo6 {}.foo.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody @@ -162,7 +167,8 @@ res3 = new Foo6 {}.foo.x (modifier) (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr diff --git a/corpus/snippetTests/basic/localMethodTyped.txt b/test/corpus/snippetTests/basic/localMethodTyped.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodTyped.txt rename to test/corpus/snippetTests/basic/localMethodTyped.txt diff --git a/corpus/snippetTests/basic/localMethodTyped2.txt b/test/corpus/snippetTests/basic/localMethodTyped2.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodTyped2.txt rename to test/corpus/snippetTests/basic/localMethodTyped2.txt diff --git a/corpus/snippetTests/basic/localMethodTyped3.txt b/test/corpus/snippetTests/basic/localMethodTyped3.txt similarity index 90% rename from corpus/snippetTests/basic/localMethodTyped3.txt rename to test/corpus/snippetTests/basic/localMethodTyped3.txt index 0ffa516..f6a9d12 100644 --- a/corpus/snippetTests/basic/localMethodTyped3.txt +++ b/test/corpus/snippetTests/basic/localMethodTyped3.txt @@ -28,7 +28,8 @@ foo { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (modifier) @@ -38,7 +39,8 @@ foo { (type (qualifiedIdentifier (identifier))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (modifier) @@ -109,7 +111,8 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (methodCallExpr @@ -123,7 +126,8 @@ foo { (identifier) (argumentList (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody @@ -151,7 +155,8 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (methodCallExpr @@ -165,7 +170,8 @@ foo { (identifier) (argumentList (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody @@ -193,7 +199,8 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (methodCallExpr @@ -207,4 +214,5 @@ foo { (identifier) (argumentList (intLiteral) - (slStringLiteral)))))))))))))) + (slStringLiteral + (stringFragment))))))))))))))) diff --git a/corpus/snippetTests/basic/localMethodTyped4.txt b/test/corpus/snippetTests/basic/localMethodTyped4.txt similarity index 90% rename from corpus/snippetTests/basic/localMethodTyped4.txt rename to test/corpus/snippetTests/basic/localMethodTyped4.txt index ded1ecd..10b4500 100644 --- a/corpus/snippetTests/basic/localMethodTyped4.txt +++ b/test/corpus/snippetTests/basic/localMethodTyped4.txt @@ -32,7 +32,8 @@ c = new C {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -45,7 +46,8 @@ c = new C {} (type (qualifiedIdentifier (identifier))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (modifier) @@ -116,7 +118,8 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (methodCallExpr @@ -130,7 +133,8 @@ c = new C {} (identifier) (argumentList (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody @@ -158,7 +162,8 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (methodCallExpr @@ -172,7 +177,8 @@ c = new C {} (identifier) (argumentList (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody @@ -200,7 +206,8 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (methodCallExpr @@ -214,7 +221,8 @@ c = new C {} (identifier) (argumentList (intLiteral) - (slStringLiteral))))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))))) (classProperty (identifier) (newExpr diff --git a/corpus/snippetTests/basic/localMethodTyped5.txt b/test/corpus/snippetTests/basic/localMethodTyped5.txt similarity index 99% rename from corpus/snippetTests/basic/localMethodTyped5.txt rename to test/corpus/snippetTests/basic/localMethodTyped5.txt index 3cf4743..0dbd43b 100644 --- a/corpus/snippetTests/basic/localMethodTyped5.txt +++ b/test/corpus/snippetTests/basic/localMethodTyped5.txt @@ -28,7 +28,8 @@ foo { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/basic/localMethodTyped6.txt b/test/corpus/snippetTests/basic/localMethodTyped6.txt similarity index 99% rename from corpus/snippetTests/basic/localMethodTyped6.txt rename to test/corpus/snippetTests/basic/localMethodTyped6.txt index f233888..b3bf786 100644 --- a/corpus/snippetTests/basic/localMethodTyped6.txt +++ b/test/corpus/snippetTests/basic/localMethodTyped6.txt @@ -32,7 +32,8 @@ c = new C {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/corpus/snippetTests/basic/localMethodUntyped.txt b/test/corpus/snippetTests/basic/localMethodUntyped.txt similarity index 100% rename from corpus/snippetTests/basic/localMethodUntyped.txt rename to test/corpus/snippetTests/basic/localMethodUntyped.txt diff --git a/corpus/snippetTests/basic/localModuleMemberOverride1.txt b/test/corpus/snippetTests/basic/localModuleMemberOverride1.txt similarity index 90% rename from corpus/snippetTests/basic/localModuleMemberOverride1.txt rename to test/corpus/snippetTests/basic/localModuleMemberOverride1.txt index 10330cc..3680e51 100644 --- a/corpus/snippetTests/basic/localModuleMemberOverride1.txt +++ b/test/corpus/snippetTests/basic/localModuleMemberOverride1.txt @@ -62,48 +62,57 @@ foo { (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (modifier) (identifier) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (propertyCallExpr diff --git a/corpus/snippetTests/basic/localModuleMemberOverride2.txt b/test/corpus/snippetTests/basic/localModuleMemberOverride2.txt similarity index 86% rename from corpus/snippetTests/basic/localModuleMemberOverride2.txt rename to test/corpus/snippetTests/basic/localModuleMemberOverride2.txt index 5502557..71077af 100644 --- a/corpus/snippetTests/basic/localModuleMemberOverride2.txt +++ b/test/corpus/snippetTests/basic/localModuleMemberOverride2.txt @@ -51,55 +51,65 @@ res18 = foo.ff3 (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (modifier) (identifier) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (modifier) (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (variableExpr diff --git a/corpus/snippetTests/basic/localProperty1.txt b/test/corpus/snippetTests/basic/localProperty1.txt similarity index 100% rename from corpus/snippetTests/basic/localProperty1.txt rename to test/corpus/snippetTests/basic/localProperty1.txt diff --git a/corpus/snippetTests/basic/localProperty2.txt b/test/corpus/snippetTests/basic/localProperty2.txt similarity index 97% rename from corpus/snippetTests/basic/localProperty2.txt rename to test/corpus/snippetTests/basic/localProperty2.txt index 0bd7cbc..4870da2 100644 --- a/corpus/snippetTests/basic/localProperty2.txt +++ b/test/corpus/snippetTests/basic/localProperty2.txt @@ -27,7 +27,8 @@ barX = test.catch(() -> bar.x) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt b/test/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt similarity index 82% rename from corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt rename to test/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt index 18032dc..e9e4fe4 100644 --- a/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt +++ b/test/corpus/snippetTests/basic/localPropertyAmendInAmendingModule.txt @@ -13,11 +13,13 @@ local object { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/basic/localPropertyInAmendingModule.txt b/test/corpus/snippetTests/basic/localPropertyInAmendingModule.txt similarity index 94% rename from corpus/snippetTests/basic/localPropertyInAmendingModule.txt rename to test/corpus/snippetTests/basic/localPropertyInAmendingModule.txt index 0ca0078..04063a6 100644 --- a/corpus/snippetTests/basic/localPropertyInAmendingModule.txt +++ b/test/corpus/snippetTests/basic/localPropertyInAmendingModule.txt @@ -44,9 +44,11 @@ local class C { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (modifier) @@ -64,7 +66,8 @@ local class C { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) @@ -126,7 +129,8 @@ local class C { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr @@ -189,7 +193,8 @@ local class C { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr diff --git a/corpus/snippetTests/basic/localPropertyOverride1.txt b/test/corpus/snippetTests/basic/localPropertyOverride1.txt similarity index 87% rename from corpus/snippetTests/basic/localPropertyOverride1.txt rename to test/corpus/snippetTests/basic/localPropertyOverride1.txt index 28d7af0..f4732a3 100644 --- a/corpus/snippetTests/basic/localPropertyOverride1.txt +++ b/test/corpus/snippetTests/basic/localPropertyOverride1.txt @@ -51,7 +51,8 @@ res3 = foo6.x (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr @@ -66,7 +67,8 @@ res3 = foo6.x (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr @@ -80,7 +82,8 @@ res3 = foo6.x (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr @@ -94,7 +97,8 @@ res3 = foo6.x (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr @@ -107,7 +111,8 @@ res3 = foo6.x (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr @@ -122,7 +127,8 @@ res3 = foo6.x (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr diff --git a/corpus/snippetTests/basic/localPropertyOverride2.txt b/test/corpus/snippetTests/basic/localPropertyOverride2.txt similarity index 89% rename from corpus/snippetTests/basic/localPropertyOverride2.txt rename to test/corpus/snippetTests/basic/localPropertyOverride2.txt index dd9d4e2..de0e804 100644 --- a/corpus/snippetTests/basic/localPropertyOverride2.txt +++ b/test/corpus/snippetTests/basic/localPropertyOverride2.txt @@ -57,7 +57,8 @@ res3 = foo6.bar.x (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody @@ -75,7 +76,8 @@ res3 = foo6.bar.x (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr @@ -91,7 +93,8 @@ res3 = foo6.bar.x (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody @@ -108,7 +111,8 @@ res3 = foo6.bar.x (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr @@ -123,7 +127,8 @@ res3 = foo6.bar.x (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody @@ -141,7 +146,8 @@ res3 = foo6.bar.x (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr diff --git a/corpus/snippetTests/basic/localPropertyOverride3.txt b/test/corpus/snippetTests/basic/localPropertyOverride3.txt similarity index 81% rename from corpus/snippetTests/basic/localPropertyOverride3.txt rename to test/corpus/snippetTests/basic/localPropertyOverride3.txt index e6a2294..2f43023 100644 --- a/corpus/snippetTests/basic/localPropertyOverride3.txt +++ b/test/corpus/snippetTests/basic/localPropertyOverride3.txt @@ -25,8 +25,10 @@ foo2 = (foo1) { (modifier) (identifier) (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectProperty (identifier) (variableExpr @@ -42,8 +44,10 @@ foo2 = (foo1) { (modifier) (identifier) (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectProperty (identifier) (variableExpr diff --git a/corpus/snippetTests/basic/localTypedClassMember.txt b/test/corpus/snippetTests/basic/localTypedClassMember.txt similarity index 91% rename from corpus/snippetTests/basic/localTypedClassMember.txt rename to test/corpus/snippetTests/basic/localTypedClassMember.txt index dfb356b..b25f289 100644 --- a/corpus/snippetTests/basic/localTypedClassMember.txt +++ b/test/corpus/snippetTests/basic/localTypedClassMember.txt @@ -36,7 +36,8 @@ c = new C {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -64,7 +65,8 @@ c = new C {} (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) @@ -79,8 +81,10 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -95,7 +99,8 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -218,7 +223,8 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -240,8 +246,10 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -257,7 +265,8 @@ c = new C {} (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) (classProperty (identifier) diff --git a/corpus/snippetTests/basic/localTypedModuleMember.txt b/test/corpus/snippetTests/basic/localTypedModuleMember.txt similarity index 91% rename from corpus/snippetTests/basic/localTypedModuleMember.txt rename to test/corpus/snippetTests/basic/localTypedModuleMember.txt index 00f6c06..a751e73 100644 --- a/corpus/snippetTests/basic/localTypedModuleMember.txt +++ b/test/corpus/snippetTests/basic/localTypedModuleMember.txt @@ -32,7 +32,8 @@ res11 = test.catch(() -> f3(List("foo", 42))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -57,7 +58,8 @@ res11 = test.catch(() -> f3(List("foo", 42))) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) @@ -72,8 +74,10 @@ res11 = test.catch(() -> f3(List("foo", 42))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) @@ -88,7 +92,8 @@ res11 = test.catch(() -> f3(List("foo", 42))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -211,7 +216,8 @@ res11 = test.catch(() -> f3(List("foo", 42))) (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -233,8 +239,10 @@ res11 = test.catch(() -> f3(List("foo", 42))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -250,5 +258,6 @@ res11 = test.catch(() -> f3(List("foo", 42))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))))) diff --git a/corpus/snippetTests/basic/localTypedObjectMember.txt b/test/corpus/snippetTests/basic/localTypedObjectMember.txt similarity index 91% rename from corpus/snippetTests/basic/localTypedObjectMember.txt rename to test/corpus/snippetTests/basic/localTypedObjectMember.txt index 0cc72c2..6ea973b 100644 --- a/corpus/snippetTests/basic/localTypedObjectMember.txt +++ b/test/corpus/snippetTests/basic/localTypedObjectMember.txt @@ -34,7 +34,8 @@ foo { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -62,7 +63,8 @@ foo { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (modifier) (identifier) @@ -77,8 +79,10 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectProperty (modifier) (identifier) @@ -93,7 +97,8 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectProperty (modifier) @@ -216,7 +221,8 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (methodCallExpr @@ -238,8 +244,10 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (objectProperty (identifier) (methodCallExpr @@ -255,5 +263,6 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))))))) diff --git a/corpus/snippetTests/basic/map.txt b/test/corpus/snippetTests/basic/map.txt similarity index 83% rename from corpus/snippetTests/basic/map.txt rename to test/corpus/snippetTests/basic/map.txt index f13dec2..e754740 100644 --- a/corpus/snippetTests/basic/map.txt +++ b/test/corpus/snippetTests/basic/map.txt @@ -59,7 +59,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -68,9 +69,11 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -86,7 +89,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -94,7 +98,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (intLiteral) (intLiteral) (intLiteral)))) @@ -102,7 +107,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -117,11 +123,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (objectElement (unaryExpr @@ -132,7 +140,8 @@ examples { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -157,17 +166,20 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -190,11 +202,14 @@ examples { (intLiteral) (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -209,11 +224,13 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (objectElement (binaryExpr @@ -272,7 +289,8 @@ examples { (intLiteral) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (subscriptExpr @@ -283,12 +301,14 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (subscriptExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (subscriptExpr (variableExpr @@ -305,7 +325,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (subscriptExpr (variableExpr @@ -319,11 +340,14 @@ examples { (argumentList (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectElement (methodCallExpr @@ -335,7 +359,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -346,7 +371,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -357,7 +383,8 @@ examples { (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) diff --git a/corpus/snippetTests/basic/minPclVersion.txt b/test/corpus/snippetTests/basic/minPclVersion.txt similarity index 87% rename from corpus/snippetTests/basic/minPclVersion.txt rename to test/corpus/snippetTests/basic/minPclVersion.txt index ed67805..4abde73 100644 --- a/corpus/snippetTests/basic/minPclVersion.txt +++ b/test/corpus/snippetTests/basic/minPclVersion.txt @@ -19,7 +19,8 @@ class Class1 (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) @@ -34,5 +35,6 @@ class Class1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier))) diff --git a/corpus/snippetTests/basic/moduleRef1.txt b/test/corpus/snippetTests/basic/moduleRef1.txt similarity index 100% rename from corpus/snippetTests/basic/moduleRef1.txt rename to test/corpus/snippetTests/basic/moduleRef1.txt diff --git a/corpus/snippetTests/basic/moduleRef2.txt b/test/corpus/snippetTests/basic/moduleRef2.txt similarity index 97% rename from corpus/snippetTests/basic/moduleRef2.txt rename to test/corpus/snippetTests/basic/moduleRef2.txt index 0800793..25f0c74 100644 --- a/corpus/snippetTests/basic/moduleRef2.txt +++ b/test/corpus/snippetTests/basic/moduleRef2.txt @@ -24,7 +24,8 @@ local class Person { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (intLiteral)) diff --git a/corpus/snippetTests/basic/moduleRef3.txt b/test/corpus/snippetTests/basic/moduleRef3.txt similarity index 97% rename from corpus/snippetTests/basic/moduleRef3.txt rename to test/corpus/snippetTests/basic/moduleRef3.txt index f8b1916..acde343 100644 --- a/corpus/snippetTests/basic/moduleRef3.txt +++ b/test/corpus/snippetTests/basic/moduleRef3.txt @@ -34,7 +34,8 @@ class Person { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (intLiteral)) diff --git a/corpus/snippetTests/basic/moduleRefLibrary.txt b/test/corpus/snippetTests/basic/moduleRefLibrary.txt similarity index 100% rename from corpus/snippetTests/basic/moduleRefLibrary.txt rename to test/corpus/snippetTests/basic/moduleRefLibrary.txt diff --git a/corpus/snippetTests/basic/new.txt b/test/corpus/snippetTests/basic/new.txt similarity index 87% rename from corpus/snippetTests/basic/new.txt rename to test/corpus/snippetTests/basic/new.txt index 340483d..3596ad3 100644 --- a/corpus/snippetTests/basic/new.txt +++ b/test/corpus/snippetTests/basic/new.txt @@ -153,7 +153,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -169,7 +170,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (typeAnnotation @@ -180,7 +182,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -192,7 +195,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (variableExpr @@ -206,7 +210,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -218,7 +223,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (identifier) (variableExpr @@ -228,14 +234,17 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (clazz (modifier) (identifier) @@ -250,7 +259,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (clazz (identifier) (classExtendsClause @@ -263,7 +273,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -291,7 +302,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -305,7 +317,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -318,7 +331,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -332,7 +346,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (typeAnnotation @@ -350,7 +365,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -364,7 +380,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (modifier) (identifier) @@ -383,7 +400,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (variableExpr @@ -401,7 +419,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -410,12 +429,14 @@ res40 = test.catch(() -> mixin4.apply(1)) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -424,12 +445,14 @@ res40 = test.catch(() -> mixin4.apply(1)) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (typeAnnotation @@ -446,12 +469,14 @@ res40 = test.catch(() -> mixin4.apply(1)) (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -460,12 +485,14 @@ res40 = test.catch(() -> mixin4.apply(1)) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (modifier) (identifier) @@ -483,12 +510,14 @@ res40 = test.catch(() -> mixin4.apply(1)) (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (variableExpr @@ -501,12 +530,14 @@ res40 = test.catch(() -> mixin4.apply(1)) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (lineComment) (lineComment) (lineComment) @@ -515,7 +546,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -529,7 +561,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -548,7 +581,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -595,7 +629,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -695,7 +730,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody @@ -724,7 +760,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classMethod (methodHeader (identifier) @@ -746,7 +783,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -758,7 +796,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -769,7 +808,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -810,7 +850,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -821,7 +862,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -863,7 +905,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -874,7 +917,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -934,7 +978,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -945,7 +990,8 @@ res40 = test.catch(() -> mixin4.apply(1)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty diff --git a/corpus/snippetTests/basic/newInAmendingModuleMethod.txt b/test/corpus/snippetTests/basic/newInAmendingModuleMethod.txt similarity index 92% rename from corpus/snippetTests/basic/newInAmendingModuleMethod.txt rename to test/corpus/snippetTests/basic/newInAmendingModuleMethod.txt index bf1a093..d56f2a9 100644 --- a/corpus/snippetTests/basic/newInAmendingModuleMethod.txt +++ b/test/corpus/snippetTests/basic/newInAmendingModuleMethod.txt @@ -22,7 +22,8 @@ foo = List(pigeon(), barnOwl(), parrot()) (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier) @@ -52,7 +53,8 @@ foo = List(pigeon(), barnOwl(), parrot()) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (propertyCallExpr @@ -69,7 +71,8 @@ foo = List(pigeon(), barnOwl(), parrot()) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (propertyCallExpr @@ -88,7 +91,8 @@ foo = List(pigeon(), barnOwl(), parrot()) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (propertyCallExpr diff --git a/corpus/snippetTests/basic/newInsideIf.txt b/test/corpus/snippetTests/basic/newInsideIf.txt similarity index 87% rename from corpus/snippetTests/basic/newInsideIf.txt rename to test/corpus/snippetTests/basic/newInsideIf.txt index 02cfcc8..9d256bc 100644 --- a/corpus/snippetTests/basic/newInsideIf.txt +++ b/test/corpus/snippetTests/basic/newInsideIf.txt @@ -149,7 +149,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral))) (classProperty (identifier) @@ -164,7 +165,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -178,7 +180,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral))) (classProperty (identifier) @@ -196,7 +199,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectProperty (modifier) (identifier) @@ -210,7 +214,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral))) (objectProperty (identifier) @@ -224,16 +229,19 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ifExpr (trueLiteral) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral))))) (clazz (modifier) @@ -252,7 +260,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (clazz (identifier) (classExtendsClause @@ -267,7 +276,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral))))) (classProperty (identifier) @@ -299,7 +309,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (newExpr @@ -315,7 +326,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral)))))) (classProperty (identifier) @@ -332,7 +344,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -348,7 +361,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (falseLiteral)))))) (classProperty (identifier) @@ -370,7 +384,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -386,7 +401,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral)))))) (classProperty (modifier) @@ -409,7 +425,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (variableExpr @@ -429,7 +446,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (falseLiteral)))))) (classProperty (identifier) @@ -439,7 +457,8 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ifExpr (falseLiteral) (nullLiteral) @@ -447,7 +466,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -456,14 +476,16 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ifExpr (trueLiteral) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral)))))) (classProperty (identifier) @@ -481,7 +503,8 @@ class Person2 { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ifExpr (falseLiteral) (nullLiteral) @@ -489,7 +512,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -498,14 +522,16 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ifExpr (trueLiteral) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral)))))) (classProperty (modifier) @@ -524,7 +550,8 @@ class Person2 { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ifExpr (falseLiteral) (nullLiteral) @@ -532,7 +559,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (variableExpr @@ -545,14 +573,16 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (ifExpr (trueLiteral) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral)))))) (lineComment) (lineComment) @@ -562,7 +592,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -576,7 +607,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -595,7 +627,8 @@ class Person2 { (objectBody)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -642,7 +675,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -754,7 +788,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody @@ -785,7 +820,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (nullLiteral))))))) (classMethod (methodHeader @@ -808,4 +844,5 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/basic/newInsideLet.txt b/test/corpus/snippetTests/basic/newInsideLet.txt similarity index 87% rename from corpus/snippetTests/basic/newInsideLet.txt rename to test/corpus/snippetTests/basic/newInsideLet.txt index 1523759..0786013 100644 --- a/corpus/snippetTests/basic/newInsideLet.txt +++ b/test/corpus/snippetTests/basic/newInsideLet.txt @@ -151,7 +151,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (typeAnnotation @@ -166,7 +167,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -182,7 +184,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (variableExpr @@ -200,7 +203,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectProperty (modifier) (identifier) @@ -216,7 +220,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectProperty (identifier) (variableExpr @@ -230,9 +235,11 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (letExpr (typedIdentifier (identifier)) @@ -241,7 +248,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (clazz (modifier) (identifier) @@ -260,7 +268,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (clazz (identifier) (classExtendsClause @@ -277,7 +286,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -309,7 +319,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (newExpr @@ -327,7 +338,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (newExpr @@ -344,7 +356,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -362,7 +375,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (typeAnnotation @@ -384,7 +398,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -402,7 +417,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -425,7 +441,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (variableExpr @@ -447,7 +464,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (newExpr @@ -456,7 +474,8 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (letExpr (typedIdentifier (identifier)) @@ -465,7 +484,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -474,7 +494,8 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (letExpr (typedIdentifier (identifier)) @@ -483,7 +504,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (typeAnnotation @@ -500,7 +522,8 @@ class Person2 { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (letExpr (typedIdentifier (identifier)) @@ -509,7 +532,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectLiteral @@ -518,7 +542,8 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (letExpr (typedIdentifier (identifier)) @@ -527,7 +552,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -545,7 +571,8 @@ class Person2 { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (letExpr (typedIdentifier (identifier)) @@ -554,7 +581,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (variableExpr @@ -567,7 +595,8 @@ class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (letExpr (typedIdentifier (identifier)) @@ -576,7 +605,8 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (lineComment) (lineComment) (lineComment) @@ -585,7 +615,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -599,7 +630,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -618,7 +650,8 @@ class Person2 { (objectBody)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -665,7 +698,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (isExpr @@ -781,7 +815,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody @@ -814,7 +849,8 @@ class Person2 { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classMethod (methodHeader (identifier) @@ -836,4 +872,5 @@ class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/basic/newType.txt b/test/corpus/snippetTests/basic/newType.txt similarity index 84% rename from corpus/snippetTests/basic/newType.txt rename to test/corpus/snippetTests/basic/newType.txt index f09f1e6..34b48b1 100644 --- a/corpus/snippetTests/basic/newType.txt +++ b/test/corpus/snippetTests/basic/newType.txt @@ -88,7 +88,8 @@ res18 = test.catch(() -> new "foo" {}) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -107,7 +108,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody @@ -120,7 +122,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -129,9 +132,11 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -139,7 +144,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -155,7 +161,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -172,7 +179,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -192,13 +200,15 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -212,13 +222,15 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry (intLiteral) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -234,7 +246,8 @@ res18 = test.catch(() -> new "foo" {}) (identifier))))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -242,20 +255,25 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectLiteral @@ -264,18 +282,22 @@ res18 = test.catch(() -> new "foo" {}) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -286,7 +308,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -297,7 +320,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -334,7 +358,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -345,7 +370,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -386,7 +412,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -397,7 +424,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -449,7 +477,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -460,7 +489,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -516,7 +546,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (typeAlias (identifier) (type @@ -537,7 +568,8 @@ res18 = test.catch(() -> new "foo" {}) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -545,20 +577,25 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -569,7 +606,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr @@ -583,7 +621,8 @@ res18 = test.catch(() -> new "foo" {}) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -641,5 +680,6 @@ res18 = test.catch(() -> new "foo" {}) (parameterList) (newExpr (type - (stringConstant)) + (stringConstant + (stringFragment))) (objectBody))))))) diff --git a/corpus/snippetTests/basic/nonNull.txt b/test/corpus/snippetTests/basic/nonNull.txt similarity index 93% rename from corpus/snippetTests/basic/nonNull.txt rename to test/corpus/snippetTests/basic/nonNull.txt index 704eaa0..d16052c 100644 --- a/corpus/snippetTests/basic/nonNull.txt +++ b/test/corpus/snippetTests/basic/nonNull.txt @@ -28,7 +28,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier) @@ -39,12 +40,14 @@ examples { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -100,7 +103,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr diff --git a/corpus/snippetTests/basic/nullable.txt b/test/corpus/snippetTests/basic/nullable.txt similarity index 92% rename from corpus/snippetTests/basic/nullable.txt rename to test/corpus/snippetTests/basic/nullable.txt index 16eb367..fede193 100644 --- a/corpus/snippetTests/basic/nullable.txt +++ b/test/corpus/snippetTests/basic/nullable.txt @@ -60,12 +60,14 @@ local class Person { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -84,7 +86,8 @@ local class Person { (intLiteral) (nullLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -104,12 +107,14 @@ local class Person { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (nullLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExprRightAssoc @@ -142,7 +147,8 @@ local class Person { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -151,7 +157,8 @@ local class Person { (argumentList))) (objectElement (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList))) (objectElement @@ -184,7 +191,8 @@ local class Person { (identifier) (argumentList)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) diff --git a/corpus/snippetTests/basic/objectMember.txt b/test/corpus/snippetTests/basic/objectMember.txt similarity index 95% rename from corpus/snippetTests/basic/objectMember.txt rename to test/corpus/snippetTests/basic/objectMember.txt index efb8ff0..ad83ca2 100644 --- a/corpus/snippetTests/basic/objectMember.txt +++ b/test/corpus/snippetTests/basic/objectMember.txt @@ -97,10 +97,12 @@ res12 {1.2;.3;.4;.5} (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (subscriptExpr (intLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (ERROR) (objectElement (intLiteral)))) diff --git a/corpus/snippetTests/basic/objectMemberInvalid.txt b/test/corpus/snippetTests/basic/objectMemberInvalid.txt similarity index 100% rename from corpus/snippetTests/basic/objectMemberInvalid.txt rename to test/corpus/snippetTests/basic/objectMemberInvalid.txt diff --git a/corpus/snippetTests/basic/objectMemberInvalid2.txt b/test/corpus/snippetTests/basic/objectMemberInvalid2.txt similarity index 100% rename from corpus/snippetTests/basic/objectMemberInvalid2.txt rename to test/corpus/snippetTests/basic/objectMemberInvalid2.txt diff --git a/corpus/snippetTests/basic/objectMemberInvalid3.txt b/test/corpus/snippetTests/basic/objectMemberInvalid3.txt similarity index 100% rename from corpus/snippetTests/basic/objectMemberInvalid3.txt rename to test/corpus/snippetTests/basic/objectMemberInvalid3.txt diff --git a/corpus/snippetTests/basic/parens.txt b/test/corpus/snippetTests/basic/parens.txt similarity index 100% rename from corpus/snippetTests/basic/parens.txt rename to test/corpus/snippetTests/basic/parens.txt diff --git a/corpus/snippetTests/basic/propertyDefaults.txt b/test/corpus/snippetTests/basic/propertyDefaults.txt similarity index 98% rename from corpus/snippetTests/basic/propertyDefaults.txt rename to test/corpus/snippetTests/basic/propertyDefaults.txt index 3783ec1..a4b78dd 100644 --- a/corpus/snippetTests/basic/propertyDefaults.txt +++ b/test/corpus/snippetTests/basic/propertyDefaults.txt @@ -114,7 +114,8 @@ nullish: Null (identifier) (typeAnnotation (type - (stringConstant)))) + (stringConstant + (stringFragment))))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/basic/rawString.txt b/test/corpus/snippetTests/basic/rawString.txt similarity index 63% rename from corpus/snippetTests/basic/rawString.txt rename to test/corpus/snippetTests/basic/rawString.txt index 130a529..c13c696 100644 --- a/corpus/snippetTests/basic/rawString.txt +++ b/test/corpus/snippetTests/basic/rawString.txt @@ -145,114 +145,156 @@ res38 = ###""" (module (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (slStringLiteral + (stringFragment) (interpolationExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))) + (stringFragment))) + (stringFragment) (interpolationExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (slStringLiteral (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral (escapeSequence) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) + (stringFragment) (escapeSequence) (escapeSequence))) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral (escapeSequence) @@ -261,7 +303,9 @@ res38 = ###""" (identifier) (slStringLiteral (escapeSequence) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral (escapeSequence))))) @@ -269,61 +313,91 @@ res38 = ###""" (identifier) (slStringLiteral (escapeSequence) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral (escapeSequence))))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (slStringLiteral + (stringFragment) (interpolationExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))) + (stringFragment))) + (stringFragment) (interpolationExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral (escapeSequence) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) + (stringFragment) (escapeSequence) (escapeSequence))) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral (escapeSequence) - (escapeSequence))))) + (escapeSequence))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (escapeSequence) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral - (escapeSequence))))) + (escapeSequence))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (escapeSequence) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (slStringLiteral - (escapeSequence)))))) + (escapeSequence))) + (stringFragment)))) diff --git a/corpus/snippetTests/basic/read.txt b/test/corpus/snippetTests/basic/read.txt similarity index 68% rename from corpus/snippetTests/basic/read.txt rename to test/corpus/snippetTests/basic/read.txt index 46824ce..2754086 100644 --- a/corpus/snippetTests/basic/read.txt +++ b/test/corpus/snippetTests/basic/read.txt @@ -43,21 +43,25 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -67,30 +71,37 @@ examples { (parameterList) (readExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -100,26 +111,32 @@ examples { (parameterList) (readExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (moduleExpr) @@ -129,17 +146,21 @@ examples { (parameterList) (readExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -150,7 +171,8 @@ examples { (parameterList) (readExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (methodCallExpr (moduleExpr) @@ -160,4 +182,5 @@ examples { (parameterList) (readOrNullExpr (parenthesizedExpr - (slStringLiteral)))))))))))) + (slStringLiteral + (stringFragment))))))))))))) diff --git a/corpus/snippetTests/basic/readGlob.txt b/test/corpus/snippetTests/basic/readGlob.txt similarity index 67% rename from corpus/snippetTests/basic/readGlob.txt rename to test/corpus/snippetTests/basic/readGlob.txt index 3201800..0e4d7aa 100644 --- a/corpus/snippetTests/basic/readGlob.txt +++ b/test/corpus/snippetTests/basic/readGlob.txt @@ -37,69 +37,85 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/basic/readGlob2.txt b/test/corpus/snippetTests/basic/readGlob2.txt similarity index 82% rename from corpus/snippetTests/basic/readGlob2.txt rename to test/corpus/snippetTests/basic/readGlob2.txt index e383336..c8df7e0 100644 --- a/corpus/snippetTests/basic/readGlob2.txt +++ b/test/corpus/snippetTests/basic/readGlob2.txt @@ -17,19 +17,22 @@ examples { (lineComment) (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readGlobExpr (methodCallExpr (propertyCallExpr (parenthesizedExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (identifier)) (identifier) (argumentList))))))))) diff --git a/corpus/snippetTests/basic/semicolon.txt b/test/corpus/snippetTests/basic/semicolon.txt similarity index 100% rename from corpus/snippetTests/basic/semicolon.txt rename to test/corpus/snippetTests/basic/semicolon.txt diff --git a/corpus/snippetTests/basic/set.txt b/test/corpus/snippetTests/basic/set.txt similarity index 93% rename from corpus/snippetTests/basic/set.txt rename to test/corpus/snippetTests/basic/set.txt index a1525c9..7ca0e14 100644 --- a/corpus/snippetTests/basic/set.txt +++ b/test/corpus/snippetTests/basic/set.txt @@ -61,7 +61,8 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -69,7 +70,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -77,7 +79,8 @@ examples { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral)))) (classProperty @@ -87,7 +90,8 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -99,7 +103,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -155,7 +160,8 @@ examples { (identifier) (argumentList))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -210,7 +216,8 @@ examples { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -223,7 +230,8 @@ examples { (intLiteral) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -278,10 +286,12 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (objectElement (binaryExpr diff --git a/corpus/snippetTests/basic/string.txt b/test/corpus/snippetTests/basic/string.txt similarity index 75% rename from corpus/snippetTests/basic/string.txt rename to test/corpus/snippetTests/basic/string.txt index b180739..97af2b0 100644 --- a/corpus/snippetTests/basic/string.txt +++ b/test/corpus/snippetTests/basic/string.txt @@ -82,96 +82,129 @@ local class Person2 { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (slStringLiteral (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier)))))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) (variableExpr - (identifier)))))) + (identifier)))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -182,6 +215,7 @@ local class Person2 { (objectProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -194,9 +228,11 @@ local class Person2 { (variableExpr (identifier))))) (identifier))))))) - (identifier))))))) + (identifier))) + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (slStringLiteral @@ -209,7 +245,8 @@ local class Person2 { (objectElement (slStringLiteral (interpolationExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (slStringLiteral (interpolationExpr @@ -285,10 +322,12 @@ local class Person2 { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (objectElement (slStringLiteral @@ -300,7 +339,8 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -314,7 +354,8 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -328,7 +369,8 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -349,35 +391,53 @@ local class Person2 { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment))) (objectElement (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))) (objectElement (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence) - (escapeSequence))))) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment + (escapeSequence)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (subscriptExpr @@ -408,16 +468,21 @@ local class Person2 { (identifier)) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (clazz (modifier) (identifier) @@ -455,9 +520,12 @@ local class Person2 { (identifier) (parameterList)) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier))) + (stringFragment)))))) diff --git a/corpus/snippetTests/basic/stringError1.txt b/test/corpus/snippetTests/basic/stringError1.txt similarity index 100% rename from corpus/snippetTests/basic/stringError1.txt rename to test/corpus/snippetTests/basic/stringError1.txt diff --git a/corpus/snippetTests/basic/stringMultiline.txt b/test/corpus/snippetTests/basic/stringMultiline.txt similarity index 68% rename from corpus/snippetTests/basic/stringMultiline.txt rename to test/corpus/snippetTests/basic/stringMultiline.txt index 22a9e29..da15c01 100644 --- a/corpus/snippetTests/basic/stringMultiline.txt +++ b/test/corpus/snippetTests/basic/stringMultiline.txt @@ -127,31 +127,39 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -162,6 +170,7 @@ examples { (objectProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -174,22 +183,29 @@ examples { (variableExpr (identifier))))) (identifier))))))) - (identifier))))))) + (identifier))) + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (mlStringLiteral + (stringFragment) + (escapeSequence) (escapeSequence) (escapeSequence) - (escapeSequence))) + (stringFragment))) (objectElement (mlStringLiteral + (stringFragment) + (escapeSequence) (escapeSequence) (escapeSequence) - (escapeSequence))) + (stringFragment))) (objectElement (mlStringLiteral + (stringFragment) (escapeSequence) (escapeSequence) (escapeSequence) @@ -197,63 +213,88 @@ examples { (escapeSequence) (escapeSequence) (escapeSequence) - (escapeSequence))))) + (escapeSequence) + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (objectElement - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))))) + (identifier))) + (stringFragment)))))))) diff --git a/corpus/snippetTests/basic/stringUnicode.txt b/test/corpus/snippetTests/basic/stringUnicode.txt similarity index 74% rename from corpus/snippetTests/basic/stringUnicode.txt rename to test/corpus/snippetTests/basic/stringUnicode.txt index 1217313..5298fae 100644 --- a/corpus/snippetTests/basic/stringUnicode.txt +++ b/test/corpus/snippetTests/basic/stringUnicode.txt @@ -51,103 +51,136 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectElement (unaryExpr (parenthesizedExpr (binaryExpr - (slStringLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectElement (unaryExpr (parenthesizedExpr (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (slStringLiteral (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))))) + (identifier)))))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) (variableExpr - (identifier)))))) + (identifier)))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))) + (stringFragment))) (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -158,6 +191,7 @@ examples { (objectProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -170,16 +204,21 @@ examples { (variableExpr (identifier))))) (identifier))))))) - (identifier))))))) + (identifier))) + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))) + (stringFragment) (escapeSequence) + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -190,6 +229,7 @@ examples { (objectProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (propertyCallExpr (newExpr @@ -202,9 +242,11 @@ examples { (variableExpr (identifier))))) (identifier))))))) - (identifier))))))) + (identifier))) + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (subscriptExpr diff --git a/corpus/snippetTests/basic/trace.txt b/test/corpus/snippetTests/basic/trace.txt similarity index 77% rename from corpus/snippetTests/basic/trace.txt rename to test/corpus/snippetTests/basic/trace.txt index 1f4951b..9b82122 100644 --- a/corpus/snippetTests/basic/trace.txt +++ b/test/corpus/snippetTests/basic/trace.txt @@ -39,12 +39,14 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (traceExpr @@ -57,11 +59,13 @@ examples { (objectElement (traceExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (traceExpr (parenthesizedExpr - (mlStringLiteral)))) + (mlStringLiteral + (stringFragment))))) (objectElement (traceExpr (parenthesizedExpr @@ -87,9 +91,11 @@ examples { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (traceExpr (parenthesizedExpr @@ -97,7 +103,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -107,22 +114,27 @@ examples { (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (traceExpr (parenthesizedExpr (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))))))))) diff --git a/corpus/snippetTests/basic/typeResolution1.txt b/test/corpus/snippetTests/basic/typeResolution1.txt similarity index 92% rename from corpus/snippetTests/basic/typeResolution1.txt rename to test/corpus/snippetTests/basic/typeResolution1.txt index 251f746..445eb84 100644 --- a/corpus/snippetTests/basic/typeResolution1.txt +++ b/test/corpus/snippetTests/basic/typeResolution1.txt @@ -21,7 +21,8 @@ p1: Person1 (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/basic/typeResolution2.txt b/test/corpus/snippetTests/basic/typeResolution2.txt similarity index 87% rename from corpus/snippetTests/basic/typeResolution2.txt rename to test/corpus/snippetTests/basic/typeResolution2.txt index 18c5db8..933da27 100644 --- a/corpus/snippetTests/basic/typeResolution2.txt +++ b/test/corpus/snippetTests/basic/typeResolution2.txt @@ -14,13 +14,15 @@ pp2: Person2 (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (identifier) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/basic/typeResolution3.txt b/test/corpus/snippetTests/basic/typeResolution3.txt similarity index 92% rename from corpus/snippetTests/basic/typeResolution3.txt rename to test/corpus/snippetTests/basic/typeResolution3.txt index 544c33a..bee83e1 100644 --- a/corpus/snippetTests/basic/typeResolution3.txt +++ b/test/corpus/snippetTests/basic/typeResolution3.txt @@ -15,14 +15,16 @@ local ppp3: Person3 = new Person3 {} (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) diff --git a/corpus/snippetTests/basic/typeResolution4.txt b/test/corpus/snippetTests/basic/typeResolution4.txt similarity index 90% rename from corpus/snippetTests/basic/typeResolution4.txt rename to test/corpus/snippetTests/basic/typeResolution4.txt index 1415e58..4f5c5c2 100644 --- a/corpus/snippetTests/basic/typeResolution4.txt +++ b/test/corpus/snippetTests/basic/typeResolution4.txt @@ -16,11 +16,14 @@ res5: typeResolution3.Person2 (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/basic/underscore.txt b/test/corpus/snippetTests/basic/underscore.txt similarity index 87% rename from corpus/snippetTests/basic/underscore.txt rename to test/corpus/snippetTests/basic/underscore.txt index b912608..0956d33 100644 --- a/corpus/snippetTests/basic/underscore.txt +++ b/test/corpus/snippetTests/basic/underscore.txt @@ -123,9 +123,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (newExpr @@ -141,9 +143,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement @@ -161,9 +165,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement @@ -183,9 +189,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (forGenerator @@ -196,9 +204,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -226,9 +236,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (forGenerator @@ -239,9 +251,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -269,9 +283,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (forGenerator @@ -282,9 +298,11 @@ var = let (_ = "foo") 0 (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -358,7 +376,8 @@ var = let (_ = "foo") 0 (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -377,7 +396,8 @@ var = let (_ = "foo") 0 (identifier))) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr @@ -409,5 +429,6 @@ var = let (_ = "foo") 0 (letExpr (typedIdentifier (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) diff --git a/corpus/snippetTests/classes/class1.txt b/test/corpus/snippetTests/classes/class1.txt similarity index 90% rename from corpus/snippetTests/classes/class1.txt rename to test/corpus/snippetTests/classes/class1.txt index d9e0f31..a33c321 100644 --- a/corpus/snippetTests/classes/class1.txt +++ b/test/corpus/snippetTests/classes/class1.txt @@ -25,7 +25,8 @@ pigeonAge = pigeon.age (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral)))) @@ -38,7 +39,8 @@ pigeonAge = pigeon.age (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr diff --git a/corpus/snippetTests/classes/class2.txt b/test/corpus/snippetTests/classes/class2.txt similarity index 86% rename from corpus/snippetTests/classes/class2.txt rename to test/corpus/snippetTests/classes/class2.txt index dd6587d..b4698fb 100644 --- a/corpus/snippetTests/classes/class2.txt +++ b/test/corpus/snippetTests/classes/class2.txt @@ -41,7 +41,8 @@ pigeon = new Person { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -74,7 +75,8 @@ pigeon = new Person { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (newExpr @@ -84,7 +86,8 @@ pigeon = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -100,7 +103,8 @@ pigeon = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -108,10 +112,12 @@ pigeon = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/classes/class2a.txt b/test/corpus/snippetTests/classes/class2a.txt similarity index 87% rename from corpus/snippetTests/classes/class2a.txt rename to test/corpus/snippetTests/classes/class2a.txt index 5df5d02..804220c 100644 --- a/corpus/snippetTests/classes/class2a.txt +++ b/test/corpus/snippetTests/classes/class2a.txt @@ -39,7 +39,8 @@ pigeon = new Person { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -68,7 +69,8 @@ pigeon = new Person { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (newExpr @@ -78,7 +80,8 @@ pigeon = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -97,11 +100,13 @@ pigeon = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment))))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/classes/class3.txt b/test/corpus/snippetTests/classes/class3.txt similarity index 92% rename from corpus/snippetTests/classes/class3.txt rename to test/corpus/snippetTests/classes/class3.txt index 8d35169..7f2f32b 100644 --- a/corpus/snippetTests/classes/class3.txt +++ b/test/corpus/snippetTests/classes/class3.txt @@ -58,8 +58,10 @@ person = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/corpus/snippetTests/classes/class4.txt b/test/corpus/snippetTests/classes/class4.txt similarity index 97% rename from corpus/snippetTests/classes/class4.txt rename to test/corpus/snippetTests/classes/class4.txt index ad0d109..1039a56 100644 --- a/corpus/snippetTests/classes/class4.txt +++ b/test/corpus/snippetTests/classes/class4.txt @@ -19,7 +19,8 @@ res2 = test.catch(() -> Person.bar()) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/corpus/snippetTests/classes/constraints1.txt b/test/corpus/snippetTests/classes/constraints1.txt similarity index 91% rename from corpus/snippetTests/classes/constraints1.txt rename to test/corpus/snippetTests/classes/constraints1.txt index 9c56116..b93c1e3 100644 --- a/corpus/snippetTests/classes/constraints1.txt +++ b/test/corpus/snippetTests/classes/constraints1.txt @@ -38,7 +38,8 @@ res4 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -82,7 +83,8 @@ res4 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -100,7 +102,8 @@ res4 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier)))))) (classProperty (identifier) @@ -115,7 +118,8 @@ res4 = test.catch(() -> (newExpr (objectBody (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/classes/constraints10.txt b/test/corpus/snippetTests/classes/constraints10.txt similarity index 82% rename from corpus/snippetTests/classes/constraints10.txt rename to test/corpus/snippetTests/classes/constraints10.txt index d19a86d..7196eda 100644 --- a/corpus/snippetTests/classes/constraints10.txt +++ b/test/corpus/snippetTests/classes/constraints10.txt @@ -26,7 +26,8 @@ res3 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (modifier) @@ -78,10 +79,17 @@ res3 = test.catch(() -> (identifier) (argumentList (slStringLiteral - (escapeSequence) - (escapeSequence) - (escapeSequence)))))) - (slStringLiteral)))) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence)) + (stringFragment)))))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (newExpr @@ -98,7 +106,8 @@ res3 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -116,5 +125,6 @@ res3 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier))))))) diff --git a/corpus/snippetTests/classes/constraints11.txt b/test/corpus/snippetTests/classes/constraints11.txt similarity index 99% rename from corpus/snippetTests/classes/constraints11.txt rename to test/corpus/snippetTests/classes/constraints11.txt index 7ffbcf0..af1507f 100644 --- a/corpus/snippetTests/classes/constraints11.txt +++ b/test/corpus/snippetTests/classes/constraints11.txt @@ -36,7 +36,8 @@ res6 = test.catch(() -> (res3) { yyy = 0 }.yyy) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (modifier) (identifier) diff --git a/corpus/snippetTests/classes/constraints12.txt b/test/corpus/snippetTests/classes/constraints12.txt similarity index 99% rename from corpus/snippetTests/classes/constraints12.txt rename to test/corpus/snippetTests/classes/constraints12.txt index 764a118..1eaa2e7 100644 --- a/corpus/snippetTests/classes/constraints12.txt +++ b/test/corpus/snippetTests/classes/constraints12.txt @@ -38,7 +38,8 @@ res6 = test.catch(() -> (res3) { yyy = 0 }.yyy) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (modifier) (identifier) diff --git a/corpus/snippetTests/classes/constraints2.txt b/test/corpus/snippetTests/classes/constraints2.txt similarity index 96% rename from corpus/snippetTests/classes/constraints2.txt rename to test/corpus/snippetTests/classes/constraints2.txt index ea9c2df..a8ddaa7 100644 --- a/corpus/snippetTests/classes/constraints2.txt +++ b/test/corpus/snippetTests/classes/constraints2.txt @@ -22,7 +22,8 @@ res2 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/corpus/snippetTests/classes/constraints3.txt b/test/corpus/snippetTests/classes/constraints3.txt similarity index 87% rename from corpus/snippetTests/classes/constraints3.txt rename to test/corpus/snippetTests/classes/constraints3.txt index 1b6c04a..049b1c5 100644 --- a/corpus/snippetTests/classes/constraints3.txt +++ b/test/corpus/snippetTests/classes/constraints3.txt @@ -30,7 +30,8 @@ res2 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -46,7 +47,8 @@ res2 = test.catch(() -> (identifier)) (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (clazz (identifier) (classBody @@ -68,7 +70,8 @@ res2 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -89,5 +92,6 @@ res2 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (identifier))))))) diff --git a/corpus/snippetTests/classes/constraints4.txt b/test/corpus/snippetTests/classes/constraints4.txt similarity index 97% rename from corpus/snippetTests/classes/constraints4.txt rename to test/corpus/snippetTests/classes/constraints4.txt index 2a7ef00..59a80a6 100644 --- a/corpus/snippetTests/classes/constraints4.txt +++ b/test/corpus/snippetTests/classes/constraints4.txt @@ -25,7 +25,8 @@ res2 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/corpus/snippetTests/classes/constraints5.txt b/test/corpus/snippetTests/classes/constraints5.txt similarity index 100% rename from corpus/snippetTests/classes/constraints5.txt rename to test/corpus/snippetTests/classes/constraints5.txt diff --git a/corpus/snippetTests/classes/constraints6.txt b/test/corpus/snippetTests/classes/constraints6.txt similarity index 97% rename from corpus/snippetTests/classes/constraints6.txt rename to test/corpus/snippetTests/classes/constraints6.txt index 69e4a80..b94e869 100644 --- a/corpus/snippetTests/classes/constraints6.txt +++ b/test/corpus/snippetTests/classes/constraints6.txt @@ -26,7 +26,8 @@ res3 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/corpus/snippetTests/classes/constraints7.txt b/test/corpus/snippetTests/classes/constraints7.txt similarity index 98% rename from corpus/snippetTests/classes/constraints7.txt rename to test/corpus/snippetTests/classes/constraints7.txt index 95cb5e6..2c5d745 100644 --- a/corpus/snippetTests/classes/constraints7.txt +++ b/test/corpus/snippetTests/classes/constraints7.txt @@ -34,7 +34,8 @@ res2 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (modifier) diff --git a/corpus/snippetTests/classes/constraints8.txt b/test/corpus/snippetTests/classes/constraints8.txt similarity index 98% rename from corpus/snippetTests/classes/constraints8.txt rename to test/corpus/snippetTests/classes/constraints8.txt index 573be61..5301204 100644 --- a/corpus/snippetTests/classes/constraints8.txt +++ b/test/corpus/snippetTests/classes/constraints8.txt @@ -26,7 +26,8 @@ res2 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (modifier) diff --git a/corpus/snippetTests/classes/constraints9.txt b/test/corpus/snippetTests/classes/constraints9.txt similarity index 91% rename from corpus/snippetTests/classes/constraints9.txt rename to test/corpus/snippetTests/classes/constraints9.txt index 26baf71..0cad882 100644 --- a/corpus/snippetTests/classes/constraints9.txt +++ b/test/corpus/snippetTests/classes/constraints9.txt @@ -25,7 +25,8 @@ res2 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -36,7 +37,8 @@ res2 = test.catch(() -> (type (qualifiedIdentifier (identifier))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -48,7 +50,8 @@ res2 = test.catch(() -> (parameterList (typedIdentifier (identifier))) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/classes/constraintsLambdaThis.txt b/test/corpus/snippetTests/classes/constraintsLambdaThis.txt similarity index 96% rename from corpus/snippetTests/classes/constraintsLambdaThis.txt rename to test/corpus/snippetTests/classes/constraintsLambdaThis.txt index 126785b..304c678 100644 --- a/corpus/snippetTests/classes/constraintsLambdaThis.txt +++ b/test/corpus/snippetTests/classes/constraintsLambdaThis.txt @@ -43,7 +43,8 @@ res6: String(List(1).map((it) -> List(2).map((it) -> getClass())).single.single (identifier)) (identifier)) (intLiteral)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -82,7 +83,8 @@ res6: String(List(1).map((it) -> List(2).map((it) -> getClass())).single.single (identifier)) (identifier)) (intLiteral)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) @@ -108,7 +110,8 @@ res6: String(List(1).map((it) -> List(2).map((it) -> getClass())).single.single (identifier))))) (identifier)) (intLiteral)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -146,7 +149,8 @@ res6: String(List(1).map((it) -> List(2).map((it) -> getClass())).single.single (identifier)) (identifier)) (intLiteral)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) @@ -174,7 +178,8 @@ res6: String(List(1).map((it) -> List(2).map((it) -> getClass())).single.single (identifier)) (variableExpr (identifier))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -214,4 +219,5 @@ res6: String(List(1).map((it) -> List(2).map((it) -> getClass())).single.single (identifier)) (variableExpr (identifier))))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/classes/duplicateFunction.txt b/test/corpus/snippetTests/classes/duplicateFunction.txt similarity index 92% rename from corpus/snippetTests/classes/duplicateFunction.txt rename to test/corpus/snippetTests/classes/duplicateFunction.txt index 0711553..da98068 100644 --- a/corpus/snippetTests/classes/duplicateFunction.txt +++ b/test/corpus/snippetTests/classes/duplicateFunction.txt @@ -39,7 +39,8 @@ class Person { (type (qualifiedIdentifier (identifier))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) @@ -50,5 +51,6 @@ class Person { (type (qualifiedIdentifier (identifier))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment)))) diff --git a/corpus/snippetTests/classes/duplicateProperty.txt b/test/corpus/snippetTests/classes/duplicateProperty.txt similarity index 95% rename from corpus/snippetTests/classes/duplicateProperty.txt rename to test/corpus/snippetTests/classes/duplicateProperty.txt index 767eb53..e00348f 100644 --- a/corpus/snippetTests/classes/duplicateProperty.txt +++ b/test/corpus/snippetTests/classes/duplicateProperty.txt @@ -29,7 +29,8 @@ class Person { (type (qualifiedIdentifier (identifier))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) diff --git a/corpus/snippetTests/classes/equality.txt b/test/corpus/snippetTests/classes/equality.txt similarity index 100% rename from corpus/snippetTests/classes/equality.txt rename to test/corpus/snippetTests/classes/equality.txt diff --git a/corpus/snippetTests/classes/externalClass.txt b/test/corpus/snippetTests/classes/externalClass.txt similarity index 100% rename from corpus/snippetTests/classes/externalClass.txt rename to test/corpus/snippetTests/classes/externalClass.txt diff --git a/corpus/snippetTests/classes/externalFunction.txt b/test/corpus/snippetTests/classes/externalFunction.txt similarity index 100% rename from corpus/snippetTests/classes/externalFunction.txt rename to test/corpus/snippetTests/classes/externalFunction.txt diff --git a/corpus/snippetTests/classes/externalProperty.txt b/test/corpus/snippetTests/classes/externalProperty.txt similarity index 100% rename from corpus/snippetTests/classes/externalProperty.txt rename to test/corpus/snippetTests/classes/externalProperty.txt diff --git a/corpus/snippetTests/classes/functions1.txt b/test/corpus/snippetTests/classes/functions1.txt similarity index 100% rename from corpus/snippetTests/classes/functions1.txt rename to test/corpus/snippetTests/classes/functions1.txt diff --git a/corpus/snippetTests/classes/functions2.txt b/test/corpus/snippetTests/classes/functions2.txt similarity index 100% rename from corpus/snippetTests/classes/functions2.txt rename to test/corpus/snippetTests/classes/functions2.txt diff --git a/corpus/snippetTests/classes/functions3.txt b/test/corpus/snippetTests/classes/functions3.txt similarity index 100% rename from corpus/snippetTests/classes/functions3.txt rename to test/corpus/snippetTests/classes/functions3.txt diff --git a/corpus/snippetTests/classes/functions4.txt b/test/corpus/snippetTests/classes/functions4.txt similarity index 100% rename from corpus/snippetTests/classes/functions4.txt rename to test/corpus/snippetTests/classes/functions4.txt diff --git a/corpus/snippetTests/classes/inheritance1.txt b/test/corpus/snippetTests/classes/inheritance1.txt similarity index 85% rename from corpus/snippetTests/classes/inheritance1.txt rename to test/corpus/snippetTests/classes/inheritance1.txt index 7146851..7c751d2 100644 --- a/corpus/snippetTests/classes/inheritance1.txt +++ b/test/corpus/snippetTests/classes/inheritance1.txt @@ -61,14 +61,17 @@ res3 = (res2) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectLiteral @@ -78,7 +81,8 @@ res3 = (res2) { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -91,4 +95,5 @@ res3 = (res2) { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/classes/inheritance2.txt b/test/corpus/snippetTests/classes/inheritance2.txt similarity index 84% rename from corpus/snippetTests/classes/inheritance2.txt rename to test/corpus/snippetTests/classes/inheritance2.txt index 3ac4ca2..d351893 100644 --- a/corpus/snippetTests/classes/inheritance2.txt +++ b/test/corpus/snippetTests/classes/inheritance2.txt @@ -33,7 +33,8 @@ res3 = (res2) { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classExtendsClause @@ -53,8 +54,10 @@ res3 = (res2) { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (newExpr @@ -71,7 +74,8 @@ res3 = (res2) { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -84,4 +88,5 @@ res3 = (res2) { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/classes/inheritanceError1.txt b/test/corpus/snippetTests/classes/inheritanceError1.txt similarity index 100% rename from corpus/snippetTests/classes/inheritanceError1.txt rename to test/corpus/snippetTests/classes/inheritanceError1.txt diff --git a/corpus/snippetTests/classes/invalidInstantiation1.txt b/test/corpus/snippetTests/classes/invalidInstantiation1.txt similarity index 100% rename from corpus/snippetTests/classes/invalidInstantiation1.txt rename to test/corpus/snippetTests/classes/invalidInstantiation1.txt diff --git a/corpus/snippetTests/classes/invalidInstantiation2.txt b/test/corpus/snippetTests/classes/invalidInstantiation2.txt similarity index 100% rename from corpus/snippetTests/classes/invalidInstantiation2.txt rename to test/corpus/snippetTests/classes/invalidInstantiation2.txt diff --git a/corpus/snippetTests/classes/lambdaConstraints1.txt b/test/corpus/snippetTests/classes/lambdaConstraints1.txt similarity index 99% rename from corpus/snippetTests/classes/lambdaConstraints1.txt rename to test/corpus/snippetTests/classes/lambdaConstraints1.txt index 1f7f3b4..10def5e 100644 --- a/corpus/snippetTests/classes/lambdaConstraints1.txt +++ b/test/corpus/snippetTests/classes/lambdaConstraints1.txt @@ -38,7 +38,8 @@ res4 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/corpus/snippetTests/classes/listConstraints1.txt b/test/corpus/snippetTests/classes/listConstraints1.txt similarity index 97% rename from corpus/snippetTests/classes/listConstraints1.txt rename to test/corpus/snippetTests/classes/listConstraints1.txt index 6806763..b76cac2 100644 --- a/corpus/snippetTests/classes/listConstraints1.txt +++ b/test/corpus/snippetTests/classes/listConstraints1.txt @@ -59,7 +59,8 @@ res5 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -210,7 +211,8 @@ res5 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier)))))) (classProperty (identifier) @@ -232,7 +234,8 @@ res5 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (identifier)))))) (classProperty (identifier) diff --git a/corpus/snippetTests/classes/mapConstraints1.txt b/test/corpus/snippetTests/classes/mapConstraints1.txt similarity index 83% rename from corpus/snippetTests/classes/mapConstraints1.txt rename to test/corpus/snippetTests/classes/mapConstraints1.txt index 8228b30..7be9eed 100644 --- a/corpus/snippetTests/classes/mapConstraints1.txt +++ b/test/corpus/snippetTests/classes/mapConstraints1.txt @@ -77,7 +77,8 @@ res7 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -194,24 +195,30 @@ res7 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral))))) (objectProperty @@ -219,19 +226,24 @@ res7 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)))))))) (classProperty @@ -246,13 +258,16 @@ res7 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)))))))) (classProperty @@ -272,7 +287,8 @@ res7 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier)))))) (classProperty (identifier) @@ -294,8 +310,10 @@ res7 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (identifier)))))) (classProperty (identifier) @@ -340,11 +358,14 @@ res7 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (identifier)))))) (classProperty @@ -367,11 +388,14 @@ res7 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (identifier)))))) (classProperty @@ -397,10 +421,12 @@ res7 = test.catch(() -> (slStringLiteral) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral))))))) (identifier)))))) @@ -427,10 +453,12 @@ res7 = test.catch(() -> (slStringLiteral) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral))))))) (identifier)))))) @@ -454,13 +482,16 @@ res7 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral))))))) (identifier))))))) diff --git a/corpus/snippetTests/classes/nullableTypes.txt b/test/corpus/snippetTests/classes/nullableTypes.txt similarity index 92% rename from corpus/snippetTests/classes/nullableTypes.txt rename to test/corpus/snippetTests/classes/nullableTypes.txt index 9ff4d24..0d3426f 100644 --- a/corpus/snippetTests/classes/nullableTypes.txt +++ b/test/corpus/snippetTests/classes/nullableTypes.txt @@ -41,7 +41,8 @@ res4 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -95,25 +96,29 @@ res4 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr diff --git a/corpus/snippetTests/classes/setConstraints1.txt b/test/corpus/snippetTests/classes/setConstraints1.txt similarity index 97% rename from corpus/snippetTests/classes/setConstraints1.txt rename to test/corpus/snippetTests/classes/setConstraints1.txt index b7e307a..3c2371b 100644 --- a/corpus/snippetTests/classes/setConstraints1.txt +++ b/test/corpus/snippetTests/classes/setConstraints1.txt @@ -59,7 +59,8 @@ res5 = test.catch(() -> (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -210,7 +211,8 @@ res5 = test.catch(() -> (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier)))))) (classProperty (identifier) @@ -232,7 +234,8 @@ res5 = test.catch(() -> (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (identifier)))))) (classProperty (identifier) diff --git a/corpus/snippetTests/classes/supercalls.txt b/test/corpus/snippetTests/classes/supercalls.txt similarity index 92% rename from corpus/snippetTests/classes/supercalls.txt rename to test/corpus/snippetTests/classes/supercalls.txt index a554bdc..a7f67cc 100644 --- a/corpus/snippetTests/classes/supercalls.txt +++ b/test/corpus/snippetTests/classes/supercalls.txt @@ -74,7 +74,8 @@ res12 = three2.parrot (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) @@ -82,7 +83,8 @@ res12 = three2.parrot (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) @@ -129,7 +131,8 @@ res12 = three2.parrot (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -166,7 +169,8 @@ res12 = three2.parrot (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr @@ -196,7 +200,8 @@ res12 = three2.parrot (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -207,7 +212,8 @@ res12 = three2.parrot (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (propertyCallExpr @@ -228,7 +234,8 @@ res12 = three2.parrot (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr diff --git a/corpus/snippetTests/classes/unionTypes.txt b/test/corpus/snippetTests/classes/unionTypes.txt similarity index 91% rename from corpus/snippetTests/classes/unionTypes.txt rename to test/corpus/snippetTests/classes/unionTypes.txt index d40de5a..f9f35b1 100644 --- a/corpus/snippetTests/classes/unionTypes.txt +++ b/test/corpus/snippetTests/classes/unionTypes.txt @@ -330,11 +330,14 @@ res6 = new Defaults {} (type (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))))))) + (stringConstant + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -363,16 +366,20 @@ res6 = new Defaults {} (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr @@ -386,7 +393,8 @@ res6 = new Defaults {} (parameterList (typedIdentifier (identifier))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectProperty (identifier) (functionLiteral @@ -396,7 +404,8 @@ res6 = new Defaults {} (floatLiteral))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr @@ -406,7 +415,8 @@ res6 = new Defaults {} (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (methodCallExpr @@ -458,8 +468,10 @@ res6 = new Defaults {} (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (methodCallExpr @@ -478,20 +490,24 @@ res6 = new Defaults {} (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList (intLiteral) (intLiteral) (intLiteral))) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -501,8 +517,10 @@ res6 = new Defaults {} (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (objectProperty (identifier) (propertyCallExpr diff --git a/corpus/snippetTests/classes/unionTypesErrorAlias.txt b/test/corpus/snippetTests/classes/unionTypesErrorAlias.txt similarity index 61% rename from corpus/snippetTests/classes/unionTypesErrorAlias.txt rename to test/corpus/snippetTests/classes/unionTypesErrorAlias.txt index 3afec5d..264f06c 100644 --- a/corpus/snippetTests/classes/unionTypesErrorAlias.txt +++ b/test/corpus/snippetTests/classes/unionTypesErrorAlias.txt @@ -39,27 +39,38 @@ res1 = new X { (type (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant)))) + (stringConstant + (stringFragment))))) (clazz (identifier) (classBody @@ -78,4 +89,5 @@ res1 = new X { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/corpus/snippetTests/classes/unionTypesErrorDifferent1.txt b/test/corpus/snippetTests/classes/unionTypesErrorDifferent1.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorDifferent1.txt rename to test/corpus/snippetTests/classes/unionTypesErrorDifferent1.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorDifferent2.txt b/test/corpus/snippetTests/classes/unionTypesErrorDifferent2.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorDifferent2.txt rename to test/corpus/snippetTests/classes/unionTypesErrorDifferent2.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorMultipleAliases.txt b/test/corpus/snippetTests/classes/unionTypesErrorMultipleAliases.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorMultipleAliases.txt rename to test/corpus/snippetTests/classes/unionTypesErrorMultipleAliases.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorNested.txt b/test/corpus/snippetTests/classes/unionTypesErrorNested.txt similarity index 87% rename from corpus/snippetTests/classes/unionTypesErrorNested.txt rename to test/corpus/snippetTests/classes/unionTypesErrorNested.txt index fe10556..2ef6532 100644 --- a/corpus/snippetTests/classes/unionTypesErrorNested.txt +++ b/test/corpus/snippetTests/classes/unionTypesErrorNested.txt @@ -67,20 +67,24 @@ res1 = new X { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList (intLiteral) (intLiteral) (intLiteral))) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -90,5 +94,6 @@ res1 = new X { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))))) diff --git a/corpus/snippetTests/classes/unionTypesErrorSimple.txt b/test/corpus/snippetTests/classes/unionTypesErrorSimple.txt similarity index 100% rename from corpus/snippetTests/classes/unionTypesErrorSimple.txt rename to test/corpus/snippetTests/classes/unionTypesErrorSimple.txt diff --git a/corpus/snippetTests/classes/unionTypesErrorString1.txt b/test/corpus/snippetTests/classes/unionTypesErrorString1.txt similarity index 72% rename from corpus/snippetTests/classes/unionTypesErrorString1.txt rename to test/corpus/snippetTests/classes/unionTypesErrorString1.txt index 3bd37a0..28acf03 100644 --- a/corpus/snippetTests/classes/unionTypesErrorString1.txt +++ b/test/corpus/snippetTests/classes/unionTypesErrorString1.txt @@ -22,11 +22,14 @@ res1 = new X { (type (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))))))) + (stringConstant + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -36,4 +39,5 @@ res1 = new X { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/corpus/snippetTests/classes/unionTypesErrorString2.txt b/test/corpus/snippetTests/classes/unionTypesErrorString2.txt similarity index 58% rename from corpus/snippetTests/classes/unionTypesErrorString2.txt rename to test/corpus/snippetTests/classes/unionTypesErrorString2.txt index 8817d6f..343d0b7 100644 --- a/corpus/snippetTests/classes/unionTypesErrorString2.txt +++ b/test/corpus/snippetTests/classes/unionTypesErrorString2.txt @@ -40,27 +40,38 @@ res1 = new X { (type (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))) + (stringConstant + (stringFragment)))) (type - (stringConstant))))))) + (stringConstant + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -70,4 +81,5 @@ res1 = new X { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/corpus/snippetTests/classes/wrongType1.txt b/test/corpus/snippetTests/classes/wrongType1.txt similarity index 100% rename from corpus/snippetTests/classes/wrongType1.txt rename to test/corpus/snippetTests/classes/wrongType1.txt diff --git a/corpus/snippetTests/classes/wrongType2.txt b/test/corpus/snippetTests/classes/wrongType2.txt similarity index 88% rename from corpus/snippetTests/classes/wrongType2.txt rename to test/corpus/snippetTests/classes/wrongType2.txt index fd52bd2..c7f6d17 100644 --- a/corpus/snippetTests/classes/wrongType2.txt +++ b/test/corpus/snippetTests/classes/wrongType2.txt @@ -39,7 +39,9 @@ pigeon = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/corpus/snippetTests/classes/wrongType3.txt b/test/corpus/snippetTests/classes/wrongType3.txt similarity index 92% rename from corpus/snippetTests/classes/wrongType3.txt rename to test/corpus/snippetTests/classes/wrongType3.txt index 7e244ac..0bad238 100644 --- a/corpus/snippetTests/classes/wrongType3.txt +++ b/test/corpus/snippetTests/classes/wrongType3.txt @@ -60,10 +60,12 @@ person = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/corpus/snippetTests/classes/wrongType4.txt b/test/corpus/snippetTests/classes/wrongType4.txt similarity index 96% rename from corpus/snippetTests/classes/wrongType4.txt rename to test/corpus/snippetTests/classes/wrongType4.txt index 31ea3dd..6208921 100644 --- a/corpus/snippetTests/classes/wrongType4.txt +++ b/test/corpus/snippetTests/classes/wrongType4.txt @@ -62,7 +62,8 @@ person = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) diff --git a/corpus/snippetTests/classes/wrongType5.txt b/test/corpus/snippetTests/classes/wrongType5.txt similarity index 93% rename from corpus/snippetTests/classes/wrongType5.txt rename to test/corpus/snippetTests/classes/wrongType5.txt index 7a5c8a4..12c35d9 100644 --- a/corpus/snippetTests/classes/wrongType5.txt +++ b/test/corpus/snippetTests/classes/wrongType5.txt @@ -26,7 +26,8 @@ res3 = test.catch(() -> new Person3 { name = 42 }.name) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (modifier) (identifier) @@ -58,7 +59,8 @@ res3 = test.catch(() -> new Person3 { name = 42 }.name) (classBody (classProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -95,7 +97,8 @@ res3 = test.catch(() -> new Person3 { name = 42 }.name) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (identifier)))))) (classProperty (identifier) diff --git a/corpus/snippetTests/classes/wrongType6.txt b/test/corpus/snippetTests/classes/wrongType6.txt similarity index 95% rename from corpus/snippetTests/classes/wrongType6.txt rename to test/corpus/snippetTests/classes/wrongType6.txt index 90dbe97..3d616b8 100644 --- a/corpus/snippetTests/classes/wrongType6.txt +++ b/test/corpus/snippetTests/classes/wrongType6.txt @@ -15,7 +15,8 @@ pigeon = new Person {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (modifier) (identifier) diff --git a/corpus/snippetTests/errors/abstractOpenMember.txt b/test/corpus/snippetTests/errors/abstractOpenMember.txt similarity index 100% rename from corpus/snippetTests/errors/abstractOpenMember.txt rename to test/corpus/snippetTests/errors/abstractOpenMember.txt diff --git a/corpus/snippetTests/errors/anyConverterError.txt b/test/corpus/snippetTests/errors/anyConverterError.txt similarity index 100% rename from corpus/snippetTests/errors/anyConverterError.txt rename to test/corpus/snippetTests/errors/anyConverterError.txt diff --git a/corpus/snippetTests/errors/baseModule.txt b/test/corpus/snippetTests/errors/baseModule.txt similarity index 100% rename from corpus/snippetTests/errors/baseModule.txt rename to test/corpus/snippetTests/errors/baseModule.txt diff --git a/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt b/test/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt similarity index 89% rename from corpus/snippetTests/errors/cannotAmendFixedProperty1.txt rename to test/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt index 832f897..f31bff4 100644 --- a/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt +++ b/test/corpus/snippetTests/errors/cannotAmendFixedProperty1.txt @@ -43,7 +43,8 @@ n: Nest = new { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (typeAnnotation @@ -57,4 +58,5 @@ n: Nest = new { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt b/test/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt similarity index 82% rename from corpus/snippetTests/errors/cannotAmendFixedProperty2.txt rename to test/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt index 7ad7929..17d9fe6 100644 --- a/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt +++ b/test/corpus/snippetTests/errors/cannotAmendFixedProperty2.txt @@ -13,10 +13,12 @@ res3 { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt b/test/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt similarity index 89% rename from corpus/snippetTests/errors/cannotAssignFixedProperty1.txt rename to test/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt index 9e918ee..bb1f246 100644 --- a/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt +++ b/test/corpus/snippetTests/errors/cannotAssignFixedProperty1.txt @@ -25,7 +25,8 @@ p: Bird = new { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -38,7 +39,8 @@ p: Bird = new { (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (variableExpr diff --git a/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt b/test/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt similarity index 81% rename from corpus/snippetTests/errors/cannotAssignFixedProperty2.txt rename to test/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt index 3080389..7846159 100644 --- a/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt +++ b/test/corpus/snippetTests/errors/cannotAssignFixedProperty2.txt @@ -11,7 +11,9 @@ res1 = "bye" (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/errors/cannotAssignToNothing.txt b/test/corpus/snippetTests/errors/cannotAssignToNothing.txt similarity index 88% rename from corpus/snippetTests/errors/cannotAssignToNothing.txt rename to test/corpus/snippetTests/errors/cannotAssignToNothing.txt index c705570..3f3ffa5 100644 --- a/corpus/snippetTests/errors/cannotAssignToNothing.txt +++ b/test/corpus/snippetTests/errors/cannotAssignToNothing.txt @@ -11,4 +11,5 @@ value: nothing = "foo" (identifier) (typeAnnotation (type)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/errors/cannotChangeFixed1.txt b/test/corpus/snippetTests/errors/cannotChangeFixed1.txt similarity index 92% rename from corpus/snippetTests/errors/cannotChangeFixed1.txt rename to test/corpus/snippetTests/errors/cannotChangeFixed1.txt index 61ed229..66c7f47 100644 --- a/corpus/snippetTests/errors/cannotChangeFixed1.txt +++ b/test/corpus/snippetTests/errors/cannotChangeFixed1.txt @@ -32,4 +32,5 @@ class Dog extends Animal { (classBody (classProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/errors/cannotChangeFixed2.txt b/test/corpus/snippetTests/errors/cannotChangeFixed2.txt similarity index 92% rename from corpus/snippetTests/errors/cannotChangeFixed2.txt rename to test/corpus/snippetTests/errors/cannotChangeFixed2.txt index e178611..02676c0 100644 --- a/corpus/snippetTests/errors/cannotChangeFixed2.txt +++ b/test/corpus/snippetTests/errors/cannotChangeFixed2.txt @@ -32,4 +32,5 @@ class Dog extends Animal { (classProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/errors/cannotFindMapKey.txt b/test/corpus/snippetTests/errors/cannotFindMapKey.txt similarity index 54% rename from corpus/snippetTests/errors/cannotFindMapKey.txt rename to test/corpus/snippetTests/errors/cannotFindMapKey.txt index c60fc60..0edde38 100644 --- a/corpus/snippetTests/errors/cannotFindMapKey.txt +++ b/test/corpus/snippetTests/errors/cannotFindMapKey.txt @@ -15,17 +15,26 @@ res1 = x["foo"] (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) diff --git a/corpus/snippetTests/errors/cannotFindStdLibModule.txt b/test/corpus/snippetTests/errors/cannotFindStdLibModule.txt similarity index 91% rename from corpus/snippetTests/errors/cannotFindStdLibModule.txt rename to test/corpus/snippetTests/errors/cannotFindStdLibModule.txt index e3c6172..b1aae1c 100644 --- a/corpus/snippetTests/errors/cannotFindStdLibModule.txt +++ b/test/corpus/snippetTests/errors/cannotFindStdLibModule.txt @@ -10,7 +10,8 @@ res1 = nonExisting.bar (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (propertyCallExpr diff --git a/corpus/snippetTests/errors/cannotInferParent2.txt b/test/corpus/snippetTests/errors/cannotInferParent2.txt similarity index 100% rename from corpus/snippetTests/errors/cannotInferParent2.txt rename to test/corpus/snippetTests/errors/cannotInferParent2.txt diff --git a/corpus/snippetTests/errors/cannotInferParent3.txt b/test/corpus/snippetTests/errors/cannotInferParent3.txt similarity index 88% rename from corpus/snippetTests/errors/cannotInferParent3.txt rename to test/corpus/snippetTests/errors/cannotInferParent3.txt index a87b12e..4603c96 100644 --- a/corpus/snippetTests/errors/cannotInferParent3.txt +++ b/test/corpus/snippetTests/errors/cannotInferParent3.txt @@ -42,5 +42,7 @@ res1: Mapping = new { (objectBody (objectProperty (identifier) - (slStringLiteral)))) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))) + (slStringLiteral + (stringFragment))))))) diff --git a/corpus/snippetTests/errors/cannotInstantiateAbstractModule.txt b/test/corpus/snippetTests/errors/cannotInstantiateAbstractModule.txt similarity index 100% rename from corpus/snippetTests/errors/cannotInstantiateAbstractModule.txt rename to test/corpus/snippetTests/errors/cannotInstantiateAbstractModule.txt diff --git a/corpus/snippetTests/errors/cannotRenderMixin.txt b/test/corpus/snippetTests/errors/cannotRenderMixin.txt similarity index 86% rename from corpus/snippetTests/errors/cannotRenderMixin.txt rename to test/corpus/snippetTests/errors/cannotRenderMixin.txt index 1e3d8f8..49ee6c8 100644 --- a/corpus/snippetTests/errors/cannotRenderMixin.txt +++ b/test/corpus/snippetTests/errors/cannotRenderMixin.txt @@ -23,7 +23,8 @@ foo = new Dynamic { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -34,6 +35,7 @@ foo = new Dynamic { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier))))) diff --git a/corpus/snippetTests/errors/classExtendsSelf.txt b/test/corpus/snippetTests/errors/classExtendsSelf.txt similarity index 100% rename from corpus/snippetTests/errors/classExtendsSelf.txt rename to test/corpus/snippetTests/errors/classExtendsSelf.txt diff --git a/corpus/snippetTests/errors/delimiters/missingClassDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingClassDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingClassDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingClassDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingConstrainedTypeSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingConstrainedTypeSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingConstrainedTypeSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingConstrainedTypeSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingContainerAmendDefDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingContainerAmendDefDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingContainerAmendDefDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingContainerAmendDefDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingContainerAmendExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingContainerAmendExprDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingContainerAmendExprDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingContainerAmendExprDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt similarity index 96% rename from corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt index 199ffea..686a0b1 100644 --- a/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiter.txt @@ -15,4 +15,5 @@ res2 = 42 (classProperty (identifier) (mlStringLiteral + (stringFragment) (MISSING """"")))) diff --git a/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt b/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt similarity index 95% rename from corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt rename to test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt index 06ea30b..e260b38 100644 --- a/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingEmptyMultiLineStringDelimiterAtEof.txt @@ -12,4 +12,5 @@ res1 = """ (classProperty (identifier) (mlStringLiteral + (stringFragment) (MISSING """"")))) diff --git a/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiterAtEof.txt b/test/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiterAtEof.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiterAtEof.txt rename to test/corpus/snippetTests/errors/delimiters/missingEmptyStringDelimiterAtEof.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt similarity index 67% rename from corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt index ee6937c..d28f1dc 100644 --- a/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingFunction0ParameterListDelimiter.txt @@ -8,10 +8,13 @@ res1 = 42 -------------------------------------------------------------------------------- (module - (ERROR + (classProperty (identifier) - (unaryExpr - (ERROR - (intLiteral) - (identifier)) - (intLiteral)))) + (parenthesizedExpr + (unaryExpr + (ERROR) + (intLiteral)) + (MISSING ")"))) + (classProperty + (identifier) + (intLiteral))) diff --git a/corpus/snippetTests/errors/delimiters/missingFunction1ParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunction1ParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunction1ParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunction1ParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionAmendParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionAmendParameterListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionAmendParameterListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionAmendParameterListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionNParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionNParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionNParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionNParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionParameterListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionParameterListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionParameterListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionType0ParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionType0ParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionType0ParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionType0ParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionType1ParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionType1ParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionType1ParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionType1ParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionTypeNParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionTypeNParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingFunctionTypeNParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionTypeNParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt similarity index 90% rename from corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt index 056dbb5..db3e229 100644 --- a/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingFunctionTypeParameterListSeparator.txt @@ -16,7 +16,9 @@ res1 = 42 (qualifiedIdentifier (identifier))) (ERROR - (identifier)) + (type + (qualifiedIdentifier + (identifier)))) (type (qualifiedIdentifier (identifier))) diff --git a/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt similarity index 96% rename from corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt index 175328f..5b751b6 100644 --- a/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingIfExprDelimiter.txt @@ -8,7 +8,7 @@ res2 = 42 -------------------------------------------------------------------------------- (module - (ERROR + (classProperty (identifier) (ERROR (identifier) diff --git a/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt similarity index 70% rename from corpus/snippetTests/errors/delimiters/missingListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt index 4ce5952..c713a1f 100644 --- a/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingListDelimiter.txt @@ -9,10 +9,10 @@ l = List("one", "two" (module (classProperty (identifier) - (methodCallExpr - (identifier) - (argumentList - (slStringLiteral) - (slStringLiteral) - (MISSING - ")"))))) + (variableExpr + (identifier))) + (ERROR + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/errors/delimiters/missingListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt similarity index 65% rename from corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt index f9fe5ec..ee082b7 100644 --- a/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingMapDelimiter.txt @@ -9,12 +9,12 @@ map = Map("one", 1, "two", 2 (module (classProperty (identifier) - (methodCallExpr - (identifier) - (argumentList - (slStringLiteral) - (intLiteral) - (slStringLiteral) - (intLiteral) - (MISSING - ")"))))) + (variableExpr + (identifier))) + (ERROR + (slStringLiteral + (stringFragment)) + (intLiteral) + (slStringLiteral + (stringFragment)) + (intLiteral))) diff --git a/corpus/snippetTests/errors/delimiters/missingMapSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingMapSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMapSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingMapSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt similarity index 60% rename from corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt index 811a68e..d417ae0 100644 --- a/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListDelimiter.txt @@ -10,13 +10,17 @@ res2 = 42 (module (classProperty (identifier) - (propertyCallExpr - (slStringLiteral) - (identifier))) - (ERROR - (intLiteral) - (binaryExpr - (intLiteral) - (slStringLiteral)) + (methodCallExpr + (slStringLiteral + (stringFragment)) + (identifier) + (argumentList + (intLiteral) + (binaryExpr + (intLiteral) + (slStringLiteral + (stringFragment))) + (MISSING ")")))) + (classProperty (identifier) (intLiteral))) diff --git a/corpus/snippetTests/errors/delimiters/missingMethodArgumentListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMethodArgumentListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingMethodArgumentListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMethodParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMethodParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMethodParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingMethodParameterListDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMethodParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingMethodParameterListSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingMethodParameterListSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingMethodParameterListSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt similarity index 94% rename from corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt index 37376aa..81424f2 100644 --- a/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingMultiLineStringDelimiter.txt @@ -11,4 +11,5 @@ res2 = 42 (classProperty (identifier) (mlStringLiteral + (stringFragment) (MISSING """"")))) diff --git a/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt similarity index 60% rename from corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt rename to test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt index caccc5e..df0058c 100644 --- a/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter2.txt @@ -10,11 +10,13 @@ foo { -------------------------------------------------------------------------------- (module - (ERROR + (classProperty (identifier) - (variableObjectLiteral - (identifier) - (objectBody - (objectProperty - (identifier) - (intLiteral)))))) + (objectBody + (objectProperty + (identifier) + (objectBody + (objectProperty + (identifier) + (intLiteral)))) + (MISSING "}")))) diff --git a/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt new file mode 100644 index 0000000..1160725 --- /dev/null +++ b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendDefDelimiter3.txt @@ -0,0 +1,36 @@ +================================================================================ +errors/delimiters/missingObjectAmendDefDelimiter3 +================================================================================ + +foo { + bar { + baz { + y = 2 + } + bar2 { + x = 1 + } +} + +-------------------------------------------------------------------------------- + +(module + (classProperty + (identifier) + (objectBody + (objectProperty + (identifier) + (objectBody + (objectProperty + (identifier) + (objectBody + (objectProperty + (identifier) + (intLiteral)))) + (objectProperty + (identifier) + (objectBody + (objectProperty + (identifier) + (intLiteral)))))) + (MISSING "}")))) diff --git a/corpus/snippetTests/errors/delimiters/missingObjectAmendExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectAmendExprDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingObjectAmendExprDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingObjectAmendExprDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingObjectDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingObjectDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingObjectDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingObjectDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt similarity index 76% rename from corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt index a5874d8..39d6910 100644 --- a/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingParenthesizedExprDelimiter.txt @@ -10,10 +10,13 @@ y = 42 (module (classProperty (identifier) - (intLiteral)) - (ERROR (binaryExpr (intLiteral) - (intLiteral)) + (parenthesizedExpr + (binaryExpr + (intLiteral) + (intLiteral)) + (MISSING ")")))) + (classProperty (identifier) (intLiteral))) diff --git a/corpus/snippetTests/errors/delimiters/missingParenthesizedTypeDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingParenthesizedTypeDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingParenthesizedTypeDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingParenthesizedTypeDelimiter.txt diff --git a/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt similarity index 94% rename from corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt index bfb6207..fbdf2f7 100644 --- a/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingRawMultiLineStringDelimiter.txt @@ -10,4 +10,5 @@ res1 = #"""abc (classProperty (identifier) (mlStringLiteral + (stringFragment) (MISSING """"#")))) diff --git a/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt similarity index 94% rename from corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt index 7741761..9651d8b 100644 --- a/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingRawStringDelimiter.txt @@ -10,4 +10,5 @@ res1 = #"abc (classProperty (identifier) (slStringLiteral + (stringFragment) (MISSING ""#")))) diff --git a/corpus/snippetTests/errors/delimiters/missingSetSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingSetSeparator.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingSetSeparator.txt rename to test/corpus/snippetTests/errors/delimiters/missingSetSeparator.txt diff --git a/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt similarity index 84% rename from corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt index 7531c1d..7c01020 100644 --- a/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingStringDelimiter.txt @@ -10,8 +10,9 @@ res2 = 42 (module (classProperty (identifier) - (slStringLiteral - (MISSING """))) + (slStringLiteral + (stringFragment) + (MISSING """))) (classProperty (identifier) (intLiteral))) diff --git a/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt similarity index 70% rename from corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt index d359800..6b3d059 100644 --- a/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingSubscriptDelimiter.txt @@ -9,9 +9,10 @@ res1 = x[3 + 4 (module (classProperty (identifier) - (variableExpr - (identifier))) - (ERROR - (binaryExpr - (intLiteral) - (intLiteral)))) + (subscriptExpr + (variableExpr + (identifier)) + (binaryExpr + (intLiteral) + (intLiteral)) + (MISSING "]")))) diff --git a/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt similarity index 93% rename from corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt index feca24e..fa4a3ab 100644 --- a/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt +++ b/test/corpus/snippetTests/errors/delimiters/missingTypeConstraintListDelimiter.txt @@ -22,7 +22,8 @@ res2 = 42 (variableExpr (identifier)) (intLiteral))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (intLiteral))) diff --git a/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListDelimiter.txt b/test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListDelimiter.txt similarity index 100% rename from corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListDelimiter.txt rename to test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListDelimiter.txt diff --git a/test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt b/test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt new file mode 100644 index 0000000..9182ed2 --- /dev/null +++ b/test/corpus/snippetTests/errors/delimiters/missingTypedMethodParameterListSeparator.txt @@ -0,0 +1,38 @@ +================================================================================ +errors/delimiters/missingTypedMethodParameterListSeparator +================================================================================ + +function foo(arg1: String arg2: String) = arg1 + arg2 +res1 = foo(1, 2) + +-------------------------------------------------------------------------------- + +(module + (classMethod + (methodHeader + (identifier) + (parameterList + (typedIdentifier + (identifier) + (ERROR + (typeAnnotation + (type + (qualifiedIdentifier + (identifier)))) + (identifier)) + (typeAnnotation + (type + (qualifiedIdentifier + (identifier))))))) + (binaryExpr + (variableExpr + (identifier)) + (variableExpr + (identifier)))) + (classProperty + (identifier) + (methodCallExpr + (identifier) + (argumentList + (intLiteral) + (intLiteral))))) diff --git a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt similarity index 57% rename from corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt rename to test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt index f6f0aa1..bd70b20 100644 --- a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt +++ b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets1.txt @@ -14,13 +14,14 @@ res = new { (newExpr (objectBody (ERROR - (objectLiteral - (binaryExpr - (variableExpr - (identifier)) - (slStringLiteral)) - (ERROR) - (objectBody - (objectProperty - (identifier) - (intLiteral))))))))) + (binaryExpr + (variableExpr + (identifier)) + (objectLiteral + (slStringLiteral + (stringFragment)) + (ERROR) + (objectBody + (objectProperty + (identifier) + (intLiteral)))))))))) diff --git a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt similarity index 90% rename from corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt rename to test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt index 931fecc..0f7bc97 100644 --- a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt +++ b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets2.txt @@ -17,7 +17,8 @@ res = new { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (ERROR) (objectBody (objectProperty diff --git a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt similarity index 57% rename from corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt rename to test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt index bbc3fda..657d3da 100644 --- a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt +++ b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets3.txt @@ -14,13 +14,14 @@ res = new { (newExpr (objectBody (ERROR - (objectLiteral - (binaryExpr - (variableExpr - (identifier)) - (slStringLiteral)) - (ERROR) - (objectBody - (objectProperty - (identifier) - (intLiteral))))))))) + (binaryExpr + (variableExpr + (identifier)) + (objectLiteral + (slStringLiteral + (stringFragment)) + (ERROR) + (objectBody + (objectProperty + (identifier) + (intLiteral)))))))))) diff --git a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt similarity index 90% rename from corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt rename to test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt index 16b0c5a..b2e7dce 100644 --- a/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt +++ b/test/corpus/snippetTests/errors/delimiters/unbalancedEntryBrackets4.txt @@ -17,7 +17,8 @@ res = new { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (ERROR) (objectBody (objectProperty diff --git a/corpus/snippetTests/errors/duplicateTypeParameter.txt b/test/corpus/snippetTests/errors/duplicateTypeParameter.txt similarity index 100% rename from corpus/snippetTests/errors/duplicateTypeParameter.txt rename to test/corpus/snippetTests/errors/duplicateTypeParameter.txt diff --git a/corpus/snippetTests/errors/extendExternalClass.txt b/test/corpus/snippetTests/errors/extendExternalClass.txt similarity index 100% rename from corpus/snippetTests/errors/extendExternalClass.txt rename to test/corpus/snippetTests/errors/extendExternalClass.txt diff --git a/corpus/snippetTests/errors/extendTypeAlias.txt b/test/corpus/snippetTests/errors/extendTypeAlias.txt similarity index 100% rename from corpus/snippetTests/errors/extendTypeAlias.txt rename to test/corpus/snippetTests/errors/extendTypeAlias.txt diff --git a/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt b/test/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt similarity index 92% rename from corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt rename to test/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt index ddabcc3..7029663 100644 --- a/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt +++ b/test/corpus/snippetTests/errors/forGeneratorCannotGenerateMethods.txt @@ -27,4 +27,5 @@ foo { (modifier) (identifier) (parameterList)) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) diff --git a/corpus/snippetTests/errors/forGeneratorCannotGenerateProperties.txt b/test/corpus/snippetTests/errors/forGeneratorCannotGenerateProperties.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorCannotGenerateProperties.txt rename to test/corpus/snippetTests/errors/forGeneratorCannotGenerateProperties.txt diff --git a/corpus/snippetTests/errors/forGeneratorCannotIterateOverThisValue.txt b/test/corpus/snippetTests/errors/forGeneratorCannotIterateOverThisValue.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorCannotIterateOverThisValue.txt rename to test/corpus/snippetTests/errors/forGeneratorCannotIterateOverThisValue.txt diff --git a/corpus/snippetTests/errors/forGeneratorCannotIterateOverTyped.txt b/test/corpus/snippetTests/errors/forGeneratorCannotIterateOverTyped.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorCannotIterateOverTyped.txt rename to test/corpus/snippetTests/errors/forGeneratorCannotIterateOverTyped.txt diff --git a/corpus/snippetTests/errors/forGeneratorDuplicateParams1.txt b/test/corpus/snippetTests/errors/forGeneratorDuplicateParams1.txt similarity index 100% rename from corpus/snippetTests/errors/forGeneratorDuplicateParams1.txt rename to test/corpus/snippetTests/errors/forGeneratorDuplicateParams1.txt diff --git a/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt b/test/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt similarity index 86% rename from corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt rename to test/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt index c226581..bf6b419 100644 --- a/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt +++ b/test/corpus/snippetTests/errors/forGeneratorDuplicateParams2.txt @@ -31,10 +31,14 @@ foo { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt b/test/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt similarity index 92% rename from corpus/snippetTests/errors/forGeneratorWrongVariableName.txt rename to test/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt index 074d041..337d8d7 100644 --- a/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt +++ b/test/corpus/snippetTests/errors/forGeneratorWrongVariableName.txt @@ -44,7 +44,8 @@ res: Mapping = new { (slStringLiteral (interpolationExpr (variableExpr - (identifier)))) + (identifier))) + (stringFragment)) (variableExpr (identifier))))) (forGenerator @@ -62,7 +63,8 @@ res: Mapping = new { (slStringLiteral (interpolationExpr (variableExpr - (identifier)))) + (identifier))) + (stringFragment)) (variableExpr (identifier))) (lineComment))))))) diff --git a/corpus/snippetTests/errors/fullStackTraces.txt b/test/corpus/snippetTests/errors/fullStackTraces.txt similarity index 95% rename from corpus/snippetTests/errors/fullStackTraces.txt rename to test/corpus/snippetTests/errors/fullStackTraces.txt index 10f1d55..c02c8de 100644 --- a/corpus/snippetTests/errors/fullStackTraces.txt +++ b/test/corpus/snippetTests/errors/fullStackTraces.txt @@ -24,7 +24,8 @@ aFoo: Foo (identifier) (throwExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) diff --git a/corpus/snippetTests/errors/fullStackTraces2.txt b/test/corpus/snippetTests/errors/fullStackTraces2.txt similarity index 100% rename from corpus/snippetTests/errors/fullStackTraces2.txt rename to test/corpus/snippetTests/errors/fullStackTraces2.txt diff --git a/corpus/snippetTests/errors/functionNotFoundInClass.txt b/test/corpus/snippetTests/errors/functionNotFoundInClass.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundInClass.txt rename to test/corpus/snippetTests/errors/functionNotFoundInClass.txt diff --git a/corpus/snippetTests/errors/functionNotFoundInModule.txt b/test/corpus/snippetTests/errors/functionNotFoundInModule.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundInModule.txt rename to test/corpus/snippetTests/errors/functionNotFoundInModule.txt diff --git a/corpus/snippetTests/errors/functionNotFoundInScope.txt b/test/corpus/snippetTests/errors/functionNotFoundInScope.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundInScope.txt rename to test/corpus/snippetTests/errors/functionNotFoundInScope.txt diff --git a/corpus/snippetTests/errors/functionNotFoundMaybeLambda.txt b/test/corpus/snippetTests/errors/functionNotFoundMaybeLambda.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundMaybeLambda.txt rename to test/corpus/snippetTests/errors/functionNotFoundMaybeLambda.txt diff --git a/corpus/snippetTests/errors/functionNotFoundMaybeProperty.txt b/test/corpus/snippetTests/errors/functionNotFoundMaybeProperty.txt similarity index 100% rename from corpus/snippetTests/errors/functionNotFoundMaybeProperty.txt rename to test/corpus/snippetTests/errors/functionNotFoundMaybeProperty.txt diff --git a/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt similarity index 90% rename from corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt rename to test/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt index ba792b3..21f2cef 100644 --- a/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt +++ b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias1.txt @@ -13,4 +13,5 @@ res1: Int16 = "abc" (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/errors/intrinsifiedTypeAlias2.txt b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias2.txt similarity index 100% rename from corpus/snippetTests/errors/intrinsifiedTypeAlias2.txt rename to test/corpus/snippetTests/errors/intrinsifiedTypeAlias2.txt diff --git a/corpus/snippetTests/errors/intrinsifiedTypeAlias3.txt b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias3.txt similarity index 100% rename from corpus/snippetTests/errors/intrinsifiedTypeAlias3.txt rename to test/corpus/snippetTests/errors/intrinsifiedTypeAlias3.txt diff --git a/corpus/snippetTests/errors/intrinsifiedTypeAlias4.txt b/test/corpus/snippetTests/errors/intrinsifiedTypeAlias4.txt similarity index 100% rename from corpus/snippetTests/errors/intrinsifiedTypeAlias4.txt rename to test/corpus/snippetTests/errors/intrinsifiedTypeAlias4.txt diff --git a/corpus/snippetTests/errors/invalidCharacterEscape.txt b/test/corpus/snippetTests/errors/invalidCharacterEscape.txt similarity index 94% rename from corpus/snippetTests/errors/invalidCharacterEscape.txt rename to test/corpus/snippetTests/errors/invalidCharacterEscape.txt index 1c8332b..ded1b90 100644 --- a/corpus/snippetTests/errors/invalidCharacterEscape.txt +++ b/test/corpus/snippetTests/errors/invalidCharacterEscape.txt @@ -10,6 +10,7 @@ res1 = "xxx\axxx" (classProperty (identifier) (slStringLiteral + (stringFragment) (ERROR (UNEXPECTED 'a') (identifier))))) diff --git a/corpus/snippetTests/errors/invalidClassMethodModifier.txt b/test/corpus/snippetTests/errors/invalidClassMethodModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidClassMethodModifier.txt rename to test/corpus/snippetTests/errors/invalidClassMethodModifier.txt diff --git a/corpus/snippetTests/errors/invalidClassModifier.txt b/test/corpus/snippetTests/errors/invalidClassModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidClassModifier.txt rename to test/corpus/snippetTests/errors/invalidClassModifier.txt diff --git a/corpus/snippetTests/errors/invalidClassModifier2.txt b/test/corpus/snippetTests/errors/invalidClassModifier2.txt similarity index 100% rename from corpus/snippetTests/errors/invalidClassModifier2.txt rename to test/corpus/snippetTests/errors/invalidClassModifier2.txt diff --git a/corpus/snippetTests/errors/invalidClassPropertyModifier.txt b/test/corpus/snippetTests/errors/invalidClassPropertyModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidClassPropertyModifier.txt rename to test/corpus/snippetTests/errors/invalidClassPropertyModifier.txt diff --git a/corpus/snippetTests/errors/invalidGlobImport1.txt b/test/corpus/snippetTests/errors/invalidGlobImport1.txt similarity index 91% rename from corpus/snippetTests/errors/invalidGlobImport1.txt rename to test/corpus/snippetTests/errors/invalidGlobImport1.txt index 2b705c2..57710f7 100644 --- a/corpus/snippetTests/errors/invalidGlobImport1.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport1.txt @@ -10,7 +10,8 @@ res = invalidGlob (module (importGlobClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/corpus/snippetTests/errors/invalidGlobImport2.txt b/test/corpus/snippetTests/errors/invalidGlobImport2.txt similarity index 86% rename from corpus/snippetTests/errors/invalidGlobImport2.txt rename to test/corpus/snippetTests/errors/invalidGlobImport2.txt index 51495ea..c4fc651 100644 --- a/corpus/snippetTests/errors/invalidGlobImport2.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport2.txt @@ -11,7 +11,9 @@ res = invalidGlob (module (importGlobClause (stringConstant - (escapeSequence)) + (stringFragment + (escapeSequence)) + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/corpus/snippetTests/errors/invalidGlobImport3.txt b/test/corpus/snippetTests/errors/invalidGlobImport3.txt similarity index 86% rename from corpus/snippetTests/errors/invalidGlobImport3.txt rename to test/corpus/snippetTests/errors/invalidGlobImport3.txt index 1f6be94..3752c0c 100644 --- a/corpus/snippetTests/errors/invalidGlobImport3.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport3.txt @@ -11,7 +11,9 @@ res = invalidGlob (module (importGlobClause (stringConstant - (escapeSequence)) + (stringFragment) + (stringFragment + (escapeSequence))) (identifier)) (classProperty (identifier) diff --git a/corpus/snippetTests/errors/invalidGlobImport4.txt b/test/corpus/snippetTests/errors/invalidGlobImport4.txt similarity index 91% rename from corpus/snippetTests/errors/invalidGlobImport4.txt rename to test/corpus/snippetTests/errors/invalidGlobImport4.txt index 550e57e..65d9613 100644 --- a/corpus/snippetTests/errors/invalidGlobImport4.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport4.txt @@ -10,7 +10,8 @@ result = invalidGlob (module (importGlobClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/corpus/snippetTests/errors/invalidGlobImport5.txt b/test/corpus/snippetTests/errors/invalidGlobImport5.txt similarity index 91% rename from corpus/snippetTests/errors/invalidGlobImport5.txt rename to test/corpus/snippetTests/errors/invalidGlobImport5.txt index b10040b..5b4102d 100644 --- a/corpus/snippetTests/errors/invalidGlobImport5.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport5.txt @@ -10,7 +10,8 @@ res = allPklModules (module (importGlobClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/corpus/snippetTests/errors/invalidGlobImport6.txt b/test/corpus/snippetTests/errors/invalidGlobImport6.txt similarity index 89% rename from corpus/snippetTests/errors/invalidGlobImport6.txt rename to test/corpus/snippetTests/errors/invalidGlobImport6.txt index 942d3e7..4f5b83f 100644 --- a/corpus/snippetTests/errors/invalidGlobImport6.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport6.txt @@ -12,4 +12,5 @@ res = import*("../*/../*/../*/../*/../*/../*/../*.") (classProperty (identifier) (importGlobExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/errors/invalidGlobImport7.txt b/test/corpus/snippetTests/errors/invalidGlobImport7.txt similarity index 92% rename from corpus/snippetTests/errors/invalidGlobImport7.txt rename to test/corpus/snippetTests/errors/invalidGlobImport7.txt index 67629ae..719dfd1 100644 --- a/corpus/snippetTests/errors/invalidGlobImport7.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport7.txt @@ -10,7 +10,8 @@ res: globbedImports (module (importGlobClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/corpus/snippetTests/errors/invalidGlobImport8.txt b/test/corpus/snippetTests/errors/invalidGlobImport8.txt similarity index 93% rename from corpus/snippetTests/errors/invalidGlobImport8.txt rename to test/corpus/snippetTests/errors/invalidGlobImport8.txt index 24819e6..000e0e3 100644 --- a/corpus/snippetTests/errors/invalidGlobImport8.txt +++ b/test/corpus/snippetTests/errors/invalidGlobImport8.txt @@ -11,7 +11,8 @@ res: globbedImports.Foo (module (importGlobClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (lineComment) (classProperty diff --git a/corpus/snippetTests/errors/invalidGlobRead1.txt b/test/corpus/snippetTests/errors/invalidGlobRead1.txt similarity index 87% rename from corpus/snippetTests/errors/invalidGlobRead1.txt rename to test/corpus/snippetTests/errors/invalidGlobRead1.txt index 703d79d..3631b0d 100644 --- a/corpus/snippetTests/errors/invalidGlobRead1.txt +++ b/test/corpus/snippetTests/errors/invalidGlobRead1.txt @@ -11,4 +11,5 @@ res = read*("{foo{bar}}.txt") (identifier) (readGlobExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/errors/invalidGlobRead2.txt b/test/corpus/snippetTests/errors/invalidGlobRead2.txt similarity index 87% rename from corpus/snippetTests/errors/invalidGlobRead2.txt rename to test/corpus/snippetTests/errors/invalidGlobRead2.txt index 68f0f2a..3822d38 100644 --- a/corpus/snippetTests/errors/invalidGlobRead2.txt +++ b/test/corpus/snippetTests/errors/invalidGlobRead2.txt @@ -11,4 +11,5 @@ res = read*(".../foo/bar.txt") (identifier) (readGlobExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/errors/invalidGlobRead3.txt b/test/corpus/snippetTests/errors/invalidGlobRead3.txt similarity index 87% rename from corpus/snippetTests/errors/invalidGlobRead3.txt rename to test/corpus/snippetTests/errors/invalidGlobRead3.txt index 8acf6f6..368f00e 100644 --- a/corpus/snippetTests/errors/invalidGlobRead3.txt +++ b/test/corpus/snippetTests/errors/invalidGlobRead3.txt @@ -11,4 +11,5 @@ res = read*("https://www.google.com/**.pkl") (identifier) (readGlobExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/errors/invalidImportUri.txt b/test/corpus/snippetTests/errors/invalidImportUri.txt similarity index 90% rename from corpus/snippetTests/errors/invalidImportUri.txt rename to test/corpus/snippetTests/errors/invalidImportUri.txt index ce49e7f..5993272 100644 --- a/corpus/snippetTests/errors/invalidImportUri.txt +++ b/test/corpus/snippetTests/errors/invalidImportUri.txt @@ -10,7 +10,8 @@ foo = _foo (module (importClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/corpus/snippetTests/errors/invalidMethodModifier.txt b/test/corpus/snippetTests/errors/invalidMethodModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidMethodModifier.txt rename to test/corpus/snippetTests/errors/invalidMethodModifier.txt diff --git a/corpus/snippetTests/errors/invalidModuleModifier.txt b/test/corpus/snippetTests/errors/invalidModuleModifier.txt similarity index 89% rename from corpus/snippetTests/errors/invalidModuleModifier.txt rename to test/corpus/snippetTests/errors/invalidModuleModifier.txt index 918377f..dbae372 100644 --- a/corpus/snippetTests/errors/invalidModuleModifier.txt +++ b/test/corpus/snippetTests/errors/invalidModuleModifier.txt @@ -15,4 +15,5 @@ amends "baseModule.pkl" (qualifiedIdentifier (identifier))) (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/errors/invalidObjectPropertyModifier.txt b/test/corpus/snippetTests/errors/invalidObjectPropertyModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidObjectPropertyModifier.txt rename to test/corpus/snippetTests/errors/invalidObjectPropertyModifier.txt diff --git a/corpus/snippetTests/errors/invalidPropertyModifier.txt b/test/corpus/snippetTests/errors/invalidPropertyModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidPropertyModifier.txt rename to test/corpus/snippetTests/errors/invalidPropertyModifier.txt diff --git a/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt b/test/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt similarity index 87% rename from corpus/snippetTests/errors/invalidTripleDotSyntax1.txt rename to test/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt index e2b8439..70f3536 100644 --- a/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt +++ b/test/corpus/snippetTests/errors/invalidTripleDotSyntax1.txt @@ -8,4 +8,5 @@ import ".../" (module (importClause - (stringConstant))) + (stringConstant + (stringFragment)))) diff --git a/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt b/test/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt similarity index 87% rename from corpus/snippetTests/errors/invalidTripleDotSyntax2.txt rename to test/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt index a8e7890..1e0b0d1 100644 --- a/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt +++ b/test/corpus/snippetTests/errors/invalidTripleDotSyntax2.txt @@ -8,4 +8,5 @@ import "...abc" (module (importClause - (stringConstant))) + (stringConstant + (stringFragment)))) diff --git a/corpus/snippetTests/errors/invalidTypeAliasModifier.txt b/test/corpus/snippetTests/errors/invalidTypeAliasModifier.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTypeAliasModifier.txt rename to test/corpus/snippetTests/errors/invalidTypeAliasModifier.txt diff --git a/corpus/snippetTests/errors/invalidTypeName1.txt b/test/corpus/snippetTests/errors/invalidTypeName1.txt similarity index 91% rename from corpus/snippetTests/errors/invalidTypeName1.txt rename to test/corpus/snippetTests/errors/invalidTypeName1.txt index 8899ca0..d67a362 100644 --- a/corpus/snippetTests/errors/invalidTypeName1.txt +++ b/test/corpus/snippetTests/errors/invalidTypeName1.txt @@ -12,7 +12,8 @@ listing = new base.Listing {} (modifier) (identifier) (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (newExpr diff --git a/corpus/snippetTests/errors/invalidTypeName2.txt b/test/corpus/snippetTests/errors/invalidTypeName2.txt similarity index 91% rename from corpus/snippetTests/errors/invalidTypeName2.txt rename to test/corpus/snippetTests/errors/invalidTypeName2.txt index cd7fd31..ac13ebe 100644 --- a/corpus/snippetTests/errors/invalidTypeName2.txt +++ b/test/corpus/snippetTests/errors/invalidTypeName2.txt @@ -18,7 +18,8 @@ listing = new x.y.Listing {} (objectProperty (identifier) (importExpr - (stringConstant)))))) + (stringConstant + (stringFragment))))))) (classProperty (identifier) (newExpr diff --git a/corpus/snippetTests/errors/invalidTypeName3.txt b/test/corpus/snippetTests/errors/invalidTypeName3.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTypeName3.txt rename to test/corpus/snippetTests/errors/invalidTypeName3.txt diff --git a/corpus/snippetTests/errors/invalidTypeName4.txt b/test/corpus/snippetTests/errors/invalidTypeName4.txt similarity index 100% rename from corpus/snippetTests/errors/invalidTypeName4.txt rename to test/corpus/snippetTests/errors/invalidTypeName4.txt diff --git a/corpus/snippetTests/errors/invalidUnicodeEscape.txt b/test/corpus/snippetTests/errors/invalidUnicodeEscape.txt similarity index 100% rename from corpus/snippetTests/errors/invalidUnicodeEscape.txt rename to test/corpus/snippetTests/errors/invalidUnicodeEscape.txt diff --git a/corpus/snippetTests/errors/keywordNotAllowedHere1.txt b/test/corpus/snippetTests/errors/keywordNotAllowedHere1.txt similarity index 100% rename from corpus/snippetTests/errors/keywordNotAllowedHere1.txt rename to test/corpus/snippetTests/errors/keywordNotAllowedHere1.txt diff --git a/corpus/snippetTests/errors/keywordNotAllowedHere2.txt b/test/corpus/snippetTests/errors/keywordNotAllowedHere2.txt similarity index 100% rename from corpus/snippetTests/errors/keywordNotAllowedHere2.txt rename to test/corpus/snippetTests/errors/keywordNotAllowedHere2.txt diff --git a/corpus/snippetTests/errors/keywordNotAllowedHere3.txt b/test/corpus/snippetTests/errors/keywordNotAllowedHere3.txt similarity index 100% rename from corpus/snippetTests/errors/keywordNotAllowedHere3.txt rename to test/corpus/snippetTests/errors/keywordNotAllowedHere3.txt diff --git a/corpus/snippetTests/errors/keywordNotAllowedHere4.txt b/test/corpus/snippetTests/errors/keywordNotAllowedHere4.txt similarity index 100% rename from corpus/snippetTests/errors/keywordNotAllowedHere4.txt rename to test/corpus/snippetTests/errors/keywordNotAllowedHere4.txt diff --git a/corpus/snippetTests/errors/letExpressionError1.txt b/test/corpus/snippetTests/errors/letExpressionError1.txt similarity index 89% rename from corpus/snippetTests/errors/letExpressionError1.txt rename to test/corpus/snippetTests/errors/letExpressionError1.txt index 8729518..ab15583 100644 --- a/corpus/snippetTests/errors/letExpressionError1.txt +++ b/test/corpus/snippetTests/errors/letExpressionError1.txt @@ -22,4 +22,5 @@ res1 = (intLiteral) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) diff --git a/corpus/snippetTests/errors/letExpressionError2.txt b/test/corpus/snippetTests/errors/letExpressionError2.txt similarity index 91% rename from corpus/snippetTests/errors/letExpressionError2.txt rename to test/corpus/snippetTests/errors/letExpressionError2.txt index d29ceec..af92cf2 100644 --- a/corpus/snippetTests/errors/letExpressionError2.txt +++ b/test/corpus/snippetTests/errors/letExpressionError2.txt @@ -21,7 +21,8 @@ res1 = (identifier)) (throwExpr (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (binaryExpr (variableExpr (identifier)) diff --git a/corpus/snippetTests/errors/letExpressionErrorTyped.txt b/test/corpus/snippetTests/errors/letExpressionErrorTyped.txt similarity index 92% rename from corpus/snippetTests/errors/letExpressionErrorTyped.txt rename to test/corpus/snippetTests/errors/letExpressionErrorTyped.txt index a588878..00638e9 100644 --- a/corpus/snippetTests/errors/letExpressionErrorTyped.txt +++ b/test/corpus/snippetTests/errors/letExpressionErrorTyped.txt @@ -18,7 +18,8 @@ res1 = (type (qualifiedIdentifier (identifier))))) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (variableExpr (identifier)) diff --git a/corpus/snippetTests/errors/localFixedMember.txt b/test/corpus/snippetTests/errors/localFixedMember.txt similarity index 90% rename from corpus/snippetTests/errors/localFixedMember.txt rename to test/corpus/snippetTests/errors/localFixedMember.txt index 8cfa2c6..94db275 100644 --- a/corpus/snippetTests/errors/localFixedMember.txt +++ b/test/corpus/snippetTests/errors/localFixedMember.txt @@ -15,4 +15,5 @@ local fixed name: String = "hello" (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/errors/localFunctionWithTypeParameter.txt b/test/corpus/snippetTests/errors/localFunctionWithTypeParameter.txt similarity index 100% rename from corpus/snippetTests/errors/localFunctionWithTypeParameter.txt rename to test/corpus/snippetTests/errors/localFunctionWithTypeParameter.txt diff --git a/corpus/snippetTests/errors/localHiddenMember.txt b/test/corpus/snippetTests/errors/localHiddenMember.txt similarity index 100% rename from corpus/snippetTests/errors/localHiddenMember.txt rename to test/corpus/snippetTests/errors/localHiddenMember.txt diff --git a/corpus/snippetTests/errors/missingLocalPropertyValue1.txt b/test/corpus/snippetTests/errors/missingLocalPropertyValue1.txt similarity index 100% rename from corpus/snippetTests/errors/missingLocalPropertyValue1.txt rename to test/corpus/snippetTests/errors/missingLocalPropertyValue1.txt diff --git a/corpus/snippetTests/errors/missingLocalPropertyValue2.txt b/test/corpus/snippetTests/errors/missingLocalPropertyValue2.txt similarity index 91% rename from corpus/snippetTests/errors/missingLocalPropertyValue2.txt rename to test/corpus/snippetTests/errors/missingLocalPropertyValue2.txt index b95f58d..1f4fd78 100644 --- a/corpus/snippetTests/errors/missingLocalPropertyValue2.txt +++ b/test/corpus/snippetTests/errors/missingLocalPropertyValue2.txt @@ -11,7 +11,8 @@ local x: Int (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) diff --git a/corpus/snippetTests/errors/moduleAmendsSelf.txt b/test/corpus/snippetTests/errors/moduleAmendsSelf.txt similarity index 87% rename from corpus/snippetTests/errors/moduleAmendsSelf.txt rename to test/corpus/snippetTests/errors/moduleAmendsSelf.txt index 3c75193..b08ab55 100644 --- a/corpus/snippetTests/errors/moduleAmendsSelf.txt +++ b/test/corpus/snippetTests/errors/moduleAmendsSelf.txt @@ -9,4 +9,5 @@ amends "moduleAmendsSelf.pkl" (module (moduleHeader (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt b/test/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt similarity index 87% rename from corpus/snippetTests/errors/moduleAmendsVersionCheck.txt rename to test/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt index d799266..1833367 100644 --- a/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt +++ b/test/corpus/snippetTests/errors/moduleAmendsVersionCheck.txt @@ -9,4 +9,5 @@ amends "moduleWithHighMinPklVersion.pkl" (module (moduleHeader (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt b/test/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt similarity index 82% rename from corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt rename to test/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt index 8c14851..6f27883 100644 --- a/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt +++ b/test/corpus/snippetTests/errors/moduleAmendsVersionCheck2.txt @@ -15,6 +15,8 @@ amends "baseModule.pkl" (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/errors/moduleExpected.txt b/test/corpus/snippetTests/errors/moduleExpected.txt similarity index 95% rename from corpus/snippetTests/errors/moduleExpected.txt rename to test/corpus/snippetTests/errors/moduleExpected.txt index 94c6c1b..ed00412 100644 --- a/corpus/snippetTests/errors/moduleExpected.txt +++ b/test/corpus/snippetTests/errors/moduleExpected.txt @@ -22,7 +22,8 @@ result = (module) { dummy = 0 }.path (identifier)))))) (methodCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier) (argumentList (moduleExpr)))) diff --git a/corpus/snippetTests/errors/moduleExtendsSelf.txt b/test/corpus/snippetTests/errors/moduleExtendsSelf.txt similarity index 90% rename from corpus/snippetTests/errors/moduleExtendsSelf.txt rename to test/corpus/snippetTests/errors/moduleExtendsSelf.txt index a3cefa1..de3082c 100644 --- a/corpus/snippetTests/errors/moduleExtendsSelf.txt +++ b/test/corpus/snippetTests/errors/moduleExtendsSelf.txt @@ -15,4 +15,5 @@ extends "moduleExtendsSelf.pkl" (qualifiedIdentifier (identifier))) (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt b/test/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt similarity index 87% rename from corpus/snippetTests/errors/moduleExtendsVersionCheck.txt rename to test/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt index 18027d1..97cf646 100644 --- a/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt +++ b/test/corpus/snippetTests/errors/moduleExtendsVersionCheck.txt @@ -9,4 +9,5 @@ extends "moduleWithHighMinPklVersion.pkl" (module (moduleHeader (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt b/test/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt similarity index 82% rename from corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt rename to test/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt index 987fa25..74f67ea 100644 --- a/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt +++ b/test/corpus/snippetTests/errors/moduleExtendsVersionCheck2.txt @@ -15,6 +15,8 @@ extends "baseModule.pkl" (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/errors/moduleImportVersionCheck.txt b/test/corpus/snippetTests/errors/moduleImportVersionCheck.txt similarity index 91% rename from corpus/snippetTests/errors/moduleImportVersionCheck.txt rename to test/corpus/snippetTests/errors/moduleImportVersionCheck.txt index bd85d7f..96ce3c0 100644 --- a/corpus/snippetTests/errors/moduleImportVersionCheck.txt +++ b/test/corpus/snippetTests/errors/moduleImportVersionCheck.txt @@ -10,7 +10,8 @@ res1 = moduleWithHighMinPklVersion.x (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (propertyCallExpr diff --git a/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt b/test/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt similarity index 91% rename from corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt rename to test/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt index 4395ae3..62f3a22 100644 --- a/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt +++ b/test/corpus/snippetTests/errors/moduleWithHighMinPklVersion.txt @@ -17,7 +17,8 @@ x = 1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (moduleClause (modifier) (qualifiedIdentifier diff --git a/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt b/test/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt similarity index 94% rename from corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt rename to test/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt index 42c692b..f5da727 100644 --- a/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt +++ b/test/corpus/snippetTests/errors/moduleWithHighMinPklVersionAndParseErrors.txt @@ -17,7 +17,8 @@ Even though this line is not valid Pkl syntax, Pkl should give a "nice" minPklVe (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (moduleClause (modifier) (qualifiedIdentifier diff --git a/corpus/snippetTests/errors/nested1.txt b/test/corpus/snippetTests/errors/nested1.txt similarity index 100% rename from corpus/snippetTests/errors/nested1.txt rename to test/corpus/snippetTests/errors/nested1.txt diff --git a/corpus/snippetTests/errors/objectCannotHaveElement.txt b/test/corpus/snippetTests/errors/objectCannotHaveElement.txt similarity index 95% rename from corpus/snippetTests/errors/objectCannotHaveElement.txt rename to test/corpus/snippetTests/errors/objectCannotHaveElement.txt index 4caa38f..4542623 100644 --- a/corpus/snippetTests/errors/objectCannotHaveElement.txt +++ b/test/corpus/snippetTests/errors/objectCannotHaveElement.txt @@ -65,7 +65,8 @@ foo = new Foo { (identifier))) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (identifier) (trueLiteral)))))) diff --git a/corpus/snippetTests/errors/objectCannotHaveElement2.txt b/test/corpus/snippetTests/errors/objectCannotHaveElement2.txt similarity index 93% rename from corpus/snippetTests/errors/objectCannotHaveElement2.txt rename to test/corpus/snippetTests/errors/objectCannotHaveElement2.txt index b9b8a3e..9a6f4dc 100644 --- a/corpus/snippetTests/errors/objectCannotHaveElement2.txt +++ b/test/corpus/snippetTests/errors/objectCannotHaveElement2.txt @@ -70,7 +70,8 @@ foo2 = (foo) { (identifier) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectProperty (identifier) (trueLiteral))))) @@ -90,7 +91,8 @@ foo2 = (foo) { (identifier))) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (identifier) (falseLiteral)))))) diff --git a/corpus/snippetTests/errors/objectCannotHavePredicateMember.txt b/test/corpus/snippetTests/errors/objectCannotHavePredicateMember.txt similarity index 100% rename from corpus/snippetTests/errors/objectCannotHavePredicateMember.txt rename to test/corpus/snippetTests/errors/objectCannotHavePredicateMember.txt diff --git a/corpus/snippetTests/errors/outOfRange1.txt b/test/corpus/snippetTests/errors/outOfRange1.txt similarity index 88% rename from corpus/snippetTests/errors/outOfRange1.txt rename to test/corpus/snippetTests/errors/outOfRange1.txt index f884cf7..621ea88 100644 --- a/corpus/snippetTests/errors/outOfRange1.txt +++ b/test/corpus/snippetTests/errors/outOfRange1.txt @@ -10,5 +10,6 @@ res1 = "abc"[4] (classProperty (identifier) (subscriptExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) diff --git a/corpus/snippetTests/errors/outOfRange2.txt b/test/corpus/snippetTests/errors/outOfRange2.txt similarity index 90% rename from corpus/snippetTests/errors/outOfRange2.txt rename to test/corpus/snippetTests/errors/outOfRange2.txt index ff021fa..f0381e0 100644 --- a/corpus/snippetTests/errors/outOfRange2.txt +++ b/test/corpus/snippetTests/errors/outOfRange2.txt @@ -10,7 +10,8 @@ res1 = "abc".substring(2, 1) (classProperty (identifier) (methodCallExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (identifier) (argumentList (intLiteral) diff --git a/corpus/snippetTests/errors/outOfRange3.txt b/test/corpus/snippetTests/errors/outOfRange3.txt similarity index 100% rename from corpus/snippetTests/errors/outOfRange3.txt rename to test/corpus/snippetTests/errors/outOfRange3.txt diff --git a/corpus/snippetTests/errors/parser1.txt b/test/corpus/snippetTests/errors/parser1.txt similarity index 100% rename from corpus/snippetTests/errors/parser1.txt rename to test/corpus/snippetTests/errors/parser1.txt diff --git a/corpus/snippetTests/errors/parser10.txt b/test/corpus/snippetTests/errors/parser10.txt similarity index 100% rename from corpus/snippetTests/errors/parser10.txt rename to test/corpus/snippetTests/errors/parser10.txt diff --git a/corpus/snippetTests/errors/parser11.txt b/test/corpus/snippetTests/errors/parser11.txt similarity index 100% rename from corpus/snippetTests/errors/parser11.txt rename to test/corpus/snippetTests/errors/parser11.txt diff --git a/corpus/snippetTests/errors/parser12.txt b/test/corpus/snippetTests/errors/parser12.txt similarity index 100% rename from corpus/snippetTests/errors/parser12.txt rename to test/corpus/snippetTests/errors/parser12.txt diff --git a/corpus/snippetTests/errors/parser14.txt b/test/corpus/snippetTests/errors/parser14.txt similarity index 100% rename from corpus/snippetTests/errors/parser14.txt rename to test/corpus/snippetTests/errors/parser14.txt diff --git a/corpus/snippetTests/errors/parser15.txt b/test/corpus/snippetTests/errors/parser15.txt similarity index 100% rename from corpus/snippetTests/errors/parser15.txt rename to test/corpus/snippetTests/errors/parser15.txt diff --git a/corpus/snippetTests/errors/parser16.txt b/test/corpus/snippetTests/errors/parser16.txt similarity index 100% rename from corpus/snippetTests/errors/parser16.txt rename to test/corpus/snippetTests/errors/parser16.txt diff --git a/corpus/snippetTests/errors/parser17.txt b/test/corpus/snippetTests/errors/parser17.txt similarity index 100% rename from corpus/snippetTests/errors/parser17.txt rename to test/corpus/snippetTests/errors/parser17.txt diff --git a/corpus/snippetTests/errors/parser18.txt b/test/corpus/snippetTests/errors/parser18.txt similarity index 100% rename from corpus/snippetTests/errors/parser18.txt rename to test/corpus/snippetTests/errors/parser18.txt diff --git a/corpus/snippetTests/errors/parser2.txt b/test/corpus/snippetTests/errors/parser2.txt similarity index 94% rename from corpus/snippetTests/errors/parser2.txt rename to test/corpus/snippetTests/errors/parser2.txt index 7b96e4f..b37cc81 100644 --- a/corpus/snippetTests/errors/parser2.txt +++ b/test/corpus/snippetTests/errors/parser2.txt @@ -11,6 +11,7 @@ res2 = 2 (classProperty (identifier) (slStringLiteral + (stringFragment) (MISSING """))) (classProperty (identifier) diff --git a/corpus/snippetTests/errors/parser3.txt b/test/corpus/snippetTests/errors/parser3.txt similarity index 88% rename from corpus/snippetTests/errors/parser3.txt rename to test/corpus/snippetTests/errors/parser3.txt index 3944c28..a78b0ad 100644 --- a/corpus/snippetTests/errors/parser3.txt +++ b/test/corpus/snippetTests/errors/parser3.txt @@ -9,5 +9,6 @@ res1 = """some string (module (classProperty (identifier) - (mlStringLiteral + (mlStringLiteral + (stringFragment) (MISSING """"")))) diff --git a/corpus/snippetTests/errors/parser4.txt b/test/corpus/snippetTests/errors/parser4.txt similarity index 94% rename from corpus/snippetTests/errors/parser4.txt rename to test/corpus/snippetTests/errors/parser4.txt index 86ccc7e..ed6d452 100644 --- a/corpus/snippetTests/errors/parser4.txt +++ b/test/corpus/snippetTests/errors/parser4.txt @@ -11,4 +11,5 @@ res2 = 2 (classProperty (identifier) (mlStringLiteral + (stringFragment) (MISSING """"")))) diff --git a/corpus/snippetTests/errors/parser5.txt b/test/corpus/snippetTests/errors/parser5.txt similarity index 84% rename from corpus/snippetTests/errors/parser5.txt rename to test/corpus/snippetTests/errors/parser5.txt index 6784653..c44f4b1 100644 --- a/corpus/snippetTests/errors/parser5.txt +++ b/test/corpus/snippetTests/errors/parser5.txt @@ -9,6 +9,6 @@ res1 = "some string""" (module (classProperty (identifier) - (ERROR - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment) + (ERROR)))) diff --git a/corpus/snippetTests/errors/parser6.txt b/test/corpus/snippetTests/errors/parser6.txt similarity index 94% rename from corpus/snippetTests/errors/parser6.txt rename to test/corpus/snippetTests/errors/parser6.txt index 2399bde..dafdc3d 100644 --- a/corpus/snippetTests/errors/parser6.txt +++ b/test/corpus/snippetTests/errors/parser6.txt @@ -10,4 +10,5 @@ res1 = """some string" (classProperty (identifier) (mlStringLiteral + (stringFragment) (MISSING """"")))) diff --git a/corpus/snippetTests/errors/parser7.txt b/test/corpus/snippetTests/errors/parser7.txt similarity index 100% rename from corpus/snippetTests/errors/parser7.txt rename to test/corpus/snippetTests/errors/parser7.txt diff --git a/corpus/snippetTests/errors/parser8.txt b/test/corpus/snippetTests/errors/parser8.txt similarity index 87% rename from corpus/snippetTests/errors/parser8.txt rename to test/corpus/snippetTests/errors/parser8.txt index 493fff1..8c6007e 100644 --- a/corpus/snippetTests/errors/parser8.txt +++ b/test/corpus/snippetTests/errors/parser8.txt @@ -11,4 +11,5 @@ res1 = """ (module (classProperty (identifier) - (mlStringLiteral))) + (mlStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/errors/parser9.txt b/test/corpus/snippetTests/errors/parser9.txt similarity index 88% rename from corpus/snippetTests/errors/parser9.txt rename to test/corpus/snippetTests/errors/parser9.txt index 2016629..23eef7d 100644 --- a/corpus/snippetTests/errors/parser9.txt +++ b/test/corpus/snippetTests/errors/parser9.txt @@ -11,4 +11,5 @@ res1 = #""" (module (classProperty (identifier) - (mlStringLiteral))) + (mlStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/errors/propertyNotFound1.txt b/test/corpus/snippetTests/errors/propertyNotFound1.txt similarity index 100% rename from corpus/snippetTests/errors/propertyNotFound1.txt rename to test/corpus/snippetTests/errors/propertyNotFound1.txt diff --git a/corpus/snippetTests/errors/propertyNotFound2.txt b/test/corpus/snippetTests/errors/propertyNotFound2.txt similarity index 100% rename from corpus/snippetTests/errors/propertyNotFound2.txt rename to test/corpus/snippetTests/errors/propertyNotFound2.txt diff --git a/corpus/snippetTests/errors/refusingToLoadModule.txt b/test/corpus/snippetTests/errors/refusingToLoadModule.txt similarity index 90% rename from corpus/snippetTests/errors/refusingToLoadModule.txt rename to test/corpus/snippetTests/errors/refusingToLoadModule.txt index fb98bbd..289d028 100644 --- a/corpus/snippetTests/errors/refusingToLoadModule.txt +++ b/test/corpus/snippetTests/errors/refusingToLoadModule.txt @@ -10,7 +10,8 @@ output = foo (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (variableExpr diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotHaveElement.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveElement.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxCannotHaveElement.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotHaveElement.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt similarity index 92% rename from corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt index 35329fc..1a62e49 100644 --- a/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt +++ b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveEntry.txt @@ -18,7 +18,8 @@ res: Listing = new { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (identifier) diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt similarity index 92% rename from corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt index bcbd8a3..7d18820 100644 --- a/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt +++ b/test/corpus/snippetTests/errors/spreadSyntaxCannotHaveProperty.txt @@ -19,7 +19,8 @@ res: Listing = new { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt similarity index 93% rename from corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt index fc276a8..5c8716b 100644 --- a/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt +++ b/test/corpus/snippetTests/errors/spreadSyntaxCannotIterateOverTyped.txt @@ -34,7 +34,8 @@ result { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/errors/spreadSyntaxCannotSpreadListIntoMapping.txt b/test/corpus/snippetTests/errors/spreadSyntaxCannotSpreadListIntoMapping.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxCannotSpreadListIntoMapping.txt rename to test/corpus/snippetTests/errors/spreadSyntaxCannotSpreadListIntoMapping.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt similarity index 87% rename from corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt rename to test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt index 0d8dbff..3af9af4 100644 --- a/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt +++ b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry1.txt @@ -19,7 +19,8 @@ res: Mapping = new { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (identifier) @@ -33,5 +34,6 @@ res: Mapping = new { (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) diff --git a/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt similarity index 87% rename from corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt rename to test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt index 4253366..da91b79 100644 --- a/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt +++ b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateEntry2.txt @@ -19,7 +19,8 @@ res: Mapping = new { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (identifier) @@ -30,7 +31,8 @@ res: Mapping = new { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectSpread (variableExpr diff --git a/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty1.txt b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty1.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxDuplicateProperty1.txt rename to test/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty1.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty2.txt b/test/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty2.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxDuplicateProperty2.txt rename to test/corpus/snippetTests/errors/spreadSyntaxDuplicateProperty2.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxNullValue.txt b/test/corpus/snippetTests/errors/spreadSyntaxNullValue.txt similarity index 100% rename from corpus/snippetTests/errors/spreadSyntaxNullValue.txt rename to test/corpus/snippetTests/errors/spreadSyntaxNullValue.txt diff --git a/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt b/test/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt similarity index 94% rename from corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt rename to test/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt index cbb9fcb..47f3d43 100644 --- a/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt +++ b/test/corpus/snippetTests/errors/spreadSyntaxUnknownTypedProperty.txt @@ -29,7 +29,8 @@ res1: Person = new { ...personDynamic } (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) diff --git a/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt b/test/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt similarity index 88% rename from corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt rename to test/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt index 7f633c8..dfccca4 100644 --- a/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt +++ b/test/corpus/snippetTests/errors/stackTraceWithQuotedMemberName.txt @@ -21,4 +21,5 @@ one { (identifier) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/errors/supercalls.txt b/test/corpus/snippetTests/errors/supercalls.txt similarity index 100% rename from corpus/snippetTests/errors/supercalls.txt rename to test/corpus/snippetTests/errors/supercalls.txt diff --git a/corpus/snippetTests/errors/typeMismatchHelper.txt b/test/corpus/snippetTests/errors/typeMismatchHelper.txt similarity index 100% rename from corpus/snippetTests/errors/typeMismatchHelper.txt rename to test/corpus/snippetTests/errors/typeMismatchHelper.txt diff --git a/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt b/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt similarity index 94% rename from corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt rename to test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt index b40623b..64c34ee 100644 --- a/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt +++ b/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedClassName.txt @@ -19,7 +19,8 @@ baz: Baz = new typeMismatchHelper.Baz {} (identifier) (identifier)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier)) (classProperty diff --git a/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt b/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt similarity index 93% rename from corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt rename to test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt index d3f3b1a..5a24960 100644 --- a/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt +++ b/test/corpus/snippetTests/errors/typeMismatchWithSameQualifiedModuleName.txt @@ -17,7 +17,8 @@ mod: module = typeMismatchHelper (identifier) (identifier)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/errors/undefinedOp1.txt b/test/corpus/snippetTests/errors/undefinedOp1.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedOp1.txt rename to test/corpus/snippetTests/errors/undefinedOp1.txt diff --git a/corpus/snippetTests/errors/undefinedOp2.txt b/test/corpus/snippetTests/errors/undefinedOp2.txt similarity index 88% rename from corpus/snippetTests/errors/undefinedOp2.txt rename to test/corpus/snippetTests/errors/undefinedOp2.txt index 6617476..e628775 100644 --- a/corpus/snippetTests/errors/undefinedOp2.txt +++ b/test/corpus/snippetTests/errors/undefinedOp2.txt @@ -10,5 +10,6 @@ res1 = "str" + 42 (classProperty (identifier) (binaryExpr - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) diff --git a/corpus/snippetTests/errors/undefinedOp3.txt b/test/corpus/snippetTests/errors/undefinedOp3.txt similarity index 91% rename from corpus/snippetTests/errors/undefinedOp3.txt rename to test/corpus/snippetTests/errors/undefinedOp3.txt index c210bc9..29a98bc 100644 --- a/corpus/snippetTests/errors/undefinedOp3.txt +++ b/test/corpus/snippetTests/errors/undefinedOp3.txt @@ -21,4 +21,5 @@ res1 = l["idx"] (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) diff --git a/corpus/snippetTests/errors/undefinedProperty1.txt b/test/corpus/snippetTests/errors/undefinedProperty1.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty1.txt rename to test/corpus/snippetTests/errors/undefinedProperty1.txt diff --git a/corpus/snippetTests/errors/undefinedProperty2.txt b/test/corpus/snippetTests/errors/undefinedProperty2.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty2.txt rename to test/corpus/snippetTests/errors/undefinedProperty2.txt diff --git a/corpus/snippetTests/errors/undefinedProperty3.txt b/test/corpus/snippetTests/errors/undefinedProperty3.txt similarity index 96% rename from corpus/snippetTests/errors/undefinedProperty3.txt rename to test/corpus/snippetTests/errors/undefinedProperty3.txt index 18e1d81..4cd4c9f 100644 --- a/corpus/snippetTests/errors/undefinedProperty3.txt +++ b/test/corpus/snippetTests/errors/undefinedProperty3.txt @@ -89,6 +89,7 @@ a: A = new { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (objectBody))))))))) diff --git a/corpus/snippetTests/errors/undefinedProperty4.txt b/test/corpus/snippetTests/errors/undefinedProperty4.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty4.txt rename to test/corpus/snippetTests/errors/undefinedProperty4.txt diff --git a/corpus/snippetTests/errors/undefinedProperty5.txt b/test/corpus/snippetTests/errors/undefinedProperty5.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty5.txt rename to test/corpus/snippetTests/errors/undefinedProperty5.txt diff --git a/corpus/snippetTests/errors/undefinedProperty6.txt b/test/corpus/snippetTests/errors/undefinedProperty6.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty6.txt rename to test/corpus/snippetTests/errors/undefinedProperty6.txt diff --git a/corpus/snippetTests/errors/undefinedProperty7.txt b/test/corpus/snippetTests/errors/undefinedProperty7.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty7.txt rename to test/corpus/snippetTests/errors/undefinedProperty7.txt diff --git a/corpus/snippetTests/errors/undefinedProperty8.txt b/test/corpus/snippetTests/errors/undefinedProperty8.txt similarity index 100% rename from corpus/snippetTests/errors/undefinedProperty8.txt rename to test/corpus/snippetTests/errors/undefinedProperty8.txt diff --git a/corpus/snippetTests/errors/underscore.txt b/test/corpus/snippetTests/errors/underscore.txt similarity index 100% rename from corpus/snippetTests/errors/underscore.txt rename to test/corpus/snippetTests/errors/underscore.txt diff --git a/corpus/snippetTests/errors/underscoreLambda.txt b/test/corpus/snippetTests/errors/underscoreLambda.txt similarity index 100% rename from corpus/snippetTests/errors/underscoreLambda.txt rename to test/corpus/snippetTests/errors/underscoreLambda.txt diff --git a/corpus/snippetTests/errors/underscoreLet.txt b/test/corpus/snippetTests/errors/underscoreLet.txt similarity index 88% rename from corpus/snippetTests/errors/underscoreLet.txt rename to test/corpus/snippetTests/errors/underscoreLet.txt index de7ffc6..fcd28ed 100644 --- a/corpus/snippetTests/errors/underscoreLet.txt +++ b/test/corpus/snippetTests/errors/underscoreLet.txt @@ -14,5 +14,6 @@ foo = let (_ = throw("oops")) 0 (identifier)) (throwExpr (parenthesizedExpr - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (intLiteral)))) diff --git a/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt b/test/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt similarity index 89% rename from corpus/snippetTests/errors/unterminatedUnicodeEscape.txt rename to test/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt index 414fba4..6dff601 100644 --- a/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt +++ b/test/corpus/snippetTests/errors/unterminatedUnicodeEscape.txt @@ -10,8 +10,7 @@ res1 = "foo \u{123 bar" (classProperty (identifier) (slStringLiteral + (stringFragment) (ERROR - (UNEXPECTED - ' - ') + (UNEXPECTED ' ') (identifier))))) diff --git a/corpus/snippetTests/errors/userDefinedTypeParameter1.txt b/test/corpus/snippetTests/errors/userDefinedTypeParameter1.txt similarity index 100% rename from corpus/snippetTests/errors/userDefinedTypeParameter1.txt rename to test/corpus/snippetTests/errors/userDefinedTypeParameter1.txt diff --git a/corpus/snippetTests/errors/userDefinedTypeParameter2.txt b/test/corpus/snippetTests/errors/userDefinedTypeParameter2.txt similarity index 100% rename from corpus/snippetTests/errors/userDefinedTypeParameter2.txt rename to test/corpus/snippetTests/errors/userDefinedTypeParameter2.txt diff --git a/corpus/snippetTests/errors/wrongForGeneratorType1.txt b/test/corpus/snippetTests/errors/wrongForGeneratorType1.txt similarity index 93% rename from corpus/snippetTests/errors/wrongForGeneratorType1.txt rename to test/corpus/snippetTests/errors/wrongForGeneratorType1.txt index eaeb5c0..d9bbc6f 100644 --- a/corpus/snippetTests/errors/wrongForGeneratorType1.txt +++ b/test/corpus/snippetTests/errors/wrongForGeneratorType1.txt @@ -27,7 +27,8 @@ res1 = new Listing { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement diff --git a/corpus/snippetTests/errors/wrongForGeneratorType2.txt b/test/corpus/snippetTests/errors/wrongForGeneratorType2.txt similarity index 93% rename from corpus/snippetTests/errors/wrongForGeneratorType2.txt rename to test/corpus/snippetTests/errors/wrongForGeneratorType2.txt index 85c1310..99b576c 100644 --- a/corpus/snippetTests/errors/wrongForGeneratorType2.txt +++ b/test/corpus/snippetTests/errors/wrongForGeneratorType2.txt @@ -27,7 +27,8 @@ res1 = new Mapping { (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry diff --git a/corpus/snippetTests/errors/wrongNumberOfMapArguments.txt b/test/corpus/snippetTests/errors/wrongNumberOfMapArguments.txt similarity index 100% rename from corpus/snippetTests/errors/wrongNumberOfMapArguments.txt rename to test/corpus/snippetTests/errors/wrongNumberOfMapArguments.txt diff --git a/corpus/snippetTests/generators/duplicateDefinition1.txt b/test/corpus/snippetTests/generators/duplicateDefinition1.txt similarity index 100% rename from corpus/snippetTests/generators/duplicateDefinition1.txt rename to test/corpus/snippetTests/generators/duplicateDefinition1.txt diff --git a/corpus/snippetTests/generators/duplicateDefinition2.txt b/test/corpus/snippetTests/generators/duplicateDefinition2.txt similarity index 85% rename from corpus/snippetTests/generators/duplicateDefinition2.txt rename to test/corpus/snippetTests/generators/duplicateDefinition2.txt index 9c92ad7..d343273 100644 --- a/corpus/snippetTests/generators/duplicateDefinition2.txt +++ b/test/corpus/snippetTests/generators/duplicateDefinition2.txt @@ -14,7 +14,8 @@ x { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -25,5 +26,6 @@ x { (intLiteral))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) diff --git a/corpus/snippetTests/generators/duplicateDefinition3.txt b/test/corpus/snippetTests/generators/duplicateDefinition3.txt similarity index 100% rename from corpus/snippetTests/generators/duplicateDefinition3.txt rename to test/corpus/snippetTests/generators/duplicateDefinition3.txt diff --git a/corpus/snippetTests/generators/elementGenerators.txt b/test/corpus/snippetTests/generators/elementGenerators.txt similarity index 89% rename from corpus/snippetTests/generators/elementGenerators.txt rename to test/corpus/snippetTests/generators/elementGenerators.txt index fd91c90..9ec8449 100644 --- a/corpus/snippetTests/generators/elementGenerators.txt +++ b/test/corpus/snippetTests/generators/elementGenerators.txt @@ -841,9 +841,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -868,9 +870,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -897,9 +901,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -931,9 +937,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -1120,10 +1128,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1151,10 +1161,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1184,10 +1196,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1222,10 +1236,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1258,10 +1274,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1289,10 +1307,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1322,10 +1342,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1360,10 +1382,12 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1388,7 +1412,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (whenGenerator (binaryExpr (binaryExpr @@ -1397,7 +1422,8 @@ whenWithElse = new Dynamic { (intLiteral)) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (whenGenerator (binaryExpr (binaryExpr @@ -1406,7 +1432,8 @@ whenWithElse = new Dynamic { (intLiteral)) (objectBody (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -1415,7 +1442,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (whenGenerator (binaryExpr (binaryExpr @@ -1424,7 +1452,8 @@ whenWithElse = new Dynamic { (intLiteral)) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (whenGenerator (binaryExpr (binaryExpr @@ -1433,7 +1462,8 @@ whenWithElse = new Dynamic { (intLiteral)) (objectBody (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -1447,9 +1477,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1457,8 +1490,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (binaryExpr @@ -1479,9 +1514,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1489,8 +1527,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (binaryExpr @@ -1513,9 +1553,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1525,8 +1568,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (methodCallExpr @@ -1557,9 +1602,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1569,8 +1617,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (methodCallExpr @@ -1594,7 +1644,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier)) @@ -1616,16 +1667,20 @@ whenWithElse = new Dynamic { (identifier)) (intLiteral))))))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier)) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1633,8 +1688,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (binaryExpr @@ -1643,7 +1700,8 @@ whenWithElse = new Dynamic { (variableExpr (identifier)))))))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr @@ -1652,7 +1710,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier)) @@ -1674,16 +1733,20 @@ whenWithElse = new Dynamic { (identifier)) (intLiteral))))))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier)) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1691,8 +1754,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (binaryExpr @@ -1701,7 +1766,8 @@ whenWithElse = new Dynamic { (variableExpr (identifier)))))))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (lineComment) (classProperty (identifier) @@ -1728,9 +1794,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (variableExpr @@ -1773,9 +1842,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (variableExpr @@ -1827,9 +1899,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (methodCallExpr @@ -1893,9 +1968,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (methodCallExpr @@ -1934,7 +2012,8 @@ whenWithElse = new Dynamic { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -1944,7 +2023,8 @@ whenWithElse = new Dynamic { (identifier) (argumentList (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -1993,20 +2073,26 @@ whenWithElse = new Dynamic { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr @@ -2043,6 +2129,7 @@ whenWithElse = new Dynamic { (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr (identifier)))))))))) @@ -2072,7 +2159,8 @@ whenWithElse = new Dynamic { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -2118,6 +2206,7 @@ whenWithElse = new Dynamic { (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr (identifier)))))))))) @@ -2132,16 +2221,22 @@ whenWithElse = new Dynamic { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr @@ -2178,6 +2273,7 @@ whenWithElse = new Dynamic { (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr (identifier)))))))))) @@ -2194,9 +2290,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (variableExpr @@ -2205,12 +2304,14 @@ whenWithElse = new Dynamic { (binaryExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -2224,8 +2325,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -2235,9 +2338,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement @@ -2272,9 +2377,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement @@ -2450,9 +2557,7 @@ whenWithElse = new Dynamic { (identifier)) (variableExpr (identifier))) - (intLiteral))))) - (objectProperty - (identifier) + (intLiteral)))) (objectBody (objectElement (methodCallExpr diff --git a/corpus/snippetTests/generators/elementGeneratorsTyped.txt b/test/corpus/snippetTests/generators/elementGeneratorsTyped.txt similarity index 91% rename from corpus/snippetTests/generators/elementGeneratorsTyped.txt rename to test/corpus/snippetTests/generators/elementGeneratorsTyped.txt index bdf54b0..2a0e4bf 100644 --- a/corpus/snippetTests/generators/elementGeneratorsTyped.txt +++ b/test/corpus/snippetTests/generators/elementGeneratorsTyped.txt @@ -217,7 +217,8 @@ whenWithElse = new Dynamic { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr @@ -429,7 +430,8 @@ whenWithElse = new Dynamic { (argumentList (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral))) (objectBody @@ -517,7 +519,8 @@ whenWithElse = new Dynamic { (argumentList (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral))) (objectBody @@ -549,9 +552,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -563,8 +569,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (binaryExpr @@ -596,9 +604,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -610,7 +621,8 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement @@ -642,9 +654,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -662,8 +677,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (methodCallExpr @@ -709,9 +726,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -729,7 +749,8 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement @@ -754,7 +775,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier) @@ -780,7 +802,8 @@ whenWithElse = new Dynamic { (identifier)) (intLiteral))))))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier) @@ -789,9 +812,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -803,8 +829,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (binaryExpr @@ -813,7 +841,8 @@ whenWithElse = new Dynamic { (variableExpr (identifier)))))))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -829,7 +858,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier) @@ -855,7 +885,8 @@ whenWithElse = new Dynamic { (identifier)) (intLiteral))))))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (forGenerator (typedIdentifier (identifier) @@ -864,9 +895,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -879,7 +913,8 @@ whenWithElse = new Dynamic { (identifier) (argumentList (intLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (binaryExpr @@ -888,7 +923,8 @@ whenWithElse = new Dynamic { (variableExpr (identifier)))))))) (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (lineComment) (classProperty (identifier) @@ -923,9 +959,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (variableExpr @@ -990,8 +1029,10 @@ whenWithElse = new Dynamic { (propertyCallExpr (intLiteral) (identifier)) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (variableExpr @@ -1063,9 +1104,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (methodCallExpr @@ -1163,8 +1207,10 @@ whenWithElse = new Dynamic { (propertyCallExpr (intLiteral) (identifier)) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (methodCallExpr @@ -1218,9 +1264,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectElement (variableExpr @@ -1229,12 +1278,14 @@ whenWithElse = new Dynamic { (binaryExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -1252,8 +1303,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1271,9 +1324,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement @@ -1316,9 +1371,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectElement @@ -1518,9 +1575,7 @@ whenWithElse = new Dynamic { (identifier)) (variableExpr (identifier))) - (intLiteral))))) - (objectProperty - (identifier) + (intLiteral)))) (objectBody (objectElement (methodCallExpr diff --git a/corpus/snippetTests/generators/entryGenerators.txt b/test/corpus/snippetTests/generators/entryGenerators.txt similarity index 90% rename from corpus/snippetTests/generators/entryGenerators.txt rename to test/corpus/snippetTests/generators/entryGenerators.txt index 933d3c8..abeb644 100644 --- a/corpus/snippetTests/generators/entryGenerators.txt +++ b/test/corpus/snippetTests/generators/entryGenerators.txt @@ -484,7 +484,8 @@ withinLetExpr = (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr @@ -918,9 +919,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -949,9 +952,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -982,9 +987,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -1018,9 +1025,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (whenGenerator @@ -1227,10 +1236,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1262,10 +1273,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1299,10 +1312,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1339,10 +1354,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1377,10 +1394,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1412,10 +1431,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1449,10 +1470,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1489,10 +1512,12 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectBody (whenGenerator @@ -1519,7 +1544,8 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (whenGenerator (binaryExpr @@ -1529,7 +1555,8 @@ withinLetExpr = (intLiteral)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (whenGenerator (binaryExpr @@ -1539,7 +1566,8 @@ withinLetExpr = (intLiteral)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -1549,7 +1577,8 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (whenGenerator (binaryExpr @@ -1559,7 +1588,8 @@ withinLetExpr = (intLiteral)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (whenGenerator (binaryExpr @@ -1569,7 +1599,8 @@ withinLetExpr = (intLiteral)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -1584,9 +1615,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1594,8 +1628,10 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -1621,9 +1657,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1631,8 +1670,10 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -1660,9 +1701,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1672,8 +1716,10 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -1709,9 +1755,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1721,8 +1770,10 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -1751,7 +1802,8 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -1778,7 +1830,8 @@ withinLetExpr = (identifier)) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -1786,9 +1839,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1796,8 +1852,10 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -1811,7 +1869,8 @@ withinLetExpr = (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -1821,7 +1880,8 @@ withinLetExpr = (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -1848,7 +1908,8 @@ withinLetExpr = (identifier)) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -1856,9 +1917,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1866,8 +1930,10 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -1881,7 +1947,8 @@ withinLetExpr = (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (lineComment) (classProperty @@ -1911,9 +1978,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -1962,9 +2032,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -2022,9 +2095,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -2094,9 +2170,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -2139,7 +2218,8 @@ withinLetExpr = (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) @@ -2149,7 +2229,8 @@ withinLetExpr = (identifier) (argumentList (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (newExpr @@ -2198,20 +2279,26 @@ withinLetExpr = (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (newExpr @@ -2276,7 +2363,8 @@ withinLetExpr = (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -2335,16 +2423,22 @@ withinLetExpr = (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -2410,9 +2504,12 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -2423,20 +2520,24 @@ withinLetExpr = (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (binaryExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -2450,8 +2551,10 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -2461,9 +2564,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -2520,9 +2625,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -2792,9 +2899,7 @@ withinLetExpr = (intLiteral))) (variableExpr (identifier))) - (intLiteral))))) - (objectProperty - (identifier) + (intLiteral)))) (objectBody (objectEntry (methodCallExpr @@ -2868,9 +2973,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -2891,9 +2998,11 @@ withinLetExpr = (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (newExpr (type diff --git a/corpus/snippetTests/generators/entryGeneratorsTyped.txt b/test/corpus/snippetTests/generators/entryGeneratorsTyped.txt similarity index 92% rename from corpus/snippetTests/generators/entryGeneratorsTyped.txt rename to test/corpus/snippetTests/generators/entryGeneratorsTyped.txt index 5d0f84a..d2ef90c 100644 --- a/corpus/snippetTests/generators/entryGeneratorsTyped.txt +++ b/test/corpus/snippetTests/generators/entryGeneratorsTyped.txt @@ -216,7 +216,8 @@ whenWithElse = new Dynamic { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr @@ -451,7 +452,8 @@ whenWithElse = new Dynamic { (argumentList (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral))) (objectBody @@ -548,7 +550,8 @@ whenWithElse = new Dynamic { (argumentList (intLiteral) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) (intLiteral))) (objectBody @@ -586,9 +589,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -600,8 +606,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -638,9 +646,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -652,7 +663,8 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -689,9 +701,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -709,8 +724,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -761,9 +778,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -781,7 +801,8 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -811,7 +832,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -842,7 +864,8 @@ whenWithElse = new Dynamic { (identifier)) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -852,9 +875,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -866,8 +892,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -881,7 +909,8 @@ whenWithElse = new Dynamic { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -898,7 +927,8 @@ whenWithElse = new Dynamic { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -929,7 +959,8 @@ whenWithElse = new Dynamic { (identifier)) (intLiteral))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -939,9 +970,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -954,7 +988,8 @@ whenWithElse = new Dynamic { (identifier) (argumentList (intLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (binaryExpr @@ -968,7 +1003,8 @@ whenWithElse = new Dynamic { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (lineComment) (classProperty @@ -1006,9 +1042,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -1079,8 +1118,10 @@ whenWithElse = new Dynamic { (propertyCallExpr (intLiteral) (identifier)) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -1158,9 +1199,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -1264,8 +1308,10 @@ whenWithElse = new Dynamic { (propertyCallExpr (intLiteral) (identifier)) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -1323,9 +1369,12 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectEntry (variableExpr @@ -1336,20 +1385,24 @@ whenWithElse = new Dynamic { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (binaryExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (binaryExpr (variableExpr (identifier)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (newExpr @@ -1367,8 +1420,10 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -1386,9 +1441,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -1453,9 +1510,11 @@ whenWithElse = new Dynamic { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (objectBody (objectEntry @@ -1749,9 +1808,7 @@ whenWithElse = new Dynamic { (intLiteral))) (variableExpr (identifier))) - (intLiteral))))) - (objectProperty - (identifier) + (intLiteral)))) (objectBody (objectEntry (methodCallExpr diff --git a/corpus/snippetTests/generators/forGeneratorInMixins.txt b/test/corpus/snippetTests/generators/forGeneratorInMixins.txt similarity index 88% rename from corpus/snippetTests/generators/forGeneratorInMixins.txt rename to test/corpus/snippetTests/generators/forGeneratorInMixins.txt index 104854f..4b97633 100644 --- a/corpus/snippetTests/generators/forGeneratorInMixins.txt +++ b/test/corpus/snippetTests/generators/forGeneratorInMixins.txt @@ -67,10 +67,12 @@ function mapEnvLiteral(_env: Dynamic) = (it) -> (it) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectProperty (identifier) (binaryExpr @@ -89,10 +91,12 @@ function mapEnvLiteral(_env: Dynamic) = (it) -> (it) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classMethod (methodHeader (identifier) @@ -143,13 +147,15 @@ function mapEnvLiteral(_env: Dynamic) = (it) -> (it) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectProperty (identifier) (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (classMethod (methodHeader (identifier) @@ -204,10 +210,12 @@ function mapEnvLiteral(_env: Dynamic) = (it) -> (it) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectProperty (identifier) (binaryExpr (variableExpr (identifier)) - (slStringLiteral))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))) diff --git a/corpus/snippetTests/generators/forGeneratorLexicalScope.txt b/test/corpus/snippetTests/generators/forGeneratorLexicalScope.txt similarity index 85% rename from corpus/snippetTests/generators/forGeneratorLexicalScope.txt rename to test/corpus/snippetTests/generators/forGeneratorLexicalScope.txt index d3e689b..4fb5301 100644 --- a/corpus/snippetTests/generators/forGeneratorLexicalScope.txt +++ b/test/corpus/snippetTests/generators/forGeneratorLexicalScope.txt @@ -44,12 +44,14 @@ local class App { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (newExpr @@ -60,8 +62,10 @@ local class App { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (forGenerator (typedIdentifier @@ -70,8 +74,10 @@ local class App { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList (functionLiteral @@ -91,7 +97,8 @@ local class App { (variableExpr (identifier))))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (newExpr @@ -102,8 +109,10 @@ local class App { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (whenGenerator (propertyCallExpr @@ -112,8 +121,10 @@ local class App { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (identifier) (argumentList (functionLiteral @@ -131,7 +142,8 @@ local class App { (variableExpr (identifier)))))))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (newExpr diff --git a/corpus/snippetTests/generators/predicateMembersDynamicListing.txt b/test/corpus/snippetTests/generators/predicateMembersDynamicListing.txt similarity index 88% rename from corpus/snippetTests/generators/predicateMembersDynamicListing.txt rename to test/corpus/snippetTests/generators/predicateMembersDynamicListing.txt index 712e185..35ceb20 100644 --- a/corpus/snippetTests/generators/predicateMembersDynamicListing.txt +++ b/test/corpus/snippetTests/generators/predicateMembersDynamicListing.txt @@ -96,7 +96,8 @@ res12 = (people) { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -107,7 +108,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -116,7 +118,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -125,7 +128,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))) @@ -140,7 +144,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -160,12 +165,14 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -202,7 +209,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (newExpr (objectBody @@ -245,7 +253,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -284,7 +293,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -292,7 +302,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -308,7 +319,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -318,7 +330,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))) @@ -347,7 +360,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -372,7 +386,8 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -381,7 +396,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -400,8 +416,10 @@ res12 = (people) { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectPredicate (binaryExpr @@ -430,7 +448,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -444,7 +463,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) diff --git a/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt b/test/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt similarity index 86% rename from corpus/snippetTests/generators/predicateMembersDynamicMapping.txt rename to test/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt index 82ec007..66e16ee 100644 --- a/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt +++ b/test/corpus/snippetTests/generators/predicateMembersDynamicMapping.txt @@ -95,7 +95,8 @@ res12 = (people) { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -105,29 +106,35 @@ res12 = (people) { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -142,7 +149,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -162,12 +170,14 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -204,7 +214,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (newExpr (objectBody @@ -248,7 +259,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -284,12 +296,14 @@ res12 = (people) { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -297,7 +311,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -313,18 +328,21 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))) @@ -344,7 +362,8 @@ res12 = (people) { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) @@ -353,7 +372,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -378,7 +398,8 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -387,7 +408,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -406,8 +428,10 @@ res12 = (people) { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectPredicate (binaryExpr @@ -436,7 +460,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -450,7 +475,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) diff --git a/corpus/snippetTests/generators/predicateMembersListing.txt b/test/corpus/snippetTests/generators/predicateMembersListing.txt similarity index 88% rename from corpus/snippetTests/generators/predicateMembersListing.txt rename to test/corpus/snippetTests/generators/predicateMembersListing.txt index 66a7640..27ecc3b 100644 --- a/corpus/snippetTests/generators/predicateMembersListing.txt +++ b/test/corpus/snippetTests/generators/predicateMembersListing.txt @@ -95,7 +95,8 @@ res12 = (people) { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -109,7 +110,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -118,7 +120,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -127,7 +130,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))) @@ -142,7 +146,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -162,12 +167,14 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -204,7 +211,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (newExpr (objectBody @@ -247,7 +255,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -286,7 +295,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -294,7 +304,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -310,7 +321,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -320,7 +332,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))) @@ -349,7 +362,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -374,7 +388,8 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -383,7 +398,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -402,8 +418,10 @@ res12 = (people) { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectPredicate (binaryExpr @@ -432,7 +450,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -446,7 +465,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) diff --git a/corpus/snippetTests/generators/predicateMembersMapping.txt b/test/corpus/snippetTests/generators/predicateMembersMapping.txt similarity index 86% rename from corpus/snippetTests/generators/predicateMembersMapping.txt rename to test/corpus/snippetTests/generators/predicateMembersMapping.txt index 679e664..8c18e89 100644 --- a/corpus/snippetTests/generators/predicateMembersMapping.txt +++ b/test/corpus/snippetTests/generators/predicateMembersMapping.txt @@ -96,7 +96,8 @@ res12 = (people) { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -106,29 +107,35 @@ res12 = (people) { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -143,7 +150,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -163,12 +171,14 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (variableExpr (identifier))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -205,7 +215,8 @@ res12 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (newExpr (objectBody @@ -249,7 +260,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -285,12 +297,14 @@ res12 = (people) { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -298,7 +312,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -314,18 +329,21 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))))) @@ -345,7 +363,8 @@ res12 = (people) { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) @@ -354,7 +373,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -379,7 +399,8 @@ res12 = (people) { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectBody (objectProperty (identifier) @@ -388,7 +409,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -407,8 +429,10 @@ res12 = (people) { (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectBody (objectPredicate (binaryExpr @@ -437,7 +461,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) @@ -451,7 +476,8 @@ res12 = (people) { (binaryExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectBody (objectProperty (identifier) diff --git a/corpus/snippetTests/generators/predicateMembersThis.txt b/test/corpus/snippetTests/generators/predicateMembersThis.txt similarity index 94% rename from corpus/snippetTests/generators/predicateMembersThis.txt rename to test/corpus/snippetTests/generators/predicateMembersThis.txt index 4fdd520..59ff698 100644 --- a/corpus/snippetTests/generators/predicateMembersThis.txt +++ b/test/corpus/snippetTests/generators/predicateMembersThis.txt @@ -23,7 +23,8 @@ res1 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -31,7 +32,8 @@ res1 = (people) { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) diff --git a/corpus/snippetTests/generators/propertyGenerators.txt b/test/corpus/snippetTests/generators/propertyGenerators.txt similarity index 85% rename from corpus/snippetTests/generators/propertyGenerators.txt rename to test/corpus/snippetTests/generators/propertyGenerators.txt index 4ca4527..ccd3423 100644 --- a/corpus/snippetTests/generators/propertyGenerators.txt +++ b/test/corpus/snippetTests/generators/propertyGenerators.txt @@ -27,7 +27,8 @@ res2 = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (whenGenerator (binaryExpr (binaryExpr @@ -37,7 +38,8 @@ res2 = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (whenGenerator (binaryExpr (binaryExpr @@ -47,10 +49,12 @@ res2 = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classBody @@ -60,7 +64,8 @@ res2 = new Person { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -84,7 +89,8 @@ res2 = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (whenGenerator (binaryExpr (binaryExpr diff --git a/corpus/snippetTests/generators/spreadSyntaxDynamic.txt b/test/corpus/snippetTests/generators/spreadSyntaxDynamic.txt similarity index 92% rename from corpus/snippetTests/generators/spreadSyntaxDynamic.txt rename to test/corpus/snippetTests/generators/spreadSyntaxDynamic.txt index 1c52a8b..98bfdb3 100644 --- a/corpus/snippetTests/generators/spreadSyntaxDynamic.txt +++ b/test/corpus/snippetTests/generators/spreadSyntaxDynamic.txt @@ -81,7 +81,8 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) @@ -107,10 +108,12 @@ facts { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (modifier) @@ -128,17 +131,21 @@ facts { (objectElement (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -173,9 +180,11 @@ facts { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -214,7 +223,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (newExpr @@ -247,7 +257,8 @@ facts { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (newExpr @@ -286,7 +297,8 @@ facts { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (objectLiteral @@ -346,7 +358,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -381,7 +394,8 @@ facts { (argumentList)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr diff --git a/corpus/snippetTests/generators/spreadSyntaxListing.txt b/test/corpus/snippetTests/generators/spreadSyntaxListing.txt similarity index 97% rename from corpus/snippetTests/generators/spreadSyntaxListing.txt rename to test/corpus/snippetTests/generators/spreadSyntaxListing.txt index c0caf24..6161669 100644 --- a/corpus/snippetTests/generators/spreadSyntaxListing.txt +++ b/test/corpus/snippetTests/generators/spreadSyntaxListing.txt @@ -81,7 +81,8 @@ res17 = res16.length (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -107,10 +108,12 @@ res17 = res16.length (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (modifier) @@ -146,9 +149,11 @@ res17 = res16.length (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) diff --git a/corpus/snippetTests/generators/spreadSyntaxMapping.txt b/test/corpus/snippetTests/generators/spreadSyntaxMapping.txt similarity index 91% rename from corpus/snippetTests/generators/spreadSyntaxMapping.txt rename to test/corpus/snippetTests/generators/spreadSyntaxMapping.txt index aa916de..889c36e 100644 --- a/corpus/snippetTests/generators/spreadSyntaxMapping.txt +++ b/test/corpus/snippetTests/generators/spreadSyntaxMapping.txt @@ -117,7 +117,8 @@ res17 = new Mapping { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -143,10 +144,12 @@ res17 = new Mapping { (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (modifier) @@ -164,17 +167,21 @@ res17 = new Mapping { (objectElement (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -209,9 +216,11 @@ res17 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (modifier) @@ -299,6 +308,7 @@ res17 = new Mapping { (objectBody (objectElement (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier)))))))))))) @@ -345,10 +355,12 @@ res17 = new Mapping { (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -388,7 +400,8 @@ res17 = new Mapping { (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (identifier) @@ -536,7 +549,8 @@ res17 = new Mapping { (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -546,7 +560,8 @@ res17 = new Mapping { (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -576,10 +591,12 @@ res17 = new Mapping { (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -599,7 +616,8 @@ res17 = new Mapping { (variableExpr (identifier))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (modifier) @@ -612,16 +630,19 @@ res17 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) (objectBody (objectElement - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (newExpr diff --git a/corpus/snippetTests/generators/spreadSyntaxNullable.txt b/test/corpus/snippetTests/generators/spreadSyntaxNullable.txt similarity index 100% rename from corpus/snippetTests/generators/spreadSyntaxNullable.txt rename to test/corpus/snippetTests/generators/spreadSyntaxNullable.txt diff --git a/corpus/snippetTests/generators/spreadSyntaxTyped.txt b/test/corpus/snippetTests/generators/spreadSyntaxTyped.txt similarity index 90% rename from corpus/snippetTests/generators/spreadSyntaxTyped.txt rename to test/corpus/snippetTests/generators/spreadSyntaxTyped.txt index d3cc782..6d320a2 100644 --- a/corpus/snippetTests/generators/spreadSyntaxTyped.txt +++ b/test/corpus/snippetTests/generators/spreadSyntaxTyped.txt @@ -30,7 +30,8 @@ res2 = res1 == new Person { name = "Barn Owl" } (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -54,4 +55,5 @@ res2 = res1 == new Person { name = "Barn Owl" } (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) diff --git a/corpus/snippetTests/implementation/equality.txt b/test/corpus/snippetTests/implementation/equality.txt similarity index 87% rename from corpus/snippetTests/implementation/equality.txt rename to test/corpus/snippetTests/implementation/equality.txt index 34f5dfe..58e3190 100644 --- a/corpus/snippetTests/implementation/equality.txt +++ b/test/corpus/snippetTests/implementation/equality.txt @@ -30,7 +30,8 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classMethod (methodHeader (modifier) @@ -49,7 +50,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -104,7 +106,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -112,7 +115,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (unaryExpr (methodCallExpr @@ -125,7 +129,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -133,20 +138,25 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (unaryExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (identifier) diff --git a/corpus/snippetTests/implementation/inequality.txt b/test/corpus/snippetTests/implementation/inequality.txt similarity index 87% rename from corpus/snippetTests/implementation/inequality.txt rename to test/corpus/snippetTests/implementation/inequality.txt index 577be47..9fb1c76 100644 --- a/corpus/snippetTests/implementation/inequality.txt +++ b/test/corpus/snippetTests/implementation/inequality.txt @@ -30,7 +30,8 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classMethod (methodHeader (modifier) @@ -49,7 +50,8 @@ facts { (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (unaryExpr @@ -105,7 +107,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -113,7 +116,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectElement (methodCallExpr (identifier) @@ -125,7 +129,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -133,20 +138,25 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (objectElement (unaryExpr (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (objectElement (unaryExpr (methodCallExpr diff --git a/corpus/snippetTests/internal/polymorphicCallSite.txt b/test/corpus/snippetTests/internal/polymorphicCallSite.txt similarity index 93% rename from corpus/snippetTests/internal/polymorphicCallSite.txt rename to test/corpus/snippetTests/internal/polymorphicCallSite.txt index 17893f9..e1c4af6 100644 --- a/corpus/snippetTests/internal/polymorphicCallSite.txt +++ b/test/corpus/snippetTests/internal/polymorphicCallSite.txt @@ -207,12 +207,14 @@ res18 = new Bar2 {}.x (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classExtendsClause @@ -221,12 +223,14 @@ res18 = new Bar2 {}.x (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classExtendsClause @@ -235,12 +239,14 @@ res18 = new Bar2 {}.x (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classExtendsClause @@ -249,12 +255,14 @@ res18 = new Bar2 {}.x (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (clazz (identifier) (classExtendsClause @@ -263,12 +271,14 @@ res18 = new Bar2 {}.x (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (classMethod (methodHeader @@ -404,7 +414,8 @@ res18 = new Bar2 {}.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (objectBody @@ -427,7 +438,8 @@ res18 = new Bar2 {}.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr @@ -462,7 +474,8 @@ res18 = new Bar2 {}.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classProperty (identifier) @@ -483,7 +496,8 @@ res18 = new Bar2 {}.x (methodHeader (identifier) (parameterList)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (propertyCallExpr diff --git a/corpus/snippetTests/lambdas/amendLambdaDef.txt b/test/corpus/snippetTests/lambdas/amendLambdaDef.txt similarity index 94% rename from corpus/snippetTests/lambdas/amendLambdaDef.txt rename to test/corpus/snippetTests/lambdas/amendLambdaDef.txt index d6b22cf..351cee9 100644 --- a/corpus/snippetTests/lambdas/amendLambdaDef.txt +++ b/test/corpus/snippetTests/lambdas/amendLambdaDef.txt @@ -271,34 +271,40 @@ x = new X { (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/lambdas/amendLambdaExpr.txt b/test/corpus/snippetTests/lambdas/amendLambdaExpr.txt similarity index 95% rename from corpus/snippetTests/lambdas/amendLambdaExpr.txt rename to test/corpus/snippetTests/lambdas/amendLambdaExpr.txt index bc3a8bd..c46da06 100644 --- a/corpus/snippetTests/lambdas/amendLambdaExpr.txt +++ b/test/corpus/snippetTests/lambdas/amendLambdaExpr.txt @@ -64,7 +64,8 @@ res5 = amend5.apply(1, 2, 3, 4, 5) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -98,7 +99,8 @@ res5 = amend5.apply(1, 2, 3, 4, 5) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -139,7 +141,8 @@ res5 = amend5.apply(1, 2, 3, 4, 5) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -187,7 +190,8 @@ res5 = amend5.apply(1, 2, 3, 4, 5) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -242,7 +246,8 @@ res5 = amend5.apply(1, 2, 3, 4, 5) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -304,7 +309,8 @@ res5 = amend5.apply(1, 2, 3, 4, 5) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt b/test/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt similarity index 94% rename from corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt rename to test/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt index caa4ca6..3b46ce7 100644 --- a/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt +++ b/test/corpus/snippetTests/lambdas/amendLambdaExternalClassError.txt @@ -32,7 +32,8 @@ res1 = amendAb.apply(1, 2) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/lambdas/amendLambdaParameters.txt b/test/corpus/snippetTests/lambdas/amendLambdaParameters.txt similarity index 100% rename from corpus/snippetTests/lambdas/amendLambdaParameters.txt rename to test/corpus/snippetTests/lambdas/amendLambdaParameters.txt diff --git a/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt b/test/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt similarity index 99% rename from corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt rename to test/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt index 0c9327e..816f82e 100644 --- a/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt +++ b/test/corpus/snippetTests/lambdas/amendLambdaParametersTyped.txt @@ -42,7 +42,8 @@ example6 { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt b/test/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt similarity index 93% rename from corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt rename to test/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt index 5b47836..3634234 100644 --- a/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt +++ b/test/corpus/snippetTests/lambdas/amendLambdaThatReturnsAnotherLambda.txt @@ -62,7 +62,8 @@ example4 { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (identifier) (methodCallExpr @@ -89,7 +90,8 @@ example4 { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -147,13 +149,16 @@ example4 { (identifier)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectBody @@ -223,11 +228,14 @@ example4 { (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList))) (objectProperty @@ -362,8 +370,11 @@ example4 { (argumentList)) (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))) diff --git a/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt b/test/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt similarity index 96% rename from corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt rename to test/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt index 9235dba..0d3920f 100644 --- a/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt +++ b/test/corpus/snippetTests/lambdas/amendLambdaTooFewArgsError.txt @@ -47,7 +47,8 @@ res1 = amendAbc.apply(1, 2) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt b/test/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt similarity index 96% rename from corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt rename to test/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt index 8a84cae..8bc7cf6 100644 --- a/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt +++ b/test/corpus/snippetTests/lambdas/amendLambdaTooManyArgsError.txt @@ -47,7 +47,8 @@ res1 = amendAbc.apply(1, 2, 3, 4) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/lambdas/equality.txt b/test/corpus/snippetTests/lambdas/equality.txt similarity index 100% rename from corpus/snippetTests/lambdas/equality.txt rename to test/corpus/snippetTests/lambdas/equality.txt diff --git a/corpus/snippetTests/lambdas/inequality.txt b/test/corpus/snippetTests/lambdas/inequality.txt similarity index 100% rename from corpus/snippetTests/lambdas/inequality.txt rename to test/corpus/snippetTests/lambdas/inequality.txt diff --git a/corpus/snippetTests/lambdas/lambda1.txt b/test/corpus/snippetTests/lambdas/lambda1.txt similarity index 97% rename from corpus/snippetTests/lambdas/lambda1.txt rename to test/corpus/snippetTests/lambdas/lambda1.txt index dd389c6..a511072 100644 --- a/corpus/snippetTests/lambdas/lambda1.txt +++ b/test/corpus/snippetTests/lambdas/lambda1.txt @@ -23,7 +23,8 @@ res4 = mult.apply(2, 3) (identifier) (functionLiteral (parameterList) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/lambdas/lambda2.txt b/test/corpus/snippetTests/lambdas/lambda2.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambda2.txt rename to test/corpus/snippetTests/lambdas/lambda2.txt diff --git a/corpus/snippetTests/lambdas/lambda3.txt b/test/corpus/snippetTests/lambdas/lambda3.txt similarity index 99% rename from corpus/snippetTests/lambdas/lambda3.txt rename to test/corpus/snippetTests/lambdas/lambda3.txt index 4589380..ec3c4c9 100644 --- a/corpus/snippetTests/lambdas/lambda3.txt +++ b/test/corpus/snippetTests/lambdas/lambda3.txt @@ -58,7 +58,8 @@ res15 = kick(() -> multiplier.mult.apply(2, 3)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) diff --git a/corpus/snippetTests/lambdas/lambda4.txt b/test/corpus/snippetTests/lambdas/lambda4.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambda4.txt rename to test/corpus/snippetTests/lambdas/lambda4.txt diff --git a/corpus/snippetTests/lambdas/lambda5.txt b/test/corpus/snippetTests/lambdas/lambda5.txt similarity index 100% rename from corpus/snippetTests/lambdas/lambda5.txt rename to test/corpus/snippetTests/lambdas/lambda5.txt diff --git a/corpus/snippetTests/lambdas/lambdaStackTrace1.txt b/test/corpus/snippetTests/lambdas/lambdaStackTrace1.txt similarity index 93% rename from corpus/snippetTests/lambdas/lambdaStackTrace1.txt rename to test/corpus/snippetTests/lambdas/lambdaStackTrace1.txt index 6ae269a..34cb776 100644 --- a/corpus/snippetTests/lambdas/lambdaStackTrace1.txt +++ b/test/corpus/snippetTests/lambdas/lambdaStackTrace1.txt @@ -30,5 +30,6 @@ res1 = f.apply("Pigeon", 42) (identifier)) (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) diff --git a/corpus/snippetTests/lambdas/lambdaStackTrace2.txt b/test/corpus/snippetTests/lambdas/lambdaStackTrace2.txt similarity index 92% rename from corpus/snippetTests/lambdas/lambdaStackTrace2.txt rename to test/corpus/snippetTests/lambdas/lambdaStackTrace2.txt index a8eb052..6c73fde 100644 --- a/corpus/snippetTests/lambdas/lambdaStackTrace2.txt +++ b/test/corpus/snippetTests/lambdas/lambdaStackTrace2.txt @@ -24,7 +24,8 @@ res1 = f1.apply() (parameterList) (throwExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (identifier) (argumentList)))) (identifier) diff --git a/corpus/snippetTests/lambdas/lambdaStackTrace3.txt b/test/corpus/snippetTests/lambdas/lambdaStackTrace3.txt similarity index 92% rename from corpus/snippetTests/lambdas/lambdaStackTrace3.txt rename to test/corpus/snippetTests/lambdas/lambdaStackTrace3.txt index c63dc63..400c1d0 100644 --- a/corpus/snippetTests/lambdas/lambdaStackTrace3.txt +++ b/test/corpus/snippetTests/lambdas/lambdaStackTrace3.txt @@ -22,7 +22,8 @@ res1 = fs[1].apply() (parameterList) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/lambdas/pipeOperator.txt b/test/corpus/snippetTests/lambdas/pipeOperator.txt similarity index 98% rename from corpus/snippetTests/lambdas/pipeOperator.txt rename to test/corpus/snippetTests/lambdas/pipeOperator.txt index 17473d4..487c6b7 100644 --- a/corpus/snippetTests/lambdas/pipeOperator.txt +++ b/test/corpus/snippetTests/lambdas/pipeOperator.txt @@ -29,7 +29,8 @@ res11 = test.catch(() -> 42 |> new Person {}) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) diff --git a/corpus/snippetTests/lambdas/tooManyLambdaParams.txt b/test/corpus/snippetTests/lambdas/tooManyLambdaParams.txt similarity index 100% rename from corpus/snippetTests/lambdas/tooManyLambdaParams.txt rename to test/corpus/snippetTests/lambdas/tooManyLambdaParams.txt diff --git a/corpus/snippetTests/lambdas/typedLambdas.txt b/test/corpus/snippetTests/lambdas/typedLambdas.txt similarity index 93% rename from corpus/snippetTests/lambdas/typedLambdas.txt rename to test/corpus/snippetTests/lambdas/typedLambdas.txt index 686619f..2b25350 100644 --- a/corpus/snippetTests/lambdas/typedLambdas.txt +++ b/test/corpus/snippetTests/lambdas/typedLambdas.txt @@ -30,7 +30,8 @@ res7 = ((x: List(isNotEmpty), y: Set(isNotEmpty)) -> x.toSet() = (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -75,7 +76,8 @@ res7 = ((x: List(isNotEmpty), y: Set(isNotEmpty)) -> x.toSet() = (intLiteral)))) (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -159,7 +161,8 @@ res7 = ((x: List(isNotEmpty), y: Set(isNotEmpty)) -> x.toSet() = (identifier)))) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (methodCallExpr @@ -189,7 +192,8 @@ res7 = ((x: List(isNotEmpty), y: Set(isNotEmpty)) -> x.toSet() = (identifier)))) (identifier) (argumentList - (slStringLiteral))))))))))) + (slStringLiteral + (stringFragment)))))))))))) (classProperty (identifier) (objectLiteral @@ -261,10 +265,14 @@ res7 = ((x: List(isNotEmpty), y: Set(isNotEmpty)) -> x.toSet() = (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))) diff --git a/corpus/snippetTests/lambdas/wrongArgumentListLength.txt b/test/corpus/snippetTests/lambdas/wrongArgumentListLength.txt similarity index 100% rename from corpus/snippetTests/lambdas/wrongArgumentListLength.txt rename to test/corpus/snippetTests/lambdas/wrongArgumentListLength.txt diff --git a/corpus/snippetTests/listings/default.txt b/test/corpus/snippetTests/listings/default.txt similarity index 92% rename from corpus/snippetTests/listings/default.txt rename to test/corpus/snippetTests/listings/default.txt index d53caa0..c89faa5 100644 --- a/corpus/snippetTests/listings/default.txt +++ b/test/corpus/snippetTests/listings/default.txt @@ -70,7 +70,8 @@ res4 = (res3) { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -89,7 +90,8 @@ res4 = (res3) { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -126,4 +128,5 @@ res4 = (res3) { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/listings/equality.txt b/test/corpus/snippetTests/listings/equality.txt similarity index 81% rename from corpus/snippetTests/listings/equality.txt rename to test/corpus/snippetTests/listings/equality.txt index e2f6a1a..f7b6f60 100644 --- a/corpus/snippetTests/listings/equality.txt +++ b/test/corpus/snippetTests/listings/equality.txt @@ -40,9 +40,11 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -61,9 +63,11 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -75,7 +79,8 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (identifier))) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -87,9 +92,11 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -111,7 +118,8 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (identifier))) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -153,14 +161,16 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (identifier))) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -178,14 +188,16 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -200,18 +212,21 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -230,7 +245,8 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectElement (variableExpr @@ -238,13 +254,16 @@ res13 = new Listing { x; local x = "one" } { y; local y = "two" } == new Listing (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) diff --git a/corpus/snippetTests/listings/hashCode.txt b/test/corpus/snippetTests/listings/hashCode.txt similarity index 92% rename from corpus/snippetTests/listings/hashCode.txt rename to test/corpus/snippetTests/listings/hashCode.txt index 323ed7d..b9af77e 100644 --- a/corpus/snippetTests/listings/hashCode.txt +++ b/test/corpus/snippetTests/listings/hashCode.txt @@ -33,7 +33,8 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody @@ -73,7 +74,8 @@ facts { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -84,7 +86,8 @@ facts { (identifier))) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -99,7 +102,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -115,7 +119,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectEntry (intLiteral) @@ -124,7 +129,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (methodCallExpr @@ -187,7 +193,8 @@ facts { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -198,7 +205,8 @@ facts { (identifier))) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -208,7 +216,8 @@ facts { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (functionLiteral diff --git a/corpus/snippetTests/listings/inequality.txt b/test/corpus/snippetTests/listings/inequality.txt similarity index 83% rename from corpus/snippetTests/listings/inequality.txt rename to test/corpus/snippetTests/listings/inequality.txt index f9547fd..cbc94ca 100644 --- a/corpus/snippetTests/listings/inequality.txt +++ b/test/corpus/snippetTests/listings/inequality.txt @@ -37,9 +37,11 @@ res10 = new Listing { "one" } != new Listing { "one"; default = 9 } (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -58,9 +60,11 @@ res10 = new Listing { "one" } != new Listing { "one"; default = 9 } (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -72,7 +76,8 @@ res10 = new Listing { "one" } != new Listing { "one"; default = 9 } (identifier))) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -84,9 +89,11 @@ res10 = new Listing { "one" } != new Listing { "one"; default = 9 } (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -108,7 +115,8 @@ res10 = new Listing { "one" } != new Listing { "one"; default = 9 } (identifier))) (objectBody (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -150,14 +158,16 @@ res10 = new Listing { "one" } != new Listing { "one"; default = 9 } (identifier))) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) diff --git a/corpus/snippetTests/listings/listing1.txt b/test/corpus/snippetTests/listings/listing1.txt similarity index 87% rename from corpus/snippetTests/listings/listing1.txt rename to test/corpus/snippetTests/listings/listing1.txt index 2d68abb..a65069f 100644 --- a/corpus/snippetTests/listings/listing1.txt +++ b/test/corpus/snippetTests/listings/listing1.txt @@ -98,12 +98,14 @@ res3 = new Listing { (objectElement (floatLiteral)) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (propertyCallExpr (intLiteral) @@ -136,9 +138,11 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectElement (newExpr @@ -148,7 +152,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -160,7 +165,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -183,10 +189,12 @@ res3 = new Listing { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (identifier) @@ -219,7 +227,8 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) @@ -227,7 +236,8 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (identifier) @@ -278,9 +288,11 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (objectElement (methodCallExpr @@ -293,7 +305,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -308,7 +321,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -337,8 +351,10 @@ res3 = new Listing { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) diff --git a/corpus/snippetTests/listings/listing2.txt b/test/corpus/snippetTests/listings/listing2.txt similarity index 78% rename from corpus/snippetTests/listings/listing2.txt rename to test/corpus/snippetTests/listings/listing2.txt index 2496763..507ba9d 100644 --- a/corpus/snippetTests/listings/listing2.txt +++ b/test/corpus/snippetTests/listings/listing2.txt @@ -90,7 +90,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (identifier) @@ -108,11 +109,14 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -122,7 +126,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -138,7 +143,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectLiteral @@ -148,13 +154,16 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -170,19 +179,22 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) (argumentList (intLiteral))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -192,13 +204,16 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -214,19 +229,22 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) (argumentList (intLiteral))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -236,19 +254,25 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -264,31 +288,37 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (methodCallExpr (identifier) (argumentList (intLiteral))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -305,7 +335,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectEntry (intLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -325,7 +356,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -345,7 +377,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (identifier) (argumentList (intLiteral))) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -368,7 +401,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -384,10 +418,12 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -406,7 +442,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) @@ -415,7 +452,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -433,7 +471,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectEntry (unaryExpr (intLiteral)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -457,7 +496,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -473,8 +513,10 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -493,11 +535,13 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -514,7 +558,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -531,7 +576,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -547,10 +593,12 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -566,10 +614,12 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -588,10 +638,12 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -608,10 +660,12 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (objectBody (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -634,10 +688,12 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -653,13 +709,16 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -678,7 +737,8 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) @@ -687,7 +747,9 @@ res14a = test.catch(() -> (x) { id("four"); [id(1)] = id("updated two"); foo = " (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/listings/listing3.txt b/test/corpus/snippetTests/listings/listing3.txt similarity index 84% rename from corpus/snippetTests/listings/listing3.txt rename to test/corpus/snippetTests/listings/listing3.txt index beeceee..cb0a953 100644 --- a/corpus/snippetTests/listings/listing3.txt +++ b/test/corpus/snippetTests/listings/listing3.txt @@ -95,9 +95,11 @@ res22 = new Listing { (module (lineComment) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -107,13 +109,17 @@ res22 = new Listing { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (subscriptExpr @@ -206,7 +212,8 @@ res22 = new Listing { (identifier))) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -214,11 +221,14 @@ res22 = new Listing { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (objectElement (newExpr (type @@ -226,7 +236,8 @@ res22 = new Listing { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (identifier) @@ -259,7 +270,8 @@ res22 = new Listing { (variableExpr (identifier)) (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (methodCallExpr @@ -304,7 +316,8 @@ res22 = new Listing { (variableExpr (identifier)) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (newExpr @@ -313,13 +326,15 @@ res22 = new Listing { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) (intLiteral))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) @@ -336,7 +351,8 @@ res22 = new Listing { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) @@ -353,13 +369,15 @@ res22 = new Listing { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectLiteral @@ -369,13 +387,15 @@ res22 = new Listing { (objectBody (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectLiteral @@ -385,13 +405,15 @@ res22 = new Listing { (objectBody (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectLiteral @@ -404,24 +426,28 @@ res22 = new Listing { (binaryExpr (subscriptExpr (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (intLiteral) (binaryExpr (subscriptExpr (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (subscriptExpr (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -431,7 +457,8 @@ res22 = new Listing { (identifier))) (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) diff --git a/corpus/snippetTests/listings/numberLiterals.txt b/test/corpus/snippetTests/listings/numberLiterals.txt similarity index 100% rename from corpus/snippetTests/listings/numberLiterals.txt rename to test/corpus/snippetTests/listings/numberLiterals.txt diff --git a/corpus/snippetTests/listings/typeCheck.txt b/test/corpus/snippetTests/listings/typeCheck.txt similarity index 88% rename from corpus/snippetTests/listings/typeCheck.txt rename to test/corpus/snippetTests/listings/typeCheck.txt index 809a9ce..d326df2 100644 --- a/corpus/snippetTests/listings/typeCheck.txt +++ b/test/corpus/snippetTests/listings/typeCheck.txt @@ -48,7 +48,8 @@ res7 = x7[1] == 42 (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -63,11 +64,13 @@ res7 = x7[1] == 42 (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral)) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -87,9 +90,11 @@ res7 = x7[1] == 42 (newExpr (objectBody (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -150,7 +155,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -167,7 +173,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -182,7 +189,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -194,13 +202,15 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (intLiteral)) (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (binaryExpr diff --git a/corpus/snippetTests/listings/wrongIndex.txt b/test/corpus/snippetTests/listings/wrongIndex.txt similarity index 85% rename from corpus/snippetTests/listings/wrongIndex.txt rename to test/corpus/snippetTests/listings/wrongIndex.txt index d836da5..b37b816 100644 --- a/corpus/snippetTests/listings/wrongIndex.txt +++ b/test/corpus/snippetTests/listings/wrongIndex.txt @@ -28,7 +28,8 @@ res4 = test.catch(() -> (x) { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -38,7 +39,8 @@ res4 = test.catch(() -> (x) { (identifier))) (objectBody (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -55,7 +57,8 @@ res4 = test.catch(() -> (x) { (objectBody (objectEntry (intLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -74,7 +77,8 @@ res4 = test.catch(() -> (x) { (binaryExpr (intLiteral) (intLiteral)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -92,7 +96,8 @@ res4 = test.catch(() -> (x) { (objectEntry (unaryExpr (intLiteral)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -112,4 +117,5 @@ res4 = test.catch(() -> (x) { (unaryExpr (intLiteral)) (intLiteral)) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/listings/wrongParent.txt b/test/corpus/snippetTests/listings/wrongParent.txt similarity index 78% rename from corpus/snippetTests/listings/wrongParent.txt rename to test/corpus/snippetTests/listings/wrongParent.txt index a934ede..5b6cc30 100644 --- a/corpus/snippetTests/listings/wrongParent.txt +++ b/test/corpus/snippetTests/listings/wrongParent.txt @@ -24,7 +24,8 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody)) @@ -42,7 +43,8 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (intLiteral)) (objectBody (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -58,7 +60,8 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (identifier))) (objectBody (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -75,7 +78,8 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (argumentList))) (objectBody (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -91,7 +95,8 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (identifier))) (objectBody (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -107,7 +112,8 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (identifier))) (objectBody (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -123,7 +129,8 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (identifier))) (objectBody (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -139,8 +146,10 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -157,8 +166,10 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -176,8 +187,10 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -194,8 +207,10 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -212,8 +227,10 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -230,5 +247,7 @@ res12 = test.catch(() -> new Mapping { "fr" + "ed" }) (objectBody (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))))) diff --git a/corpus/snippetTests/listings2/default.txt b/test/corpus/snippetTests/listings2/default.txt similarity index 93% rename from corpus/snippetTests/listings2/default.txt rename to test/corpus/snippetTests/listings2/default.txt index 9536e29..202007a 100644 --- a/corpus/snippetTests/listings2/default.txt +++ b/test/corpus/snippetTests/listings2/default.txt @@ -79,7 +79,8 @@ res4 = (res3) { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -103,7 +104,8 @@ res4 = (res3) { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectLiteral @@ -150,4 +152,5 @@ res4 = (res3) { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/listings2/equality.txt b/test/corpus/snippetTests/listings2/equality.txt similarity index 86% rename from corpus/snippetTests/listings2/equality.txt rename to test/corpus/snippetTests/listings2/equality.txt index 21f4f0f..ed37832 100644 --- a/corpus/snippetTests/listings2/equality.txt +++ b/test/corpus/snippetTests/listings2/equality.txt @@ -56,9 +56,11 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -82,9 +84,11 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -101,7 +105,8 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -116,9 +121,11 @@ res13 = (trueLiteral) (objectBody (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -145,7 +152,8 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -207,7 +215,8 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -219,7 +228,8 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -242,7 +252,8 @@ res13 = (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -254,7 +265,8 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -274,11 +286,13 @@ res13 = (objectProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -290,7 +304,8 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -314,7 +329,8 @@ res13 = (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectElement (variableExpr @@ -322,7 +338,8 @@ res13 = (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -334,6 +351,8 @@ res13 = (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) diff --git a/corpus/snippetTests/listings2/inequality.txt b/test/corpus/snippetTests/listings2/inequality.txt similarity index 88% rename from corpus/snippetTests/listings2/inequality.txt rename to test/corpus/snippetTests/listings2/inequality.txt index 7cafe91..87b674f 100644 --- a/corpus/snippetTests/listings2/inequality.txt +++ b/test/corpus/snippetTests/listings2/inequality.txt @@ -46,9 +46,11 @@ res10 = new Listing { when (false) { 0 }; "one" } != new Listing { when (false) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -72,9 +74,11 @@ res10 = new Listing { when (false) { 0 }; "one" } != new Listing { when (false) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -91,7 +95,8 @@ res10 = new Listing { when (false) { 0 }; "one" } != new Listing { when (false) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -108,9 +113,11 @@ res10 = new Listing { when (false) { 0 }; "one" } != new Listing { when (false) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -137,7 +144,8 @@ res10 = new Listing { when (false) { 0 }; "one" } != new Listing { when (false) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -199,7 +207,8 @@ res10 = new Listing { when (false) { 0 }; "one" } != new Listing { when (false) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -211,7 +220,8 @@ res10 = new Listing { when (false) { 0 }; "one" } != new Listing { when (false) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) diff --git a/corpus/snippetTests/listings2/listing1.txt b/test/corpus/snippetTests/listings2/listing1.txt similarity index 88% rename from corpus/snippetTests/listings2/listing1.txt rename to test/corpus/snippetTests/listings2/listing1.txt index 4b782db..1609238 100644 --- a/corpus/snippetTests/listings2/listing1.txt +++ b/test/corpus/snippetTests/listings2/listing1.txt @@ -105,12 +105,14 @@ res3 = new Listing { (objectElement (floatLiteral)) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (propertyCallExpr (intLiteral) @@ -143,9 +145,11 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectElement (newExpr @@ -155,7 +159,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -167,7 +172,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -190,10 +196,12 @@ res3 = new Listing { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (identifier) @@ -231,7 +239,8 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) @@ -239,7 +248,8 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (methodCallExpr (identifier) @@ -290,9 +300,11 @@ res3 = new Listing { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (objectElement (methodCallExpr @@ -305,7 +317,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -320,7 +333,8 @@ res3 = new Listing { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -349,8 +363,10 @@ res3 = new Listing { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) diff --git a/corpus/snippetTests/listings2/listing2.txt b/test/corpus/snippetTests/listings2/listing2.txt similarity index 82% rename from corpus/snippetTests/listings2/listing2.txt rename to test/corpus/snippetTests/listings2/listing2.txt index 7a597f6..e915924 100644 --- a/corpus/snippetTests/listings2/listing2.txt +++ b/test/corpus/snippetTests/listings2/listing2.txt @@ -99,7 +99,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (identifier) @@ -122,11 +123,14 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -141,7 +145,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -162,7 +167,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (objectLiteral @@ -177,13 +183,16 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -204,19 +213,22 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) (argumentList (intLiteral))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -231,13 +243,16 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -258,19 +273,22 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) (argumentList (intLiteral))) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -285,19 +303,25 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (objectLiteral @@ -318,31 +342,37 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (intLiteral) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (methodCallExpr (identifier) (argumentList (intLiteral))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr @@ -364,7 +394,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -389,7 +420,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -414,7 +446,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (identifier) (argumentList (intLiteral))) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -442,7 +475,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -463,10 +497,12 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -490,7 +526,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) @@ -499,7 +536,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -522,7 +560,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (objectEntry (unaryExpr (intLiteral)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -551,7 +590,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -572,8 +612,10 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (objectElement (intLiteral)))) (objectEntry - (slStringLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -597,11 +639,13 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment))))))))))) (classProperty (identifier) (methodCallExpr @@ -623,7 +667,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -645,7 +690,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -666,10 +712,12 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -690,10 +738,12 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -717,10 +767,12 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -742,10 +794,12 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -773,10 +827,12 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -797,13 +853,16 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -827,7 +886,8 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) @@ -836,7 +896,9 @@ res14a = test.catch(() -> (x) { when (false) { 0 }; id("four"); [id(1)] = id("up (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/listings2/listing3.txt b/test/corpus/snippetTests/listings2/listing3.txt similarity index 86% rename from corpus/snippetTests/listings2/listing3.txt rename to test/corpus/snippetTests/listings2/listing3.txt index 201dff8..53cfde6 100644 --- a/corpus/snippetTests/listings2/listing3.txt +++ b/test/corpus/snippetTests/listings2/listing3.txt @@ -108,9 +108,11 @@ res22 = new Listing { (module (lineComment) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -125,13 +127,17 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (subscriptExpr @@ -234,7 +240,8 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (newExpr (type @@ -247,11 +254,14 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (objectElement (newExpr (type @@ -264,7 +274,8 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (identifier) @@ -297,7 +308,8 @@ res22 = new Listing { (variableExpr (identifier)) (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (methodCallExpr @@ -342,7 +354,8 @@ res22 = new Listing { (variableExpr (identifier)) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (newExpr @@ -356,13 +369,15 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) (intLiteral))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) @@ -384,7 +399,8 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) @@ -406,13 +422,15 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectLiteral @@ -427,13 +445,15 @@ res22 = new Listing { (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectLiteral @@ -448,13 +468,15 @@ res22 = new Listing { (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (objectLiteral @@ -472,24 +494,28 @@ res22 = new Listing { (binaryExpr (subscriptExpr (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectEntry (intLiteral) (binaryExpr (subscriptExpr (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (subscriptExpr (intLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectElement (binaryExpr (subscriptExpr (thisExpr) (intLiteral)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -504,7 +530,8 @@ res22 = new Listing { (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (subscriptExpr (thisExpr) diff --git a/corpus/snippetTests/listings2/numberLiterals.txt b/test/corpus/snippetTests/listings2/numberLiterals.txt similarity index 100% rename from corpus/snippetTests/listings2/numberLiterals.txt rename to test/corpus/snippetTests/listings2/numberLiterals.txt diff --git a/corpus/snippetTests/listings2/typeCheck.txt b/test/corpus/snippetTests/listings2/typeCheck.txt similarity index 88% rename from corpus/snippetTests/listings2/typeCheck.txt rename to test/corpus/snippetTests/listings2/typeCheck.txt index e795998..508bf06 100644 --- a/corpus/snippetTests/listings2/typeCheck.txt +++ b/test/corpus/snippetTests/listings2/typeCheck.txt @@ -69,7 +69,8 @@ res7 = x7[1] == 42 (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -89,11 +90,13 @@ res7 = x7[1] == 42 (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement (intLiteral)) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -118,9 +121,11 @@ res7 = x7[1] == 42 (objectElement (intLiteral)))) (objectElement - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -184,7 +189,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (forGenerator (typedIdentifier (identifier)) @@ -196,7 +202,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -216,7 +223,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (forGenerator (typedIdentifier (identifier)) @@ -228,7 +236,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -246,7 +255,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (forGenerator (typedIdentifier (identifier)) @@ -258,7 +268,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -273,7 +284,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectElement (intLiteral)) (forGenerator @@ -287,7 +299,8 @@ res7 = x7[1] == 42 (objectElement (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (binaryExpr diff --git a/corpus/snippetTests/listings2/wrongIndex.txt b/test/corpus/snippetTests/listings2/wrongIndex.txt similarity index 88% rename from corpus/snippetTests/listings2/wrongIndex.txt rename to test/corpus/snippetTests/listings2/wrongIndex.txt index 358d467..b58f8b5 100644 --- a/corpus/snippetTests/listings2/wrongIndex.txt +++ b/test/corpus/snippetTests/listings2/wrongIndex.txt @@ -33,7 +33,8 @@ res4 = test.catch(() -> (x) { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -48,7 +49,8 @@ res4 = test.catch(() -> (x) { (objectElement (intLiteral)))) (objectElement - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (methodCallExpr @@ -70,7 +72,8 @@ res4 = test.catch(() -> (x) { (intLiteral)))) (objectEntry (intLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -94,7 +97,8 @@ res4 = test.catch(() -> (x) { (binaryExpr (intLiteral) (intLiteral)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -117,7 +121,8 @@ res4 = test.catch(() -> (x) { (objectEntry (unaryExpr (intLiteral)) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -142,4 +147,5 @@ res4 = test.catch(() -> (x) { (unaryExpr (intLiteral)) (intLiteral)) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/listings2/wrongParent.txt b/test/corpus/snippetTests/listings2/wrongParent.txt similarity index 83% rename from corpus/snippetTests/listings2/wrongParent.txt rename to test/corpus/snippetTests/listings2/wrongParent.txt index 3662467..9d7bcb3 100644 --- a/corpus/snippetTests/listings2/wrongParent.txt +++ b/test/corpus/snippetTests/listings2/wrongParent.txt @@ -24,7 +24,8 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody)) @@ -47,7 +48,8 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -68,7 +70,8 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -90,7 +93,8 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -111,7 +115,8 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -132,7 +137,8 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -153,7 +159,8 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (objectElement (intLiteral)))) (objectElement - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (methodCallExpr @@ -174,8 +181,10 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (intLiteral)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -197,8 +206,10 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (intLiteral)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -221,8 +232,10 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (intLiteral)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -244,8 +257,10 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (intLiteral)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -267,8 +282,10 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (intLiteral)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (methodCallExpr @@ -290,5 +307,7 @@ res12 = test.catch(() -> new Mapping { when (false) { 0 }; "fr" + "ed" }) (intLiteral)))) (objectElement (binaryExpr - (slStringLiteral) - (slStringLiteral)))))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))))) diff --git a/corpus/snippetTests/mappings/default.txt b/test/corpus/snippetTests/mappings/default.txt similarity index 85% rename from corpus/snippetTests/mappings/default.txt rename to test/corpus/snippetTests/mappings/default.txt index ef0a21e..7dbb68a 100644 --- a/corpus/snippetTests/mappings/default.txt +++ b/test/corpus/snippetTests/mappings/default.txt @@ -83,17 +83,21 @@ res3: Mapping = new { (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -136,29 +140,34 @@ res3: Mapping = new { (variableExpr (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) (binaryExpr (propertyCallExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectProperty (identifier) (intLiteral)))))))) diff --git a/corpus/snippetTests/mappings/duplicateComputedKey.txt b/test/corpus/snippetTests/mappings/duplicateComputedKey.txt similarity index 69% rename from corpus/snippetTests/mappings/duplicateComputedKey.txt rename to test/corpus/snippetTests/mappings/duplicateComputedKey.txt index 2b44c64..98f6765 100644 --- a/corpus/snippetTests/mappings/duplicateComputedKey.txt +++ b/test/corpus/snippetTests/mappings/duplicateComputedKey.txt @@ -20,7 +20,8 @@ res2 = test.catch(() -> new Mapping { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -36,15 +37,19 @@ res2 = test.catch(() -> new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (intLiteral)))))))) (classProperty (identifier) @@ -62,14 +67,19 @@ res2 = test.catch(() -> new Mapping { (objectBody (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (intLiteral))))))))) diff --git a/corpus/snippetTests/mappings/duplicateConstantKey.txt b/test/corpus/snippetTests/mappings/duplicateConstantKey.txt similarity index 78% rename from corpus/snippetTests/mappings/duplicateConstantKey.txt rename to test/corpus/snippetTests/mappings/duplicateConstantKey.txt index f5c24b4..57dd00d 100644 --- a/corpus/snippetTests/mappings/duplicateConstantKey.txt +++ b/test/corpus/snippetTests/mappings/duplicateConstantKey.txt @@ -19,11 +19,14 @@ res1 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) diff --git a/corpus/snippetTests/mappings/equality.txt b/test/corpus/snippetTests/mappings/equality.txt similarity index 83% rename from corpus/snippetTests/mappings/equality.txt rename to test/corpus/snippetTests/mappings/equality.txt index 9ae9db4..d51f250 100644 --- a/corpus/snippetTests/mappings/equality.txt +++ b/test/corpus/snippetTests/mappings/equality.txt @@ -41,10 +41,12 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -64,10 +66,12 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -80,7 +84,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -93,10 +98,12 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -119,7 +126,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -132,7 +140,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -175,7 +184,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (newExpr (type @@ -183,7 +193,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) @@ -197,7 +208,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -210,7 +222,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -221,7 +234,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -231,14 +245,16 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) @@ -253,7 +269,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -262,7 +279,8 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (intLiteral)))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -275,8 +293,10 @@ res13 = new Mapping { ["one"] = x; local x = 1 } { ["two"] = y; local y = 2 } == (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) diff --git a/corpus/snippetTests/mappings/hashCode.txt b/test/corpus/snippetTests/mappings/hashCode.txt similarity index 92% rename from corpus/snippetTests/mappings/hashCode.txt rename to test/corpus/snippetTests/mappings/hashCode.txt index 6f90214..0267c74 100644 --- a/corpus/snippetTests/mappings/hashCode.txt +++ b/test/corpus/snippetTests/mappings/hashCode.txt @@ -33,7 +33,8 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody @@ -73,7 +74,8 @@ facts { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -84,7 +86,8 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (objectProperty (modifier) @@ -95,7 +98,8 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -112,7 +116,8 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -121,7 +126,8 @@ facts { (intLiteral)))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -190,7 +196,8 @@ facts { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -201,7 +208,8 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (objectProperty (modifier) @@ -212,7 +220,8 @@ facts { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) diff --git a/corpus/snippetTests/mappings/inequality.txt b/test/corpus/snippetTests/mappings/inequality.txt similarity index 85% rename from corpus/snippetTests/mappings/inequality.txt rename to test/corpus/snippetTests/mappings/inequality.txt index a5e36b0..76bf1bd 100644 --- a/corpus/snippetTests/mappings/inequality.txt +++ b/test/corpus/snippetTests/mappings/inequality.txt @@ -38,10 +38,12 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -61,10 +63,12 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -77,7 +81,8 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -90,10 +95,12 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -116,7 +123,8 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -129,7 +137,8 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -172,7 +181,8 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (newExpr (type @@ -180,7 +190,8 @@ res10 = new Mapping { ["one"] = 1 } != new Mapping { ["one"] = 1; default = 1 } (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) diff --git a/corpus/snippetTests/mappings/mapping1.txt b/test/corpus/snippetTests/mappings/mapping1.txt similarity index 86% rename from corpus/snippetTests/mappings/mapping1.txt rename to test/corpus/snippetTests/mappings/mapping1.txt index 1eb1cb4..29686fb 100644 --- a/corpus/snippetTests/mappings/mapping1.txt +++ b/test/corpus/snippetTests/mappings/mapping1.txt @@ -102,17 +102,21 @@ res3 = new Mapping { (floatLiteral) (floatLiteral)) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (propertyCallExpr (intLiteral) @@ -168,16 +172,20 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectEntry (newExpr @@ -187,7 +195,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -198,7 +207,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -210,7 +220,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -221,7 +232,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -255,10 +267,12 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (newExpr (type @@ -266,10 +280,12 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (identifier) @@ -318,11 +334,13 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) @@ -330,14 +348,16 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (methodCallExpr (identifier) (argumentList (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (methodCallExpr (identifier) @@ -426,9 +446,11 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (methodCallExpr (identifier) @@ -436,9 +458,11 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (objectEntry (methodCallExpr @@ -451,7 +475,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -465,7 +490,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -480,7 +506,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -494,7 +521,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -537,10 +565,12 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (methodCallExpr (identifier) @@ -551,8 +581,10 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) diff --git a/corpus/snippetTests/mappings/mapping2.txt b/test/corpus/snippetTests/mappings/mapping2.txt similarity index 72% rename from corpus/snippetTests/mappings/mapping2.txt rename to test/corpus/snippetTests/mappings/mapping2.txt index 4932876..b38cea7 100644 --- a/corpus/snippetTests/mappings/mapping2.txt +++ b/test/corpus/snippetTests/mappings/mapping2.txt @@ -97,7 +97,8 @@ res11 = (res1) {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr @@ -106,10 +107,12 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -119,14 +122,17 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr (thisExpr) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))))) (classProperty (identifier) @@ -136,14 +142,17 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr (thisExpr) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))))) (classProperty (identifier) @@ -153,7 +162,8 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -163,63 +173,74 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) (classProperty (identifier) (subscriptExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr @@ -227,17 +248,22 @@ res11 = (res1) {} (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr @@ -245,23 +271,29 @@ res11 = (res1) {} (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr @@ -269,9 +301,12 @@ res11 = (res1) {} (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (methodCallExpr @@ -284,7 +319,8 @@ res11 = (res1) {} (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (newExpr @@ -293,7 +329,8 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -301,11 +338,13 @@ res11 = (res1) {} (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr (thisExpr) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList @@ -313,7 +352,8 @@ res11 = (res1) {} (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -323,10 +363,12 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList @@ -334,10 +376,12 @@ res11 = (res1) {} (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))))) (classProperty (identifier) @@ -365,13 +409,16 @@ res11 = (res1) {} (identifier) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody))))) (classProperty (identifier) @@ -399,13 +446,16 @@ res11 = (res1) {} (identifier) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) @@ -418,13 +468,16 @@ res11 = (res1) {} (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) diff --git a/corpus/snippetTests/mappings/stringKeyNotFound.txt b/test/corpus/snippetTests/mappings/stringKeyNotFound.txt similarity index 58% rename from corpus/snippetTests/mappings/stringKeyNotFound.txt rename to test/corpus/snippetTests/mappings/stringKeyNotFound.txt index 6ec7d5b..6ed9f27 100644 --- a/corpus/snippetTests/mappings/stringKeyNotFound.txt +++ b/test/corpus/snippetTests/mappings/stringKeyNotFound.txt @@ -23,20 +23,29 @@ res1 = x["foo"] (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) diff --git a/corpus/snippetTests/mappings/typeCheck.txt b/test/corpus/snippetTests/mappings/typeCheck.txt similarity index 84% rename from corpus/snippetTests/mappings/typeCheck.txt rename to test/corpus/snippetTests/mappings/typeCheck.txt index 1858a71..0541815 100644 --- a/corpus/snippetTests/mappings/typeCheck.txt +++ b/test/corpus/snippetTests/mappings/typeCheck.txt @@ -65,7 +65,8 @@ res10 = x10["second"] == 42 (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -87,7 +88,8 @@ res10 = x10["second"] == 42 (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -95,7 +97,8 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (modifier) @@ -119,8 +122,10 @@ res10 = x10["second"] == 42 (objectBody (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (binaryExpr (methodCallExpr (identifier) @@ -133,8 +138,10 @@ res10 = x10["second"] == 42 (intLiteral))))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (binaryExpr (intLiteral) (intLiteral)))))) @@ -165,10 +172,12 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral) (intLiteral))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -201,15 +210,19 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral)))) (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectEntry (binaryExpr (intLiteral) (intLiteral)) (binaryExpr - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -232,7 +245,8 @@ res10 = x10["second"] == 42 (objectBody (objectEntry (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -254,7 +268,8 @@ res10 = x10["second"] == 42 (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (slStringLiteral))))) (classProperty (identifier) @@ -332,10 +347,12 @@ res10 = x10["second"] == 42 (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -353,10 +370,12 @@ res10 = x10["second"] == 42 (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -372,10 +391,12 @@ res10 = x10["second"] == 42 (newExpr (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (modifier) (identifier) @@ -385,18 +406,23 @@ res10 = x10["second"] == 42 (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (propertyCallExpr @@ -424,5 +450,6 @@ res10 = x10["second"] == 42 (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))) diff --git a/corpus/snippetTests/mappings/wrongParent.txt b/test/corpus/snippetTests/mappings/wrongParent.txt similarity index 83% rename from corpus/snippetTests/mappings/wrongParent.txt rename to test/corpus/snippetTests/mappings/wrongParent.txt index e6d7539..aac4fba 100644 --- a/corpus/snippetTests/mappings/wrongParent.txt +++ b/test/corpus/snippetTests/mappings/wrongParent.txt @@ -24,7 +24,8 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody)) @@ -42,7 +43,8 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (intLiteral)) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -59,7 +61,8 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -77,7 +80,8 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (argumentList))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -94,7 +98,8 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -111,7 +116,8 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -145,8 +151,10 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (objectBody (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -164,8 +172,10 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (objectBody (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -184,8 +194,10 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (objectBody (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -203,8 +215,10 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (objectBody (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -222,8 +236,10 @@ res12 = test.catch(() -> new Listing { [0 + 0] = true }) (objectBody (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) diff --git a/corpus/snippetTests/mappings2/default.txt b/test/corpus/snippetTests/mappings2/default.txt similarity index 87% rename from corpus/snippetTests/mappings2/default.txt rename to test/corpus/snippetTests/mappings2/default.txt index bee5355..f1b7598 100644 --- a/corpus/snippetTests/mappings2/default.txt +++ b/test/corpus/snippetTests/mappings2/default.txt @@ -92,17 +92,21 @@ res3: Mapping = new { (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -157,29 +161,34 @@ res3: Mapping = new { (variableExpr (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) (binaryExpr (propertyCallExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (objectProperty (identifier) (intLiteral)))))))) diff --git a/corpus/snippetTests/mappings2/duplicateComputedKey.txt b/test/corpus/snippetTests/mappings2/duplicateComputedKey.txt similarity index 74% rename from corpus/snippetTests/mappings2/duplicateComputedKey.txt rename to test/corpus/snippetTests/mappings2/duplicateComputedKey.txt index b72ee25..5154247 100644 --- a/corpus/snippetTests/mappings2/duplicateComputedKey.txt +++ b/test/corpus/snippetTests/mappings2/duplicateComputedKey.txt @@ -22,7 +22,8 @@ res2 = test.catch(() -> new Mapping { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (methodCallExpr @@ -44,15 +45,19 @@ res2 = test.catch(() -> new Mapping { (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (intLiteral)))))))) (classProperty (identifier) @@ -76,14 +81,19 @@ res2 = test.catch(() -> new Mapping { (intLiteral)))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (intLiteral))))))))) diff --git a/corpus/snippetTests/mappings2/duplicateConstantKey.txt b/test/corpus/snippetTests/mappings2/duplicateConstantKey.txt similarity index 82% rename from corpus/snippetTests/mappings2/duplicateConstantKey.txt rename to test/corpus/snippetTests/mappings2/duplicateConstantKey.txt index f334cc8..69c8bfe 100644 --- a/corpus/snippetTests/mappings2/duplicateConstantKey.txt +++ b/test/corpus/snippetTests/mappings2/duplicateConstantKey.txt @@ -26,11 +26,14 @@ res1 = new Mapping { (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) diff --git a/corpus/snippetTests/mappings2/equality.txt b/test/corpus/snippetTests/mappings2/equality.txt similarity index 88% rename from corpus/snippetTests/mappings2/equality.txt rename to test/corpus/snippetTests/mappings2/equality.txt index 1736e15..28f23a6 100644 --- a/corpus/snippetTests/mappings2/equality.txt +++ b/test/corpus/snippetTests/mappings2/equality.txt @@ -59,10 +59,12 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -88,10 +90,12 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -110,7 +114,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -129,10 +134,12 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -161,7 +168,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -180,7 +188,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -247,7 +256,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (newExpr (type @@ -261,7 +271,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) @@ -281,7 +292,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -300,7 +312,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -317,7 +330,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -327,7 +341,8 @@ res13 = (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -340,7 +355,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) @@ -361,7 +377,8 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -370,7 +387,8 @@ res13 = (intLiteral)))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (variableExpr (identifier))) (objectProperty @@ -389,8 +407,10 @@ res13 = (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) diff --git a/corpus/snippetTests/mappings2/inequality.txt b/test/corpus/snippetTests/mappings2/inequality.txt similarity index 90% rename from corpus/snippetTests/mappings2/inequality.txt rename to test/corpus/snippetTests/mappings2/inequality.txt index d84f81b..2d61fff 100644 --- a/corpus/snippetTests/mappings2/inequality.txt +++ b/test/corpus/snippetTests/mappings2/inequality.txt @@ -48,10 +48,12 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -77,10 +79,12 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -99,7 +103,8 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -118,10 +123,12 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -150,7 +157,8 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -169,7 +177,8 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -236,7 +245,8 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (newExpr (type @@ -250,7 +260,8 @@ res10 = new Mapping { when (false) { [0] = 0 }; ["one"] = 1 } != new Mapping { w (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectProperty (identifier) diff --git a/corpus/snippetTests/mappings2/mapping1.txt b/test/corpus/snippetTests/mappings2/mapping1.txt similarity index 86% rename from corpus/snippetTests/mappings2/mapping1.txt rename to test/corpus/snippetTests/mappings2/mapping1.txt index db41561..8713fac 100644 --- a/corpus/snippetTests/mappings2/mapping1.txt +++ b/test/corpus/snippetTests/mappings2/mapping1.txt @@ -110,17 +110,21 @@ res3 = new Mapping { (floatLiteral) (floatLiteral)) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (propertyCallExpr (intLiteral) @@ -176,16 +180,20 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (objectEntry (newExpr @@ -195,7 +203,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -206,7 +215,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -218,7 +228,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -229,7 +240,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -263,10 +275,12 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (newExpr (type @@ -274,10 +288,12 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (classProperty (identifier) @@ -332,11 +348,13 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectEntry (methodCallExpr (identifier) @@ -344,14 +362,16 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (methodCallExpr (identifier) (argumentList (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry (methodCallExpr (identifier) @@ -440,9 +460,11 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (methodCallExpr (identifier) @@ -450,9 +472,11 @@ res3 = new Mapping { (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (objectEntry (methodCallExpr @@ -465,7 +489,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -479,7 +504,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -494,7 +520,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -508,7 +535,8 @@ res3 = new Mapping { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))))) @@ -551,10 +579,12 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (methodCallExpr (identifier) @@ -565,8 +595,10 @@ res3 = new Mapping { (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) diff --git a/corpus/snippetTests/mappings2/mapping2.txt b/test/corpus/snippetTests/mappings2/mapping2.txt similarity index 78% rename from corpus/snippetTests/mappings2/mapping2.txt rename to test/corpus/snippetTests/mappings2/mapping2.txt index 7e15be1..3519b5d 100644 --- a/corpus/snippetTests/mappings2/mapping2.txt +++ b/test/corpus/snippetTests/mappings2/mapping2.txt @@ -111,7 +111,8 @@ res11 = (res1) { when (false) { [0] = 0 } } (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr @@ -126,10 +127,12 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -145,14 +148,17 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr (thisExpr) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))))) (classProperty (identifier) @@ -168,14 +174,17 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr (thisExpr) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))))) (classProperty (identifier) @@ -191,7 +200,8 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -207,14 +217,16 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier (identifier))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -227,10 +239,12 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -243,10 +257,12 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -259,7 +275,8 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (newExpr (type (qualifiedIdentifier @@ -272,22 +289,26 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))))))) (classProperty (identifier) (subscriptExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr @@ -295,17 +316,22 @@ res11 = (res1) { when (false) { [0] = 0 } } (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr @@ -313,23 +339,29 @@ res11 = (res1) { when (false) { [0] = 0 } } (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (variableExpr (identifier)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (subscriptExpr @@ -337,9 +369,12 @@ res11 = (res1) { when (false) { [0] = 0 } } (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) - (slStringLiteral)) - (slStringLiteral))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment))) + (slStringLiteral + (stringFragment)))) (classProperty (identifier) (methodCallExpr @@ -352,7 +387,8 @@ res11 = (res1) { when (false) { [0] = 0 } } (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (newExpr @@ -367,7 +403,8 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -375,11 +412,13 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr (thisExpr) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList @@ -387,7 +426,8 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (identifier) @@ -403,10 +443,12 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (methodCallExpr (identifier) (argumentList @@ -414,10 +456,12 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (binaryExpr (subscriptExpr - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))))) (classProperty (identifier) @@ -451,13 +495,16 @@ res11 = (res1) { when (false) { [0] = 0 } } (identifier) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody))))) (classProperty (identifier) @@ -491,13 +538,16 @@ res11 = (res1) { when (false) { [0] = 0 } } (identifier) (intLiteral)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) @@ -516,13 +566,16 @@ res11 = (res1) { when (false) { [0] = 0 } } (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody)) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (identifier) diff --git a/corpus/snippetTests/mappings2/stringKeyNotFound.txt b/test/corpus/snippetTests/mappings2/stringKeyNotFound.txt similarity index 63% rename from corpus/snippetTests/mappings2/stringKeyNotFound.txt rename to test/corpus/snippetTests/mappings2/stringKeyNotFound.txt index 4384b82..194631f 100644 --- a/corpus/snippetTests/mappings2/stringKeyNotFound.txt +++ b/test/corpus/snippetTests/mappings2/stringKeyNotFound.txt @@ -30,20 +30,29 @@ res1 = x["foo"] (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) diff --git a/corpus/snippetTests/mappings2/typeCheck.txt b/test/corpus/snippetTests/mappings2/typeCheck.txt similarity index 84% rename from corpus/snippetTests/mappings2/typeCheck.txt rename to test/corpus/snippetTests/mappings2/typeCheck.txt index 1eaed52..be71530 100644 --- a/corpus/snippetTests/mappings2/typeCheck.txt +++ b/test/corpus/snippetTests/mappings2/typeCheck.txt @@ -90,7 +90,8 @@ res10 = x10["second"] == 42 (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -118,7 +119,8 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -126,7 +128,8 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))) (classProperty (modifier) @@ -156,8 +159,10 @@ res10 = x10["second"] == 42 (intLiteral)))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (binaryExpr (methodCallExpr (identifier) @@ -170,8 +175,10 @@ res10 = x10["second"] == 42 (intLiteral))))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (binaryExpr (intLiteral) (intLiteral)))))) @@ -208,10 +215,12 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral) (intLiteral))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectEntry (intLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -250,15 +259,19 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral)))) (binaryExpr - (slStringLiteral) - (slStringLiteral))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))) (objectEntry (binaryExpr (intLiteral) (intLiteral)) (binaryExpr - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -287,7 +300,8 @@ res10 = x10["second"] == 42 (intLiteral)))) (objectEntry (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -315,7 +329,8 @@ res10 = x10["second"] == 42 (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (slStringLiteral))))) (classProperty (identifier) @@ -396,10 +411,12 @@ res10 = x10["second"] == 42 (trueLiteral) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (forGenerator (typedIdentifier (identifier)) @@ -409,10 +426,12 @@ res10 = x10["second"] == 42 (intLiteral))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -433,10 +452,12 @@ res10 = x10["second"] == 42 (trueLiteral) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (forGenerator (typedIdentifier (identifier)) @@ -446,10 +467,12 @@ res10 = x10["second"] == 42 (intLiteral))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -468,10 +491,12 @@ res10 = x10["second"] == 42 (trueLiteral) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (forGenerator (typedIdentifier (identifier)) @@ -481,10 +506,12 @@ res10 = x10["second"] == 42 (intLiteral))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (modifier) (identifier) @@ -497,12 +524,15 @@ res10 = x10["second"] == 42 (trueLiteral) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)) (forGenerator (typedIdentifier @@ -513,10 +543,12 @@ res10 = x10["second"] == 42 (intLiteral))) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (throwExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) (classProperty (identifier) (propertyCallExpr @@ -544,5 +576,6 @@ res10 = x10["second"] == 42 (subscriptExpr (variableExpr (identifier)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (intLiteral)))) diff --git a/corpus/snippetTests/mappings2/wrongParent.txt b/test/corpus/snippetTests/mappings2/wrongParent.txt similarity index 88% rename from corpus/snippetTests/mappings2/wrongParent.txt rename to test/corpus/snippetTests/mappings2/wrongParent.txt index 6e69af0..90686f0 100644 --- a/corpus/snippetTests/mappings2/wrongParent.txt +++ b/test/corpus/snippetTests/mappings2/wrongParent.txt @@ -24,7 +24,8 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody)) @@ -48,7 +49,8 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -71,7 +73,8 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -95,7 +98,8 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -118,7 +122,8 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -141,7 +146,8 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral) (intLiteral)))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (trueLiteral)))))))) (classProperty (identifier) @@ -187,8 +193,10 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral)))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -212,8 +220,10 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral)))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -238,8 +248,10 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral)))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -263,8 +275,10 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral)))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) @@ -288,8 +302,10 @@ res12 = test.catch(() -> new Listing { when (false) { [0] = 0 }; [0 + 0] = true (intLiteral)))) (objectEntry (binaryExpr - (slStringLiteral) - (slStringLiteral)) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))) (trueLiteral)))))))) (classProperty (identifier) diff --git a/corpus/snippetTests/methods/methodParameterConstraints1.txt b/test/corpus/snippetTests/methods/methodParameterConstraints1.txt similarity index 95% rename from corpus/snippetTests/methods/methodParameterConstraints1.txt rename to test/corpus/snippetTests/methods/methodParameterConstraints1.txt index d24131e..f1cb5d3 100644 --- a/corpus/snippetTests/methods/methodParameterConstraints1.txt +++ b/test/corpus/snippetTests/methods/methodParameterConstraints1.txt @@ -181,8 +181,10 @@ res4 = x.nullable(null) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -193,9 +195,11 @@ res4 = x.nullable(null) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -204,7 +208,8 @@ res4 = x.nullable(null) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/methods/methodParameterConstraints2.txt b/test/corpus/snippetTests/methods/methodParameterConstraints2.txt similarity index 95% rename from corpus/snippetTests/methods/methodParameterConstraints2.txt rename to test/corpus/snippetTests/methods/methodParameterConstraints2.txt index 84db2d2..6ceb4f7 100644 --- a/corpus/snippetTests/methods/methodParameterConstraints2.txt +++ b/test/corpus/snippetTests/methods/methodParameterConstraints2.txt @@ -34,7 +34,8 @@ res8 = test.catch(() -> y.optional("")) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -254,7 +255,8 @@ res8 = test.catch(() -> y.optional("")) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (slStringLiteral))))))))) (classProperty (identifier) @@ -273,9 +275,11 @@ res8 = test.catch(() -> y.optional("")) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)))))))))) (classProperty @@ -334,7 +338,8 @@ res8 = test.catch(() -> y.optional("")) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (slStringLiteral))))))))) (classProperty (identifier) @@ -353,9 +358,11 @@ res8 = test.catch(() -> y.optional("")) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (unaryExpr (intLiteral)))))))))) (classProperty diff --git a/corpus/snippetTests/methods/methodParameterTypes1.txt b/test/corpus/snippetTests/methods/methodParameterTypes1.txt similarity index 97% rename from corpus/snippetTests/methods/methodParameterTypes1.txt rename to test/corpus/snippetTests/methods/methodParameterTypes1.txt index bb052db..0fc5bd8 100644 --- a/corpus/snippetTests/methods/methodParameterTypes1.txt +++ b/test/corpus/snippetTests/methods/methodParameterTypes1.txt @@ -23,7 +23,8 @@ res6 = test.catch(() -> x.sum3(1, 1)) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody @@ -165,7 +166,8 @@ res6 = test.catch(() -> x.sum3(1, 1)) (identifier) (argumentList (floatLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/methods/methodParameterTypes2.txt b/test/corpus/snippetTests/methods/methodParameterTypes2.txt similarity index 99% rename from corpus/snippetTests/methods/methodParameterTypes2.txt rename to test/corpus/snippetTests/methods/methodParameterTypes2.txt index d6b2567..c40d423 100644 --- a/corpus/snippetTests/methods/methodParameterTypes2.txt +++ b/test/corpus/snippetTests/methods/methodParameterTypes2.txt @@ -454,7 +454,8 @@ res27 = x.derived(new Derived {}, new Derived {}) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -462,8 +463,10 @@ res27 = x.derived(new Derived {}, new Derived {}) (identifier)) (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/methods/methodParameterTypes3.txt b/test/corpus/snippetTests/methods/methodParameterTypes3.txt similarity index 93% rename from corpus/snippetTests/methods/methodParameterTypes3.txt rename to test/corpus/snippetTests/methods/methodParameterTypes3.txt index 070671f..ca0494d 100644 --- a/corpus/snippetTests/methods/methodParameterTypes3.txt +++ b/test/corpus/snippetTests/methods/methodParameterTypes3.txt @@ -137,8 +137,10 @@ res5 = x.lambda((str) -> str.length).apply("hello") (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -149,9 +151,11 @@ res5 = x.lambda((str) -> str.length).apply("hello") (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))))) (classProperty (identifier) @@ -160,7 +164,8 @@ res5 = x.lambda((str) -> str.length).apply("hello") (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -187,4 +192,5 @@ res5 = x.lambda((str) -> str.length).apply("hello") (identifier))))) (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/modules/amendModule1.txt b/test/corpus/snippetTests/modules/amendModule1.txt similarity index 80% rename from corpus/snippetTests/modules/amendModule1.txt rename to test/corpus/snippetTests/modules/amendModule1.txt index d6e1650..2d3df21 100644 --- a/corpus/snippetTests/modules/amendModule1.txt +++ b/test/corpus/snippetTests/modules/amendModule1.txt @@ -22,13 +22,16 @@ name = "pigeon1" (identifier))) (lineComment) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/modules/amendModule2.txt b/test/corpus/snippetTests/modules/amendModule2.txt similarity index 84% rename from corpus/snippetTests/modules/amendModule2.txt rename to test/corpus/snippetTests/modules/amendModule2.txt index adc2fac..793abc4 100644 --- a/corpus/snippetTests/modules/amendModule2.txt +++ b/test/corpus/snippetTests/modules/amendModule2.txt @@ -14,7 +14,8 @@ pigeon = new Person { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (lineComment) (classProperty (identifier) @@ -25,4 +26,5 @@ pigeon = new Person { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/corpus/snippetTests/modules/amendModule3.txt b/test/corpus/snippetTests/modules/amendModule3.txt similarity index 82% rename from corpus/snippetTests/modules/amendModule3.txt rename to test/corpus/snippetTests/modules/amendModule3.txt index 388a274..584e43f 100644 --- a/corpus/snippetTests/modules/amendModule3.txt +++ b/test/corpus/snippetTests/modules/amendModule3.txt @@ -15,10 +15,12 @@ pigeon { (lineComment) (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/modules/amendModule4.txt b/test/corpus/snippetTests/modules/amendModule4.txt similarity index 79% rename from corpus/snippetTests/modules/amendModule4.txt rename to test/corpus/snippetTests/modules/amendModule4.txt index 3ba84bd..f651b00 100644 --- a/corpus/snippetTests/modules/amendModule4.txt +++ b/test/corpus/snippetTests/modules/amendModule4.txt @@ -19,16 +19,19 @@ parrot { (lineComment) (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/modules/amendModule5.txt b/test/corpus/snippetTests/modules/amendModule5.txt similarity index 89% rename from corpus/snippetTests/modules/amendModule5.txt rename to test/corpus/snippetTests/modules/amendModule5.txt index 05ed93a..2bb1e4e 100644 --- a/corpus/snippetTests/modules/amendModule5.txt +++ b/test/corpus/snippetTests/modules/amendModule5.txt @@ -25,7 +25,8 @@ local class Foo { (lineComment) (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody @@ -48,7 +49,8 @@ local class Foo { (classProperty (modifier) (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (modifier) @@ -64,4 +66,5 @@ local class Foo { (classBody (classProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/modules/duplicateFunction.txt b/test/corpus/snippetTests/modules/duplicateFunction.txt similarity index 79% rename from corpus/snippetTests/modules/duplicateFunction.txt rename to test/corpus/snippetTests/modules/duplicateFunction.txt index 49e9b29..8cc1ac5 100644 --- a/corpus/snippetTests/modules/duplicateFunction.txt +++ b/test/corpus/snippetTests/modules/duplicateFunction.txt @@ -17,21 +17,25 @@ function foo(arg) = "other" // duplicate (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) (parameterList (typedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment)) diff --git a/corpus/snippetTests/modules/duplicateProperty1.txt b/test/corpus/snippetTests/modules/duplicateProperty1.txt similarity index 81% rename from corpus/snippetTests/modules/duplicateProperty1.txt rename to test/corpus/snippetTests/modules/duplicateProperty1.txt index 9a7f63b..8835aed 100644 --- a/corpus/snippetTests/modules/duplicateProperty1.txt +++ b/test/corpus/snippetTests/modules/duplicateProperty1.txt @@ -10,8 +10,10 @@ test = "test" // duplicate (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment)) diff --git a/corpus/snippetTests/modules/duplicateProperty2.txt b/test/corpus/snippetTests/modules/duplicateProperty2.txt similarity index 89% rename from corpus/snippetTests/modules/duplicateProperty2.txt rename to test/corpus/snippetTests/modules/duplicateProperty2.txt index 55f52b0..a61baa9 100644 --- a/corpus/snippetTests/modules/duplicateProperty2.txt +++ b/test/corpus/snippetTests/modules/duplicateProperty2.txt @@ -10,7 +10,8 @@ class test // duplicate (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier)) (lineComment)) diff --git a/corpus/snippetTests/modules/duplicateProperty3.txt b/test/corpus/snippetTests/modules/duplicateProperty3.txt similarity index 91% rename from corpus/snippetTests/modules/duplicateProperty3.txt rename to test/corpus/snippetTests/modules/duplicateProperty3.txt index 897620e..6265a80 100644 --- a/corpus/snippetTests/modules/duplicateProperty3.txt +++ b/test/corpus/snippetTests/modules/duplicateProperty3.txt @@ -11,7 +11,8 @@ class test (module (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (clazz (identifier))) diff --git a/corpus/snippetTests/modules/equality.txt b/test/corpus/snippetTests/modules/equality.txt similarity index 95% rename from corpus/snippetTests/modules/equality.txt rename to test/corpus/snippetTests/modules/equality.txt index 44a57f8..94f02f5 100644 --- a/corpus/snippetTests/modules/equality.txt +++ b/test/corpus/snippetTests/modules/equality.txt @@ -21,9 +21,11 @@ res10 = base != base2 (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant) + (stringConstant + (stringFragment)) (identifier)) (classProperty (identifier) diff --git a/corpus/snippetTests/modules/extendModule1.txt b/test/corpus/snippetTests/modules/extendModule1.txt similarity index 84% rename from corpus/snippetTests/modules/extendModule1.txt rename to test/corpus/snippetTests/modules/extendModule1.txt index 73560bd..37b0006 100644 --- a/corpus/snippetTests/modules/extendModule1.txt +++ b/test/corpus/snippetTests/modules/extendModule1.txt @@ -22,7 +22,8 @@ parrot: Teacher = new Teacher { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (identifier) (classExtendsClause @@ -52,7 +53,8 @@ parrot: Teacher = new Teacher { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (typeAnnotation @@ -66,11 +68,14 @@ parrot: Teacher = new Teacher { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/modules/externalFunction.txt b/test/corpus/snippetTests/modules/externalFunction.txt similarity index 100% rename from corpus/snippetTests/modules/externalFunction.txt rename to test/corpus/snippetTests/modules/externalFunction.txt diff --git a/corpus/snippetTests/modules/externalProperty.txt b/test/corpus/snippetTests/modules/externalProperty.txt similarity index 100% rename from corpus/snippetTests/modules/externalProperty.txt rename to test/corpus/snippetTests/modules/externalProperty.txt diff --git a/corpus/snippetTests/modules/filename with spaces 2.txt b/test/corpus/snippetTests/modules/filename with spaces 2.txt similarity index 88% rename from corpus/snippetTests/modules/filename with spaces 2.txt rename to test/corpus/snippetTests/modules/filename with spaces 2.txt index c2a97d2..d1bc007 100644 --- a/corpus/snippetTests/modules/filename with spaces 2.txt +++ b/test/corpus/snippetTests/modules/filename with spaces 2.txt @@ -10,4 +10,5 @@ otherFile = import("filename with spaces.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/modules/filename with spaces.txt b/test/corpus/snippetTests/modules/filename with spaces.txt similarity index 87% rename from corpus/snippetTests/modules/filename with spaces.txt rename to test/corpus/snippetTests/modules/filename with spaces.txt index 45d9338..f8d1f79 100644 --- a/corpus/snippetTests/modules/filename with spaces.txt +++ b/test/corpus/snippetTests/modules/filename with spaces.txt @@ -9,4 +9,5 @@ foo = "bar" (module (classProperty (identifier) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/modules/functions.txt b/test/corpus/snippetTests/modules/functions.txt similarity index 98% rename from corpus/snippetTests/modules/functions.txt rename to test/corpus/snippetTests/modules/functions.txt index 14b3d3c..3d68779 100644 --- a/corpus/snippetTests/modules/functions.txt +++ b/test/corpus/snippetTests/modules/functions.txt @@ -98,9 +98,11 @@ res11 = nestedCapture(99) (typedIdentifier (identifier)))) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))) + (stringFragment) (interpolationExpr (variableExpr (identifier))))) @@ -207,7 +209,8 @@ res11 = nestedCapture(99) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral)))) (classProperty (identifier) diff --git a/corpus/snippetTests/modules/invalidAmend1.txt b/test/corpus/snippetTests/modules/invalidAmend1.txt similarity index 89% rename from corpus/snippetTests/modules/invalidAmend1.txt rename to test/corpus/snippetTests/modules/invalidAmend1.txt index fc1423b..4a589ba 100644 --- a/corpus/snippetTests/modules/invalidAmend1.txt +++ b/test/corpus/snippetTests/modules/invalidAmend1.txt @@ -12,7 +12,8 @@ name = 42 (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (lineComment) (classProperty (identifier) diff --git a/corpus/snippetTests/modules/invalidAmend2.txt b/test/corpus/snippetTests/modules/invalidAmend2.txt similarity index 81% rename from corpus/snippetTests/modules/invalidAmend2.txt rename to test/corpus/snippetTests/modules/invalidAmend2.txt index 75d4902..64eeeb1 100644 --- a/corpus/snippetTests/modules/invalidAmend2.txt +++ b/test/corpus/snippetTests/modules/invalidAmend2.txt @@ -12,8 +12,10 @@ other = "parrot" (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (lineComment) (classProperty (identifier) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/modules/invalidAmend3.txt b/test/corpus/snippetTests/modules/invalidAmend3.txt similarity index 84% rename from corpus/snippetTests/modules/invalidAmend3.txt rename to test/corpus/snippetTests/modules/invalidAmend3.txt index aa6f170..c99ece1 100644 --- a/corpus/snippetTests/modules/invalidAmend3.txt +++ b/test/corpus/snippetTests/modules/invalidAmend3.txt @@ -12,7 +12,8 @@ name: String = "parrot" (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (lineComment) (classProperty (identifier) @@ -20,4 +21,5 @@ name: String = "parrot" (type (qualifiedIdentifier (identifier)))) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/modules/invalidAmend4.txt b/test/corpus/snippetTests/modules/invalidAmend4.txt similarity index 83% rename from corpus/snippetTests/modules/invalidAmend4.txt rename to test/corpus/snippetTests/modules/invalidAmend4.txt index 77f9c09..65ffba7 100644 --- a/corpus/snippetTests/modules/invalidAmend4.txt +++ b/test/corpus/snippetTests/modules/invalidAmend4.txt @@ -12,10 +12,12 @@ function foo() = "parrot" (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (lineComment) (classMethod (methodHeader (identifier) (parameterList)) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/modules/invalidAmend5.txt b/test/corpus/snippetTests/modules/invalidAmend5.txt similarity index 89% rename from corpus/snippetTests/modules/invalidAmend5.txt rename to test/corpus/snippetTests/modules/invalidAmend5.txt index 5b56213..af09ffe 100644 --- a/corpus/snippetTests/modules/invalidAmend5.txt +++ b/test/corpus/snippetTests/modules/invalidAmend5.txt @@ -12,7 +12,8 @@ class Other (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (lineComment) (clazz (identifier))) diff --git a/corpus/snippetTests/modules/invalidAmend6.txt b/test/corpus/snippetTests/modules/invalidAmend6.txt similarity index 89% rename from corpus/snippetTests/modules/invalidAmend6.txt rename to test/corpus/snippetTests/modules/invalidAmend6.txt index 7bfdefe..49c9031 100644 --- a/corpus/snippetTests/modules/invalidAmend6.txt +++ b/test/corpus/snippetTests/modules/invalidAmend6.txt @@ -20,4 +20,5 @@ resource = new Resource { (lineComment) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/corpus/snippetTests/modules/invalidExtend1.txt b/test/corpus/snippetTests/modules/invalidExtend1.txt similarity index 89% rename from corpus/snippetTests/modules/invalidExtend1.txt rename to test/corpus/snippetTests/modules/invalidExtend1.txt index 126bff1..848cb45 100644 --- a/corpus/snippetTests/modules/invalidExtend1.txt +++ b/test/corpus/snippetTests/modules/invalidExtend1.txt @@ -12,7 +12,8 @@ name = 42 (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (lineComment) (classProperty (identifier) diff --git a/corpus/snippetTests/modules/invalidExtend2.txt b/test/corpus/snippetTests/modules/invalidExtend2.txt similarity index 88% rename from corpus/snippetTests/modules/invalidExtend2.txt rename to test/corpus/snippetTests/modules/invalidExtend2.txt index 08ee146..d66c64d 100644 --- a/corpus/snippetTests/modules/invalidExtend2.txt +++ b/test/corpus/snippetTests/modules/invalidExtend2.txt @@ -11,4 +11,5 @@ extends "extendModule1.pkl" (lineComment) (moduleHeader (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/modules/invalidExtend3.txt b/test/corpus/snippetTests/modules/invalidExtend3.txt similarity index 88% rename from corpus/snippetTests/modules/invalidExtend3.txt rename to test/corpus/snippetTests/modules/invalidExtend3.txt index 246528d..d301e9e 100644 --- a/corpus/snippetTests/modules/invalidExtend3.txt +++ b/test/corpus/snippetTests/modules/invalidExtend3.txt @@ -11,4 +11,5 @@ extends "amendModule1.pkl" (lineComment) (moduleHeader (extendsOrAmendsClause - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/modules/library.txt b/test/corpus/snippetTests/modules/library.txt similarity index 93% rename from corpus/snippetTests/modules/library.txt rename to test/corpus/snippetTests/modules/library.txt index f081bac..e74ecc1 100644 --- a/corpus/snippetTests/modules/library.txt +++ b/test/corpus/snippetTests/modules/library.txt @@ -31,7 +31,8 @@ open class Person { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -45,7 +46,8 @@ open class Person { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classMethod (methodHeader (identifier) diff --git a/corpus/snippetTests/modules/lists.txt b/test/corpus/snippetTests/modules/lists.txt similarity index 100% rename from corpus/snippetTests/modules/lists.txt rename to test/corpus/snippetTests/modules/lists.txt diff --git a/corpus/snippetTests/modules/objects.txt b/test/corpus/snippetTests/modules/objects.txt similarity index 100% rename from corpus/snippetTests/modules/objects.txt rename to test/corpus/snippetTests/modules/objects.txt diff --git a/corpus/snippetTests/modules/recursiveModule1.txt b/test/corpus/snippetTests/modules/recursiveModule1.txt similarity index 96% rename from corpus/snippetTests/modules/recursiveModule1.txt rename to test/corpus/snippetTests/modules/recursiveModule1.txt index a09913b..4c3a419 100644 --- a/corpus/snippetTests/modules/recursiveModule1.txt +++ b/test/corpus/snippetTests/modules/recursiveModule1.txt @@ -18,7 +18,8 @@ foo: Foo = new { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/corpus/snippetTests/modules/recursiveModule2.txt b/test/corpus/snippetTests/modules/recursiveModule2.txt similarity index 92% rename from corpus/snippetTests/modules/recursiveModule2.txt rename to test/corpus/snippetTests/modules/recursiveModule2.txt index 21718a2..714885d 100644 --- a/corpus/snippetTests/modules/recursiveModule2.txt +++ b/test/corpus/snippetTests/modules/recursiveModule2.txt @@ -12,7 +12,8 @@ class Bar { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (clazz (identifier) (classBody diff --git a/corpus/snippetTests/modules/supercalls1.txt b/test/corpus/snippetTests/modules/supercalls1.txt similarity index 100% rename from corpus/snippetTests/modules/supercalls1.txt rename to test/corpus/snippetTests/modules/supercalls1.txt diff --git a/corpus/snippetTests/modules/supercalls2.txt b/test/corpus/snippetTests/modules/supercalls2.txt similarity index 88% rename from corpus/snippetTests/modules/supercalls2.txt rename to test/corpus/snippetTests/modules/supercalls2.txt index 3940035..4447a8e 100644 --- a/corpus/snippetTests/modules/supercalls2.txt +++ b/test/corpus/snippetTests/modules/supercalls2.txt @@ -19,14 +19,16 @@ function say2(msg) = super.say(msg) + super.say(msg) (qualifiedIdentifier (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (modifier) (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) @@ -34,7 +36,8 @@ function say2(msg) = super.say(msg) + super.say(msg) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) diff --git a/corpus/snippetTests/modules/supercalls3.txt b/test/corpus/snippetTests/modules/supercalls3.txt similarity index 89% rename from corpus/snippetTests/modules/supercalls3.txt rename to test/corpus/snippetTests/modules/supercalls3.txt index cc07acd..915eac8 100644 --- a/corpus/snippetTests/modules/supercalls3.txt +++ b/test/corpus/snippetTests/modules/supercalls3.txt @@ -31,9 +31,11 @@ res7 = test.catch(() -> other()) (qualifiedIdentifier (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (modifier) (identifier) @@ -59,7 +61,8 @@ res7 = test.catch(() -> other()) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classMethod (methodHeader (identifier) @@ -69,7 +72,8 @@ res7 = test.catch(() -> other()) (argumentList))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (variableExpr @@ -84,7 +88,8 @@ res7 = test.catch(() -> other()) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (variableExpr diff --git a/corpus/snippetTests/modules/typedModuleMethods1.txt b/test/corpus/snippetTests/modules/typedModuleMethods1.txt similarity index 89% rename from corpus/snippetTests/modules/typedModuleMethods1.txt rename to test/corpus/snippetTests/modules/typedModuleMethods1.txt index 16b8d86..e3ae040 100644 --- a/corpus/snippetTests/modules/typedModuleMethods1.txt +++ b/test/corpus/snippetTests/modules/typedModuleMethods1.txt @@ -29,9 +29,11 @@ res9 = test.catch(() -> library.say(42)) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classMethod (methodHeader (identifier) @@ -44,7 +46,8 @@ res9 = test.catch(() -> library.say(42)) (unaryExpr (variableExpr (identifier)))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classMethod (methodHeader (identifier) @@ -137,21 +140,26 @@ res9 = test.catch(() -> library.say(42)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -159,7 +167,8 @@ res9 = test.catch(() -> library.say(42)) (identifier)) (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (methodCallExpr @@ -185,7 +194,8 @@ res9 = test.catch(() -> library.say(42)) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral))))))) (classProperty (identifier) @@ -200,7 +210,8 @@ res9 = test.catch(() -> library.say(42)) (identifier) (argumentList (intLiteral) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (classProperty (identifier) (methodCallExpr diff --git a/corpus/snippetTests/modules/typedModuleProperties1.txt b/test/corpus/snippetTests/modules/typedModuleProperties1.txt similarity index 87% rename from corpus/snippetTests/modules/typedModuleProperties1.txt rename to test/corpus/snippetTests/modules/typedModuleProperties1.txt index 9e08a45..7c192d5 100644 --- a/corpus/snippetTests/modules/typedModuleProperties1.txt +++ b/test/corpus/snippetTests/modules/typedModuleProperties1.txt @@ -22,14 +22,16 @@ class Teacher extends library.Person { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -40,7 +42,8 @@ class Teacher extends library.Person { (unaryExpr (variableExpr (identifier))))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -56,7 +59,8 @@ class Teacher extends library.Person { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (typeAnnotation @@ -71,13 +75,15 @@ class Teacher extends library.Person { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (clazz (identifier) (classExtendsClause diff --git a/corpus/snippetTests/modules/typedModuleProperties2.txt b/test/corpus/snippetTests/modules/typedModuleProperties2.txt similarity index 100% rename from corpus/snippetTests/modules/typedModuleProperties2.txt rename to test/corpus/snippetTests/modules/typedModuleProperties2.txt diff --git a/corpus/snippetTests/modules/typedModuleProperties3.txt b/test/corpus/snippetTests/modules/typedModuleProperties3.txt similarity index 100% rename from corpus/snippetTests/modules/typedModuleProperties3.txt rename to test/corpus/snippetTests/modules/typedModuleProperties3.txt diff --git a/corpus/snippetTests/objects/closure.txt b/test/corpus/snippetTests/objects/closure.txt similarity index 100% rename from corpus/snippetTests/objects/closure.txt rename to test/corpus/snippetTests/objects/closure.txt diff --git a/corpus/snippetTests/objects/configureObjectAssign.txt b/test/corpus/snippetTests/objects/configureObjectAssign.txt similarity index 95% rename from corpus/snippetTests/objects/configureObjectAssign.txt rename to test/corpus/snippetTests/objects/configureObjectAssign.txt index ac22efb..8ddbd49 100644 --- a/corpus/snippetTests/objects/configureObjectAssign.txt +++ b/test/corpus/snippetTests/objects/configureObjectAssign.txt @@ -68,7 +68,8 @@ y = (x) { (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectProperty (identifier) (objectBody diff --git a/corpus/snippetTests/objects/duplicateProperty.txt b/test/corpus/snippetTests/objects/duplicateProperty.txt similarity index 77% rename from corpus/snippetTests/objects/duplicateProperty.txt rename to test/corpus/snippetTests/objects/duplicateProperty.txt index 44cafbf..716f980 100644 --- a/corpus/snippetTests/objects/duplicateProperty.txt +++ b/test/corpus/snippetTests/objects/duplicateProperty.txt @@ -16,11 +16,14 @@ obj { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment)))) diff --git a/corpus/snippetTests/objects/equality.txt b/test/corpus/snippetTests/objects/equality.txt similarity index 88% rename from corpus/snippetTests/objects/equality.txt rename to test/corpus/snippetTests/objects/equality.txt index a76421d..e3cbe7d 100644 --- a/corpus/snippetTests/objects/equality.txt +++ b/test/corpus/snippetTests/objects/equality.txt @@ -140,7 +140,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -151,7 +152,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -165,7 +167,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -173,7 +176,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -190,7 +194,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -201,7 +206,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -215,7 +221,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -226,10 +233,12 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -248,7 +257,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -383,14 +393,16 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -420,7 +432,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -433,7 +446,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectLiteral (parenthesizedExpr (variableExpr @@ -449,7 +463,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectLiteral (parenthesizedExpr (variableExpr @@ -457,7 +472,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -468,7 +484,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectLiteral (parenthesizedExpr (variableExpr @@ -487,7 +504,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -500,7 +518,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -513,7 +532,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (clazz @@ -521,7 +541,8 @@ e3 = person4_3 == person4_1 (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -540,7 +561,8 @@ e3 = person4_3 == person4_1 (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -587,7 +609,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -595,7 +618,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -606,7 +630,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -614,7 +639,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -628,7 +654,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -636,7 +663,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -653,7 +681,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -661,7 +690,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -688,7 +718,8 @@ e3 = person4_3 == person4_1 (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -696,7 +727,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -723,7 +755,8 @@ e3 = person4_3 == person4_1 (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -744,7 +777,8 @@ e3 = person4_3 == person4_1 (objectProperty (modifier) (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (clazz (identifier) (classBody @@ -778,7 +812,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -792,13 +827,15 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -816,7 +853,8 @@ e3 = person4_3 == person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -885,7 +923,8 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -899,13 +938,15 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -916,16 +957,19 @@ e3 = person4_3 == person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr diff --git a/corpus/snippetTests/objects/hashCode.txt b/test/corpus/snippetTests/objects/hashCode.txt similarity index 92% rename from corpus/snippetTests/objects/hashCode.txt rename to test/corpus/snippetTests/objects/hashCode.txt index 24399b4..f7553e7 100644 --- a/corpus/snippetTests/objects/hashCode.txt +++ b/test/corpus/snippetTests/objects/hashCode.txt @@ -64,7 +64,8 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (clazz (modifier) (identifier) @@ -142,7 +143,8 @@ facts { (variableExpr (identifier)))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -154,7 +156,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -170,7 +173,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -187,7 +191,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) @@ -196,7 +201,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (methodCallExpr @@ -259,7 +265,8 @@ facts { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -271,7 +278,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -287,7 +295,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -304,7 +313,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectBody (objectProperty (identifier) @@ -313,7 +323,8 @@ facts { (objectProperty (modifier) (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (methodCallExpr (methodCallExpr @@ -376,7 +387,8 @@ facts { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -388,7 +400,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -399,7 +412,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (functionLiteral @@ -451,7 +465,8 @@ facts { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -463,7 +478,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectProperty (modifier) (identifier) @@ -474,7 +490,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -522,7 +539,8 @@ facts { (identifier)) (intLiteral))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) @@ -534,7 +552,8 @@ facts { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (objectElement (binaryExpr (propertyCallExpr diff --git a/corpus/snippetTests/objects/implicitReceiver1.txt b/test/corpus/snippetTests/objects/implicitReceiver1.txt similarity index 100% rename from corpus/snippetTests/objects/implicitReceiver1.txt rename to test/corpus/snippetTests/objects/implicitReceiver1.txt diff --git a/corpus/snippetTests/objects/implicitReceiver2.txt b/test/corpus/snippetTests/objects/implicitReceiver2.txt similarity index 100% rename from corpus/snippetTests/objects/implicitReceiver2.txt rename to test/corpus/snippetTests/objects/implicitReceiver2.txt diff --git a/corpus/snippetTests/objects/implicitReceiver3.txt b/test/corpus/snippetTests/objects/implicitReceiver3.txt similarity index 100% rename from corpus/snippetTests/objects/implicitReceiver3.txt rename to test/corpus/snippetTests/objects/implicitReceiver3.txt diff --git a/corpus/snippetTests/objects/implicitReceiver4.txt b/test/corpus/snippetTests/objects/implicitReceiver4.txt similarity index 100% rename from corpus/snippetTests/objects/implicitReceiver4.txt rename to test/corpus/snippetTests/objects/implicitReceiver4.txt diff --git a/corpus/snippetTests/objects/inequality.txt b/test/corpus/snippetTests/objects/inequality.txt similarity index 86% rename from corpus/snippetTests/objects/inequality.txt rename to test/corpus/snippetTests/objects/inequality.txt index 0ae3f88..00975c2 100644 --- a/corpus/snippetTests/objects/inequality.txt +++ b/test/corpus/snippetTests/objects/inequality.txt @@ -130,7 +130,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -141,7 +142,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -155,7 +157,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -163,7 +166,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -180,7 +184,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -191,7 +196,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -205,7 +211,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -216,10 +223,12 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -238,7 +247,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (modifier) (identifier) @@ -255,14 +265,16 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (modifier) (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))) @@ -292,7 +304,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -305,7 +318,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectLiteral (parenthesizedExpr (variableExpr @@ -321,7 +335,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectLiteral (parenthesizedExpr (variableExpr @@ -329,7 +344,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -340,7 +356,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectLiteral (parenthesizedExpr (variableExpr @@ -359,7 +376,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -372,7 +390,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (classProperty @@ -385,7 +404,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (variableExpr (identifier)))) (clazz @@ -393,7 +413,8 @@ res28 = person4_3 != person4_1 (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -412,7 +433,8 @@ res28 = person4_3 != person4_1 (classBody (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -459,7 +481,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -467,7 +490,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -478,7 +502,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -486,7 +511,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (binaryExpr @@ -500,7 +526,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -508,7 +535,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -525,7 +553,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -533,7 +562,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)))))) @@ -570,7 +600,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -584,13 +615,15 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -608,7 +641,8 @@ res28 = person4_3 != person4_1 (intLiteral)) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr @@ -677,7 +711,8 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral))))) @@ -691,13 +726,15 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (modifier) (identifier) @@ -708,16 +745,19 @@ res28 = person4_3 != person4_1 (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (intLiteral)) (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (binaryExpr diff --git a/corpus/snippetTests/objects/lateBinding1.txt b/test/corpus/snippetTests/objects/lateBinding1.txt similarity index 100% rename from corpus/snippetTests/objects/lateBinding1.txt rename to test/corpus/snippetTests/objects/lateBinding1.txt diff --git a/corpus/snippetTests/objects/lateBinding2.txt b/test/corpus/snippetTests/objects/lateBinding2.txt similarity index 100% rename from corpus/snippetTests/objects/lateBinding2.txt rename to test/corpus/snippetTests/objects/lateBinding2.txt diff --git a/corpus/snippetTests/objects/lateBinding3.txt b/test/corpus/snippetTests/objects/lateBinding3.txt similarity index 100% rename from corpus/snippetTests/objects/lateBinding3.txt rename to test/corpus/snippetTests/objects/lateBinding3.txt diff --git a/corpus/snippetTests/objects/lateBinding4.txt b/test/corpus/snippetTests/objects/lateBinding4.txt similarity index 100% rename from corpus/snippetTests/objects/lateBinding4.txt rename to test/corpus/snippetTests/objects/lateBinding4.txt diff --git a/corpus/snippetTests/objects/outer.txt b/test/corpus/snippetTests/objects/outer.txt similarity index 100% rename from corpus/snippetTests/objects/outer.txt rename to test/corpus/snippetTests/objects/outer.txt diff --git a/corpus/snippetTests/objects/outer2.txt b/test/corpus/snippetTests/objects/outer2.txt similarity index 100% rename from corpus/snippetTests/objects/outer2.txt rename to test/corpus/snippetTests/objects/outer2.txt diff --git a/corpus/snippetTests/objects/super1.txt b/test/corpus/snippetTests/objects/super1.txt similarity index 100% rename from corpus/snippetTests/objects/super1.txt rename to test/corpus/snippetTests/objects/super1.txt diff --git a/corpus/snippetTests/objects/super2.txt b/test/corpus/snippetTests/objects/super2.txt similarity index 100% rename from corpus/snippetTests/objects/super2.txt rename to test/corpus/snippetTests/objects/super2.txt diff --git a/corpus/snippetTests/objects/super3.txt b/test/corpus/snippetTests/objects/super3.txt similarity index 100% rename from corpus/snippetTests/objects/super3.txt rename to test/corpus/snippetTests/objects/super3.txt diff --git a/corpus/snippetTests/objects/super4.txt b/test/corpus/snippetTests/objects/super4.txt similarity index 100% rename from corpus/snippetTests/objects/super4.txt rename to test/corpus/snippetTests/objects/super4.txt diff --git a/corpus/snippetTests/objects/super5.txt b/test/corpus/snippetTests/objects/super5.txt similarity index 100% rename from corpus/snippetTests/objects/super5.txt rename to test/corpus/snippetTests/objects/super5.txt diff --git a/corpus/snippetTests/objects/this1.txt b/test/corpus/snippetTests/objects/this1.txt similarity index 100% rename from corpus/snippetTests/objects/this1.txt rename to test/corpus/snippetTests/objects/this1.txt diff --git a/corpus/snippetTests/objects/this2.txt b/test/corpus/snippetTests/objects/this2.txt similarity index 100% rename from corpus/snippetTests/objects/this2.txt rename to test/corpus/snippetTests/objects/this2.txt diff --git a/corpus/snippetTests/packages/badImport1.error.txt b/test/corpus/snippetTests/packages/badImport1.error.txt similarity index 89% rename from corpus/snippetTests/packages/badImport1.error.txt rename to test/corpus/snippetTests/packages/badImport1.error.txt index 3ab7e86..f12cd93 100644 --- a/corpus/snippetTests/packages/badImport1.error.txt +++ b/test/corpus/snippetTests/packages/badImport1.error.txt @@ -12,4 +12,5 @@ res = import("package://localhost:12110/foo#/bar.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/packages/badImport2.error.txt b/test/corpus/snippetTests/packages/badImport2.error.txt similarity index 89% rename from corpus/snippetTests/packages/badImport2.error.txt rename to test/corpus/snippetTests/packages/badImport2.error.txt index 1af7a3b..7e8b6bd 100644 --- a/corpus/snippetTests/packages/badImport2.error.txt +++ b/test/corpus/snippetTests/packages/badImport2.error.txt @@ -12,4 +12,5 @@ res = import("package://localhost:12110/foo@notAVersion#/bar.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/packages/badImport3.error.txt b/test/corpus/snippetTests/packages/badImport3.error.txt similarity index 89% rename from corpus/snippetTests/packages/badImport3.error.txt rename to test/corpus/snippetTests/packages/badImport3.error.txt index 997691b..526ec68 100644 --- a/corpus/snippetTests/packages/badImport3.error.txt +++ b/test/corpus/snippetTests/packages/badImport3.error.txt @@ -12,4 +12,5 @@ res = import("package://localhost:12110/bar/baz@1.0.0") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/packages/badImport4.error.txt b/test/corpus/snippetTests/packages/badImport4.error.txt similarity index 89% rename from corpus/snippetTests/packages/badImport4.error.txt rename to test/corpus/snippetTests/packages/badImport4.error.txt index 7f21ce8..c9c3219 100644 --- a/corpus/snippetTests/packages/badImport4.error.txt +++ b/test/corpus/snippetTests/packages/badImport4.error.txt @@ -12,4 +12,5 @@ res = import("package://localhost:12110/birds@0.5.0#catalog/Swallow.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/packages/badImport5.error.txt b/test/corpus/snippetTests/packages/badImport5.error.txt similarity index 91% rename from corpus/snippetTests/packages/badImport5.error.txt rename to test/corpus/snippetTests/packages/badImport5.error.txt index d3c003d..fcd97e5 100644 --- a/corpus/snippetTests/packages/badImport5.error.txt +++ b/test/corpus/snippetTests/packages/badImport5.error.txt @@ -10,7 +10,8 @@ res: Bug (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/packages/badImport6.error.txt b/test/corpus/snippetTests/packages/badImport6.error.txt similarity index 91% rename from corpus/snippetTests/packages/badImport6.error.txt rename to test/corpus/snippetTests/packages/badImport6.error.txt index e9405f9..306e784 100644 --- a/corpus/snippetTests/packages/badImport6.error.txt +++ b/test/corpus/snippetTests/packages/badImport6.error.txt @@ -10,7 +10,8 @@ res: Bug (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/packages/badImport7.error.txt b/test/corpus/snippetTests/packages/badImport7.error.txt similarity index 88% rename from corpus/snippetTests/packages/badImport7.error.txt rename to test/corpus/snippetTests/packages/badImport7.error.txt index 5d781b2..4e4961f 100644 --- a/corpus/snippetTests/packages/badImport7.error.txt +++ b/test/corpus/snippetTests/packages/badImport7.error.txt @@ -10,4 +10,5 @@ res = import("package://localhost:12110/badMetadataJson@1.0.0#/Bug.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/packages/badImport8.error.txt b/test/corpus/snippetTests/packages/badImport8.error.txt similarity index 89% rename from corpus/snippetTests/packages/badImport8.error.txt rename to test/corpus/snippetTests/packages/badImport8.error.txt index 76fe686..29a0d58 100644 --- a/corpus/snippetTests/packages/badImport8.error.txt +++ b/test/corpus/snippetTests/packages/badImport8.error.txt @@ -10,4 +10,5 @@ res = import("package://localhost:12110/badImportsWithinPackage@1.0.0#/unknownDe (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/packages/badImport9.error.txt b/test/corpus/snippetTests/packages/badImport9.error.txt similarity index 89% rename from corpus/snippetTests/packages/badImport9.error.txt rename to test/corpus/snippetTests/packages/badImport9.error.txt index 8bc3949..ea187c8 100644 --- a/corpus/snippetTests/packages/badImport9.error.txt +++ b/test/corpus/snippetTests/packages/badImport9.error.txt @@ -10,4 +10,5 @@ res = import("package://localhost:12110/badImportsWithinPackage@1.0.0#/invalidPa (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/packages/badRead1.error.txt b/test/corpus/snippetTests/packages/badRead1.error.txt similarity index 88% rename from corpus/snippetTests/packages/badRead1.error.txt rename to test/corpus/snippetTests/packages/badRead1.error.txt index e6934ee..2fcd1d0 100644 --- a/corpus/snippetTests/packages/badRead1.error.txt +++ b/test/corpus/snippetTests/packages/badRead1.error.txt @@ -13,4 +13,5 @@ res = read("package://localhost:12110/foo#/bar.pkl") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/packages/badRead2.error.txt b/test/corpus/snippetTests/packages/badRead2.error.txt similarity index 88% rename from corpus/snippetTests/packages/badRead2.error.txt rename to test/corpus/snippetTests/packages/badRead2.error.txt index 03695ad..3ad5d3d 100644 --- a/corpus/snippetTests/packages/badRead2.error.txt +++ b/test/corpus/snippetTests/packages/badRead2.error.txt @@ -13,4 +13,5 @@ res = read("package://localhost:12110/foo@notAVersion#/bar.pkl") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/packages/badRead3.error.txt b/test/corpus/snippetTests/packages/badRead3.error.txt similarity index 88% rename from corpus/snippetTests/packages/badRead3.error.txt rename to test/corpus/snippetTests/packages/badRead3.error.txt index 559e61c..1d7d626 100644 --- a/corpus/snippetTests/packages/badRead3.error.txt +++ b/test/corpus/snippetTests/packages/badRead3.error.txt @@ -13,4 +13,5 @@ res = read("package://localhost:12110/bar/baz@1.0.0") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/packages/badRead4.error.txt b/test/corpus/snippetTests/packages/badRead4.error.txt similarity index 89% rename from corpus/snippetTests/packages/badRead4.error.txt rename to test/corpus/snippetTests/packages/badRead4.error.txt index 197a0f9..c5dcdbf 100644 --- a/corpus/snippetTests/packages/badRead4.error.txt +++ b/test/corpus/snippetTests/packages/badRead4.error.txt @@ -13,4 +13,5 @@ res = read("package://localhost:12110/birds@0.5.0#catalog/Swallow.pkl") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/packages/badRead5.error.txt b/test/corpus/snippetTests/packages/badRead5.error.txt similarity index 89% rename from corpus/snippetTests/packages/badRead5.error.txt rename to test/corpus/snippetTests/packages/badRead5.error.txt index 302f278..90dc4e8 100644 --- a/corpus/snippetTests/packages/badRead5.error.txt +++ b/test/corpus/snippetTests/packages/badRead5.error.txt @@ -13,4 +13,5 @@ res = read("package://localhost:12110/badChecksum@1.0.0#/Bug.pkl") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/packages/badRead6.error.txt b/test/corpus/snippetTests/packages/badRead6.error.txt similarity index 90% rename from corpus/snippetTests/packages/badRead6.error.txt rename to test/corpus/snippetTests/packages/badRead6.error.txt index 29f8da2..dc29fc6 100644 --- a/corpus/snippetTests/packages/badRead6.error.txt +++ b/test/corpus/snippetTests/packages/badRead6.error.txt @@ -13,4 +13,5 @@ res = read("package://localhost:12110/badPackageZipUrl@1.0.0#/Bug.pkl") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/packages/badRead7.error.txt b/test/corpus/snippetTests/packages/badRead7.error.txt similarity index 89% rename from corpus/snippetTests/packages/badRead7.error.txt rename to test/corpus/snippetTests/packages/badRead7.error.txt index 8201bf7..f84b4ee 100644 --- a/corpus/snippetTests/packages/badRead7.error.txt +++ b/test/corpus/snippetTests/packages/badRead7.error.txt @@ -13,4 +13,5 @@ res = read("package://localhost:12110/badDependencyJson@1.0.0#/Bug.pkl") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/packages/badRead8.error.txt b/test/corpus/snippetTests/packages/badRead8.error.txt similarity index 89% rename from corpus/snippetTests/packages/badRead8.error.txt rename to test/corpus/snippetTests/packages/badRead8.error.txt index 57be455..0b4e934 100644 --- a/corpus/snippetTests/packages/badRead8.error.txt +++ b/test/corpus/snippetTests/packages/badRead8.error.txt @@ -10,4 +10,5 @@ res = import("package://localhost:12110/badImportsWithinPackage@1.0.0#/unknownDe (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/packages/badRead9.error.txt b/test/corpus/snippetTests/packages/badRead9.error.txt similarity index 89% rename from corpus/snippetTests/packages/badRead9.error.txt rename to test/corpus/snippetTests/packages/badRead9.error.txt index aae6879..c63f430 100644 --- a/corpus/snippetTests/packages/badRead9.error.txt +++ b/test/corpus/snippetTests/packages/badRead9.error.txt @@ -10,4 +10,5 @@ res = import("package://localhost:12110/badImportsWithinPackage@1.0.0#/invalidPa (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/packages/packages1.txt b/test/corpus/snippetTests/packages/packages1.txt similarity index 73% rename from corpus/snippetTests/packages/packages1.txt rename to test/corpus/snippetTests/packages/packages1.txt index 33ba4f8..50ce6cc 100644 --- a/corpus/snippetTests/packages/packages1.txt +++ b/test/corpus/snippetTests/packages/packages1.txt @@ -31,16 +31,20 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (newExpr @@ -50,7 +54,8 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (lineComment) (objectProperty (identifier) @@ -61,25 +66,32 @@ examples { (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (objectElement (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectElement (importExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/packages/packages2.txt b/test/corpus/snippetTests/packages/packages2.txt similarity index 70% rename from corpus/snippetTests/packages/packages2.txt rename to test/corpus/snippetTests/packages/packages2.txt index f431f8f..963f0e6 100644 --- a/corpus/snippetTests/packages/packages2.txt +++ b/test/corpus/snippetTests/packages/packages2.txt @@ -30,52 +30,65 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importGlobExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier)))))))) diff --git a/corpus/snippetTests/parser/amendsRequiresParens.txt b/test/corpus/snippetTests/parser/amendsRequiresParens.txt similarity index 87% rename from corpus/snippetTests/parser/amendsRequiresParens.txt rename to test/corpus/snippetTests/parser/amendsRequiresParens.txt index 095044b..e760147 100644 --- a/corpus/snippetTests/parser/amendsRequiresParens.txt +++ b/test/corpus/snippetTests/parser/amendsRequiresParens.txt @@ -18,4 +18,5 @@ foo { (identifier) (objectBody (objectElement - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/parser/newline.txt b/test/corpus/snippetTests/parser/newline.txt similarity index 95% rename from corpus/snippetTests/parser/newline.txt rename to test/corpus/snippetTests/parser/newline.txt index 0d46b71..d7bdf74 100644 --- a/corpus/snippetTests/parser/newline.txt +++ b/test/corpus/snippetTests/parser/newline.txt @@ -19,12 +19,14 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectProperty (modifier) diff --git a/corpus/snippetTests/projects/badLocalProject/dog.txt b/test/corpus/snippetTests/projects/badLocalProject/dog.txt similarity index 87% rename from corpus/snippetTests/projects/badLocalProject/dog.txt rename to test/corpus/snippetTests/projects/badLocalProject/dog.txt index 9353285..4d49faf 100644 --- a/corpus/snippetTests/projects/badLocalProject/dog.txt +++ b/test/corpus/snippetTests/projects/badLocalProject/dog.txt @@ -9,4 +9,5 @@ name = "Dog" (module (classProperty (identifier) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/projects/badPklProject1/bug.txt b/test/corpus/snippetTests/projects/badPklProject1/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badPklProject1/bug.txt rename to test/corpus/snippetTests/projects/badPklProject1/bug.txt diff --git a/corpus/snippetTests/projects/badPklProject2/bug.txt b/test/corpus/snippetTests/projects/badPklProject2/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badPklProject2/bug.txt rename to test/corpus/snippetTests/projects/badPklProject2/bug.txt diff --git a/corpus/snippetTests/projects/badPklProject3/bug.txt b/test/corpus/snippetTests/projects/badPklProject3/bug.txt similarity index 100% rename from corpus/snippetTests/projects/badPklProject3/bug.txt rename to test/corpus/snippetTests/projects/badPklProject3/bug.txt diff --git a/corpus/snippetTests/projects/badProjectDeps1/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps1/bug.txt similarity index 91% rename from corpus/snippetTests/projects/badProjectDeps1/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps1/bug.txt index 2244417..6246e0b 100644 --- a/corpus/snippetTests/projects/badProjectDeps1/bug.txt +++ b/test/corpus/snippetTests/projects/badProjectDeps1/bug.txt @@ -10,7 +10,8 @@ res: Bird = new {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/projects/badProjectDeps2/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps2/bug.txt similarity index 91% rename from corpus/snippetTests/projects/badProjectDeps2/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps2/bug.txt index 3e73632..fa23e10 100644 --- a/corpus/snippetTests/projects/badProjectDeps2/bug.txt +++ b/test/corpus/snippetTests/projects/badProjectDeps2/bug.txt @@ -10,7 +10,8 @@ res: Bird = new {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/projects/badProjectDeps3/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps3/bug.txt similarity index 91% rename from corpus/snippetTests/projects/badProjectDeps3/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps3/bug.txt index 8f5a08f..96b3704 100644 --- a/corpus/snippetTests/projects/badProjectDeps3/bug.txt +++ b/test/corpus/snippetTests/projects/badProjectDeps3/bug.txt @@ -10,7 +10,8 @@ bird: Bird (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/projects/badProjectDeps4/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps4/bug.txt similarity index 90% rename from corpus/snippetTests/projects/badProjectDeps4/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps4/bug.txt index a5229d1..fd96e9d 100644 --- a/corpus/snippetTests/projects/badProjectDeps4/bug.txt +++ b/test/corpus/snippetTests/projects/badProjectDeps4/bug.txt @@ -10,7 +10,8 @@ res = dog (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (variableExpr diff --git a/corpus/snippetTests/projects/badProjectDeps5/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps5/bug.txt similarity index 92% rename from corpus/snippetTests/projects/badProjectDeps5/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps5/bug.txt index be546f1..8196554 100644 --- a/corpus/snippetTests/projects/badProjectDeps5/bug.txt +++ b/test/corpus/snippetTests/projects/badProjectDeps5/bug.txt @@ -12,7 +12,8 @@ bird: Bird (module (lineComment) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/projects/badProjectDeps6/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps6/bug.txt similarity index 91% rename from corpus/snippetTests/projects/badProjectDeps6/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps6/bug.txt index fbb2e31..d7e11e0 100644 --- a/corpus/snippetTests/projects/badProjectDeps6/bug.txt +++ b/test/corpus/snippetTests/projects/badProjectDeps6/bug.txt @@ -10,7 +10,8 @@ bird: Bird (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/projects/badProjectDeps7/bug.txt b/test/corpus/snippetTests/projects/badProjectDeps7/bug.txt similarity index 91% rename from corpus/snippetTests/projects/badProjectDeps7/bug.txt rename to test/corpus/snippetTests/projects/badProjectDeps7/bug.txt index bab5c13..7f80d7d 100644 --- a/corpus/snippetTests/projects/badProjectDeps7/bug.txt +++ b/test/corpus/snippetTests/projects/badProjectDeps7/bug.txt @@ -10,7 +10,8 @@ fruit = new Fruit {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr diff --git a/corpus/snippetTests/projects/evaluatorSettings/basic.txt b/test/corpus/snippetTests/projects/evaluatorSettings/basic.txt similarity index 74% rename from corpus/snippetTests/projects/evaluatorSettings/basic.txt rename to test/corpus/snippetTests/projects/evaluatorSettings/basic.txt index 7cfa68c..d9c4955 100644 --- a/corpus/snippetTests/projects/evaluatorSettings/basic.txt +++ b/test/corpus/snippetTests/projects/evaluatorSettings/basic.txt @@ -22,26 +22,32 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (methodCallExpr @@ -51,7 +57,8 @@ examples { (functionLiteral (parameterList) (importExpr - (stringConstant)))))) + (stringConstant + (stringFragment))))))) (objectElement (methodCallExpr (moduleExpr) @@ -61,4 +68,5 @@ examples { (parameterList) (readExpr (parenthesizedExpr - (slStringLiteral)))))))))))) + (slStringLiteral + (stringFragment))))))))))))) diff --git a/corpus/snippetTests/projects/missingProjectDeps/bug.txt b/test/corpus/snippetTests/projects/missingProjectDeps/bug.txt similarity index 91% rename from corpus/snippetTests/projects/missingProjectDeps/bug.txt rename to test/corpus/snippetTests/projects/missingProjectDeps/bug.txt index 3d6aa10..6c1397d 100644 --- a/corpus/snippetTests/projects/missingProjectDeps/bug.txt +++ b/test/corpus/snippetTests/projects/missingProjectDeps/bug.txt @@ -10,7 +10,8 @@ res = new Bird {} (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr diff --git a/corpus/snippetTests/projects/notAProject/@child/theChild.txt b/test/corpus/snippetTests/projects/notAProject/@child/theChild.txt similarity index 100% rename from corpus/snippetTests/projects/notAProject/@child/theChild.txt rename to test/corpus/snippetTests/projects/notAProject/@child/theChild.txt diff --git a/corpus/snippetTests/projects/notAProject/badImport.error.txt b/test/corpus/snippetTests/projects/notAProject/badImport.error.txt similarity index 88% rename from corpus/snippetTests/projects/notAProject/badImport.error.txt rename to test/corpus/snippetTests/projects/notAProject/badImport.error.txt index 8493f2d..ba719ff 100644 --- a/corpus/snippetTests/projects/notAProject/badImport.error.txt +++ b/test/corpus/snippetTests/projects/notAProject/badImport.error.txt @@ -10,4 +10,5 @@ res = import("@child/theChild.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/projects/notAProject/goodImport.txt b/test/corpus/snippetTests/projects/notAProject/goodImport.txt similarity index 88% rename from corpus/snippetTests/projects/notAProject/goodImport.txt rename to test/corpus/snippetTests/projects/notAProject/goodImport.txt index b148c5f..fabf939 100644 --- a/corpus/snippetTests/projects/notAProject/goodImport.txt +++ b/test/corpus/snippetTests/projects/notAProject/goodImport.txt @@ -10,4 +10,5 @@ res = import("./@child/theChild.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/projects/project1/badImport1.error.txt b/test/corpus/snippetTests/projects/project1/badImport1.error.txt similarity index 88% rename from corpus/snippetTests/projects/project1/badImport1.error.txt rename to test/corpus/snippetTests/projects/project1/badImport1.error.txt index 2bcb5a5..873ede8 100644 --- a/corpus/snippetTests/projects/project1/badImport1.error.txt +++ b/test/corpus/snippetTests/projects/project1/badImport1.error.txt @@ -8,4 +8,5 @@ import "@doesnotexist/bar/baz.pkl" (module (importClause - (stringConstant))) + (stringConstant + (stringFragment)))) diff --git a/corpus/snippetTests/projects/project1/badImport2.error.txt b/test/corpus/snippetTests/projects/project1/badImport2.error.txt similarity index 91% rename from corpus/snippetTests/projects/project1/badImport2.error.txt rename to test/corpus/snippetTests/projects/project1/badImport2.error.txt index 5903b41..7ad83b7 100644 --- a/corpus/snippetTests/projects/project1/badImport2.error.txt +++ b/test/corpus/snippetTests/projects/project1/badImport2.error.txt @@ -12,4 +12,5 @@ import "@fruities/Fruit.pkl" (lineComment) (lineComment) (importClause - (stringConstant))) + (stringConstant + (stringFragment)))) diff --git a/corpus/snippetTests/projects/project1/badImport3.error.txt b/test/corpus/snippetTests/projects/project1/badImport3.error.txt similarity index 90% rename from corpus/snippetTests/projects/project1/badImport3.error.txt rename to test/corpus/snippetTests/projects/project1/badImport3.error.txt index 99852fc..1f7f0e2 100644 --- a/corpus/snippetTests/projects/project1/badImport3.error.txt +++ b/test/corpus/snippetTests/projects/project1/badImport3.error.txt @@ -12,4 +12,5 @@ res = import("@birds/badImport3.error.pkl") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/projects/project1/badRead1.error.txt b/test/corpus/snippetTests/projects/project1/badRead1.error.txt similarity index 87% rename from corpus/snippetTests/projects/project1/badRead1.error.txt rename to test/corpus/snippetTests/projects/project1/badRead1.error.txt index ce86907..517bbe6 100644 --- a/corpus/snippetTests/projects/project1/badRead1.error.txt +++ b/test/corpus/snippetTests/projects/project1/badRead1.error.txt @@ -11,4 +11,5 @@ res = read("@doesnotexist/bar/baz.pkl") (identifier) (readExpr (parenthesizedExpr - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) diff --git a/corpus/snippetTests/projects/project1/basic.txt b/test/corpus/snippetTests/projects/project1/basic.txt similarity index 71% rename from corpus/snippetTests/projects/project1/basic.txt rename to test/corpus/snippetTests/projects/project1/basic.txt index 982d817..c1e67ef 100644 --- a/corpus/snippetTests/projects/project1/basic.txt +++ b/test/corpus/snippetTests/projects/project1/basic.txt @@ -45,16 +45,20 @@ facts { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (variableExpr @@ -63,46 +67,58 @@ facts { (variableExpr (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (lineComment) (objectElement (readExpr (parenthesizedExpr - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (importExpr - (stringConstant)))))) + (stringConstant + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (importExpr - (stringConstant)))))) + (stringConstant + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -111,9 +127,11 @@ facts { (identifier)) (identifier)) (importExpr - (stringConstant)))))) + (stringConstant + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (binaryExpr @@ -122,7 +140,8 @@ facts { (identifier)) (identifier)) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) (objectElement (binaryExpr (propertyCallExpr @@ -130,4 +149,5 @@ facts { (identifier)) (identifier)) (importExpr - (stringConstant))))))))) + (stringConstant + (stringFragment)))))))))) diff --git a/corpus/snippetTests/projects/project1/directPackageImport.error.txt b/test/corpus/snippetTests/projects/project1/directPackageImport.error.txt similarity index 87% rename from corpus/snippetTests/projects/project1/directPackageImport.error.txt rename to test/corpus/snippetTests/projects/project1/directPackageImport.error.txt index cc6af6b..4404ecf 100644 --- a/corpus/snippetTests/projects/project1/directPackageImport.error.txt +++ b/test/corpus/snippetTests/projects/project1/directPackageImport.error.txt @@ -10,4 +10,5 @@ res = import("@birds") (classProperty (identifier) (importExpr - (stringConstant)))) + (stringConstant + (stringFragment))))) diff --git a/corpus/snippetTests/projects/project1/globbing.txt b/test/corpus/snippetTests/projects/project1/globbing.txt similarity index 69% rename from corpus/snippetTests/projects/project1/globbing.txt rename to test/corpus/snippetTests/projects/project1/globbing.txt index b72f206..17277d8 100644 --- a/corpus/snippetTests/projects/project1/globbing.txt +++ b/test/corpus/snippetTests/projects/project1/globbing.txt @@ -45,77 +45,96 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement (propertyCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importGlobExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importGlobExpr - (stringConstant))))) + (stringConstant + (stringFragment)))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))) (objectElement (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))) (objectElement (propertyCallExpr (importGlobExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (lineComment) (objectElement (propertyCallExpr (importExpr - (stringConstant)) + (stringConstant + (stringFragment))) (identifier))))) (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (readGlobExpr (parenthesizedExpr - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/projects/project1/localProject.txt b/test/corpus/snippetTests/projects/project1/localProject.txt similarity index 90% rename from corpus/snippetTests/projects/project1/localProject.txt rename to test/corpus/snippetTests/projects/project1/localProject.txt index 898a9e9..665fef3 100644 --- a/corpus/snippetTests/projects/project1/localProject.txt +++ b/test/corpus/snippetTests/projects/project1/localProject.txt @@ -10,7 +10,8 @@ res = penguin (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (variableExpr diff --git a/corpus/snippetTests/projects/project2/penguin.txt b/test/corpus/snippetTests/projects/project2/penguin.txt similarity index 80% rename from corpus/snippetTests/projects/project2/penguin.txt rename to test/corpus/snippetTests/projects/project2/penguin.txt index 9b45b4d..dc0444a 100644 --- a/corpus/snippetTests/projects/project2/penguin.txt +++ b/test/corpus/snippetTests/projects/project2/penguin.txt @@ -15,7 +15,8 @@ bird: Bird = new { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -26,10 +27,12 @@ bird: Bird = new { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/projects/project3/basic.txt b/test/corpus/snippetTests/projects/project3/basic.txt similarity index 71% rename from corpus/snippetTests/projects/project3/basic.txt rename to test/corpus/snippetTests/projects/project3/basic.txt index c5d1e97..a8eb91f 100644 --- a/corpus/snippetTests/projects/project3/basic.txt +++ b/test/corpus/snippetTests/projects/project3/basic.txt @@ -17,19 +17,24 @@ examples { (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody (objectEntry - (slStringLiteral) + (slStringLiteral + (stringFragment)) (objectBody (objectElement (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectElement (importExpr - (stringConstant))) + (stringConstant + (stringFragment)))) (objectElement (importExpr - (stringConstant)))))))) + (stringConstant + (stringFragment))))))))) diff --git a/corpus/snippetTests/projects/project4/main.txt b/test/corpus/snippetTests/projects/project4/main.txt similarity index 83% rename from corpus/snippetTests/projects/project4/main.txt rename to test/corpus/snippetTests/projects/project4/main.txt index f8e4501..afd3ba7 100644 --- a/corpus/snippetTests/projects/project4/main.txt +++ b/test/corpus/snippetTests/projects/project4/main.txt @@ -12,7 +12,8 @@ orange = new Fruit { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (newExpr @@ -22,4 +23,5 @@ orange = new Fruit { (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) diff --git a/corpus/snippetTests/projects/project5/main.txt b/test/corpus/snippetTests/projects/project5/main.txt similarity index 80% rename from corpus/snippetTests/projects/project5/main.txt rename to test/corpus/snippetTests/projects/project5/main.txt index 76532bb..144820f 100644 --- a/corpus/snippetTests/projects/project5/main.txt +++ b/test/corpus/snippetTests/projects/project5/main.txt @@ -15,7 +15,8 @@ bird: Bird = new { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -26,10 +27,12 @@ bird: Bird = new { (objectBody (objectProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (objectProperty (identifier) (objectBody (objectProperty (identifier) - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) diff --git a/corpus/snippetTests/snippetTest.txt b/test/corpus/snippetTests/snippetTest.txt similarity index 94% rename from corpus/snippetTests/snippetTest.txt rename to test/corpus/snippetTests/snippetTest.txt index a366455..4501653 100644 --- a/corpus/snippetTests/snippetTest.txt +++ b/test/corpus/snippetTests/snippetTest.txt @@ -21,7 +21,8 @@ output { (qualifiedIdentifier (identifier))) (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (objectBody diff --git a/corpus/snippetTests/types/ThisInTypeConstraint.txt b/test/corpus/snippetTests/types/ThisInTypeConstraint.txt similarity index 83% rename from corpus/snippetTests/types/ThisInTypeConstraint.txt rename to test/corpus/snippetTests/types/ThisInTypeConstraint.txt index 7f6d584..6082c43 100644 --- a/corpus/snippetTests/types/ThisInTypeConstraint.txt +++ b/test/corpus/snippetTests/types/ThisInTypeConstraint.txt @@ -41,7 +41,8 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (isExpr (thisExpr) (type @@ -50,7 +51,8 @@ function fun(x: List(this is Set)>(this is List)) = x (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -65,14 +67,16 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (type (type (qualifiedIdentifier (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (isExpr (thisExpr) (type @@ -84,8 +88,10 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (typeAnnotation @@ -105,7 +111,8 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (isExpr (thisExpr) (type @@ -122,11 +129,13 @@ function fun(x: List(this is Set)>(this is List)) = x (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (typeAnnotation @@ -140,7 +149,8 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (binaryExpr (methodCallExpr (parenthesizedExpr @@ -149,7 +159,8 @@ function fun(x: List(this is Set)>(this is List)) = x (thisExpr))) (identifier) (argumentList)) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (binaryExpr (parenthesizedExpr (letExpr @@ -158,11 +169,13 @@ function fun(x: List(this is Set)>(this is List)) = x (thisExpr) (variableExpr (identifier)))) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (newExpr @@ -194,7 +207,8 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (isExpr (thisExpr) (type @@ -203,7 +217,8 @@ function fun(x: List(this is Set)>(this is List)) = x (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -218,14 +233,16 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (type (type (qualifiedIdentifier (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (isExpr (thisExpr) (type @@ -237,8 +254,10 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (objectBody (objectEntry - (slStringLiteral) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (typeAnnotation @@ -258,7 +277,8 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (isExpr (thisExpr) (type @@ -275,11 +295,13 @@ function fun(x: List(this is Set)>(this is List)) = x (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classMethod (methodHeader (identifier) @@ -303,7 +325,8 @@ function fun(x: List(this is Set)>(this is List)) = x (identifier))) (binaryExpr (thisExpr) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (isExpr (thisExpr) (type diff --git a/corpus/snippetTests/types/currentModuleType1.txt b/test/corpus/snippetTests/types/currentModuleType1.txt similarity index 97% rename from corpus/snippetTests/types/currentModuleType1.txt rename to test/corpus/snippetTests/types/currentModuleType1.txt index fdcfd86..d503d79 100644 --- a/corpus/snippetTests/types/currentModuleType1.txt +++ b/test/corpus/snippetTests/types/currentModuleType1.txt @@ -63,7 +63,8 @@ output { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -189,7 +190,8 @@ output { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -365,4 +367,5 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))))))))) diff --git a/corpus/snippetTests/types/currentModuleType2.txt b/test/corpus/snippetTests/types/currentModuleType2.txt similarity index 97% rename from corpus/snippetTests/types/currentModuleType2.txt rename to test/corpus/snippetTests/types/currentModuleType2.txt index fce33de..94dc4b1 100644 --- a/corpus/snippetTests/types/currentModuleType2.txt +++ b/test/corpus/snippetTests/types/currentModuleType2.txt @@ -70,7 +70,8 @@ output { (qualifiedIdentifier (identifier)))) (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -196,7 +197,8 @@ output { (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -372,4 +374,5 @@ output { (objectBody (objectProperty (identifier) - (slStringLiteral))))))))))))))))))) + (slStringLiteral + (stringFragment)))))))))))))))))))) diff --git a/corpus/snippetTests/types/currentModuleType3.txt b/test/corpus/snippetTests/types/currentModuleType3.txt similarity index 89% rename from corpus/snippetTests/types/currentModuleType3.txt rename to test/corpus/snippetTests/types/currentModuleType3.txt index 701eb5d..7f4c8ab 100644 --- a/corpus/snippetTests/types/currentModuleType3.txt +++ b/test/corpus/snippetTests/types/currentModuleType3.txt @@ -11,7 +11,8 @@ res1 = module (module (moduleHeader (extendsOrAmendsClause - (stringConstant))) + (stringConstant + (stringFragment)))) (classProperty (identifier) (moduleExpr))) diff --git a/corpus/snippetTests/types/cyclicTypeAlias1.txt b/test/corpus/snippetTests/types/cyclicTypeAlias1.txt similarity index 100% rename from corpus/snippetTests/types/cyclicTypeAlias1.txt rename to test/corpus/snippetTests/types/cyclicTypeAlias1.txt diff --git a/corpus/snippetTests/types/cyclicTypeAlias2.txt b/test/corpus/snippetTests/types/cyclicTypeAlias2.txt similarity index 100% rename from corpus/snippetTests/types/cyclicTypeAlias2.txt rename to test/corpus/snippetTests/types/cyclicTypeAlias2.txt diff --git a/corpus/snippetTests/types/helpers/someModule.txt b/test/corpus/snippetTests/types/helpers/someModule.txt similarity index 92% rename from corpus/snippetTests/types/helpers/someModule.txt rename to test/corpus/snippetTests/types/helpers/someModule.txt index b28bf9b..b266171 100644 --- a/corpus/snippetTests/types/helpers/someModule.txt +++ b/test/corpus/snippetTests/types/helpers/someModule.txt @@ -14,7 +14,8 @@ bar: Int = 42 (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/types/moduleType.txt b/test/corpus/snippetTests/types/moduleType.txt similarity index 91% rename from corpus/snippetTests/types/moduleType.txt rename to test/corpus/snippetTests/types/moduleType.txt index 28ba15b..5755968 100644 --- a/corpus/snippetTests/types/moduleType.txt +++ b/test/corpus/snippetTests/types/moduleType.txt @@ -18,7 +18,8 @@ res3: Listing = new { (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -29,7 +30,8 @@ res3: Listing = new { (objectBody (objectProperty (identifier) - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (classProperty (identifier) (isExpr diff --git a/corpus/snippetTests/types/nothingType.txt b/test/corpus/snippetTests/types/nothingType.txt similarity index 92% rename from corpus/snippetTests/types/nothingType.txt rename to test/corpus/snippetTests/types/nothingType.txt index 31a41cd..fe2dc17 100644 --- a/corpus/snippetTests/types/nothingType.txt +++ b/test/corpus/snippetTests/types/nothingType.txt @@ -17,7 +17,8 @@ myValue: String = throws() (type))) (throwExpr (parenthesizedExpr - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation diff --git a/corpus/snippetTests/types/nothingWithUnions.txt b/test/corpus/snippetTests/types/nothingWithUnions.txt similarity index 71% rename from corpus/snippetTests/types/nothingWithUnions.txt rename to test/corpus/snippetTests/types/nothingWithUnions.txt index eea4a83..a994f95 100644 --- a/corpus/snippetTests/types/nothingWithUnions.txt +++ b/test/corpus/snippetTests/types/nothingWithUnions.txt @@ -14,14 +14,18 @@ y: nothing|"foo" = "foo" (typeAnnotation (type (type - (stringConstant)) + (stringConstant + (stringFragment))) (type))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation (type (type) (type - (stringConstant)))) - (slStringLiteral))) + (stringConstant + (stringFragment))))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/snippetTests/types/typeAlias1.txt b/test/corpus/snippetTests/types/typeAlias1.txt similarity index 91% rename from corpus/snippetTests/types/typeAlias1.txt rename to test/corpus/snippetTests/types/typeAlias1.txt index f813980..f5804c2 100644 --- a/corpus/snippetTests/types/typeAlias1.txt +++ b/test/corpus/snippetTests/types/typeAlias1.txt @@ -114,7 +114,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (typeAlias (identifier) (type @@ -143,13 +144,15 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (typeAlias (identifier) (type @@ -185,7 +188,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -198,7 +202,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (typeAlias (identifier) (type @@ -232,7 +237,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -242,7 +248,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (typeAlias (identifier) (type @@ -281,11 +288,13 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (typeAnnotation @@ -298,11 +307,13 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (typeAlias (identifier) (type @@ -395,13 +406,15 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -411,7 +424,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -424,14 +438,16 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (typeAnnotation (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -441,7 +457,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -451,11 +468,13 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (typeAnnotation @@ -468,11 +487,13 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))))) + (slStringLiteral + (stringFragment))))))))) (classProperty (identifier) (typeAnnotation @@ -579,7 +600,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -596,7 +618,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList @@ -607,7 +630,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (typeAnnotation @@ -617,7 +641,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (classProperty (identifier) (typeAnnotation @@ -815,7 +840,8 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (type (qualifiedIdentifier (identifier)))) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (typeAlias (identifier) (type @@ -840,16 +866,20 @@ res20: VeryComposite = Pair(Map("abc", List("def")), Map("abc", List("def"))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral))))) + (slStringLiteral + (stringFragment)))))) (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (methodCallExpr (identifier) (argumentList - (slStringLiteral))))))))) + (slStringLiteral + (stringFragment)))))))))) diff --git a/corpus/snippetTests/types/typeAlias2.txt b/test/corpus/snippetTests/types/typeAlias2.txt similarity index 91% rename from corpus/snippetTests/types/typeAlias2.txt rename to test/corpus/snippetTests/types/typeAlias2.txt index 63bc757..50bc44c 100644 --- a/corpus/snippetTests/types/typeAlias2.txt +++ b/test/corpus/snippetTests/types/typeAlias2.txt @@ -44,7 +44,8 @@ res7 = (new Baz {}).value (module (importClause - (stringConstant)) + (stringConstant + (stringFragment))) (typeAlias (identifier) (typeParameterList @@ -93,11 +94,13 @@ res7 = (new Baz {}).value (methodCallExpr (identifier) (argumentList - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) (methodCallExpr (identifier) (argumentList - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (typeAlias (identifier) (typeParameterList @@ -132,9 +135,11 @@ res7 = (new Baz {}).value (identifier) (argumentList (intLiteral) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (intLiteral) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (typeAlias (identifier) (typeParameterList @@ -163,11 +168,13 @@ res7 = (new Baz {}).value (methodCallExpr (identifier) (argumentList - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier)) - (slStringLiteral) + (slStringLiteral + (stringFragment)) (propertyCallExpr (intLiteral) (identifier))))) @@ -217,7 +224,8 @@ res7 = (new Baz {}).value (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (newExpr (type (qualifiedIdentifier @@ -225,7 +233,8 @@ res7 = (new Baz {}).value (objectBody (objectProperty (identifier) - (slStringLiteral)))) + (slStringLiteral + (stringFragment))))) (nullLiteral)))) (typeAlias (identifier) @@ -265,7 +274,8 @@ res7 = (new Baz {}).value (objectBody (objectProperty (identifier) - (slStringLiteral)))))) + (slStringLiteral + (stringFragment))))))) (classProperty (identifier) (methodCallExpr @@ -280,7 +290,8 @@ res7 = (new Baz {}).value (objectBody (objectProperty (identifier) - (slStringLiteral))))))) + (slStringLiteral + (stringFragment)))))))) (clazz (modifier) (identifier) diff --git a/corpus/string/missingDelimiter.txt b/test/corpus/string/missingDelimiter.txt similarity index 85% rename from corpus/string/missingDelimiter.txt rename to test/corpus/string/missingDelimiter.txt index 028606d..9303cb5 100644 --- a/corpus/string/missingDelimiter.txt +++ b/test/corpus/string/missingDelimiter.txt @@ -1,5 +1,5 @@ ================================================================================ -missingDelimiter +string/missingDelimiter ================================================================================ res1 = "Hello @@ -14,12 +14,15 @@ res3 = ##"Hello there"# (classProperty (identifier) (slStringLiteral + (stringFragment) (MISSING """))) (classProperty (identifier) (slStringLiteral + (stringFragment) (MISSING ""#"))) (classProperty (identifier) (slStringLiteral + (stringFragment) (MISSING ""##")))) diff --git a/corpus/string/multiLineInterpolation.txt b/test/corpus/string/multiLineInterpolation.txt similarity index 69% rename from corpus/string/multiLineInterpolation.txt rename to test/corpus/string/multiLineInterpolation.txt index 2ecd413..c5d1eee 100644 --- a/corpus/string/multiLineInterpolation.txt +++ b/test/corpus/string/multiLineInterpolation.txt @@ -42,46 +42,61 @@ res9 = ######""" (module (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier))))) + (identifier))) + (stringFragment))) (classProperty (identifier) (mlStringLiteral + (stringFragment) (interpolationExpr (variableExpr - (identifier)))))) + (identifier))) + (stringFragment)))) diff --git a/corpus/string/multiline.txt b/test/corpus/string/multiline.txt similarity index 74% rename from corpus/string/multiline.txt rename to test/corpus/string/multiline.txt index e9b3c6e..b2fcc54 100644 --- a/corpus/string/multiline.txt +++ b/test/corpus/string/multiline.txt @@ -23,13 +23,17 @@ res4 = #""" (module (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral)) + (mlStringLiteral + (stringFragment))) (classProperty (identifier) - (mlStringLiteral))) + (mlStringLiteral + (stringFragment)))) diff --git a/corpus/string/simple.txt b/test/corpus/string/simple.txt similarity index 87% rename from corpus/string/simple.txt rename to test/corpus/string/simple.txt index f76bae2..b8e464d 100644 --- a/corpus/string/simple.txt +++ b/test/corpus/string/simple.txt @@ -9,4 +9,5 @@ str = "Hello there" (module (classProperty (identifier) - (slStringLiteral))) + (slStringLiteral + (stringFragment)))) diff --git a/corpus/string/singleLineInterpolation.txt b/test/corpus/string/singleLineInterpolation.txt similarity index 85% rename from corpus/string/singleLineInterpolation.txt rename to test/corpus/string/singleLineInterpolation.txt index 6d0480d..dbf202c 100644 --- a/corpus/string/singleLineInterpolation.txt +++ b/test/corpus/string/singleLineInterpolation.txt @@ -28,56 +28,67 @@ res10 = ######"Hi there \######(bob)"###### (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))))) (classProperty (identifier) - (slStringLiteral)) + (slStringLiteral + (stringFragment))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))))))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier))))) (classProperty (identifier) (slStringLiteral + (stringFragment) (interpolationExpr (variableExpr (identifier)))))) diff --git a/corpus/type/unionTypes.txt b/test/corpus/type/unionTypes.txt similarity index 100% rename from corpus/type/unionTypes.txt rename to test/corpus/type/unionTypes.txt