diff --git a/.editorconfig b/.editorconfig index d3a8b5b6..f363cc55 100644 --- a/.editorconfig +++ b/.editorconfig @@ -2,9 +2,6 @@ root = true [*] charset = utf-8 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true [*.{json,toml,yml,gyp}] indent_style = space @@ -14,11 +11,11 @@ indent_size = 2 indent_style = space indent_size = 2 -[*.rs] +[*.{c,cc,h}] indent_style = space indent_size = 4 -[*.{c,cc,h}] +[*.rs] indent_style = space indent_size = 4 @@ -37,3 +34,6 @@ indent_size = 8 [Makefile] indent_style = tab indent_size = 8 + +[parser.c] +indent_size = 2 diff --git a/.gitattributes b/.gitattributes index ffb52abe..4cb10583 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,4 +1,4 @@ -* text eol=lf +* text=auto eol=lf src/*.json linguist-generated src/parser.c linguist-generated diff --git a/.gitignore b/.gitignore index 27fc43f7..2fd9daca 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ # Rust artifacts -Cargo.lock target/ # Node artifacts @@ -10,9 +9,9 @@ node_modules/ # Swift artifacts .build/ +Package.resolved # Go artifacts -go.sum _obj/ # Python artifacts diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 00000000..a77e9d75 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,89 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "cc" +version = "1.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6" +dependencies = [ + "shlex", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "regex" +version = "1.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "tree-sitter" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20f4cd3642c47a85052a887d86704f4eac272969f61b686bdd3f772122aabaff" +dependencies = [ + "cc", + "regex", + "regex-syntax", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-go" +version = "0.23.0" +dependencies = [ + "cc", + "tree-sitter", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-language" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2545046bd1473dac6c626659cc2567c6c0ff302fc8b84a56c4243378276f7f57" diff --git a/Cargo.toml b/Cargo.toml index 2519ea6a..9d70d43d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ path = "bindings/rust/lib.rs" tree-sitter-language = "0.1.0" [build-dependencies] -cc = "1.0.90" +cc = "1.1.15" [dev-dependencies] tree-sitter = "0.23.0" diff --git a/Makefile b/Makefile index 21400271..2ff06886 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,7 @@ +ifeq ($(OS),Windows_NT) +$(error Windows is not supported) +endif + VERSION := 0.23.0 LANGUAGE_NAME := tree-sitter-go @@ -17,44 +21,44 @@ 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 -# object files -OBJS := $(patsubst %.c,%.o,$(wildcard $(SRC_DIR)/*.c)) +# 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 +ARFLAGS ?= rcs override CFLAGS += -I$(SRC_DIR) -std=c11 -fPIC +# ABI versioning +SONAME_MAJOR := $(word 1,$(subst ., ,$(VERSION))) +SONAME_MINOR := $(shell sed -n 's/#define LANGUAGE_VERSION //p' $(PARSER)) + # OS-specific bits -ifeq ($(OS),Windows_NT) - $(error "Windows is not supported") -else ifeq ($(shell uname),Darwin) +ifeq ($(shell uname),Darwin) SOEXT = dylib - SOEXTVER_MAJOR = $(SONAME_MAJOR).dylib - SOEXTVER = $(SONAME_MAJOR).$(SONAME_MINOR).dylib + SOEXTVER_MAJOR = $(SONAME_MAJOR).$(SOEXT) + SOEXTVER = $(SONAME_MAJOR).$(SONAME_MINOR).$(SOEXT) 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 + LINKSHARED := $(LINKSHARED)-install_name,$(LIBDIR)/lib$(LANGUAGE_NAME).$(SOEXTVER),-rpath,@executable_path/../Frameworks else SOEXT = so - SOEXTVER_MAJOR = so.$(SONAME_MAJOR) - SOEXTVER = so.$(SONAME_MAJOR).$(SONAME_MINOR) + SOEXTVER_MAJOR = $(SOEXT).$(SONAME_MAJOR) + SOEXTVER = $(SOEXT).$(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) + LINKSHARED := $(LINKSHARED)-soname,lib$(LANGUAGE_NAME).$(SOEXTVER) endif ifneq ($(filter $(shell uname),FreeBSD NetBSD DragonFly),) PCLIBDIR := $(PREFIX)/libdata/pkgconfig @@ -81,8 +85,8 @@ $(LANGUAGE_NAME).pc: bindings/c/$(LANGUAGE_NAME).pc.in -e 's|=$(PREFIX)|=$${prefix}|' \ -e 's|@PREFIX@|$(PREFIX)|' $< > $@ -$(SRC_DIR)/parser.c: grammar.js - $(TS) generate --no-bindings +$(PARSER): $(SRC_DIR)/grammar.json + $(TS) generate --no-bindings $^ install: all install -d '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter '$(DESTDIR)$(PCLIBDIR)' '$(DESTDIR)$(LIBDIR)' @@ -106,6 +110,5 @@ clean: test: $(TS) test - $(TS) parse examples/* --quiet --time .PHONY: all install uninstall clean test diff --git a/Package.swift b/Package.swift index d83709c2..a1b722a4 100644 --- a/Package.swift +++ b/Package.swift @@ -6,41 +6,54 @@ let package = Package( products: [ .library(name: "TreeSitterGo", targets: ["TreeSitterGo"]), ], - dependencies: [], + dependencies: [ + .package(url: "https://github.com/ChimeHQ/SwiftTreeSitter", from: "0.8.0"), + ], targets: [ - .target(name: "TreeSitterGo", - path: ".", - exclude: [ - "Cargo.toml", - "Makefile", - "binding.gyp", - "bindings/c", - "bindings/go", - "bindings/node", - "bindings/python", - "bindings/rust", - "prebuilds", - "grammar.js", - "package.json", - "package-lock.json", - "pyproject.toml", - "setup.py", - "test", - "examples", - ".editorconfig", - ".github", - ".gitignore", - ".gitattributes", - ".gitmodules", - ], - sources: [ - "src/parser.c", - ], - resources: [ - .copy("queries") - ], - publicHeadersPath: "bindings/swift", - cSettings: [.headerSearchPath("src")]) + .target( + name: "TreeSitterGo", + dependencies: [], + path: ".", + exclude: [ + "Cargo.toml", + "Makefile", + "binding.gyp", + "bindings/c", + "bindings/go", + "bindings/node", + "bindings/python", + "bindings/rust", + "prebuilds", + "grammar.js", + "package.json", + "package-lock.json", + "pyproject.toml", + "setup.py", + "test", + "examples", + ".editorconfig", + ".github", + ".gitignore", + ".gitattributes", + ".gitmodules", + ], + sources: [ + "src/parser.c", + ], + resources: [ + .copy("queries") + ], + publicHeadersPath: "bindings/swift", + cSettings: [.headerSearchPath("src")] + ), + .testTarget( + name: "TreeSitterGoTests", + dependencies: [ + "SwiftTreeSitter", + "TreeSitterGo", + ], + path: "bindings/swift/TreeSitterGoTests" + ) ], cLanguageStandard: .c11 ) diff --git a/binding.gyp b/binding.gyp index 12dcc0c5..dc3224e3 100644 --- a/binding.gyp +++ b/binding.gyp @@ -12,8 +12,17 @@ "bindings/node/binding.cc", "src/parser.c", ], - "cflags_c": [ - "-std=c11", + "conditions": [ + ["OS!='win'", { + "cflags_c": [ + "-std=c11", + ], + }, { # OS == "win" + "cflags_c": [ + "/std:c11", + "/utf-8", + ], + }], ], } ] diff --git a/bindings/node/binding.cc b/bindings/node/binding.cc index 4de79d25..f79929c2 100644 --- a/bindings/node/binding.cc +++ b/bindings/node/binding.cc @@ -6,7 +6,7 @@ extern "C" TSLanguage *tree_sitter_go(); // "tree-sitter", "language" hashed with BLAKE2 const napi_type_tag LANGUAGE_TYPE_TAG = { - 0x8AF2E5212AD58ABF, 0xD5006CAD83ABBA16 + 0x8AF2E5212AD58ABF, 0xD5006CAD83ABBA16 }; Napi::Object Init(Napi::Env env, Napi::Object exports) { diff --git a/bindings/python/tree_sitter_go/__init__.py b/bindings/python/tree_sitter_go/__init__.py index c2a1f533..fcd8caa3 100644 --- a/bindings/python/tree_sitter_go/__init__.py +++ b/bindings/python/tree_sitter_go/__init__.py @@ -1,5 +1,34 @@ -"Go grammar for tree-sitter" +"""Go grammar for tree-sitter""" + +from importlib.resources import files as _files from ._binding import language -__all__ = ["language"] + +def _get_query(name, file): + query = _files(f"{__package__}.queries") / file + globals()[name] = query.read_text() + return globals()[name] + + +def __getattr__(name): + if name == "HIGHLIGHTS_QUERY": + return _get_query("HIGHLIGHTS_QUERY", "highlights.scm") + if name == "TAGS_QUERY": + return _get_query("TAGS_QUERY", "tags.scm") + + raise AttributeError(f"module {__name__!r} has no attribute {name!r}") + + +__all__ = [ + "language", + "HIGHLIGHTS_QUERY", + "TAGS_QUERY", +] + + +def __dir__(): + return sorted(__all__ + [ + "__all__", "__builtins__", "__cached__", "__doc__", "__file__", + "__loader__", "__name__", "__package__", "__path__", "__spec__", + ]) diff --git a/bindings/python/tree_sitter_go/__init__.pyi b/bindings/python/tree_sitter_go/__init__.pyi index 5416666f..0130edfa 100644 --- a/bindings/python/tree_sitter_go/__init__.pyi +++ b/bindings/python/tree_sitter_go/__init__.pyi @@ -1 +1,6 @@ -def language() -> int: ... +from typing import Final + +HIGHLIGHTS_QUERY: Final[str] +TAGS_QUERY: Final[str] + +def language() -> object: ... diff --git a/go.sum b/go.sum new file mode 100644 index 00000000..b7c949af --- /dev/null +++ b/go.sum @@ -0,0 +1,34 @@ +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/mattn/go-pointer v0.0.1 h1:n+XhsuGeVO6MEAp7xyEukFINEa+Quek5psIR/ylA6o0= +github.com/mattn/go-pointer v0.0.1/go.mod h1:2zXcozF6qYGgmsG+SeTZz3oAbFLdD3OWqnUbNvJZAlc= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/tree-sitter/go-tree-sitter v0.23.1 h1:HCfaE19sKfG7q190xfM1loUZf6wEHa4TDqDEW46s9Lg= +github.com/tree-sitter/go-tree-sitter v0.23.1/go.mod h1:EvIVhMvvPNvhu9x+ddSPxSnUEU5AnsSwi1LMqXIVE3A= +github.com/tree-sitter/tree-sitter-c v0.21.5-0.20240818205408-927da1f210eb h1:A8425heRM8mylnv4H58FPUiH+aYivyitre0PzxrfmWs= +github.com/tree-sitter/tree-sitter-c v0.21.5-0.20240818205408-927da1f210eb/go.mod h1:dOF6gtQiF9UwNh995T5OphYmtIypkjsp3ap7r9AN/iA= +github.com/tree-sitter/tree-sitter-cpp v0.22.4-0.20240818224355-b1a4e2b25148 h1:AfFPZwtwGN01BW1jDdqBVqscTwetvMpydqYZz57RSlc= +github.com/tree-sitter/tree-sitter-cpp v0.22.4-0.20240818224355-b1a4e2b25148/go.mod h1:Bh6U3viD57rFXRYIQ+kmiYtr+1Bx0AceypDLJJSyi9s= +github.com/tree-sitter/tree-sitter-embedded-template v0.21.1-0.20240819044651-ffbf64942c33 h1:TwqSV3qLp3tKSqirGLRHnjFk9Tc2oy57LIl+FQ4GjI4= +github.com/tree-sitter/tree-sitter-embedded-template v0.21.1-0.20240819044651-ffbf64942c33/go.mod h1:CvCKCt3v04Ufos1zZnNCelBDeCGRpPucaN8QczoUsN4= +github.com/tree-sitter/tree-sitter-html v0.20.5-0.20240818004741-d11201a263d0 h1:c46K6uh5Dz00zJeU9BfjXdb8I+E4RkUdfnWJpQADXFo= +github.com/tree-sitter/tree-sitter-html v0.20.5-0.20240818004741-d11201a263d0/go.mod h1:hcNt/kOJHcIcuMvouE7LJcYdeFUFbVpBJ6d4wmOA+tU= +github.com/tree-sitter/tree-sitter-java v0.21.1-0.20240824015150-576d8097e495 h1:jrt4qbJVEFs4H93/ITxygHc6u0TGqAkkate7TQ4wFSA= +github.com/tree-sitter/tree-sitter-java v0.21.1-0.20240824015150-576d8097e495/go.mod h1:oyaR7fLnRV0hT9z6qwE9GkaeTom/hTDwK3H2idcOJFc= +github.com/tree-sitter/tree-sitter-javascript v0.21.5-0.20240818005344-15887341e5b5 h1:om4X9AVg3asL8gxNJDcz4e/Wp+VpQj1PY3uJXKr6EOg= +github.com/tree-sitter/tree-sitter-javascript v0.21.5-0.20240818005344-15887341e5b5/go.mod h1:nNqgPoV/h9uYWk6kYEFdEAhNVOacpfpRW5SFmdaP4tU= +github.com/tree-sitter/tree-sitter-json v0.21.1-0.20240818005659-bdd69eb8c8a5 h1:pfV3G3k7NCKqKk8THBmyuh2zA33lgYHS3GVrzRR8ry4= +github.com/tree-sitter/tree-sitter-json v0.21.1-0.20240818005659-bdd69eb8c8a5/go.mod h1:GbMKRjLfk0H+PI7nLi1Sx5lHf5wCpLz9al8tQYSxpEk= +github.com/tree-sitter/tree-sitter-php v0.22.9-0.20240819002312-a552625b56c1 h1:ZXZMDwE+IhUtGug4Brv6NjJWUU3rfkZBKpemf6RY8/g= +github.com/tree-sitter/tree-sitter-php v0.22.9-0.20240819002312-a552625b56c1/go.mod h1:UKCLuYnJ312Mei+3cyTmGOHzn0YAnaPRECgJmHtzrqs= +github.com/tree-sitter/tree-sitter-python v0.21.1-0.20240818005537-55a9b8a4fbfb h1:EXEM82lFM7JjJb6qiKZXkpIDaCcbV2obNn82ghwj9lw= +github.com/tree-sitter/tree-sitter-python v0.21.1-0.20240818005537-55a9b8a4fbfb/go.mod h1:lXCF1nGG5Dr4J3BTS0ObN4xJCCICiSu/b+Xe/VqMV7g= +github.com/tree-sitter/tree-sitter-ruby v0.21.1-0.20240818211811-7dbc1e2d0e2d h1:fcYCvoXdcP1uRQYXqJHRy6Hec+uKScQdKVtMwK9JeCI= +github.com/tree-sitter/tree-sitter-ruby v0.21.1-0.20240818211811-7dbc1e2d0e2d/go.mod h1:T1nShQ4v5AJtozZ8YyAS4uzUtDAJj/iv4YfwXSbUHzg= +github.com/tree-sitter/tree-sitter-rust v0.21.3-0.20240818005432-2b43eafe6447 h1:o9alBu1J/WjrcTKEthYtXmdkDc5OVXD+PqlvnEZ0Lzc= +github.com/tree-sitter/tree-sitter-rust v0.21.3-0.20240818005432-2b43eafe6447/go.mod h1:1Oh95COkkTn6Ezp0vcMbvfhRP5gLeqqljR0BYnBzWvc= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/package-lock.json b/package-lock.json index 8853eacb..1646daae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,13 +11,13 @@ "license": "MIT", "dependencies": { "node-addon-api": "^8.1.0", - "node-gyp-build": "^4.8.1" + "node-gyp-build": "^4.8.2" }, "devDependencies": { "eslint": "^8.57.0", "eslint-config-google": "^0.14.0", "prebuildify": "^6.0.1", - "tree-sitter-cli": "^0.22.6" + "tree-sitter-cli": "^0.23.0" }, "peerDependencies": { "tree-sitter": "^0.21.0" @@ -28,15 +28,6 @@ } } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -53,9 +44,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", - "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -97,6 +88,7 @@ "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", @@ -124,6 +116,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", "dev": true }, "node_modules/@nodelib/fs.scandir": { @@ -168,9 +161,9 @@ "dev": true }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -375,9 +368,9 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -543,9 +536,9 @@ } }, "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -603,9 +596,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -675,6 +668,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -754,9 +748,9 @@ ] }, "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "engines": { "node": ">= 4" @@ -791,6 +785,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, "dependencies": { "once": "^1.3.0", @@ -912,18 +907,6 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -964,9 +947,9 @@ "dev": true }, "node_modules/node-abi": { - "version": "3.57.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.57.0.tgz", - "integrity": "sha512-Dp+A9JWxRaKuHP35H77I4kCKesDy5HUDEmScia2FyncMTOXASMyg251F5PhFoDA5uqBrDDffiLpbqnrZmNXW+g==", + "version": "3.67.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.67.0.tgz", + "integrity": "sha512-bLn/fU/ALVBE9wj+p4Y21ZJWYFjUXLXPi/IewyLZkx3ApxKDNBWCKdReeKOtD8dWpOdDCeMyLh6ZewzcLsG2Nw==", "dev": true, "dependencies": { "semver": "^7.3.5" @@ -984,9 +967,9 @@ } }, "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==", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -1015,17 +998,17 @@ } }, "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" @@ -1202,6 +1185,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "dependencies": { "glob": "^7.1.3" @@ -1257,13 +1241,10 @@ ] }, "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -1383,13 +1364,16 @@ } }, "node_modules/tree-sitter-cli": { - "version": "0.22.6", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.22.6.tgz", - "integrity": "sha512-s7mYOJXi8sIFkt/nLJSqlYZP96VmKTc3BAwIX0rrrlRxWjWuCwixFqwzxWZBQz4R8Hx01iP7z3cT3ih58BUmZQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.23.0.tgz", + "integrity": "sha512-/DdQaPCCOrOYGp9FxGdhFUnHIrjhfbYatQXgNIcmaAOpPunpnDj2vsO/H+svsfQLaFsQ1C+BjgPhpbV28zka1w==", "dev": true, "hasInstallScript": true, "bin": { "tree-sitter": "cli.js" + }, + "engines": { + "node": ">=12.0.0" } }, "node_modules/type-check": { @@ -1446,18 +1430,21 @@ "node": ">= 8" } }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 13f88eeb..61774f28 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ ], "dependencies": { "node-addon-api": "^8.1.0", - "node-gyp-build": "^4.8.1" + "node-gyp-build": "^4.8.2" }, "peerDependencies": { "tree-sitter": "^0.21.0" @@ -39,14 +39,12 @@ "devDependencies": { "eslint": "^8.57.0", "eslint-config-google": "^0.14.0", - "tree-sitter-cli": "^0.22.6", + "tree-sitter-cli": "^0.23.0", "prebuildify": "^6.0.1" }, "scripts": { "install": "node-gyp-build", - "prebuildify": "prebuildify --napi --strip", "lint": "eslint grammar.js", - "parse": "tree-sitter parse", "prestart": "tree-sitter build --wasm", "start": "tree-sitter playground", "test": "node --test bindings/node/*_test.js" diff --git a/pyproject.toml b/pyproject.toml index 19413f99..e9315fe9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,7 +18,7 @@ authors = [ { name = "Max Brunsfeld", email = "maxbrunsfeld@gmail.com" }, { name = "Amaan Qureshi", email = "amaanq12@gmail.com" }, ] -requires-python = ">=3.8" +requires-python = ">=3.9" license.text = "MIT" readme = "README.md" @@ -29,5 +29,5 @@ Homepage = "https://github.com/tree-sitter/tree-sitter-go" core = ["tree-sitter~=0.21"] [tool.cibuildwheel] -build = "cp38-*" +build = "cp39-*" build-frontend = "build" diff --git a/queries/structure.scm b/queries/structure.scm deleted file mode 100644 index b86a1236..00000000 --- a/queries/structure.scm +++ /dev/null @@ -1,175 +0,0 @@ -(import_declaration - "import" @structure.anchor - (import_spec_list - "(" @structure.open - ")" @structure.close - ) -) - -(function_declaration - "func" @structure.anchor - body: (block - "{" @structure.open - "}" @structure.close - ) -) - -(function_declaration - (identifier) @structure.anchor - (parameter_list - "(" @structure.open - ("," @structure.separator (_))* - ")" @structure.close - ) -) - -(method_declaration - "func" @structure.anchor - body: (block - "{" @structure.open - "}" @structure.close - ) -) - -(call_expression - function: (_) @structure.anchor - (argument_list - "(" @structure.open - ("," @structure.separator (_))* - ","? @structure.separator - ")" @structure.close - ) -) - -(composite_literal - type: (_) @structure.anchor - body: (literal_value - "{" @structure.open - ("," @structure.separator (_)?)* - "}" @structure.close - ) -) - -(literal_value - "{" @structure.anchor - ("," @structure.separator (_)?)* - "}" @structure.close -) - -(if_statement - ["if" "else"] @structure.anchor - (block - "{" @structure.open - "}" @structure.close - ) -) - -(if_statement - "else" @structure.anchor - (if_statement - "if" - (block - "{" @structure.open - "}" @structure.close - ) - ) -) - -(expression_switch_statement - "switch" @structure.anchor - "{" @structure.open - "}" @structure.close -) - -(expression_switch_statement - (expression_case - "case" @structure.anchor - ":" @structure.open - ) - . - [ - (expression_case "case" @structure.limit) - (default_case "default" @structure.limit) - ] -) - - (expression_switch_statement - (default_case "default" @structure.anchor) - "}" @structure.limit - ) - -(type_switch_statement - "switch" @structure.anchor - "{" @structure.open - "}" @structure.close -) - -(type_switch_statement - (type_case - "case" @structure.anchor - ":" @structure.open - ) - . - [ - (type_case "case" @structure.limit) - (default_case "default" @structure.limit) - ] -) - -(select_statement - "select" @structure.anchor - "{" @structure.open - "}" @structure.close -) - -(func_literal - "func" @structure.anchor - (block - "{" @structure.open - "}" @structure.close - ) -) - -(for_statement - "for" @structure.anchor - (block - "{" @structure.open - "}" @structure.close - ) -) - -(type_declaration - "type" @structure.anchor - (type_spec - (struct_type - (field_declaration_list - "{" @structure.open - "}" @structure.close - ) - ) - ) -) - -(struct_type - "struct" @structure.anchor - (field_declaration_list - "{" @structure.open - "}" @structure.close - ) -) - -(type_declaration - "type" @structure.anchor - (type_spec - (interface_type - "{" @structure.open - "}" @structure.close - ) - ) -) - -(interface_type - "interface" @structure.anchor - "{" @structure.open - "}" @structure.close -) diff --git a/setup.py b/setup.py index e3980c0a..6c39f86c 100644 --- a/setup.py +++ b/setup.py @@ -18,7 +18,7 @@ class BdistWheel(bdist_wheel): def get_tag(self): python, abi, platform = super().get_tag() if python.startswith("cp"): - python, abi = "cp38", "abi3" + python, abi = "cp39", "abi3" return python, abi, platform @@ -37,12 +37,17 @@ def get_tag(self): "bindings/python/tree_sitter_go/binding.c", "src/parser.c", ], - extra_compile_args=( - ["-std=c11"] if system() != 'Windows' else [] - ), + extra_compile_args=[ + "-std=c11", + "-fvisibility=hidden", + ] if system() != "Windows" else [ + "/std:c11", + "/utf-8", + ], define_macros=[ - ("Py_LIMITED_API", "0x03080000"), - ("PY_SSIZE_T_CLEAN", None) + ("Py_LIMITED_API", "0x03090000"), + ("PY_SSIZE_T_CLEAN", None), + ("TREE_SITTER_HIDE_SYMBOLS", None), ], include_dirs=["src"], py_limited_api=True, diff --git a/src/grammar.json b/src/grammar.json index 1cb13ce5..5ec080d0 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -21,8 +21,8 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\n" + "type": "PATTERN", + "value": "\\n" }, { "type": "STRING", @@ -47,8 +47,8 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\n" + "type": "PATTERN", + "value": "\\n" }, { "type": "STRING", @@ -211,8 +211,8 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\n" + "type": "PATTERN", + "value": "\\n" }, { "type": "STRING", @@ -238,8 +238,8 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\n" + "type": "PATTERN", + "value": "\\n" }, { "type": "STRING", @@ -320,8 +320,8 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\n" + "type": "PATTERN", + "value": "\\n" }, { "type": "STRING", @@ -565,8 +565,8 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\n" + "type": "PATTERN", + "value": "\\n" }, { "type": "STRING", @@ -1104,8 +1104,8 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\n" + "type": "PATTERN", + "value": "\\n" }, { "type": "STRING", @@ -1552,8 +1552,8 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\n" + "type": "PATTERN", + "value": "\\n" }, { "type": "STRING", @@ -1579,8 +1579,8 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\n" + "type": "PATTERN", + "value": "\\n" }, { "type": "STRING", @@ -1750,8 +1750,8 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\n" + "type": "PATTERN", + "value": "\\n" }, { "type": "STRING", @@ -1777,8 +1777,8 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\n" + "type": "PATTERN", + "value": "\\n" }, { "type": "STRING", @@ -2091,8 +2091,8 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\n" + "type": "PATTERN", + "value": "\\n" }, { "type": "STRING", @@ -2121,8 +2121,8 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "\n" + "type": "PATTERN", + "value": "\\n" }, { "type": "STRING", diff --git a/src/parser.c b/src/parser.c index 9054e8b6..96e693cf 100644 --- a/src/parser.c +++ b/src/parser.c @@ -17,7 +17,7 @@ enum ts_symbol_identifiers { sym_identifier = 1, - anon_sym_LF = 2, + aux_sym_source_file_token1 = 2, anon_sym_SEMI = 3, anon_sym_NULL = 4, anon_sym_package = 5, @@ -237,7 +237,7 @@ enum ts_symbol_identifiers { static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_identifier] = "identifier", - [anon_sym_LF] = "\n", + [aux_sym_source_file_token1] = "source_file_token1", [anon_sym_SEMI] = ";", [anon_sym_NULL] = "\0", [anon_sym_package] = "package", @@ -457,7 +457,7 @@ static const char * const ts_symbol_names[] = { static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_identifier] = sym_identifier, - [anon_sym_LF] = anon_sym_LF, + [aux_sym_source_file_token1] = aux_sym_source_file_token1, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_NULL] = anon_sym_NULL, [anon_sym_package] = anon_sym_package, @@ -683,8 +683,8 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [anon_sym_LF] = { - .visible = true, + [aux_sym_source_file_token1] = { + .visible = false, .named = false, }, [anon_sym_SEMI] = { @@ -4287,7 +4287,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 61: - ACCEPT_TOKEN(anon_sym_LF); + ACCEPT_TOKEN(aux_sym_source_file_token1); if (lookahead == '\n') ADVANCE(61); END_STATE(); case 62: @@ -9296,7 +9296,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(265), 1, sym_identifier, ACTIONS(267), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(271), 1, anon_sym_LPAREN, ACTIONS(273), 1, @@ -27072,7 +27072,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(578), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(591), 1, anon_sym_DOT, ACTIONS(594), 1, @@ -27133,7 +27133,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(578), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(591), 1, anon_sym_DOT, ACTIONS(594), 1, @@ -27194,7 +27194,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(607), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(611), 1, anon_sym_DOT, ACTIONS(613), 1, @@ -27263,7 +27263,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(578), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(591), 1, anon_sym_DOT, ACTIONS(594), 1, @@ -27328,7 +27328,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(619), 1, anon_sym_LBRACK, ACTIONS(637), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(265), 1, sym_argument_list, STATE(1256), 1, @@ -27388,7 +27388,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(619), 1, anon_sym_LBRACK, ACTIONS(641), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(265), 1, sym_argument_list, STATE(1256), 1, @@ -27445,7 +27445,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(619), 1, anon_sym_LBRACK, ACTIONS(637), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(265), 1, sym_argument_list, STATE(1256), 1, @@ -27506,7 +27506,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(633), 1, anon_sym_AMP_AMP, ACTIONS(637), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(265), 1, sym_argument_list, STATE(1256), 1, @@ -27617,7 +27617,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(619), 1, anon_sym_LBRACK, ACTIONS(637), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(265), 1, sym_argument_list, STATE(1256), 1, @@ -27674,7 +27674,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(619), 1, anon_sym_LBRACK, ACTIONS(637), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(265), 1, sym_argument_list, STATE(1256), 1, @@ -27726,7 +27726,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(647), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(649), 45, anon_sym_SEMI, anon_sym_NULL, @@ -27777,7 +27777,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(651), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(653), 45, anon_sym_SEMI, anon_sym_NULL, @@ -27828,7 +27828,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(655), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(657), 45, anon_sym_SEMI, anon_sym_NULL, @@ -27879,7 +27879,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(578), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(659), 1, anon_sym_LPAREN, STATE(265), 1, @@ -27932,7 +27932,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(661), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(663), 45, anon_sym_SEMI, anon_sym_NULL, @@ -27983,7 +27983,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(665), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(667), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28033,7 +28033,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(669), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(671), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28152,7 +28152,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(701), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(703), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28202,7 +28202,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(705), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(707), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28252,7 +28252,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(709), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(711), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28371,7 +28371,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(713), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(715), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28421,7 +28421,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(717), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(719), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28471,7 +28471,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(721), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(723), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28521,7 +28521,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(725), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(727), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28571,7 +28571,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(729), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(731), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28621,7 +28621,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(733), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(735), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28671,7 +28671,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(578), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(583), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28721,7 +28721,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(737), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(739), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28771,7 +28771,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(741), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(743), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28821,7 +28821,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(745), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(747), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28871,7 +28871,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(749), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(751), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28921,7 +28921,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(753), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(755), 44, anon_sym_SEMI, anon_sym_NULL, @@ -28971,7 +28971,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(757), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(759), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29021,7 +29021,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(761), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(763), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29071,7 +29071,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(765), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(767), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29121,7 +29121,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(769), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(771), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29171,7 +29171,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(773), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(775), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29221,7 +29221,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(777), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(779), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29271,7 +29271,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(781), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(783), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29321,7 +29321,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(785), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(787), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29371,7 +29371,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(789), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(791), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29421,7 +29421,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(793), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(795), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29471,7 +29471,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(797), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(799), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29521,7 +29521,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(801), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(803), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29571,7 +29571,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(805), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(807), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29621,7 +29621,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(809), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(811), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29671,7 +29671,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(813), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(815), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29721,7 +29721,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(817), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(819), 44, anon_sym_SEMI, anon_sym_NULL, @@ -29771,7 +29771,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(821), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(823), 44, anon_sym_SEMI, anon_sym_NULL, @@ -34141,7 +34141,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(866), 1, sym_identifier, ACTIONS(868), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(872), 1, anon_sym_LPAREN, ACTIONS(874), 1, @@ -34201,7 +34201,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(892), 1, sym_identifier, ACTIONS(894), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(898), 1, anon_sym_DOT, ACTIONS(900), 1, @@ -34254,7 +34254,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(868), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(872), 1, anon_sym_LPAREN, ACTIONS(880), 1, @@ -34494,7 +34494,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(587), 1, anon_sym_chan, ACTIONS(930), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(934), 1, anon_sym_LPAREN, ACTIONS(936), 1, @@ -34559,7 +34559,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(944), 1, anon_sym_LT_DASH, ACTIONS(946), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(950), 1, anon_sym_EQ, STATE(780), 1, @@ -34664,7 +34664,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(687), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(952), 1, anon_sym_DOT, ACTIONS(954), 1, @@ -36008,7 +36008,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(578), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(591), 1, anon_sym_DOT, ACTIONS(594), 1, @@ -36088,7 +36088,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(641), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(952), 1, anon_sym_DOT, ACTIONS(954), 1, @@ -36129,7 +36129,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(637), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(952), 1, anon_sym_DOT, ACTIONS(954), 1, @@ -36222,7 +36222,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(637), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(952), 1, anon_sym_DOT, ACTIONS(954), 1, @@ -36306,7 +36306,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(637), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(952), 1, anon_sym_DOT, ACTIONS(954), 1, @@ -36349,7 +36349,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(858), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(952), 1, anon_sym_DOT, ACTIONS(954), 1, @@ -36395,7 +36395,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(637), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(952), 1, anon_sym_DOT, ACTIONS(954), 1, @@ -36437,7 +36437,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(637), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(952), 1, anon_sym_DOT, ACTIONS(954), 1, @@ -36681,7 +36681,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(968), 1, anon_sym_PIPE_PIPE, ACTIONS(1004), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(504), 1, sym_argument_list, STATE(1275), 1, @@ -36726,7 +36726,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(968), 1, anon_sym_PIPE_PIPE, ACTIONS(1008), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(504), 1, sym_argument_list, STATE(1275), 1, @@ -36926,7 +36926,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(968), 1, anon_sym_PIPE_PIPE, ACTIONS(1053), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(504), 1, sym_argument_list, STATE(1275), 1, @@ -37002,7 +37002,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(578), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1059), 1, anon_sym_LPAREN, STATE(504), 1, @@ -37066,7 +37066,7 @@ static const uint16_t ts_small_parse_table[] = { sym_block, ACTIONS(1061), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1065), 2, anon_sym_SEMI, anon_sym_NULL, @@ -37117,7 +37117,7 @@ static const uint16_t ts_small_parse_table[] = { sym_block, ACTIONS(1089), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1091), 2, anon_sym_SEMI, anon_sym_NULL, @@ -37168,7 +37168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_block, ACTIONS(1093), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1095), 2, anon_sym_SEMI, anon_sym_NULL, @@ -37192,7 +37192,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(753), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(755), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37226,7 +37226,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(745), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(747), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37260,7 +37260,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(647), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(649), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37469,7 +37469,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(749), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(751), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37503,7 +37503,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(817), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(819), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37537,7 +37537,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(661), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(663), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37621,7 +37621,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(705), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(707), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37655,7 +37655,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(701), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(703), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37689,7 +37689,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(709), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(711), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37723,7 +37723,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(713), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(715), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37757,7 +37757,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(717), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(719), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37791,7 +37791,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(721), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(723), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37825,7 +37825,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(725), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(727), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37859,7 +37859,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(729), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(731), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37893,7 +37893,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(757), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(759), 28, anon_sym_SEMI, anon_sym_NULL, @@ -37927,7 +37927,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(761), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(763), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38011,7 +38011,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(655), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(657), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38045,7 +38045,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(765), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(767), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38079,7 +38079,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(741), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(743), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38160,7 +38160,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(773), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(775), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38194,7 +38194,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(777), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(779), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38228,7 +38228,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(781), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(783), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38262,7 +38262,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(789), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(791), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38385,7 +38385,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(793), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(795), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38419,7 +38419,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(797), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(799), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38476,7 +38476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, ACTIONS(868), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, STATE(910), 2, sym_negated_type, sym_qualified_type, @@ -38524,7 +38524,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_DASH, ACTIONS(868), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, STATE(895), 2, sym_negated_type, sym_qualified_type, @@ -38571,7 +38571,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(920), 1, anon_sym_LBRACK, ACTIONS(1089), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1129), 1, anon_sym_LBRACE, STATE(1235), 1, @@ -38599,7 +38599,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(801), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(803), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38672,7 +38672,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(805), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(807), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38706,7 +38706,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(809), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(811), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38740,7 +38740,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(813), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(815), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38796,7 +38796,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(920), 1, anon_sym_LBRACK, ACTIONS(1093), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1129), 1, anon_sym_LBRACE, STATE(1210), 1, @@ -38846,7 +38846,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(920), 1, anon_sym_LBRACK, ACTIONS(1061), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1129), 1, anon_sym_LBRACE, STATE(1241), 1, @@ -38874,7 +38874,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(785), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(787), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38908,7 +38908,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(578), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(583), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38942,7 +38942,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(737), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(739), 28, anon_sym_SEMI, anon_sym_NULL, @@ -38976,7 +38976,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(733), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(735), 28, anon_sym_SEMI, anon_sym_NULL, @@ -39010,7 +39010,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(665), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(667), 28, anon_sym_SEMI, anon_sym_NULL, @@ -39044,7 +39044,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(651), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(653), 28, anon_sym_SEMI, anon_sym_NULL, @@ -39078,7 +39078,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(669), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(671), 28, anon_sym_SEMI, anon_sym_NULL, @@ -39112,7 +39112,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(821), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(823), 28, anon_sym_SEMI, anon_sym_NULL, @@ -39146,7 +39146,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(769), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(771), 28, anon_sym_SEMI, anon_sym_NULL, @@ -39844,7 +39844,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(920), 1, anon_sym_LBRACK, ACTIONS(1197), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(799), 2, sym_negated_type, sym_qualified_type, @@ -50160,7 +50160,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1529), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1527), 21, anon_sym_SEMI, anon_sym_NULL, @@ -50187,7 +50187,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1533), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1531), 21, anon_sym_SEMI, anon_sym_NULL, @@ -50214,7 +50214,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1537), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1535), 21, anon_sym_SEMI, anon_sym_NULL, @@ -50241,7 +50241,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1541), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1539), 21, anon_sym_SEMI, anon_sym_NULL, @@ -50268,7 +50268,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1545), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1547), 1, anon_sym_COMMA, STATE(780), 1, @@ -50295,7 +50295,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1545), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1543), 18, anon_sym_SEMI, anon_sym_NULL, @@ -50412,7 +50412,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1537), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1535), 14, anon_sym_SEMI, anon_sym_NULL, @@ -50433,7 +50433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1541), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1539), 14, anon_sym_SEMI, anon_sym_NULL, @@ -50454,7 +50454,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1529), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1527), 14, anon_sym_SEMI, anon_sym_NULL, @@ -50475,7 +50475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1533), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1531), 14, anon_sym_SEMI, anon_sym_NULL, @@ -50539,7 +50539,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(898), 1, anon_sym_DOT, ACTIONS(1044), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1557), 1, anon_sym_LBRACK, STATE(813), 1, @@ -50561,7 +50561,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(898), 1, anon_sym_DOT, ACTIONS(1044), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1560), 1, anon_sym_LBRACK, STATE(813), 1, @@ -50620,7 +50620,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1573), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1577), 1, anon_sym_LBRACK, STATE(814), 1, @@ -50679,7 +50679,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1560), 1, anon_sym_LBRACK, ACTIONS(1573), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(814), 1, sym_type_arguments, ACTIONS(1575), 10, @@ -50771,7 +50771,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1605), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1607), 11, anon_sym_SEMI, anon_sym_NULL, @@ -50805,7 +50805,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1613), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1615), 11, anon_sym_SEMI, anon_sym_NULL, @@ -50822,7 +50822,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1573), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1575), 11, anon_sym_SEMI, anon_sym_NULL, @@ -50839,7 +50839,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1617), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1619), 11, anon_sym_SEMI, anon_sym_NULL, @@ -50856,7 +50856,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1621), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1623), 11, anon_sym_SEMI, anon_sym_NULL, @@ -50873,7 +50873,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1625), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1627), 11, anon_sym_SEMI, anon_sym_NULL, @@ -50890,7 +50890,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1629), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1631), 11, anon_sym_SEMI, anon_sym_NULL, @@ -50907,7 +50907,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1633), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1635), 11, anon_sym_SEMI, anon_sym_NULL, @@ -50924,7 +50924,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1637), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1639), 11, anon_sym_SEMI, anon_sym_NULL, @@ -50941,7 +50941,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1641), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1643), 11, anon_sym_SEMI, anon_sym_NULL, @@ -50958,7 +50958,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1645), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1647), 11, anon_sym_SEMI, anon_sym_NULL, @@ -50975,7 +50975,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1649), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1651), 11, anon_sym_SEMI, anon_sym_NULL, @@ -50992,7 +50992,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1653), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1655), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51009,7 +51009,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1657), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1659), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51026,7 +51026,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1661), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1663), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51043,7 +51043,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1665), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1667), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51060,7 +51060,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1669), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1671), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51077,7 +51077,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1673), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1675), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51094,7 +51094,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1677), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1679), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51111,7 +51111,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1681), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1683), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51128,7 +51128,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1681), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1683), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51145,7 +51145,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1685), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1687), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51162,7 +51162,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1689), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1691), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51179,7 +51179,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1693), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1695), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51196,7 +51196,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1697), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1699), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51213,7 +51213,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1701), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1703), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51230,7 +51230,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1681), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1683), 11, anon_sym_SEMI, anon_sym_NULL, @@ -51377,7 +51377,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(898), 1, anon_sym_DOT, ACTIONS(1044), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1560), 1, anon_sym_LBRACK, STATE(524), 1, @@ -51399,7 +51399,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1560), 1, anon_sym_LBRACK, ACTIONS(1745), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1749), 1, sym_raw_string_literal, STATE(813), 1, @@ -51819,7 +51819,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1560), 1, anon_sym_LBRACK, ACTIONS(1763), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1767), 1, sym_raw_string_literal, STATE(814), 1, @@ -51838,7 +51838,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1560), 1, anon_sym_LBRACK, ACTIONS(1769), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1773), 1, sym_raw_string_literal, STATE(814), 1, @@ -52013,7 +52013,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(956), 1, anon_sym_COMMA, ACTIONS(1550), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(888), 1, aux_sym_expression_list_repeat1, ACTIONS(1783), 5, @@ -52128,7 +52128,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_arguments, ACTIONS(1044), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1555), 3, anon_sym_SEMI, anon_sym_NULL, @@ -52137,7 +52137,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(858), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1798), 1, anon_sym_COMMA, STATE(888), 1, @@ -52197,7 +52197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_arguments, ACTIONS(1044), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1555), 3, anon_sym_SEMI, anon_sym_NULL, @@ -52263,7 +52263,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_arguments, ACTIONS(1573), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1575), 3, anon_sym_SEMI, anon_sym_NULL, @@ -52272,7 +52272,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1814), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1818), 1, anon_sym_EQ, ACTIONS(1816), 5, @@ -52287,7 +52287,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1820), 1, sym_identifier, ACTIONS(1822), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1824), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52298,7 +52298,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1826), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(908), 1, aux_sym__statement_list_repeat1, ACTIONS(1828), 2, @@ -52312,7 +52312,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1832), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(899), 1, aux_sym__statement_list_repeat1, ACTIONS(1835), 2, @@ -52326,7 +52326,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1840), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1844), 1, anon_sym_EQ, ACTIONS(1842), 5, @@ -52339,7 +52339,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1846), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1850), 1, anon_sym_else, ACTIONS(1848), 5, @@ -52371,7 +52371,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(918), 1, anon_sym_DQUOTE, ACTIONS(1852), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1856), 1, sym_raw_string_literal, STATE(1058), 1, @@ -52384,7 +52384,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1858), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1862), 1, anon_sym_else, ACTIONS(1860), 5, @@ -52399,7 +52399,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(918), 1, anon_sym_DQUOTE, ACTIONS(1852), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1864), 1, sym_raw_string_literal, STATE(1056), 1, @@ -52414,7 +52414,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(918), 1, anon_sym_DQUOTE, ACTIONS(1866), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1870), 1, sym_raw_string_literal, STATE(1059), 1, @@ -52429,7 +52429,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(918), 1, anon_sym_DQUOTE, ACTIONS(1769), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1773), 1, sym_raw_string_literal, STATE(1115), 1, @@ -52442,7 +52442,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1872), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(899), 1, aux_sym__statement_list_repeat1, ACTIONS(1874), 2, @@ -52458,7 +52458,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(918), 1, anon_sym_DQUOTE, ACTIONS(1763), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1767), 1, sym_raw_string_literal, STATE(1082), 1, @@ -52476,7 +52476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_type_arguments, ACTIONS(1573), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1575), 3, anon_sym_SEMI, anon_sym_NULL, @@ -52485,7 +52485,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1814), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1876), 1, anon_sym_EQ, ACTIONS(1816), 5, @@ -52500,7 +52500,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1878), 1, sym_identifier, ACTIONS(1880), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1882), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52511,7 +52511,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1884), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1886), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52527,7 +52527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_block, ACTIONS(1888), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1890), 2, anon_sym_SEMI, anon_sym_NULL, @@ -52540,7 +52540,7 @@ static const uint16_t ts_small_parse_table[] = { sym_block, ACTIONS(1892), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1894), 2, anon_sym_SEMI, anon_sym_NULL, @@ -52562,7 +52562,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1693), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1695), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52573,7 +52573,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1697), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1699), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52584,7 +52584,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1701), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1703), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52595,7 +52595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1681), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1683), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52606,7 +52606,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1689), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1691), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52616,7 +52616,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1902), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1904), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52627,7 +52627,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1906), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1910), 1, anon_sym_PIPE, STATE(923), 1, @@ -52641,7 +52641,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1605), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1607), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52651,7 +52651,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1913), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1915), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52662,7 +52662,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1917), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1919), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52673,7 +52673,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1921), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1923), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52710,7 +52710,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1931), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1933), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52734,7 +52734,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1943), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1945), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52745,7 +52745,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1947), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1949), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52756,7 +52756,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1951), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1953), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52767,7 +52767,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1955), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1957), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52779,7 +52779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1657), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1659), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52790,7 +52790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1613), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1615), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52801,7 +52801,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1625), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1627), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52812,7 +52812,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1633), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1635), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52822,7 +52822,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1959), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1961), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52833,7 +52833,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1963), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1965), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52845,7 +52845,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1645), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1647), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52855,7 +52855,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1967), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1969), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52867,7 +52867,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1661), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1663), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52893,7 +52893,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1673), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1675), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52903,7 +52903,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1973), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1975), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52914,7 +52914,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1977), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1979), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52925,7 +52925,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1981), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1983), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52937,7 +52937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1573), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1575), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52947,7 +52947,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1981), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1983), 5, anon_sym_SEMI, anon_sym_NULL, @@ -52969,7 +52969,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1617), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1619), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52980,7 +52980,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1621), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1623), 4, anon_sym_SEMI, anon_sym_NULL, @@ -52990,7 +52990,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1985), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1987), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53001,7 +53001,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1989), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1991), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53012,7 +53012,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1993), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1995), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53041,7 +53041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_block, ACTIONS(1999), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2001), 2, anon_sym_SEMI, anon_sym_NULL, @@ -53049,7 +53049,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2003), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2005), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53061,7 +53061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1629), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1631), 4, anon_sym_SEMI, anon_sym_NULL, @@ -53071,7 +53071,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2007), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2009), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53082,7 +53082,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2011), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2013), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53106,7 +53106,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2017), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2019), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53117,7 +53117,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2021), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2023), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53142,7 +53142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1637), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1639), 4, anon_sym_SEMI, anon_sym_NULL, @@ -53152,7 +53152,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2027), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2029), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53163,7 +53163,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2031), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2033), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53174,7 +53174,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2035), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2037), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53199,7 +53199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1641), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1643), 4, anon_sym_SEMI, anon_sym_NULL, @@ -53209,7 +53209,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2042), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1838), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53220,7 +53220,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2044), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2046), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53246,7 +53246,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2050), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2054), 1, anon_sym_PIPE, STATE(923), 1, @@ -53259,7 +53259,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2056), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2058), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53284,7 +53284,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1649), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1651), 4, anon_sym_SEMI, anon_sym_NULL, @@ -53321,7 +53321,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1653), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1655), 4, anon_sym_SEMI, anon_sym_NULL, @@ -53331,7 +53331,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2066), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2068), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53368,7 +53368,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2080), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2082), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53393,7 +53393,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1665), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1667), 4, anon_sym_SEMI, anon_sym_NULL, @@ -53403,7 +53403,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2086), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2088), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53414,7 +53414,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2090), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2092), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53426,7 +53426,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1669), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1671), 4, anon_sym_SEMI, anon_sym_NULL, @@ -53449,7 +53449,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2096), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2098), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53460,7 +53460,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2100), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2102), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53484,7 +53484,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2106), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2108), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53509,7 +53509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1677), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1679), 4, anon_sym_SEMI, anon_sym_NULL, @@ -53520,7 +53520,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1681), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1683), 4, anon_sym_SEMI, anon_sym_NULL, @@ -53531,7 +53531,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1681), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1683), 4, anon_sym_SEMI, anon_sym_NULL, @@ -53542,7 +53542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(1685), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1687), 4, anon_sym_SEMI, anon_sym_NULL, @@ -53552,7 +53552,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2118), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2120), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53577,7 +53577,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2130), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2132), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53588,7 +53588,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2134), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2136), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53601,7 +53601,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2054), 1, anon_sym_PIPE, ACTIONS(2124), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(977), 1, aux_sym_type_elem_repeat1, ACTIONS(2138), 3, @@ -53612,7 +53612,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2140), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2142), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53623,7 +53623,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2144), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2146), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53634,7 +53634,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2148), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2150), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53645,7 +53645,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2152), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2154), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53656,7 +53656,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2156), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2158), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53667,7 +53667,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2160), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2162), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53678,7 +53678,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2164), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2166), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53689,7 +53689,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2168), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2170), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53700,7 +53700,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2172), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2174), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53711,7 +53711,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2176), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2178), 5, anon_sym_SEMI, anon_sym_NULL, @@ -53747,7 +53747,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2187), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2191), 1, anon_sym_RBRACE, STATE(1028), 1, @@ -53759,7 +53759,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2193), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2197), 1, anon_sym_RBRACE, STATE(1047), 1, @@ -53784,7 +53784,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2199), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2203), 1, anon_sym_RBRACE, STATE(1030), 1, @@ -53796,7 +53796,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2205), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2209), 1, anon_sym_RBRACE, STATE(1035), 1, @@ -53808,7 +53808,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2211), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2215), 1, anon_sym_RBRACE, STATE(1040), 1, @@ -53820,7 +53820,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2217), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2221), 1, anon_sym_RBRACE, STATE(1020), 1, @@ -53832,7 +53832,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2223), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2227), 1, anon_sym_RBRACE, STATE(1028), 1, @@ -53844,7 +53844,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2229), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2235), 1, anon_sym_RBRACE, STATE(1028), 1, @@ -53856,7 +53856,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2237), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2241), 1, anon_sym_RPAREN, STATE(1037), 1, @@ -53868,7 +53868,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2243), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2247), 1, anon_sym_RBRACE, STATE(1036), 1, @@ -53906,7 +53906,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2251), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2255), 1, anon_sym_RPAREN, STATE(1037), 1, @@ -53930,7 +53930,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2261), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2265), 1, anon_sym_RBRACE, STATE(1028), 1, @@ -53942,7 +53942,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2267), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2273), 1, anon_sym_RBRACE, STATE(1036), 1, @@ -53954,7 +53954,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2275), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2281), 1, anon_sym_RPAREN, STATE(1037), 1, @@ -53966,7 +53966,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2283), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2287), 1, anon_sym_RBRACE, STATE(1027), 1, @@ -53978,7 +53978,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2289), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2293), 1, anon_sym_RPAREN, STATE(1029), 1, @@ -53990,7 +53990,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2295), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2299), 1, anon_sym_RBRACE, STATE(1036), 1, @@ -54027,7 +54027,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2305), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2309), 1, anon_sym_RPAREN, STATE(1033), 1, @@ -54041,7 +54041,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1129), 1, anon_sym_LBRACE, ACTIONS(1999), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(1234), 1, sym_block, ACTIONS(2001), 2, @@ -54051,7 +54051,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(1906), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(1908), 4, anon_sym_SEMI, anon_sym_NULL, @@ -54074,7 +54074,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2313), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2317), 1, anon_sym_RBRACE, STATE(1036), 1, @@ -54088,7 +54088,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1129), 1, anon_sym_LBRACE, ACTIONS(1892), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(1212), 1, sym_block, ACTIONS(1894), 2, @@ -54100,7 +54100,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1129), 1, anon_sym_LBRACE, ACTIONS(1888), 1, - anon_sym_LF, + aux_sym_source_file_token1, STATE(1211), 1, sym_block, ACTIONS(1890), 2, @@ -54142,7 +54142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2333), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2335), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54151,7 +54151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2337), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2339), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54159,7 +54159,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2341), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2343), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54168,7 +54168,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2341), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2343), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54177,7 +54177,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2341), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2343), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54186,7 +54186,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2341), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2343), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54195,7 +54195,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2345), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2347), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54205,7 +54205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2349), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2351), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54235,7 +54235,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(651), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(653), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54244,7 +54244,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2359), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2361), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54253,7 +54253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2363), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2365), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54262,7 +54262,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2367), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2369), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54291,7 +54291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2375), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2377), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54301,7 +54301,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2379), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2381), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54340,7 +54340,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2389), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2235), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54361,7 +54361,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2393), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2395), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54369,7 +54369,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2397), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2399), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54388,7 +54388,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2405), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2407), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54408,7 +54408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2414), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2416), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54416,7 +54416,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2418), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2420), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54445,7 +54445,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2426), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2273), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54507,7 +54507,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2439), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2441), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54537,7 +54537,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2379), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2453), 1, ts_builtin_sym_end, ACTIONS(2381), 2, @@ -54620,7 +54620,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(661), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(663), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54691,7 +54691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(647), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(649), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54699,7 +54699,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2349), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2351), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54718,7 +54718,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2375), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2377), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54748,7 +54748,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2485), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2487), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54809,7 +54809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(655), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(657), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54818,7 +54818,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2501), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2503), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54827,7 +54827,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2505), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2507), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54836,7 +54836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2509), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2511), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54844,7 +54844,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2513), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2281), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54854,7 +54854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2515), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2517), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54873,7 +54873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2522), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2524), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54882,7 +54882,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comment, ACTIONS(2439), 2, ts_builtin_sym_end, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2441), 2, anon_sym_SEMI, anon_sym_NULL, @@ -54890,7 +54890,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2526), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2528), 3, anon_sym_SEMI, anon_sym_NULL, @@ -54956,7 +54956,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2509), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2511), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55102,7 +55102,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2576), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2578), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55232,7 +55232,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2505), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2507), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55249,7 +55249,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2393), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2395), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55284,7 +55284,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2620), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2622), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55292,7 +55292,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2624), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2626), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55423,7 +55423,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2359), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2361), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55528,7 +55528,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2515), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2517), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55563,7 +55563,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2379), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2381), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55589,7 +55589,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2414), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2416), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55597,7 +55597,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2333), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2335), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55605,7 +55605,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2337), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2339), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55782,7 +55782,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2501), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2503), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55799,7 +55799,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2522), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2524), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55807,7 +55807,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2367), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2369), 2, anon_sym_SEMI, anon_sym_NULL, @@ -55856,7 +55856,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(291), 1, sym_comment, ACTIONS(2363), 1, - anon_sym_LF, + aux_sym_source_file_token1, ACTIONS(2365), 2, anon_sym_SEMI, anon_sym_NULL,