Created
January 23, 2025 14:07
-
-
Save patrickt/6d39396e61fbf8e0c9c18cd3eed64d44 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/.editorconfig b/.editorconfig | |
index f363cc5..65330c4 100644 | |
--- a/.editorconfig | |
+++ b/.editorconfig | |
@@ -11,6 +11,10 @@ indent_size = 2 | |
indent_style = space | |
indent_size = 2 | |
+[*.scm] | |
+indent_style = space | |
+indent_size = 2 | |
+ | |
[*.{c,cc,h}] | |
indent_style = space | |
indent_size = 4 | |
@@ -37,3 +41,6 @@ indent_size = 8 | |
[parser.c] | |
indent_size = 2 | |
+ | |
+[{alloc,array,parser}.h] | |
+indent_size = 2 | |
diff --git a/.gitattributes b/.gitattributes | |
index 4cb1058..7e2cae0 100644 | |
--- a/.gitattributes | |
+++ b/.gitattributes | |
@@ -1,11 +1,37 @@ | |
* text=auto eol=lf | |
+# Generated source files | |
src/*.json linguist-generated | |
src/parser.c linguist-generated | |
src/tree_sitter/* linguist-generated | |
-bindings/** linguist-generated | |
+# C bindings | |
+bindings/c/* linguist-generated | |
+CMakeLists.txt linguist-generated | |
+Makefile linguist-generated | |
+ | |
+# Rust bindings | |
+bindings/rust/* linguist-generated | |
+Cargo.toml linguist-generated | |
+Cargo.lock linguist-generated | |
+ | |
+# Node.js bindings | |
+bindings/node/* linguist-generated | |
binding.gyp linguist-generated | |
+package.json linguist-generated | |
+package-lock.json linguist-generated | |
+ | |
+# Python bindings | |
+bindings/python/** linguist-generated | |
setup.py linguist-generated | |
-Makefile linguist-generated | |
+pyproject.toml linguist-generated | |
+ | |
+# Go bindings | |
+bindings/go/* linguist-generated | |
+go.mod linguist-generated | |
+go.sum linguist-generated | |
+ | |
+# Swift bindings | |
+bindings/swift/** linguist-generated | |
Package.swift linguist-generated | |
+Package.resolved linguist-generated | |
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml | |
index 75f42f8..e105343 100644 | |
--- a/.github/workflows/ci.yml | |
+++ b/.github/workflows/ci.yml | |
@@ -2,7 +2,7 @@ name: CI | |
on: | |
push: | |
- branches: ["*"] | |
+ branches: [master] | |
paths: | |
- grammar.js | |
- src/** | |
@@ -33,7 +33,7 @@ jobs: | |
- name: Checkout repository | |
uses: actions/checkout@v4 | |
- name: Set up tree-sitter | |
- uses: tree-sitter/setup-action/cli@v1 | |
+ uses: tree-sitter/setup-action/cli@v2 | |
- name: Set up examples | |
run: |- | |
git clone https://github.com/rust-lang-nursery/bitflags examples/bitflags --single-branch --depth=1 --filter=blob:none | |
@@ -44,7 +44,11 @@ jobs: | |
- name: Run tests | |
uses: tree-sitter/parser-test-action@v2 | |
with: | |
- test-rust: ${{runner.os == 'Linux'}} | |
+ test-rust: true | |
+ test-node: true | |
+ test-python: true | |
+ test-go: true | |
+ test-swift: true | |
- name: Parse examples | |
uses: tree-sitter/parse-action@v4 | |
with: | |
diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml | |
index 347a9cc..ad67d88 100644 | |
--- a/.github/workflows/fuzz.yml | |
+++ b/.github/workflows/fuzz.yml | |
@@ -17,5 +17,3 @@ jobs: | |
uses: actions/checkout@v4 | |
- name: Run fuzzer | |
uses: tree-sitter/fuzz-action@v4 | |
- with: | |
- tree-sitter-version: v0.22.2 | |
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml | |
index cb7e16b..35459aa 100644 | |
--- a/.github/workflows/publish.yml | |
+++ b/.github/workflows/publish.yml | |
@@ -4,20 +4,32 @@ on: | |
push: | |
tags: ["*"] | |
-concurrency: | |
- group: ${{github.workflow}}-${{github.ref}} | |
- cancel-in-progress: true | |
+permissions: | |
+ contents: write | |
+ id-token: write | |
+ attestations: write | |
jobs: | |
+ github: | |
+ uses: tree-sitter/workflows/.github/workflows/release.yml@main | |
+ with: | |
+ generate: true | |
+ attestations: true | |
npm: | |
uses: tree-sitter/workflows/.github/workflows/package-npm.yml@main | |
secrets: | |
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} | |
+ with: | |
+ generate: true | |
crates: | |
uses: tree-sitter/workflows/.github/workflows/package-crates.yml@main | |
secrets: | |
CARGO_REGISTRY_TOKEN: ${{secrets.CARGO_REGISTRY_TOKEN}} | |
+ with: | |
+ generate: true | |
pypi: | |
uses: tree-sitter/workflows/.github/workflows/package-pypi.yml@main | |
secrets: | |
PYPI_API_TOKEN: ${{secrets.PYPI_API_TOKEN}} | |
+ with: | |
+ generate: true | |
diff --git a/.gitignore b/.gitignore | |
index 2fd9dac..308fcab 100644 | |
--- a/.gitignore | |
+++ b/.gitignore | |
@@ -5,11 +5,9 @@ target/ | |
build/ | |
prebuilds/ | |
node_modules/ | |
-*.tgz | |
# Swift artifacts | |
.build/ | |
-Package.resolved | |
# Go artifacts | |
_obj/ | |
@@ -35,3 +33,8 @@ dist/ | |
*.wasm | |
*.obj | |
*.o | |
+ | |
+# Archives | |
+*.tar.gz | |
+*.tgz | |
+*.zip | |
diff --git a/CMakeLists.txt b/CMakeLists.txt | |
new file mode 100644 | |
index 0000000..f91896c | |
--- /dev/null | |
+++ b/CMakeLists.txt | |
@@ -0,0 +1,58 @@ | |
+cmake_minimum_required(VERSION 3.13) | |
+ | |
+project(tree-sitter-rust | |
+ VERSION "0.23.2" | |
+ DESCRIPTION "Rust grammar for tree-sitter" | |
+ HOMEPAGE_URL "https://github.com/tree-sitter/tree-sitter-rust" | |
+ LANGUAGES C) | |
+ | |
+option(BUILD_SHARED_LIBS "Build using shared libraries" ON) | |
+option(TREE_SITTER_REUSE_ALLOCATOR "Reuse the library allocator" OFF) | |
+ | |
+set(TREE_SITTER_ABI_VERSION 14 CACHE STRING "Tree-sitter ABI version") | |
+if(NOT ${TREE_SITTER_ABI_VERSION} MATCHES "^[0-9]+$") | |
+ unset(TREE_SITTER_ABI_VERSION CACHE) | |
+ message(FATAL_ERROR "TREE_SITTER_ABI_VERSION must be an integer") | |
+endif() | |
+ | |
+find_program(TREE_SITTER_CLI tree-sitter DOC "Tree-sitter CLI") | |
+ | |
+add_custom_command(OUTPUT "${CMAKE_CURRENT_SOURCE_DIR}/src/parser.c" | |
+ DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/src/grammar.json" | |
+ COMMAND "${TREE_SITTER_CLI}" generate src/grammar.json | |
+ --abi=${TREE_SITTER_ABI_VERSION} | |
+ WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" | |
+ COMMENT "Generating parser.c") | |
+ | |
+add_library(tree-sitter-rust src/parser.c) | |
+if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/src/scanner.c) | |
+ target_sources(tree-sitter-rust PRIVATE src/scanner.c) | |
+endif() | |
+target_include_directories(tree-sitter-rust PRIVATE src) | |
+ | |
+target_compile_definitions(tree-sitter-rust PRIVATE | |
+ $<$<BOOL:${TREE_SITTER_REUSE_ALLOCATOR}>:TREE_SITTER_REUSE_ALLOCATOR> | |
+ $<$<CONFIG:Debug>:TREE_SITTER_DEBUG>) | |
+ | |
+set_target_properties(tree-sitter-rust | |
+ PROPERTIES | |
+ C_STANDARD 11 | |
+ POSITION_INDEPENDENT_CODE ON | |
+ SOVERSION "${TREE_SITTER_ABI_VERSION}.${PROJECT_VERSION_MAJOR}" | |
+ DEFINE_SYMBOL "") | |
+ | |
+configure_file(bindings/c/tree-sitter-rust.pc.in | |
+ "${CMAKE_CURRENT_BINARY_DIR}/tree-sitter-rust.pc" @ONLY) | |
+ | |
+include(GNUInstallDirs) | |
+ | |
+install(FILES bindings/c/tree-sitter-rust.h | |
+ DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/tree_sitter") | |
+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/tree-sitter-rust.pc" | |
+ DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig") | |
+install(TARGETS tree-sitter-rust | |
+ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}") | |
+ | |
+add_custom_target(ts-test "${TREE_SITTER_CLI}" test | |
+ WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" | |
+ COMMENT "tree-sitter test") | |
diff --git a/Cargo.lock b/Cargo.lock | |
index 9882ad2..c68ab8c 100644 | |
--- a/Cargo.lock | |
+++ b/Cargo.lock | |
@@ -1,6 +1,6 @@ | |
# This file is automatically @generated by Cargo. | |
# It is not intended for manual editing. | |
-version = 3 | |
+version = 4 | |
[[package]] | |
name = "aho-corasick" | |
@@ -13,9 +13,9 @@ dependencies = [ | |
[[package]] | |
name = "cc" | |
-version = "1.1.15" | |
+version = "1.2.1" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
-checksum = "57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6" | |
+checksum = "fd9de9f2205d5ef3fd67e685b0df337994ddd4495e2a28d185500d0e1edfea47" | |
dependencies = [ | |
"shlex", | |
] | |
@@ -28,9 +28,9 @@ checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" | |
[[package]] | |
name = "regex" | |
-version = "1.10.6" | |
+version = "1.11.1" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
-checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" | |
+checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" | |
dependencies = [ | |
"aho-corasick", | |
"memchr", | |
@@ -40,9 +40,9 @@ dependencies = [ | |
[[package]] | |
name = "regex-automata" | |
-version = "0.4.7" | |
+version = "0.4.9" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
-checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" | |
+checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" | |
dependencies = [ | |
"aho-corasick", | |
"memchr", | |
@@ -51,9 +51,9 @@ dependencies = [ | |
[[package]] | |
name = "regex-syntax" | |
-version = "0.8.4" | |
+version = "0.8.5" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
-checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" | |
+checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" | |
[[package]] | |
name = "shlex" | |
@@ -61,27 +61,34 @@ version = "1.3.0" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" | |
+[[package]] | |
+name = "streaming-iterator" | |
+version = "0.1.9" | |
+source = "registry+https://github.com/rust-lang/crates.io-index" | |
+checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" | |
+ | |
[[package]] | |
name = "tree-sitter" | |
-version = "0.23.0" | |
+version = "0.24.4" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
-checksum = "20f4cd3642c47a85052a887d86704f4eac272969f61b686bdd3f772122aabaff" | |
+checksum = "b67baf55e7e1b6806063b1e51041069c90afff16afcbbccd278d899f9d84bca4" | |
dependencies = [ | |
"cc", | |
"regex", | |
"regex-syntax", | |
+ "streaming-iterator", | |
"tree-sitter-language", | |
] | |
[[package]] | |
name = "tree-sitter-language" | |
-version = "0.1.0" | |
+version = "0.1.2" | |
source = "registry+https://github.com/rust-lang/crates.io-index" | |
-checksum = "2545046bd1473dac6c626659cc2567c6c0ff302fc8b84a56c4243378276f7f57" | |
+checksum = "e8ddffe35a0e5eeeadf13ff7350af564c6e73993a24db62caee1822b185c2600" | |
[[package]] | |
name = "tree-sitter-rust" | |
-version = "0.23.0" | |
+version = "0.23.2" | |
dependencies = [ | |
"cc", | |
"tree-sitter", | |
diff --git a/Cargo.toml b/Cargo.toml | |
index 05d9f4b..98e10ca 100644 | |
--- a/Cargo.toml | |
+++ b/Cargo.toml | |
@@ -1,12 +1,13 @@ | |
[package] | |
name = "tree-sitter-rust" | |
description = "Rust grammar for tree-sitter" | |
-version = "0.23.0" | |
+version = "0.23.2" | |
authors = [ | |
"Max Brunsfeld <[email protected]>", | |
"Amaan Qureshi <[email protected]>", | |
] | |
license = "MIT" | |
+readme = "README.md" | |
keywords = ["incremental", "parsing", "tree-sitter", "rust"] | |
categories = ["parsing", "text-editors"] | |
repository = "https://github.com/tree-sitter/tree-sitter-rust" | |
@@ -14,16 +15,16 @@ edition = "2021" | |
autoexamples = false | |
build = "bindings/rust/build.rs" | |
-include = ["bindings/rust/*", "grammar.js", "queries/*", "src/*"] | |
+include = ["bindings/rust/*", "grammar.js", "queries/*", "src/*", "tree-sitter.json"] | |
[lib] | |
path = "bindings/rust/lib.rs" | |
[dependencies] | |
-tree-sitter-language = "0.1.0" | |
+tree-sitter-language = "0.1" | |
[build-dependencies] | |
-cc = "1.1.15" | |
+cc = "1.1" | |
[dev-dependencies] | |
-tree-sitter = "0.23" | |
+tree-sitter = "0.24" | |
diff --git a/Makefile b/Makefile | |
index 315674e..6633782 100644 | |
--- a/Makefile | |
+++ b/Makefile | |
@@ -2,23 +2,13 @@ ifeq ($(OS),Windows_NT) | |
$(error Windows is not supported) | |
endif | |
-VERSION := 0.23.0 | |
- | |
LANGUAGE_NAME := tree-sitter-rust | |
+HOMEPAGE_URL := https://github.com/tree-sitter/tree-sitter-rust | |
+VERSION := 0.23.2 | |
# repository | |
SRC_DIR := src | |
-PARSER_REPO_URL := $(shell git -C $(SRC_DIR) remote get-url origin 2>/dev/null) | |
- | |
-ifeq ($(PARSER_URL),) | |
- PARSER_URL := $(subst .git,,$(PARSER_REPO_URL)) | |
-ifeq ($(shell echo $(PARSER_URL) | grep '^[a-z][-+.0-9a-z]*://'),) | |
- PARSER_URL := $(subst :,/,$(PARSER_URL)) | |
- PARSER_URL := $(subst git@,https://,$(PARSER_URL)) | |
-endif | |
-endif | |
- | |
TS ?= tree-sitter | |
# install directory layout | |
@@ -37,28 +27,20 @@ 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)) | |
+SONAME_MAJOR = $(shell sed -n 's/\#define LANGUAGE_VERSION //p' $(PARSER)) | |
+SONAME_MINOR = $(word 1,$(subst ., ,$(VERSION))) | |
# OS-specific bits | |
ifeq ($(shell uname),Darwin) | |
SOEXT = 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).$(SOEXTVER),-rpath,@executable_path/../Frameworks | |
+ LINKSHARED = -dynamiclib -Wl,-install_name,$(LIBDIR)/lib$(LANGUAGE_NAME).$(SOEXTVER),-rpath,@executable_path/../Frameworks | |
else | |
SOEXT = so | |
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).$(SOEXTVER) | |
+ LINKSHARED = -shared -Wl,-soname,lib$(LANGUAGE_NAME).$(SOEXTVER) | |
endif | |
ifneq ($(filter $(shell uname),FreeBSD NetBSD DragonFly),) | |
PCLIBDIR := $(PREFIX)/libdata/pkgconfig | |
@@ -76,17 +58,15 @@ ifneq ($(STRIP),) | |
endif | |
$(LANGUAGE_NAME).pc: bindings/c/$(LANGUAGE_NAME).pc.in | |
- sed -e 's|@URL@|$(PARSER_URL)|' \ | |
- -e 's|@VERSION@|$(VERSION)|' \ | |
- -e 's|@LIBDIR@|$(LIBDIR)|' \ | |
- -e 's|@INCLUDEDIR@|$(INCLUDEDIR)|' \ | |
- -e 's|@REQUIRES@|$(REQUIRES)|' \ | |
- -e 's|@ADDITIONAL_LIBS@|$(ADDITIONAL_LIBS)|' \ | |
- -e 's|=$(PREFIX)|=$${prefix}|' \ | |
- -e 's|@PREFIX@|$(PREFIX)|' $< > $@ | |
+ sed -e 's|@PROJECT_VERSION@|$(VERSION)|' \ | |
+ -e 's|@CMAKE_INSTALL_LIBDIR@|$(LIBDIR:$(PREFIX)/%=%)|' \ | |
+ -e 's|@CMAKE_INSTALL_INCLUDEDIR@|$(INCLUDEDIR:$(PREFIX)/%=%)|' \ | |
+ -e 's|@PROJECT_DESCRIPTION@|$(DESCRIPTION)|' \ | |
+ -e 's|@PROJECT_HOMEPAGE_URL@|$(HOMEPAGE_URL)|' \ | |
+ -e 's|@CMAKE_INSTALL_PREFIX@|$(PREFIX)|' $< > $@ | |
$(PARSER): $(SRC_DIR)/grammar.json | |
- $(TS) generate --no-bindings $^ | |
+ $(TS) generate $^ | |
install: all | |
install -d '$(DESTDIR)$(INCLUDEDIR)'/tree_sitter '$(DESTDIR)$(PCLIBDIR)' '$(DESTDIR)$(LIBDIR)' | |
diff --git a/Package.resolved b/Package.resolved | |
new file mode 100644 | |
index 0000000..9e0a023 | |
--- /dev/null | |
+++ b/Package.resolved | |
@@ -0,0 +1,16 @@ | |
+{ | |
+ "object": { | |
+ "pins": [ | |
+ { | |
+ "package": "SwiftTreeSitter", | |
+ "repositoryURL": "https://github.com/ChimeHQ/SwiftTreeSitter", | |
+ "state": { | |
+ "branch": null, | |
+ "revision": "2599e95310b3159641469d8a21baf2d3d200e61f", | |
+ "version": "0.8.0" | |
+ } | |
+ } | |
+ ] | |
+ }, | |
+ "version": 1 | |
+} | |
diff --git a/Package.swift b/Package.swift | |
index c8d1ae9..fabcbdb 100644 | |
--- a/Package.swift | |
+++ b/Package.swift | |
@@ -14,29 +14,6 @@ let package = Package( | |
name: "TreeSitterRust", | |
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", | |
"src/scanner.c", | |
diff --git a/bindings/c/tree-sitter-rust.pc.in b/bindings/c/tree-sitter-rust.pc.in | |
index e7fb622..f30f357 100644 | |
--- a/bindings/c/tree-sitter-rust.pc.in | |
+++ b/bindings/c/tree-sitter-rust.pc.in | |
@@ -1,11 +1,10 @@ | |
-prefix=@PREFIX@ | |
-libdir=@LIBDIR@ | |
-includedir=@INCLUDEDIR@ | |
+prefix=@CMAKE_INSTALL_PREFIX@ | |
+libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@ | |
+includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ | |
Name: tree-sitter-rust | |
-Description: Rust grammar for tree-sitter | |
-URL: @URL@ | |
-Version: @VERSION@ | |
-Requires: @REQUIRES@ | |
-Libs: -L${libdir} @ADDITIONAL_LIBS@ -ltree-sitter-rust | |
+Description: @PROJECT_DESCRIPTION@ | |
+URL: @PROJECT_HOMEPAGE_URL@ | |
+Version: @PROJECT_VERSION@ | |
+Libs: -L${libdir} -ltree-sitter-rust | |
Cflags: -I${includedir} | |
diff --git a/bindings/node/binding_test.js b/bindings/node/binding_test.js | |
index afede30..55becac 100644 | |
--- a/bindings/node/binding_test.js | |
+++ b/bindings/node/binding_test.js | |
@@ -1,9 +1,9 @@ | |
-/// <reference types="node" /> | |
- | |
const assert = require("node:assert"); | |
const { test } = require("node:test"); | |
+const Parser = require("tree-sitter"); | |
+ | |
test("can load grammar", () => { | |
- const parser = new (require("tree-sitter"))(); | |
+ const parser = new Parser(); | |
assert.doesNotThrow(() => parser.setLanguage(require("."))); | |
}); | |
diff --git a/bindings/node/index.js b/bindings/node/index.js | |
index 6657bcf..53e6821 100644 | |
--- a/bindings/node/index.js | |
+++ b/bindings/node/index.js | |
@@ -1,6 +1,10 @@ | |
const root = require("path").join(__dirname, "..", ".."); | |
-module.exports = require("node-gyp-build")(root); | |
+module.exports = | |
+ typeof process.versions.bun === "string" | |
+ // Support `bun build --compile` by being statically analyzable enough to find the .node file at build-time | |
+ ? require(`../../prebuilds/${process.platform}-${process.arch}/tree-sitter-rust.node`) | |
+ : require("node-gyp-build")(root); | |
try { | |
module.exports.nodeTypeInfo = require("../../src/node-types.json"); | |
diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs | |
index cd444e3..1f61bf9 100644 | |
--- a/bindings/rust/build.rs | |
+++ b/bindings/rust/build.rs | |
@@ -2,10 +2,7 @@ fn main() { | |
let src_dir = std::path::Path::new("src"); | |
let mut c_config = cc::Build::new(); | |
- c_config | |
- .std("c11") | |
- .include(src_dir) | |
- .flag_if_supported("-Wno-unused-parameter"); | |
+ c_config.std("c11").include(src_dir); | |
#[cfg(target_env = "msvc")] | |
c_config.flag("-utf-8"); | |
diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs | |
index e605228..4d5f0a5 100644 | |
--- a/bindings/rust/lib.rs | |
+++ b/bindings/rust/lib.rs | |
@@ -1,6 +1,6 @@ | |
//! This crate provides Rust language support for the [tree-sitter][] parsing library. | |
//! | |
-//! Typically, you will use the [language][language func] function to add this language to a | |
+//! Typically, you will use the [LANGUAGE][] constant to add this language to a | |
//! tree-sitter [Parser][], and then use the parser to parse some code: | |
//! | |
//! ``` | |
@@ -20,8 +20,6 @@ | |
//! assert!(!tree.root_node().has_error()); | |
//! ``` | |
//! | |
-//! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html | |
-//! [language func]: fn.language.html | |
//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html | |
//! [tree-sitter]: https://tree-sitter.github.io/ | |
@@ -31,7 +29,9 @@ extern "C" { | |
fn tree_sitter_rust() -> *const (); | |
} | |
-/// The tree-sitter [`LanguageFn`] for this grammar. | |
+/// The tree-sitter [`LanguageFn`][LanguageFn] for this grammar. | |
+/// | |
+/// [LanguageFn]: https://docs.rs/tree-sitter-language/*/tree_sitter_language/struct.LanguageFn.html | |
pub const LANGUAGE: LanguageFn = unsafe { LanguageFn::from_raw(tree_sitter_rust) }; | |
/// The content of the [`node-types.json`][] file for this grammar. | |
diff --git a/eslint.config.mjs b/eslint.config.mjs | |
new file mode 100644 | |
index 0000000..494a10e | |
--- /dev/null | |
+++ b/eslint.config.mjs | |
@@ -0,0 +1,5 @@ | |
+import treesitter from 'eslint-config-treesitter'; | |
+ | |
+export default [ | |
+ ...treesitter, | |
+]; | |
diff --git a/go.mod b/go.mod | |
index f22ab90..c2f36d5 100644 | |
--- a/go.mod | |
+++ b/go.mod | |
@@ -1,9 +1,7 @@ | |
module github.com/tree-sitter/tree-sitter-rust | |
-go 1.23 | |
+go 1.22 | |
-toolchain go1.23.0 | |
- | |
-require github.com/tree-sitter/go-tree-sitter v0.23.1 | |
+require github.com/tree-sitter/go-tree-sitter v0.24.0 | |
require github.com/mattn/go-pointer v0.0.1 // indirect | |
diff --git a/go.sum b/go.sum | |
index e05ae25..1a7f2f9 100644 | |
--- a/go.sum | |
+++ b/go.sum | |
@@ -6,8 +6,8 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb | |
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/go-tree-sitter v0.24.0 h1:kRZb6aBNfcI/u0Qh8XEt3zjNVnmxTisDBN+kXK0xRYQ= | |
+github.com/tree-sitter/go-tree-sitter v0.24.0/go.mod h1:x681iFVoLMEwOSIHA1chaLkXlroXEN7WY+VHGFaoDbk= | |
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= | |
diff --git a/grammar.js b/grammar.js | |
index 386770c..28d505d 100644 | |
--- a/grammar.js | |
+++ b/grammar.js | |
@@ -239,9 +239,9 @@ module.exports = grammar({ | |
alias(choice(...primitiveTypes), $.primitive_type), | |
prec.right(repeat1(choice(...TOKEN_TREE_NON_SPECIAL_PUNCTUATION))), | |
'\'', | |
- 'as', 'async', 'await', 'break', 'const', 'continue', 'default', 'enum', 'fn', 'for', 'if', 'impl', | |
- 'let', 'loop', 'match', 'mod', 'pub', 'return', 'static', 'struct', 'trait', 'type', | |
- 'union', 'unsafe', 'use', 'where', 'while', | |
+ 'as', 'async', 'await', 'break', 'const', 'continue', 'default', 'enum', 'fn', 'for', 'gen', | |
+ 'if', 'impl', 'let', 'loop', 'match', 'mod', 'pub', 'return', 'static', 'struct', 'trait', | |
+ 'type', 'union', 'unsafe', 'use', 'where', 'while', | |
), | |
// Section - Declarations | |
@@ -931,6 +931,7 @@ module.exports = grammar({ | |
_expression_ending_with_block: $ => choice( | |
$.unsafe_block, | |
$.async_block, | |
+ $.gen_block, | |
$.try_block, | |
$.block, | |
$.if_expression, | |
@@ -1017,7 +1018,10 @@ module.exports = grammar({ | |
reference_expression: $ => prec(PREC.unary, seq( | |
'&', | |
- optional($.mutable_specifier), | |
+ choice( | |
+ seq('raw', choice('const', $.mutable_specifier)), | |
+ optional($.mutable_specifier), | |
+ ), | |
field('value', $._expression), | |
)), | |
@@ -1311,6 +1315,12 @@ module.exports = grammar({ | |
$.block, | |
), | |
+ gen_block: $ => seq( | |
+ 'gen', | |
+ optional('move'), | |
+ $.block, | |
+ ), | |
+ | |
try_block: $ => seq( | |
'try', | |
$.block, | |
@@ -1589,6 +1599,7 @@ module.exports = grammar({ | |
_reserved_identifier: $ => alias(choice( | |
'default', | |
'union', | |
+ 'gen', | |
), $.identifier), | |
_type_identifier: $ => alias($.identifier, $.type_identifier), | |
@@ -1608,8 +1619,7 @@ module.exports = grammar({ | |
* @param {RuleOrLiteral} sep - The separator to use. | |
* @param {RuleOrLiteral} rule | |
* | |
- * @return {SeqRule} | |
- * | |
+ * @returns {SeqRule} | |
*/ | |
function sepBy1(sep, rule) { | |
return seq(rule, repeat(seq(sep, rule))); | |
@@ -1622,8 +1632,7 @@ function sepBy1(sep, rule) { | |
* @param {RuleOrLiteral} sep - The separator to use. | |
* @param {RuleOrLiteral} rule | |
* | |
- * @return {ChoiceRule} | |
- * | |
+ * @returns {ChoiceRule} | |
*/ | |
function sepBy(sep, rule) { | |
return optional(sepBy1(sep, rule)); | |
diff --git a/package-lock.json b/package-lock.json | |
index 8fdf8c1..258aac6 100644 | |
--- a/package-lock.json | |
+++ b/package-lock.json | |
@@ -1,26 +1,26 @@ | |
{ | |
"name": "tree-sitter-rust", | |
- "version": "0.23.0", | |
+ "version": "0.23.2", | |
"lockfileVersion": 3, | |
"requires": true, | |
"packages": { | |
"": { | |
"name": "tree-sitter-rust", | |
- "version": "0.23.0", | |
+ "version": "0.23.2", | |
"hasInstallScript": true, | |
"license": "MIT", | |
"dependencies": { | |
- "node-addon-api": "^8.1.0", | |
- "node-gyp-build": "^4.8.2" | |
+ "node-addon-api": "^8.2.2", | |
+ "node-gyp-build": "^4.8.4" | |
}, | |
"devDependencies": { | |
- "eslint": "^8.57.0", | |
- "eslint-config-google": "^0.14.0", | |
+ "eslint": "^9.15.0", | |
+ "eslint-config-treesitter": "^1.0.2", | |
"prebuildify": "^6.0.1", | |
- "tree-sitter-cli": "^0.23.0" | |
+ "tree-sitter-cli": "^0.24.4" | |
}, | |
"peerDependencies": { | |
- "tree-sitter": "^0.21.1" | |
+ "tree-sitter": "^0.22.1" | |
}, | |
"peerDependenciesMeta": { | |
"tree-sitter": { | |
@@ -28,6 +28,20 @@ | |
} | |
} | |
}, | |
+ "node_modules/@es-joy/jsdoccomment": { | |
+ "version": "0.49.0", | |
+ "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.49.0.tgz", | |
+ "integrity": "sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==", | |
+ "dev": true, | |
+ "dependencies": { | |
+ "comment-parser": "1.4.1", | |
+ "esquery": "^1.6.0", | |
+ "jsdoc-type-pratt-parser": "~4.1.0" | |
+ }, | |
+ "engines": { | |
+ "node": ">=16" | |
+ } | |
+ }, | |
"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", | |
@@ -44,24 +58,47 @@ | |
} | |
}, | |
"node_modules/@eslint-community/regexpp": { | |
- "version": "4.11.0", | |
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", | |
- "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", | |
+ "version": "4.12.1", | |
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", | |
+ "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", | |
"dev": true, | |
"engines": { | |
"node": "^12.0.0 || ^14.0.0 || >=16.0.0" | |
} | |
}, | |
+ "node_modules/@eslint/config-array": { | |
+ "version": "0.19.0", | |
+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.0.tgz", | |
+ "integrity": "sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==", | |
+ "dev": true, | |
+ "dependencies": { | |
+ "@eslint/object-schema": "^2.1.4", | |
+ "debug": "^4.3.1", | |
+ "minimatch": "^3.1.2" | |
+ }, | |
+ "engines": { | |
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" | |
+ } | |
+ }, | |
+ "node_modules/@eslint/core": { | |
+ "version": "0.9.0", | |
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.0.tgz", | |
+ "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==", | |
+ "dev": true, | |
+ "engines": { | |
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" | |
+ } | |
+ }, | |
"node_modules/@eslint/eslintrc": { | |
- "version": "2.1.4", | |
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", | |
- "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", | |
+ "version": "3.2.0", | |
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", | |
+ "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", | |
"dev": true, | |
"dependencies": { | |
"ajv": "^6.12.4", | |
"debug": "^4.3.2", | |
- "espree": "^9.6.0", | |
- "globals": "^13.19.0", | |
+ "espree": "^10.0.1", | |
+ "globals": "^14.0.0", | |
"ignore": "^5.2.0", | |
"import-fresh": "^3.2.1", | |
"js-yaml": "^4.1.0", | |
@@ -69,34 +106,75 @@ | |
"strip-json-comments": "^3.1.1" | |
}, | |
"engines": { | |
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0" | |
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" | |
}, | |
"funding": { | |
"url": "https://opencollective.com/eslint" | |
} | |
}, | |
"node_modules/@eslint/js": { | |
- "version": "8.57.0", | |
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", | |
- "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", | |
+ "version": "9.15.0", | |
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz", | |
+ "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==", | |
"dev": true, | |
"engines": { | |
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0" | |
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" | |
} | |
}, | |
- "node_modules/@humanwhocodes/config-array": { | |
- "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", | |
+ "node_modules/@eslint/object-schema": { | |
+ "version": "2.1.4", | |
+ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", | |
+ "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", | |
+ "dev": true, | |
+ "engines": { | |
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" | |
+ } | |
+ }, | |
+ "node_modules/@eslint/plugin-kit": { | |
+ "version": "0.2.3", | |
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.3.tgz", | |
+ "integrity": "sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==", | |
"dev": true, | |
"dependencies": { | |
- "@humanwhocodes/object-schema": "^2.0.2", | |
- "debug": "^4.3.1", | |
- "minimatch": "^3.0.5" | |
+ "levn": "^0.4.1" | |
+ }, | |
+ "engines": { | |
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" | |
+ } | |
+ }, | |
+ "node_modules/@humanfs/core": { | |
+ "version": "0.19.1", | |
+ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", | |
+ "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", | |
+ "dev": true, | |
+ "engines": { | |
+ "node": ">=18.18.0" | |
+ } | |
+ }, | |
+ "node_modules/@humanfs/node": { | |
+ "version": "0.16.6", | |
+ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", | |
+ "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", | |
+ "dev": true, | |
+ "dependencies": { | |
+ "@humanfs/core": "^0.19.1", | |
+ "@humanwhocodes/retry": "^0.3.0" | |
}, | |
"engines": { | |
- "node": ">=10.10.0" | |
+ "node": ">=18.18.0" | |
+ } | |
+ }, | |
+ "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { | |
+ "version": "0.3.1", | |
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", | |
+ "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", | |
+ "dev": true, | |
+ "engines": { | |
+ "node": ">=18.18" | |
+ }, | |
+ "funding": { | |
+ "type": "github", | |
+ "url": "https://github.com/sponsors/nzakas" | |
} | |
}, | |
"node_modules/@humanwhocodes/module-importer": { | |
@@ -112,58 +190,47 @@ | |
"url": "https://github.com/sponsors/nzakas" | |
} | |
}, | |
- "node_modules/@humanwhocodes/object-schema": { | |
- "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": { | |
- "version": "2.1.5", | |
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", | |
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", | |
+ "node_modules/@humanwhocodes/retry": { | |
+ "version": "0.4.1", | |
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", | |
+ "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", | |
"dev": true, | |
- "dependencies": { | |
- "@nodelib/fs.stat": "2.0.5", | |
- "run-parallel": "^1.1.9" | |
- }, | |
"engines": { | |
- "node": ">= 8" | |
+ "node": ">=18.18" | |
+ }, | |
+ "funding": { | |
+ "type": "github", | |
+ "url": "https://github.com/sponsors/nzakas" | |
} | |
}, | |
- "node_modules/@nodelib/fs.stat": { | |
- "version": "2.0.5", | |
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", | |
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", | |
+ "node_modules/@pkgr/core": { | |
+ "version": "0.1.1", | |
+ "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", | |
+ "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", | |
"dev": true, | |
"engines": { | |
- "node": ">= 8" | |
- } | |
- }, | |
- "node_modules/@nodelib/fs.walk": { | |
- "version": "1.2.8", | |
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", | |
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", | |
- "dev": true, | |
- "dependencies": { | |
- "@nodelib/fs.scandir": "2.1.5", | |
- "fastq": "^1.6.0" | |
+ "node": "^12.20.0 || ^14.18.0 || >=16.0.0" | |
}, | |
- "engines": { | |
- "node": ">= 8" | |
+ "funding": { | |
+ "url": "https://opencollective.com/unts" | |
} | |
}, | |
- "node_modules/@ungap/structured-clone": { | |
- "version": "1.2.0", | |
- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", | |
- "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", | |
+ "node_modules/@types/estree": { | |
+ "version": "1.0.6", | |
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", | |
+ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", | |
+ "dev": true | |
+ }, | |
+ "node_modules/@types/json-schema": { | |
+ "version": "7.0.15", | |
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", | |
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", | |
"dev": true | |
}, | |
"node_modules/acorn": { | |
- "version": "8.12.1", | |
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", | |
- "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", | |
+ "version": "8.14.0", | |
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", | |
+ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", | |
"dev": true, | |
"bin": { | |
"acorn": "bin/acorn" | |
@@ -197,15 +264,6 @@ | |
"url": "https://github.com/sponsors/epoberezkin" | |
} | |
}, | |
- "node_modules/ansi-regex": { | |
- "version": "5.0.1", | |
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", | |
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", | |
- "dev": true, | |
- "engines": { | |
- "node": ">=8" | |
- } | |
- }, | |
"node_modules/ansi-styles": { | |
"version": "4.3.0", | |
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | |
@@ -221,6 +279,15 @@ | |
"url": "https://github.com/chalk/ansi-styles?sponsor=1" | |
} | |
}, | |
+ "node_modules/are-docs-informative": { | |
+ "version": "0.0.2", | |
+ "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", | |
+ "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", | |
+ "dev": true, | |
+ "engines": { | |
+ "node": ">=14" | |
+ } | |
+ }, | |
"node_modules/argparse": { | |
"version": "2.0.1", | |
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", | |
@@ -347,6 +414,15 @@ | |
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | |
"dev": true | |
}, | |
+ "node_modules/comment-parser": { | |
+ "version": "1.4.1", | |
+ "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", | |
+ "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", | |
+ "dev": true, | |
+ "engines": { | |
+ "node": ">= 12.0.0" | |
+ } | |
+ }, | |
"node_modules/concat-map": { | |
"version": "0.0.1", | |
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", | |
@@ -354,9 +430,9 @@ | |
"dev": true | |
}, | |
"node_modules/cross-spawn": { | |
- "version": "7.0.3", | |
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", | |
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", | |
+ "version": "7.0.6", | |
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", | |
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", | |
"dev": true, | |
"dependencies": { | |
"path-key": "^3.1.0", | |
@@ -368,12 +444,12 @@ | |
} | |
}, | |
"node_modules/debug": { | |
- "version": "4.3.6", | |
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", | |
- "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", | |
+ "version": "4.3.7", | |
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", | |
+ "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", | |
"dev": true, | |
"dependencies": { | |
- "ms": "2.1.2" | |
+ "ms": "^2.1.3" | |
}, | |
"engines": { | |
"node": ">=6.0" | |
@@ -390,18 +466,6 @@ | |
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", | |
"dev": true | |
}, | |
- "node_modules/doctrine": { | |
- "version": "3.0.0", | |
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", | |
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", | |
- "dev": true, | |
- "dependencies": { | |
- "esutils": "^2.0.2" | |
- }, | |
- "engines": { | |
- "node": ">=6.0.0" | |
- } | |
- }, | |
"node_modules/end-of-stream": { | |
"version": "1.4.4", | |
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", | |
@@ -411,6 +475,12 @@ | |
"once": "^1.4.0" | |
} | |
}, | |
+ "node_modules/es-module-lexer": { | |
+ "version": "1.5.4", | |
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", | |
+ "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", | |
+ "dev": true | |
+ }, | |
"node_modules/escape-string-regexp": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", | |
@@ -424,83 +494,112 @@ | |
} | |
}, | |
"node_modules/eslint": { | |
- "version": "8.57.0", | |
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", | |
- "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", | |
+ "version": "9.15.0", | |
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz", | |
+ "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==", | |
"dev": true, | |
"dependencies": { | |
"@eslint-community/eslint-utils": "^4.2.0", | |
- "@eslint-community/regexpp": "^4.6.1", | |
- "@eslint/eslintrc": "^2.1.4", | |
- "@eslint/js": "8.57.0", | |
- "@humanwhocodes/config-array": "^0.11.14", | |
+ "@eslint-community/regexpp": "^4.12.1", | |
+ "@eslint/config-array": "^0.19.0", | |
+ "@eslint/core": "^0.9.0", | |
+ "@eslint/eslintrc": "^3.2.0", | |
+ "@eslint/js": "9.15.0", | |
+ "@eslint/plugin-kit": "^0.2.3", | |
+ "@humanfs/node": "^0.16.6", | |
"@humanwhocodes/module-importer": "^1.0.1", | |
- "@nodelib/fs.walk": "^1.2.8", | |
- "@ungap/structured-clone": "^1.2.0", | |
+ "@humanwhocodes/retry": "^0.4.1", | |
+ "@types/estree": "^1.0.6", | |
+ "@types/json-schema": "^7.0.15", | |
"ajv": "^6.12.4", | |
"chalk": "^4.0.0", | |
- "cross-spawn": "^7.0.2", | |
+ "cross-spawn": "^7.0.5", | |
"debug": "^4.3.2", | |
- "doctrine": "^3.0.0", | |
"escape-string-regexp": "^4.0.0", | |
- "eslint-scope": "^7.2.2", | |
- "eslint-visitor-keys": "^3.4.3", | |
- "espree": "^9.6.1", | |
- "esquery": "^1.4.2", | |
+ "eslint-scope": "^8.2.0", | |
+ "eslint-visitor-keys": "^4.2.0", | |
+ "espree": "^10.3.0", | |
+ "esquery": "^1.5.0", | |
"esutils": "^2.0.2", | |
"fast-deep-equal": "^3.1.3", | |
- "file-entry-cache": "^6.0.1", | |
+ "file-entry-cache": "^8.0.0", | |
"find-up": "^5.0.0", | |
"glob-parent": "^6.0.2", | |
- "globals": "^13.19.0", | |
- "graphemer": "^1.4.0", | |
"ignore": "^5.2.0", | |
"imurmurhash": "^0.1.4", | |
"is-glob": "^4.0.0", | |
- "is-path-inside": "^3.0.3", | |
- "js-yaml": "^4.1.0", | |
"json-stable-stringify-without-jsonify": "^1.0.1", | |
- "levn": "^0.4.1", | |
"lodash.merge": "^4.6.2", | |
"minimatch": "^3.1.2", | |
"natural-compare": "^1.4.0", | |
- "optionator": "^0.9.3", | |
- "strip-ansi": "^6.0.1", | |
- "text-table": "^0.2.0" | |
+ "optionator": "^0.9.3" | |
}, | |
"bin": { | |
"eslint": "bin/eslint.js" | |
}, | |
"engines": { | |
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0" | |
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" | |
}, | |
"funding": { | |
- "url": "https://opencollective.com/eslint" | |
+ "url": "https://eslint.org/donate" | |
+ }, | |
+ "peerDependencies": { | |
+ "jiti": "*" | |
+ }, | |
+ "peerDependenciesMeta": { | |
+ "jiti": { | |
+ "optional": true | |
+ } | |
} | |
}, | |
- "node_modules/eslint-config-google": { | |
- "version": "0.14.0", | |
- "resolved": "https://registry.npmjs.org/eslint-config-google/-/eslint-config-google-0.14.0.tgz", | |
- "integrity": "sha512-WsbX4WbjuMvTdeVL6+J3rK1RGhCTqjsFjX7UMSMgZiyxxaNLkoJENbrGExzERFeoTpGw3F3FypTiWAP9ZXzkEw==", | |
+ "node_modules/eslint-config-treesitter": { | |
+ "version": "1.0.2", | |
+ "resolved": "https://registry.npmjs.org/eslint-config-treesitter/-/eslint-config-treesitter-1.0.2.tgz", | |
+ "integrity": "sha512-OkzjA0oaNgYUFkGmo9T2cvRE7cxzh1dgSt0laO8Hdcypp9di8lebldoPivALXFusRb7s54J5exIw1w7l+g85Rg==", | |
"dev": true, | |
+ "dependencies": { | |
+ "eslint-plugin-jsdoc": "^50.2.4" | |
+ }, | |
+ "peerDependencies": { | |
+ "eslint": ">= 9" | |
+ } | |
+ }, | |
+ "node_modules/eslint-plugin-jsdoc": { | |
+ "version": "50.4.1", | |
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.4.1.tgz", | |
+ "integrity": "sha512-OXIq+JJQPCLAKL473/esioFOwbXyRE5MAQ4HbZjcp3e+K3zdxt2uDpGs3FR+WezUXNStzEtTfgx15T+JFrVwBA==", | |
+ "dev": true, | |
+ "dependencies": { | |
+ "@es-joy/jsdoccomment": "~0.49.0", | |
+ "are-docs-informative": "^0.0.2", | |
+ "comment-parser": "1.4.1", | |
+ "debug": "^4.3.6", | |
+ "escape-string-regexp": "^4.0.0", | |
+ "espree": "^10.1.0", | |
+ "esquery": "^1.6.0", | |
+ "parse-imports": "^2.1.1", | |
+ "semver": "^7.6.3", | |
+ "spdx-expression-parse": "^4.0.0", | |
+ "synckit": "^0.9.1" | |
+ }, | |
"engines": { | |
- "node": ">=0.10.0" | |
+ "node": ">=18" | |
}, | |
"peerDependencies": { | |
- "eslint": ">=5.16.0" | |
+ "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" | |
} | |
}, | |
"node_modules/eslint-scope": { | |
- "version": "7.2.2", | |
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", | |
- "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", | |
+ "version": "8.2.0", | |
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", | |
+ "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", | |
"dev": true, | |
"dependencies": { | |
"esrecurse": "^4.3.0", | |
"estraverse": "^5.2.0" | |
}, | |
"engines": { | |
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0" | |
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" | |
}, | |
"funding": { | |
"url": "https://opencollective.com/eslint" | |
@@ -518,18 +617,42 @@ | |
"url": "https://opencollective.com/eslint" | |
} | |
}, | |
+ "node_modules/eslint/node_modules/eslint-visitor-keys": { | |
+ "version": "4.2.0", | |
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", | |
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", | |
+ "dev": true, | |
+ "engines": { | |
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" | |
+ }, | |
+ "funding": { | |
+ "url": "https://opencollective.com/eslint" | |
+ } | |
+ }, | |
"node_modules/espree": { | |
- "version": "9.6.1", | |
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", | |
- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", | |
+ "version": "10.3.0", | |
+ "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", | |
+ "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", | |
"dev": true, | |
"dependencies": { | |
- "acorn": "^8.9.0", | |
+ "acorn": "^8.14.0", | |
"acorn-jsx": "^5.3.2", | |
- "eslint-visitor-keys": "^3.4.1" | |
+ "eslint-visitor-keys": "^4.2.0" | |
}, | |
"engines": { | |
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0" | |
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" | |
+ }, | |
+ "funding": { | |
+ "url": "https://opencollective.com/eslint" | |
+ } | |
+ }, | |
+ "node_modules/espree/node_modules/eslint-visitor-keys": { | |
+ "version": "4.2.0", | |
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", | |
+ "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", | |
+ "dev": true, | |
+ "engines": { | |
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" | |
}, | |
"funding": { | |
"url": "https://opencollective.com/eslint" | |
@@ -595,25 +718,16 @@ | |
"integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", | |
"dev": true | |
}, | |
- "node_modules/fastq": { | |
- "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" | |
- } | |
- }, | |
"node_modules/file-entry-cache": { | |
- "version": "6.0.1", | |
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", | |
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", | |
+ "version": "8.0.0", | |
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", | |
+ "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", | |
"dev": true, | |
"dependencies": { | |
- "flat-cache": "^3.0.4" | |
+ "flat-cache": "^4.0.0" | |
}, | |
"engines": { | |
- "node": "^10.12.0 || >=12.0.0" | |
+ "node": ">=16.0.0" | |
} | |
}, | |
"node_modules/find-up": { | |
@@ -633,17 +747,16 @@ | |
} | |
}, | |
"node_modules/flat-cache": { | |
- "version": "3.2.0", | |
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", | |
- "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", | |
+ "version": "4.0.1", | |
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", | |
+ "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", | |
"dev": true, | |
"dependencies": { | |
"flatted": "^3.2.9", | |
- "keyv": "^4.5.3", | |
- "rimraf": "^3.0.2" | |
+ "keyv": "^4.5.4" | |
}, | |
"engines": { | |
- "node": "^10.12.0 || >=12.0.0" | |
+ "node": ">=16" | |
} | |
}, | |
"node_modules/flatted": { | |
@@ -658,33 +771,6 @@ | |
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", | |
"dev": true | |
}, | |
- "node_modules/fs.realpath": { | |
- "version": "1.0.0", | |
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", | |
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", | |
- "dev": true | |
- }, | |
- "node_modules/glob": { | |
- "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", | |
- "inflight": "^1.0.4", | |
- "inherits": "2", | |
- "minimatch": "^3.1.1", | |
- "once": "^1.3.0", | |
- "path-is-absolute": "^1.0.0" | |
- }, | |
- "engines": { | |
- "node": "*" | |
- }, | |
- "funding": { | |
- "url": "https://github.com/sponsors/isaacs" | |
- } | |
- }, | |
"node_modules/glob-parent": { | |
"version": "6.0.2", | |
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", | |
@@ -698,26 +784,17 @@ | |
} | |
}, | |
"node_modules/globals": { | |
- "version": "13.24.0", | |
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", | |
- "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", | |
+ "version": "14.0.0", | |
+ "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", | |
+ "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", | |
"dev": true, | |
- "dependencies": { | |
- "type-fest": "^0.20.2" | |
- }, | |
"engines": { | |
- "node": ">=8" | |
+ "node": ">=18" | |
}, | |
"funding": { | |
"url": "https://github.com/sponsors/sindresorhus" | |
} | |
}, | |
- "node_modules/graphemer": { | |
- "version": "1.4.0", | |
- "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", | |
- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", | |
- "dev": true | |
- }, | |
"node_modules/has-flag": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", | |
@@ -781,17 +858,6 @@ | |
"node": ">=0.8.19" | |
} | |
}, | |
- "node_modules/inflight": { | |
- "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", | |
- "wrappy": "1" | |
- } | |
- }, | |
"node_modules/inherits": { | |
"version": "2.0.4", | |
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", | |
@@ -819,15 +885,6 @@ | |
"node": ">=0.10.0" | |
} | |
}, | |
- "node_modules/is-path-inside": { | |
- "version": "3.0.3", | |
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", | |
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", | |
- "dev": true, | |
- "engines": { | |
- "node": ">=8" | |
- } | |
- }, | |
"node_modules/isexe": { | |
"version": "2.0.0", | |
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", | |
@@ -846,6 +903,15 @@ | |
"js-yaml": "bin/js-yaml.js" | |
} | |
}, | |
+ "node_modules/jsdoc-type-pratt-parser": { | |
+ "version": "4.1.0", | |
+ "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz", | |
+ "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==", | |
+ "dev": true, | |
+ "engines": { | |
+ "node": ">=12.0.0" | |
+ } | |
+ }, | |
"node_modules/json-buffer": { | |
"version": "3.0.1", | |
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", | |
@@ -935,9 +1001,9 @@ | |
"dev": true | |
}, | |
"node_modules/ms": { | |
- "version": "2.1.2", | |
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | |
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | |
+ "version": "2.1.3", | |
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | |
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | |
"dev": true | |
}, | |
"node_modules/natural-compare": { | |
@@ -959,17 +1025,17 @@ | |
} | |
}, | |
"node_modules/node-addon-api": { | |
- "version": "8.1.0", | |
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.1.0.tgz", | |
- "integrity": "sha512-yBY+qqWSv3dWKGODD6OGE6GnTX7Q2r+4+DfpqxHSHh8x0B4EKP9+wVGLS6U/AM1vxSNNmUEuIV5EGhYwPpfOwQ==", | |
+ "version": "8.2.2", | |
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.2.2.tgz", | |
+ "integrity": "sha512-9emqXAKhVoNrQ792nLI/wpzPpJ/bj/YXxW0CvAau1+RdGBcCRF1Dmz7719zgVsQNrzHl9Tzn3ImZ4qWFarWL0A==", | |
"engines": { | |
"node": "^18 || ^20 || >= 21" | |
} | |
}, | |
"node_modules/node-gyp-build": { | |
- "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==", | |
+ "version": "4.8.4", | |
+ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", | |
+ "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", | |
"bin": { | |
"node-gyp-build": "bin.js", | |
"node-gyp-build-optional": "optional.js", | |
@@ -1056,6 +1122,19 @@ | |
"node": ">=6" | |
} | |
}, | |
+ "node_modules/parse-imports": { | |
+ "version": "2.2.1", | |
+ "resolved": "https://registry.npmjs.org/parse-imports/-/parse-imports-2.2.1.tgz", | |
+ "integrity": "sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==", | |
+ "dev": true, | |
+ "dependencies": { | |
+ "es-module-lexer": "^1.5.3", | |
+ "slashes": "^3.0.12" | |
+ }, | |
+ "engines": { | |
+ "node": ">= 18" | |
+ } | |
+ }, | |
"node_modules/path-exists": { | |
"version": "4.0.0", | |
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", | |
@@ -1065,15 +1144,6 @@ | |
"node": ">=8" | |
} | |
}, | |
- "node_modules/path-is-absolute": { | |
- "version": "1.0.1", | |
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", | |
- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", | |
- "dev": true, | |
- "engines": { | |
- "node": ">=0.10.0" | |
- } | |
- }, | |
"node_modules/path-key": { | |
"version": "3.1.1", | |
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", | |
@@ -1128,26 +1198,6 @@ | |
"node": ">=6" | |
} | |
}, | |
- "node_modules/queue-microtask": { | |
- "version": "1.2.3", | |
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", | |
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", | |
- "dev": true, | |
- "funding": [ | |
- { | |
- "type": "github", | |
- "url": "https://github.com/sponsors/feross" | |
- }, | |
- { | |
- "type": "patreon", | |
- "url": "https://www.patreon.com/feross" | |
- }, | |
- { | |
- "type": "consulting", | |
- "url": "https://feross.org/support" | |
- } | |
- ] | |
- }, | |
"node_modules/readable-stream": { | |
"version": "3.6.2", | |
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", | |
@@ -1171,55 +1221,6 @@ | |
"node": ">=4" | |
} | |
}, | |
- "node_modules/reusify": { | |
- "version": "1.0.4", | |
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", | |
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", | |
- "dev": true, | |
- "engines": { | |
- "iojs": ">=1.0.0", | |
- "node": ">=0.10.0" | |
- } | |
- }, | |
- "node_modules/rimraf": { | |
- "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" | |
- }, | |
- "bin": { | |
- "rimraf": "bin.js" | |
- }, | |
- "funding": { | |
- "url": "https://github.com/sponsors/isaacs" | |
- } | |
- }, | |
- "node_modules/run-parallel": { | |
- "version": "1.2.0", | |
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", | |
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", | |
- "dev": true, | |
- "funding": [ | |
- { | |
- "type": "github", | |
- "url": "https://github.com/sponsors/feross" | |
- }, | |
- { | |
- "type": "patreon", | |
- "url": "https://www.patreon.com/feross" | |
- }, | |
- { | |
- "type": "consulting", | |
- "url": "https://feross.org/support" | |
- } | |
- ], | |
- "dependencies": { | |
- "queue-microtask": "^1.2.2" | |
- } | |
- }, | |
"node_modules/safe-buffer": { | |
"version": "5.2.1", | |
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | |
@@ -1273,6 +1274,34 @@ | |
"node": ">=8" | |
} | |
}, | |
+ "node_modules/slashes": { | |
+ "version": "3.0.12", | |
+ "resolved": "https://registry.npmjs.org/slashes/-/slashes-3.0.12.tgz", | |
+ "integrity": "sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==", | |
+ "dev": true | |
+ }, | |
+ "node_modules/spdx-exceptions": { | |
+ "version": "2.5.0", | |
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", | |
+ "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", | |
+ "dev": true | |
+ }, | |
+ "node_modules/spdx-expression-parse": { | |
+ "version": "4.0.0", | |
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", | |
+ "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", | |
+ "dev": true, | |
+ "dependencies": { | |
+ "spdx-exceptions": "^2.1.0", | |
+ "spdx-license-ids": "^3.0.0" | |
+ } | |
+ }, | |
+ "node_modules/spdx-license-ids": { | |
+ "version": "3.0.20", | |
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", | |
+ "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", | |
+ "dev": true | |
+ }, | |
"node_modules/string_decoder": { | |
"version": "1.3.0", | |
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", | |
@@ -1282,18 +1311,6 @@ | |
"safe-buffer": "~5.2.0" | |
} | |
}, | |
- "node_modules/strip-ansi": { | |
- "version": "6.0.1", | |
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", | |
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", | |
- "dev": true, | |
- "dependencies": { | |
- "ansi-regex": "^5.0.1" | |
- }, | |
- "engines": { | |
- "node": ">=8" | |
- } | |
- }, | |
"node_modules/strip-json-comments": { | |
"version": "3.1.1", | |
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", | |
@@ -1318,6 +1335,22 @@ | |
"node": ">=8" | |
} | |
}, | |
+ "node_modules/synckit": { | |
+ "version": "0.9.2", | |
+ "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.9.2.tgz", | |
+ "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", | |
+ "dev": true, | |
+ "dependencies": { | |
+ "@pkgr/core": "^0.1.0", | |
+ "tslib": "^2.6.2" | |
+ }, | |
+ "engines": { | |
+ "node": "^14.18.0 || >=16.0.0" | |
+ }, | |
+ "funding": { | |
+ "url": "https://opencollective.com/unts" | |
+ } | |
+ }, | |
"node_modules/tar-fs": { | |
"version": "2.1.1", | |
"resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", | |
@@ -1346,16 +1379,22 @@ | |
"node": ">=6" | |
} | |
}, | |
- "node_modules/text-table": { | |
- "version": "0.2.0", | |
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", | |
- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", | |
- "dev": true | |
+ "node_modules/tree-sitter": { | |
+ "version": "0.22.1", | |
+ "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.22.1.tgz", | |
+ "integrity": "sha512-gRO+jk2ljxZlIn20QRskIvpLCMtzuLl5T0BY6L9uvPYD17uUrxlxWkvYCiVqED2q2q7CVtY52Uex4WcYo2FEXw==", | |
+ "hasInstallScript": true, | |
+ "optional": true, | |
+ "peer": true, | |
+ "dependencies": { | |
+ "node-addon-api": "^8.2.1", | |
+ "node-gyp-build": "^4.8.2" | |
+ } | |
}, | |
"node_modules/tree-sitter-cli": { | |
- "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==", | |
+ "version": "0.24.4", | |
+ "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.24.4.tgz", | |
+ "integrity": "sha512-I4sdtDidnujYL0tR0Re9q0UJt5KrITf2m+GMHjT4LH6IC6kpM6eLzSR7RS36Z4t5ZQBjDHvg2QUJHAWQi3P2TA==", | |
"dev": true, | |
"hasInstallScript": true, | |
"bin": { | |
@@ -1365,6 +1404,12 @@ | |
"node": ">=12.0.0" | |
} | |
}, | |
+ "node_modules/tslib": { | |
+ "version": "2.7.0", | |
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", | |
+ "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", | |
+ "dev": true | |
+ }, | |
"node_modules/type-check": { | |
"version": "0.4.0", | |
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", | |
@@ -1377,18 +1422,6 @@ | |
"node": ">= 0.8.0" | |
} | |
}, | |
- "node_modules/type-fest": { | |
- "version": "0.20.2", | |
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", | |
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", | |
- "dev": true, | |
- "engines": { | |
- "node": ">=10" | |
- }, | |
- "funding": { | |
- "url": "https://github.com/sponsors/sindresorhus" | |
- } | |
- }, | |
"node_modules/uri-js": { | |
"version": "4.4.1", | |
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", | |
diff --git a/package.json b/package.json | |
index 9a4c2e8..0c18a7c 100644 | |
--- a/package.json | |
+++ b/package.json | |
@@ -1,16 +1,22 @@ | |
{ | |
"name": "tree-sitter-rust", | |
- "version": "0.23.0", | |
+ "version": "0.23.2", | |
"description": "Rust grammar for tree-sitter", | |
- "repository": "github:tree-sitter/tree-sitter-rust", | |
+ "repository": "https://github.com/tree-sitter/tree-sitter-rust", | |
"license": "MIT", | |
- "author": "Maxim Sokolov <[email protected]>", | |
+ "author": { | |
+ "name": "Maxim Sokolov", | |
+ "email": "[email protected]" | |
+ }, | |
"contributors": [ | |
- "Max Brunsfeld <[email protected]>", | |
- "Amaan Qureshi <[email protected]>" | |
- ], | |
- "maintainers": [ | |
- "Amaan Qureshi <[email protected]>" | |
+ { | |
+ "name": "Max Brunsfeld", | |
+ "email": "[email protected]" | |
+ }, | |
+ { | |
+ "name": "Amaan Qureshi", | |
+ "email": "[email protected]" | |
+ } | |
], | |
"main": "bindings/node", | |
"types": "bindings/node", | |
@@ -22,95 +28,37 @@ | |
], | |
"files": [ | |
"grammar.js", | |
+ "tree-sitter.json", | |
"binding.gyp", | |
"prebuilds/**", | |
"bindings/node/*", | |
"queries/*", | |
- "src/**" | |
+ "src/**", | |
+ "*.wasm" | |
], | |
"dependencies": { | |
- "node-addon-api": "^8.1.0", | |
- "node-gyp-build": "^4.8.2" | |
+ "node-addon-api": "^8.2.2", | |
+ "node-gyp-build": "^4.8.4" | |
+ }, | |
+ "devDependencies": { | |
+ "eslint": "^9.15.0", | |
+ "eslint-config-treesitter": "^1.0.2", | |
+ "prebuildify": "^6.0.1", | |
+ "tree-sitter-cli": "^0.24.4" | |
}, | |
"peerDependencies": { | |
- "tree-sitter": "^0.21.1" | |
+ "tree-sitter": "^0.22.1" | |
}, | |
"peerDependenciesMeta": { | |
"tree-sitter": { | |
"optional": true | |
} | |
}, | |
- "devDependencies": { | |
- "eslint": "^8.57.0", | |
- "eslint-config-google": "^0.14.0", | |
- "tree-sitter-cli": "^0.23.0", | |
- "prebuildify": "^6.0.1" | |
- }, | |
"scripts": { | |
"install": "node-gyp-build", | |
- "lint": "grammar.js", | |
+ "lint": "eslint grammar.js", | |
"prestart": "tree-sitter build --wasm", | |
"start": "tree-sitter playground", | |
"test": "node --test bindings/node/*_test.js" | |
- }, | |
- "tree-sitter": [ | |
- { | |
- "scope": "source.rust", | |
- "injection-regex": "rust", | |
- "file-types": [ | |
- "rs" | |
- ], | |
- "highlights": [ | |
- "queries/highlights.scm" | |
- ], | |
- "injections": [ | |
- "queries/injections.scm" | |
- ], | |
- "tags": [ | |
- "queries/tags.scm" | |
- ] | |
- } | |
- ], | |
- "eslintConfig": { | |
- "env": { | |
- "commonjs": true, | |
- "es2021": true | |
- }, | |
- "extends": "google", | |
- "parserOptions": { | |
- "ecmaVersion": "latest", | |
- "sourceType": "module" | |
- }, | |
- "rules": { | |
- "arrow-parens": "off", | |
- "camel-case": "off", | |
- "indent": [ | |
- "error", | |
- 2, | |
- { | |
- "SwitchCase": 1 | |
- } | |
- ], | |
- "max-len": [ | |
- "error", | |
- { | |
- "code": 160, | |
- "ignoreComments": true, | |
- "ignoreUrls": true, | |
- "ignoreStrings": true | |
- } | |
- ], | |
- "spaced-comment": [ | |
- "warn", | |
- "always", | |
- { | |
- "line": { | |
- "markers": [ | |
- "/" | |
- ] | |
- } | |
- } | |
- ] | |
- } | |
} | |
} | |
diff --git a/pyproject.toml b/pyproject.toml | |
index b2f144c..13e11bf 100644 | |
--- a/pyproject.toml | |
+++ b/pyproject.toml | |
@@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" | |
[project] | |
name = "tree-sitter-rust" | |
description = "Rust grammar for tree-sitter" | |
-version = "0.23.0" | |
+version = "0.23.2" | |
keywords = ["incremental", "parsing", "tree-sitter", "rust"] | |
classifiers = [ | |
"Intended Audience :: Developers", | |
@@ -26,7 +26,7 @@ readme = "README.md" | |
Homepage = "https://github.com/tree-sitter/tree-sitter-rust" | |
[project.optional-dependencies] | |
-core = ["tree-sitter~=0.21"] | |
+core = ["tree-sitter~=0.22"] | |
[tool.cibuildwheel] | |
build = "cp39-*" | |
diff --git a/queries/highlights.scm b/queries/highlights.scm | |
index 8bfa388..48c7284 100644 | |
--- a/queries/highlights.scm | |
+++ b/queries/highlights.scm | |
@@ -110,6 +110,7 @@ | |
"extern" @keyword | |
"fn" @keyword | |
"for" @keyword | |
+"gen" @keyword | |
"if" @keyword | |
"impl" @keyword | |
"in" @keyword | |
@@ -120,6 +121,7 @@ | |
"mod" @keyword | |
"move" @keyword | |
"pub" @keyword | |
+"raw" @keyword | |
"ref" @keyword | |
"return" @keyword | |
"static" @keyword | |
diff --git a/src/grammar.json b/src/grammar.json | |
index e36731f..5a2444b 100644 | |
--- a/src/grammar.json | |
+++ b/src/grammar.json | |
@@ -1,4 +1,5 @@ | |
{ | |
+ "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", | |
"name": "rust", | |
"word": "identifier", | |
"rules": { | |
@@ -1065,6 +1066,10 @@ | |
"type": "STRING", | |
"value": "for" | |
}, | |
+ { | |
+ "type": "STRING", | |
+ "value": "gen" | |
+ }, | |
{ | |
"type": "STRING", | |
"value": "if" | |
@@ -5243,6 +5248,10 @@ | |
"type": "SYMBOL", | |
"name": "async_block" | |
}, | |
+ { | |
+ "type": "SYMBOL", | |
+ "name": "gen_block" | |
+ }, | |
{ | |
"type": "SYMBOL", | |
"name": "try_block" | |
@@ -5708,11 +5717,38 @@ | |
"type": "CHOICE", | |
"members": [ | |
{ | |
- "type": "SYMBOL", | |
- "name": "mutable_specifier" | |
+ "type": "SEQ", | |
+ "members": [ | |
+ { | |
+ "type": "STRING", | |
+ "value": "raw" | |
+ }, | |
+ { | |
+ "type": "CHOICE", | |
+ "members": [ | |
+ { | |
+ "type": "STRING", | |
+ "value": "const" | |
+ }, | |
+ { | |
+ "type": "SYMBOL", | |
+ "name": "mutable_specifier" | |
+ } | |
+ ] | |
+ } | |
+ ] | |
}, | |
{ | |
- "type": "BLANK" | |
+ "type": "CHOICE", | |
+ "members": [ | |
+ { | |
+ "type": "SYMBOL", | |
+ "name": "mutable_specifier" | |
+ }, | |
+ { | |
+ "type": "BLANK" | |
+ } | |
+ ] | |
} | |
] | |
}, | |
@@ -7750,6 +7786,31 @@ | |
} | |
] | |
}, | |
+ "gen_block": { | |
+ "type": "SEQ", | |
+ "members": [ | |
+ { | |
+ "type": "STRING", | |
+ "value": "gen" | |
+ }, | |
+ { | |
+ "type": "CHOICE", | |
+ "members": [ | |
+ { | |
+ "type": "STRING", | |
+ "value": "move" | |
+ }, | |
+ { | |
+ "type": "BLANK" | |
+ } | |
+ ] | |
+ }, | |
+ { | |
+ "type": "SYMBOL", | |
+ "name": "block" | |
+ } | |
+ ] | |
+ }, | |
"try_block": { | |
"type": "SEQ", | |
"members": [ | |
@@ -9248,6 +9309,10 @@ | |
{ | |
"type": "STRING", | |
"value": "union" | |
+ }, | |
+ { | |
+ "type": "STRING", | |
+ "value": "gen" | |
} | |
] | |
}, | |
diff --git a/src/node-types.json b/src/node-types.json | |
index 93c3644..0b09861 100644 | |
--- a/src/node-types.json | |
+++ b/src/node-types.json | |
@@ -153,6 +153,10 @@ | |
"type": "for_expression", | |
"named": true | |
}, | |
+ { | |
+ "type": "gen_block", | |
+ "named": true | |
+ }, | |
{ | |
"type": "generic_function", | |
"named": true | |
@@ -1079,6 +1083,10 @@ | |
"type": "for_expression", | |
"named": true | |
}, | |
+ { | |
+ "type": "gen_block", | |
+ "named": true | |
+ }, | |
{ | |
"type": "generic_function", | |
"named": true | |
@@ -2213,6 +2221,21 @@ | |
] | |
} | |
}, | |
+ { | |
+ "type": "gen_block", | |
+ "named": true, | |
+ "fields": {}, | |
+ "children": { | |
+ "multiple": false, | |
+ "required": true, | |
+ "types": [ | |
+ { | |
+ "type": "block", | |
+ "named": true | |
+ } | |
+ ] | |
+ } | |
+ }, | |
{ | |
"type": "generic_function", | |
"named": true, | |
@@ -3583,6 +3606,7 @@ | |
{ | |
"type": "source_file", | |
"named": true, | |
+ "root": true, | |
"fields": {}, | |
"children": { | |
"multiple": true, | |
@@ -5191,6 +5215,10 @@ | |
"type": "for", | |
"named": false | |
}, | |
+ { | |
+ "type": "gen", | |
+ "named": false | |
+ }, | |
{ | |
"type": "ident", | |
"named": false | |
@@ -5279,6 +5307,10 @@ | |
"type": "pub", | |
"named": false | |
}, | |
+ { | |
+ "type": "raw", | |
+ "named": false | |
+ }, | |
{ | |
"type": "ref", | |
"named": false | |
diff --git a/src/parser.c b/src/parser.c | |
index 58e98a9..ff8fce9 100644 | |
--- a/src/parser.c | |
+++ b/src/parser.c | |
@@ -5,15 +5,15 @@ | |
#endif | |
#define LANGUAGE_VERSION 14 | |
-#define STATE_COUNT 3620 | |
-#define LARGE_STATE_COUNT 1004 | |
-#define SYMBOL_COUNT 343 | |
+#define STATE_COUNT 3649 | |
+#define LARGE_STATE_COUNT 1014 | |
+#define SYMBOL_COUNT 346 | |
#define ALIAS_COUNT 4 | |
-#define TOKEN_COUNT 153 | |
+#define TOKEN_COUNT 155 | |
#define EXTERNAL_TOKEN_COUNT 10 | |
#define FIELD_COUNT 31 | |
#define MAX_ALIAS_SEQUENCE_LENGTH 10 | |
-#define PRODUCTION_ID_COUNT 279 | |
+#define PRODUCTION_ID_COUNT 280 | |
enum ts_symbol_identifiers { | |
sym_identifier = 1, | |
@@ -111,257 +111,260 @@ enum ts_symbol_identifiers { | |
anon_sym_enum = 93, | |
anon_sym_fn = 94, | |
anon_sym_for = 95, | |
- anon_sym_if = 96, | |
- anon_sym_impl = 97, | |
- anon_sym_let = 98, | |
- anon_sym_loop = 99, | |
- anon_sym_match = 100, | |
- anon_sym_mod = 101, | |
- anon_sym_pub = 102, | |
- anon_sym_return = 103, | |
- anon_sym_static = 104, | |
- anon_sym_struct = 105, | |
- anon_sym_trait = 106, | |
- anon_sym_type = 107, | |
- anon_sym_union = 108, | |
- anon_sym_unsafe = 109, | |
- anon_sym_use = 110, | |
- anon_sym_where = 111, | |
- anon_sym_while = 112, | |
- anon_sym_extern = 113, | |
- anon_sym_ref = 114, | |
- anon_sym_else = 115, | |
- anon_sym_in = 116, | |
- anon_sym_LT2 = 117, | |
- anon_sym_dyn = 118, | |
- sym_mutable_specifier = 119, | |
- anon_sym_yield = 120, | |
- anon_sym_move = 121, | |
- anon_sym_try = 122, | |
- sym_integer_literal = 123, | |
- aux_sym_string_literal_token1 = 124, | |
- anon_sym_DQUOTE = 125, | |
- sym_char_literal = 126, | |
- sym_escape_sequence = 127, | |
- anon_sym_true = 128, | |
- anon_sym_false = 129, | |
- anon_sym_SLASH_SLASH = 130, | |
- aux_sym_line_comment_token1 = 131, | |
- aux_sym_line_comment_token2 = 132, | |
- aux_sym_line_comment_token3 = 133, | |
- anon_sym_BANG2 = 134, | |
- anon_sym_SLASH2 = 135, | |
- anon_sym_SLASH_STAR = 136, | |
- anon_sym_STAR_SLASH = 137, | |
- sym_shebang = 138, | |
- sym_self = 139, | |
- sym_super = 140, | |
- sym_crate = 141, | |
- sym_metavariable = 142, | |
- sym_string_content = 143, | |
- sym__raw_string_literal_start = 144, | |
- sym_raw_string_literal_content = 145, | |
- sym__raw_string_literal_end = 146, | |
- sym_float_literal = 147, | |
- sym__outer_block_doc_comment_marker = 148, | |
- sym__inner_block_doc_comment_marker = 149, | |
- sym__block_comment_content = 150, | |
- sym__line_doc_content = 151, | |
- sym__error_sentinel = 152, | |
- sym_source_file = 153, | |
- sym__statement = 154, | |
- sym_empty_statement = 155, | |
- sym_expression_statement = 156, | |
- sym_macro_definition = 157, | |
- sym_macro_rule = 158, | |
- sym__token_pattern = 159, | |
- sym_token_tree_pattern = 160, | |
- sym_token_binding_pattern = 161, | |
- sym_token_repetition_pattern = 162, | |
- sym_fragment_specifier = 163, | |
- sym_token_tree = 164, | |
- sym_token_repetition = 165, | |
- sym_attribute_item = 166, | |
- sym_inner_attribute_item = 167, | |
- sym_attribute = 168, | |
- sym_mod_item = 169, | |
- sym_foreign_mod_item = 170, | |
- sym_declaration_list = 171, | |
- sym_struct_item = 172, | |
- sym_union_item = 173, | |
- sym_enum_item = 174, | |
- sym_enum_variant_list = 175, | |
- sym_enum_variant = 176, | |
- sym_field_declaration_list = 177, | |
- sym_field_declaration = 178, | |
- sym_ordered_field_declaration_list = 179, | |
- sym_extern_crate_declaration = 180, | |
- sym_const_item = 181, | |
- sym_static_item = 182, | |
- sym_type_item = 183, | |
- sym_function_item = 184, | |
- sym_function_signature_item = 185, | |
- sym_function_modifiers = 186, | |
- sym_where_clause = 187, | |
- sym_where_predicate = 188, | |
- sym_impl_item = 189, | |
- sym_trait_item = 190, | |
- sym_associated_type = 191, | |
- sym_trait_bounds = 192, | |
- sym_higher_ranked_trait_bound = 193, | |
- sym_removed_trait_bound = 194, | |
- sym_type_parameters = 195, | |
- sym_const_parameter = 196, | |
- sym_constrained_type_parameter = 197, | |
- sym_optional_type_parameter = 198, | |
- sym_let_declaration = 199, | |
- sym_use_declaration = 200, | |
- sym__use_clause = 201, | |
- sym_scoped_use_list = 202, | |
- sym_use_list = 203, | |
- sym_use_as_clause = 204, | |
- sym_use_wildcard = 205, | |
- sym_parameters = 206, | |
- sym_self_parameter = 207, | |
- sym_variadic_parameter = 208, | |
- sym_parameter = 209, | |
- sym_extern_modifier = 210, | |
- sym_visibility_modifier = 211, | |
- sym__type = 212, | |
- sym_bracketed_type = 213, | |
- sym_qualified_type = 214, | |
- sym_lifetime = 215, | |
- sym_array_type = 216, | |
- sym_for_lifetimes = 217, | |
- sym_function_type = 218, | |
- sym_tuple_type = 219, | |
- sym_unit_type = 220, | |
- sym_generic_function = 221, | |
- sym_generic_type = 222, | |
- sym_generic_type_with_turbofish = 223, | |
- sym_bounded_type = 224, | |
- sym_type_arguments = 225, | |
- sym_type_binding = 226, | |
- sym_reference_type = 227, | |
- sym_pointer_type = 228, | |
- sym_never_type = 229, | |
- sym_abstract_type = 230, | |
- sym_dynamic_type = 231, | |
- sym__expression_except_range = 232, | |
- sym__expression = 233, | |
- sym_macro_invocation = 234, | |
- sym_delim_token_tree = 235, | |
- sym__delim_tokens = 236, | |
- sym__non_delim_token = 237, | |
- sym_scoped_identifier = 238, | |
- sym_scoped_type_identifier_in_expression_position = 239, | |
- sym_scoped_type_identifier = 240, | |
- sym_range_expression = 241, | |
- sym_unary_expression = 242, | |
- sym_try_expression = 243, | |
- sym_reference_expression = 244, | |
- sym_binary_expression = 245, | |
- sym_assignment_expression = 246, | |
- sym_compound_assignment_expr = 247, | |
- sym_type_cast_expression = 248, | |
- sym_return_expression = 249, | |
- sym_yield_expression = 250, | |
- sym_call_expression = 251, | |
- sym_arguments = 252, | |
- sym_array_expression = 253, | |
- sym_parenthesized_expression = 254, | |
- sym_tuple_expression = 255, | |
- sym_unit_expression = 256, | |
- sym_struct_expression = 257, | |
- sym_field_initializer_list = 258, | |
- sym_shorthand_field_initializer = 259, | |
- sym_field_initializer = 260, | |
- sym_base_field_initializer = 261, | |
- sym_if_expression = 262, | |
- sym_let_condition = 263, | |
- sym__let_chain = 264, | |
- sym__condition = 265, | |
- sym_else_clause = 266, | |
- sym_match_expression = 267, | |
- sym_match_block = 268, | |
- sym_match_arm = 269, | |
- sym_last_match_arm = 270, | |
- sym_match_pattern = 271, | |
- sym_while_expression = 272, | |
- sym_loop_expression = 273, | |
- sym_for_expression = 274, | |
- sym_const_block = 275, | |
- sym_closure_expression = 276, | |
- sym_closure_parameters = 277, | |
- sym_label = 278, | |
- sym_break_expression = 279, | |
- sym_continue_expression = 280, | |
- sym_index_expression = 281, | |
- sym_await_expression = 282, | |
- sym_field_expression = 283, | |
- sym_unsafe_block = 284, | |
- sym_async_block = 285, | |
- sym_try_block = 286, | |
- sym_block = 287, | |
- sym__pattern = 288, | |
- sym_tuple_pattern = 289, | |
- sym_slice_pattern = 290, | |
- sym_tuple_struct_pattern = 291, | |
- sym_struct_pattern = 292, | |
- sym_field_pattern = 293, | |
- sym_remaining_field_pattern = 294, | |
- sym_mut_pattern = 295, | |
- sym_range_pattern = 296, | |
- sym_ref_pattern = 297, | |
- sym_captured_pattern = 298, | |
- sym_reference_pattern = 299, | |
- sym_or_pattern = 300, | |
- sym__literal = 301, | |
- sym__literal_pattern = 302, | |
- sym_negative_literal = 303, | |
- sym_string_literal = 304, | |
- sym_raw_string_literal = 305, | |
- sym_boolean_literal = 306, | |
- sym_line_comment = 307, | |
- sym__line_doc_comment_marker = 308, | |
- sym__inner_line_doc_comment_marker = 309, | |
- sym__outer_line_doc_comment_marker = 310, | |
- sym_block_comment = 311, | |
- sym__block_doc_comment_marker = 312, | |
- aux_sym_source_file_repeat1 = 313, | |
- aux_sym_macro_definition_repeat1 = 314, | |
- aux_sym_token_tree_pattern_repeat1 = 315, | |
- aux_sym_token_tree_repeat1 = 316, | |
- aux_sym__non_special_token_repeat1 = 317, | |
- aux_sym_declaration_list_repeat1 = 318, | |
- aux_sym_enum_variant_list_repeat1 = 319, | |
- aux_sym_enum_variant_list_repeat2 = 320, | |
- aux_sym_field_declaration_list_repeat1 = 321, | |
- aux_sym_ordered_field_declaration_list_repeat1 = 322, | |
- aux_sym_function_modifiers_repeat1 = 323, | |
- aux_sym_where_clause_repeat1 = 324, | |
- aux_sym_trait_bounds_repeat1 = 325, | |
- aux_sym_type_parameters_repeat1 = 326, | |
- aux_sym_use_list_repeat1 = 327, | |
- aux_sym_parameters_repeat1 = 328, | |
- aux_sym_for_lifetimes_repeat1 = 329, | |
- aux_sym_tuple_type_repeat1 = 330, | |
- aux_sym_type_arguments_repeat1 = 331, | |
- aux_sym_delim_token_tree_repeat1 = 332, | |
- aux_sym_arguments_repeat1 = 333, | |
- aux_sym_tuple_expression_repeat1 = 334, | |
- aux_sym_field_initializer_list_repeat1 = 335, | |
- aux_sym_match_block_repeat1 = 336, | |
- aux_sym_match_arm_repeat1 = 337, | |
- aux_sym_closure_parameters_repeat1 = 338, | |
- aux_sym_tuple_pattern_repeat1 = 339, | |
- aux_sym_slice_pattern_repeat1 = 340, | |
- aux_sym_struct_pattern_repeat1 = 341, | |
- aux_sym_string_literal_repeat1 = 342, | |
- alias_sym_field_identifier = 343, | |
- alias_sym_let_chain = 344, | |
- alias_sym_shorthand_field_identifier = 345, | |
- alias_sym_type_identifier = 346, | |
+ anon_sym_gen = 96, | |
+ anon_sym_if = 97, | |
+ anon_sym_impl = 98, | |
+ anon_sym_let = 99, | |
+ anon_sym_loop = 100, | |
+ anon_sym_match = 101, | |
+ anon_sym_mod = 102, | |
+ anon_sym_pub = 103, | |
+ anon_sym_return = 104, | |
+ anon_sym_static = 105, | |
+ anon_sym_struct = 106, | |
+ anon_sym_trait = 107, | |
+ anon_sym_type = 108, | |
+ anon_sym_union = 109, | |
+ anon_sym_unsafe = 110, | |
+ anon_sym_use = 111, | |
+ anon_sym_where = 112, | |
+ anon_sym_while = 113, | |
+ anon_sym_extern = 114, | |
+ anon_sym_ref = 115, | |
+ anon_sym_else = 116, | |
+ anon_sym_in = 117, | |
+ anon_sym_LT2 = 118, | |
+ anon_sym_dyn = 119, | |
+ sym_mutable_specifier = 120, | |
+ anon_sym_raw = 121, | |
+ anon_sym_yield = 122, | |
+ anon_sym_move = 123, | |
+ anon_sym_try = 124, | |
+ sym_integer_literal = 125, | |
+ aux_sym_string_literal_token1 = 126, | |
+ anon_sym_DQUOTE = 127, | |
+ sym_char_literal = 128, | |
+ sym_escape_sequence = 129, | |
+ anon_sym_true = 130, | |
+ anon_sym_false = 131, | |
+ anon_sym_SLASH_SLASH = 132, | |
+ aux_sym_line_comment_token1 = 133, | |
+ aux_sym_line_comment_token2 = 134, | |
+ aux_sym_line_comment_token3 = 135, | |
+ anon_sym_BANG2 = 136, | |
+ anon_sym_SLASH2 = 137, | |
+ anon_sym_SLASH_STAR = 138, | |
+ anon_sym_STAR_SLASH = 139, | |
+ sym_shebang = 140, | |
+ sym_self = 141, | |
+ sym_super = 142, | |
+ sym_crate = 143, | |
+ sym_metavariable = 144, | |
+ sym_string_content = 145, | |
+ sym__raw_string_literal_start = 146, | |
+ sym_raw_string_literal_content = 147, | |
+ sym__raw_string_literal_end = 148, | |
+ sym_float_literal = 149, | |
+ sym__outer_block_doc_comment_marker = 150, | |
+ sym__inner_block_doc_comment_marker = 151, | |
+ sym__block_comment_content = 152, | |
+ sym__line_doc_content = 153, | |
+ sym__error_sentinel = 154, | |
+ sym_source_file = 155, | |
+ sym__statement = 156, | |
+ sym_empty_statement = 157, | |
+ sym_expression_statement = 158, | |
+ sym_macro_definition = 159, | |
+ sym_macro_rule = 160, | |
+ sym__token_pattern = 161, | |
+ sym_token_tree_pattern = 162, | |
+ sym_token_binding_pattern = 163, | |
+ sym_token_repetition_pattern = 164, | |
+ sym_fragment_specifier = 165, | |
+ sym_token_tree = 166, | |
+ sym_token_repetition = 167, | |
+ sym_attribute_item = 168, | |
+ sym_inner_attribute_item = 169, | |
+ sym_attribute = 170, | |
+ sym_mod_item = 171, | |
+ sym_foreign_mod_item = 172, | |
+ sym_declaration_list = 173, | |
+ sym_struct_item = 174, | |
+ sym_union_item = 175, | |
+ sym_enum_item = 176, | |
+ sym_enum_variant_list = 177, | |
+ sym_enum_variant = 178, | |
+ sym_field_declaration_list = 179, | |
+ sym_field_declaration = 180, | |
+ sym_ordered_field_declaration_list = 181, | |
+ sym_extern_crate_declaration = 182, | |
+ sym_const_item = 183, | |
+ sym_static_item = 184, | |
+ sym_type_item = 185, | |
+ sym_function_item = 186, | |
+ sym_function_signature_item = 187, | |
+ sym_function_modifiers = 188, | |
+ sym_where_clause = 189, | |
+ sym_where_predicate = 190, | |
+ sym_impl_item = 191, | |
+ sym_trait_item = 192, | |
+ sym_associated_type = 193, | |
+ sym_trait_bounds = 194, | |
+ sym_higher_ranked_trait_bound = 195, | |
+ sym_removed_trait_bound = 196, | |
+ sym_type_parameters = 197, | |
+ sym_const_parameter = 198, | |
+ sym_constrained_type_parameter = 199, | |
+ sym_optional_type_parameter = 200, | |
+ sym_let_declaration = 201, | |
+ sym_use_declaration = 202, | |
+ sym__use_clause = 203, | |
+ sym_scoped_use_list = 204, | |
+ sym_use_list = 205, | |
+ sym_use_as_clause = 206, | |
+ sym_use_wildcard = 207, | |
+ sym_parameters = 208, | |
+ sym_self_parameter = 209, | |
+ sym_variadic_parameter = 210, | |
+ sym_parameter = 211, | |
+ sym_extern_modifier = 212, | |
+ sym_visibility_modifier = 213, | |
+ sym__type = 214, | |
+ sym_bracketed_type = 215, | |
+ sym_qualified_type = 216, | |
+ sym_lifetime = 217, | |
+ sym_array_type = 218, | |
+ sym_for_lifetimes = 219, | |
+ sym_function_type = 220, | |
+ sym_tuple_type = 221, | |
+ sym_unit_type = 222, | |
+ sym_generic_function = 223, | |
+ sym_generic_type = 224, | |
+ sym_generic_type_with_turbofish = 225, | |
+ sym_bounded_type = 226, | |
+ sym_type_arguments = 227, | |
+ sym_type_binding = 228, | |
+ sym_reference_type = 229, | |
+ sym_pointer_type = 230, | |
+ sym_never_type = 231, | |
+ sym_abstract_type = 232, | |
+ sym_dynamic_type = 233, | |
+ sym__expression_except_range = 234, | |
+ sym__expression = 235, | |
+ sym_macro_invocation = 236, | |
+ sym_delim_token_tree = 237, | |
+ sym__delim_tokens = 238, | |
+ sym__non_delim_token = 239, | |
+ sym_scoped_identifier = 240, | |
+ sym_scoped_type_identifier_in_expression_position = 241, | |
+ sym_scoped_type_identifier = 242, | |
+ sym_range_expression = 243, | |
+ sym_unary_expression = 244, | |
+ sym_try_expression = 245, | |
+ sym_reference_expression = 246, | |
+ sym_binary_expression = 247, | |
+ sym_assignment_expression = 248, | |
+ sym_compound_assignment_expr = 249, | |
+ sym_type_cast_expression = 250, | |
+ sym_return_expression = 251, | |
+ sym_yield_expression = 252, | |
+ sym_call_expression = 253, | |
+ sym_arguments = 254, | |
+ sym_array_expression = 255, | |
+ sym_parenthesized_expression = 256, | |
+ sym_tuple_expression = 257, | |
+ sym_unit_expression = 258, | |
+ sym_struct_expression = 259, | |
+ sym_field_initializer_list = 260, | |
+ sym_shorthand_field_initializer = 261, | |
+ sym_field_initializer = 262, | |
+ sym_base_field_initializer = 263, | |
+ sym_if_expression = 264, | |
+ sym_let_condition = 265, | |
+ sym__let_chain = 266, | |
+ sym__condition = 267, | |
+ sym_else_clause = 268, | |
+ sym_match_expression = 269, | |
+ sym_match_block = 270, | |
+ sym_match_arm = 271, | |
+ sym_last_match_arm = 272, | |
+ sym_match_pattern = 273, | |
+ sym_while_expression = 274, | |
+ sym_loop_expression = 275, | |
+ sym_for_expression = 276, | |
+ sym_const_block = 277, | |
+ sym_closure_expression = 278, | |
+ sym_closure_parameters = 279, | |
+ sym_label = 280, | |
+ sym_break_expression = 281, | |
+ sym_continue_expression = 282, | |
+ sym_index_expression = 283, | |
+ sym_await_expression = 284, | |
+ sym_field_expression = 285, | |
+ sym_unsafe_block = 286, | |
+ sym_async_block = 287, | |
+ sym_gen_block = 288, | |
+ sym_try_block = 289, | |
+ sym_block = 290, | |
+ sym__pattern = 291, | |
+ sym_tuple_pattern = 292, | |
+ sym_slice_pattern = 293, | |
+ sym_tuple_struct_pattern = 294, | |
+ sym_struct_pattern = 295, | |
+ sym_field_pattern = 296, | |
+ sym_remaining_field_pattern = 297, | |
+ sym_mut_pattern = 298, | |
+ sym_range_pattern = 299, | |
+ sym_ref_pattern = 300, | |
+ sym_captured_pattern = 301, | |
+ sym_reference_pattern = 302, | |
+ sym_or_pattern = 303, | |
+ sym__literal = 304, | |
+ sym__literal_pattern = 305, | |
+ sym_negative_literal = 306, | |
+ sym_string_literal = 307, | |
+ sym_raw_string_literal = 308, | |
+ sym_boolean_literal = 309, | |
+ sym_line_comment = 310, | |
+ sym__line_doc_comment_marker = 311, | |
+ sym__inner_line_doc_comment_marker = 312, | |
+ sym__outer_line_doc_comment_marker = 313, | |
+ sym_block_comment = 314, | |
+ sym__block_doc_comment_marker = 315, | |
+ aux_sym_source_file_repeat1 = 316, | |
+ aux_sym_macro_definition_repeat1 = 317, | |
+ aux_sym_token_tree_pattern_repeat1 = 318, | |
+ aux_sym_token_tree_repeat1 = 319, | |
+ aux_sym__non_special_token_repeat1 = 320, | |
+ aux_sym_declaration_list_repeat1 = 321, | |
+ aux_sym_enum_variant_list_repeat1 = 322, | |
+ aux_sym_enum_variant_list_repeat2 = 323, | |
+ aux_sym_field_declaration_list_repeat1 = 324, | |
+ aux_sym_ordered_field_declaration_list_repeat1 = 325, | |
+ aux_sym_function_modifiers_repeat1 = 326, | |
+ aux_sym_where_clause_repeat1 = 327, | |
+ aux_sym_trait_bounds_repeat1 = 328, | |
+ aux_sym_type_parameters_repeat1 = 329, | |
+ aux_sym_use_list_repeat1 = 330, | |
+ aux_sym_parameters_repeat1 = 331, | |
+ aux_sym_for_lifetimes_repeat1 = 332, | |
+ aux_sym_tuple_type_repeat1 = 333, | |
+ aux_sym_type_arguments_repeat1 = 334, | |
+ aux_sym_delim_token_tree_repeat1 = 335, | |
+ aux_sym_arguments_repeat1 = 336, | |
+ aux_sym_tuple_expression_repeat1 = 337, | |
+ aux_sym_field_initializer_list_repeat1 = 338, | |
+ aux_sym_match_block_repeat1 = 339, | |
+ aux_sym_match_arm_repeat1 = 340, | |
+ aux_sym_closure_parameters_repeat1 = 341, | |
+ aux_sym_tuple_pattern_repeat1 = 342, | |
+ aux_sym_slice_pattern_repeat1 = 343, | |
+ aux_sym_struct_pattern_repeat1 = 344, | |
+ aux_sym_string_literal_repeat1 = 345, | |
+ alias_sym_field_identifier = 346, | |
+ alias_sym_let_chain = 347, | |
+ alias_sym_shorthand_field_identifier = 348, | |
+ alias_sym_type_identifier = 349, | |
}; | |
static const char * const ts_symbol_names[] = { | |
@@ -461,6 +464,7 @@ static const char * const ts_symbol_names[] = { | |
[anon_sym_enum] = "enum", | |
[anon_sym_fn] = "fn", | |
[anon_sym_for] = "for", | |
+ [anon_sym_gen] = "gen", | |
[anon_sym_if] = "if", | |
[anon_sym_impl] = "impl", | |
[anon_sym_let] = "let", | |
@@ -485,6 +489,7 @@ static const char * const ts_symbol_names[] = { | |
[anon_sym_LT2] = "<", | |
[anon_sym_dyn] = "dyn", | |
[sym_mutable_specifier] = "mutable_specifier", | |
+ [anon_sym_raw] = "raw", | |
[anon_sym_yield] = "yield", | |
[anon_sym_move] = "move", | |
[anon_sym_try] = "try", | |
@@ -651,6 +656,7 @@ static const char * const ts_symbol_names[] = { | |
[sym_field_expression] = "field_expression", | |
[sym_unsafe_block] = "unsafe_block", | |
[sym_async_block] = "async_block", | |
+ [sym_gen_block] = "gen_block", | |
[sym_try_block] = "try_block", | |
[sym_block] = "block", | |
[sym__pattern] = "_pattern", | |
@@ -811,6 +817,7 @@ static const TSSymbol ts_symbol_map[] = { | |
[anon_sym_enum] = anon_sym_enum, | |
[anon_sym_fn] = anon_sym_fn, | |
[anon_sym_for] = anon_sym_for, | |
+ [anon_sym_gen] = anon_sym_gen, | |
[anon_sym_if] = anon_sym_if, | |
[anon_sym_impl] = anon_sym_impl, | |
[anon_sym_let] = anon_sym_let, | |
@@ -835,6 +842,7 @@ static const TSSymbol ts_symbol_map[] = { | |
[anon_sym_LT2] = anon_sym_LT, | |
[anon_sym_dyn] = anon_sym_dyn, | |
[sym_mutable_specifier] = sym_mutable_specifier, | |
+ [anon_sym_raw] = anon_sym_raw, | |
[anon_sym_yield] = anon_sym_yield, | |
[anon_sym_move] = anon_sym_move, | |
[anon_sym_try] = anon_sym_try, | |
@@ -1001,6 +1009,7 @@ static const TSSymbol ts_symbol_map[] = { | |
[sym_field_expression] = sym_field_expression, | |
[sym_unsafe_block] = sym_unsafe_block, | |
[sym_async_block] = sym_async_block, | |
+ [sym_gen_block] = sym_gen_block, | |
[sym_try_block] = sym_try_block, | |
[sym_block] = sym_block, | |
[sym__pattern] = sym__pattern, | |
@@ -1449,6 +1458,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { | |
.visible = true, | |
.named = false, | |
}, | |
+ [anon_sym_gen] = { | |
+ .visible = true, | |
+ .named = false, | |
+ }, | |
[anon_sym_if] = { | |
.visible = true, | |
.named = false, | |
@@ -1545,6 +1558,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { | |
.visible = true, | |
.named = true, | |
}, | |
+ [anon_sym_raw] = { | |
+ .visible = true, | |
+ .named = false, | |
+ }, | |
[anon_sym_yield] = { | |
.visible = true, | |
.named = false, | |
@@ -2211,6 +2228,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { | |
.visible = true, | |
.named = true, | |
}, | |
+ [sym_gen_block] = { | |
+ .visible = true, | |
+ .named = true, | |
+ }, | |
[sym_try_block] = { | |
.visible = true, | |
.named = true, | |
@@ -2581,225 +2602,226 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { | |
[52] = {.index = 44, .length = 2}, | |
[53] = {.index = 11, .length = 3}, | |
[54] = {.index = 3, .length = 1}, | |
- [56] = {.index = 56, .length = 1}, | |
- [57] = {.index = 56, .length = 1}, | |
+ [55] = {.index = 56, .length = 1}, | |
+ [57] = {.index = 57, .length = 1}, | |
[58] = {.index = 57, .length = 1}, | |
- [60] = {.index = 58, .length = 2}, | |
- [61] = {.index = 56, .length = 1}, | |
- [62] = {.index = 60, .length = 1}, | |
+ [59] = {.index = 58, .length = 1}, | |
+ [61] = {.index = 59, .length = 2}, | |
+ [62] = {.index = 57, .length = 1}, | |
[63] = {.index = 61, .length = 1}, | |
[64] = {.index = 62, .length = 1}, | |
- [65] = {.index = 63, .length = 2}, | |
- [66] = {.index = 65, .length = 2}, | |
- [67] = {.index = 65, .length = 2}, | |
- [68] = {.index = 67, .length = 1}, | |
- [69] = {.index = 67, .length = 1}, | |
- [70] = {.index = 57, .length = 1}, | |
- [71] = {.index = 68, .length = 2}, | |
- [72] = {.index = 70, .length = 3}, | |
- [73] = {.index = 73, .length = 2}, | |
- [74] = {.index = 75, .length = 3}, | |
- [75] = {.index = 78, .length = 3}, | |
- [77] = {.index = 81, .length = 2}, | |
- [78] = {.index = 81, .length = 2}, | |
- [79] = {.index = 83, .length = 2}, | |
- [80] = {.index = 85, .length = 3}, | |
- [81] = {.index = 88, .length = 2}, | |
- [82] = {.index = 90, .length = 1}, | |
- [83] = {.index = 91, .length = 2}, | |
- [84] = {.index = 93, .length = 2}, | |
- [85] = {.index = 95, .length = 3}, | |
- [86] = {.index = 98, .length = 2}, | |
- [87] = {.index = 100, .length = 2}, | |
- [88] = {.index = 102, .length = 2}, | |
- [89] = {.index = 104, .length = 2}, | |
- [90] = {.index = 106, .length = 2}, | |
- [91] = {.index = 104, .length = 2}, | |
- [92] = {.index = 106, .length = 2}, | |
- [93] = {.index = 108, .length = 1}, | |
- [94] = {.index = 102, .length = 2}, | |
- [95] = {.index = 108, .length = 1}, | |
+ [65] = {.index = 63, .length = 1}, | |
+ [66] = {.index = 64, .length = 2}, | |
+ [67] = {.index = 66, .length = 2}, | |
+ [68] = {.index = 66, .length = 2}, | |
+ [69] = {.index = 68, .length = 1}, | |
+ [70] = {.index = 68, .length = 1}, | |
+ [71] = {.index = 58, .length = 1}, | |
+ [72] = {.index = 69, .length = 2}, | |
+ [73] = {.index = 71, .length = 3}, | |
+ [74] = {.index = 74, .length = 2}, | |
+ [75] = {.index = 76, .length = 3}, | |
+ [76] = {.index = 79, .length = 3}, | |
+ [78] = {.index = 82, .length = 2}, | |
+ [79] = {.index = 82, .length = 2}, | |
+ [80] = {.index = 84, .length = 2}, | |
+ [81] = {.index = 86, .length = 3}, | |
+ [82] = {.index = 89, .length = 2}, | |
+ [83] = {.index = 91, .length = 1}, | |
+ [84] = {.index = 92, .length = 2}, | |
+ [85] = {.index = 94, .length = 2}, | |
+ [86] = {.index = 96, .length = 3}, | |
+ [87] = {.index = 99, .length = 2}, | |
+ [88] = {.index = 101, .length = 2}, | |
+ [89] = {.index = 103, .length = 2}, | |
+ [90] = {.index = 105, .length = 2}, | |
+ [91] = {.index = 107, .length = 2}, | |
+ [92] = {.index = 105, .length = 2}, | |
+ [93] = {.index = 107, .length = 2}, | |
+ [94] = {.index = 109, .length = 1}, | |
+ [95] = {.index = 103, .length = 2}, | |
[96] = {.index = 109, .length = 1}, | |
- [97] = {.index = 110, .length = 3}, | |
- [98] = {.index = 113, .length = 1}, | |
+ [97] = {.index = 110, .length = 1}, | |
+ [98] = {.index = 111, .length = 3}, | |
[99] = {.index = 114, .length = 1}, | |
- [100] = {.index = 115, .length = 2}, | |
- [101] = {.index = 3, .length = 1}, | |
- [102] = {.index = 117, .length = 1}, | |
- [103] = {.index = 118, .length = 2}, | |
- [104] = {.index = 120, .length = 1}, | |
- [105] = {.index = 120, .length = 1}, | |
- [106] = {.index = 121, .length = 3}, | |
- [107] = {.index = 124, .length = 1}, | |
- [108] = {.index = 121, .length = 3}, | |
- [109] = {.index = 18, .length = 1}, | |
- [110] = {.index = 125, .length = 2}, | |
- [111] = {.index = 127, .length = 3}, | |
- [112] = {.index = 130, .length = 3}, | |
- [113] = {.index = 133, .length = 4}, | |
- [114] = {.index = 137, .length = 3}, | |
- [115] = {.index = 140, .length = 3}, | |
- [116] = {.index = 143, .length = 2}, | |
- [117] = {.index = 145, .length = 2}, | |
- [118] = {.index = 145, .length = 2}, | |
- [120] = {.index = 147, .length = 2}, | |
- [121] = {.index = 149, .length = 3}, | |
- [122] = {.index = 152, .length = 3}, | |
- [123] = {.index = 147, .length = 2}, | |
- [124] = {.index = 149, .length = 3}, | |
- [125] = {.index = 155, .length = 2}, | |
- [127] = {.index = 157, .length = 3}, | |
- [128] = {.index = 160, .length = 3}, | |
- [129] = {.index = 163, .length = 4}, | |
- [130] = {.index = 125, .length = 2}, | |
- [131] = {.index = 167, .length = 3}, | |
- [132] = {.index = 170, .length = 2}, | |
- [133] = {.index = 172, .length = 3}, | |
- [134] = {.index = 175, .length = 2}, | |
- [135] = {.index = 177, .length = 2}, | |
- [136] = {.index = 179, .length = 3}, | |
- [137] = {.index = 182, .length = 3}, | |
- [138] = {.index = 185, .length = 2}, | |
- [139] = {.index = 185, .length = 2}, | |
- [140] = {.index = 187, .length = 2}, | |
- [141] = {.index = 189, .length = 3}, | |
- [142] = {.index = 192, .length = 2}, | |
- [143] = {.index = 194, .length = 2}, | |
- [144] = {.index = 196, .length = 1}, | |
- [145] = {.index = 197, .length = 2}, | |
- [146] = {.index = 199, .length = 1}, | |
- [147] = {.index = 200, .length = 2}, | |
- [148] = {.index = 108, .length = 1}, | |
- [149] = {.index = 202, .length = 2}, | |
- [150] = {.index = 204, .length = 2}, | |
- [151] = {.index = 206, .length = 1}, | |
- [152] = {.index = 207, .length = 2}, | |
- [153] = {.index = 209, .length = 3}, | |
- [154] = {.index = 209, .length = 3}, | |
- [155] = {.index = 212, .length = 2}, | |
- [156] = {.index = 214, .length = 4}, | |
- [157] = {.index = 218, .length = 3}, | |
- [158] = {.index = 221, .length = 4}, | |
- [159] = {.index = 225, .length = 2}, | |
- [160] = {.index = 227, .length = 3}, | |
- [161] = {.index = 225, .length = 2}, | |
- [162] = {.index = 227, .length = 3}, | |
- [163] = {.index = 230, .length = 3}, | |
- [164] = {.index = 233, .length = 3}, | |
- [165] = {.index = 236, .length = 4}, | |
- [166] = {.index = 233, .length = 3}, | |
- [167] = {.index = 236, .length = 4}, | |
- [168] = {.index = 230, .length = 3}, | |
- [169] = {.index = 240, .length = 2}, | |
- [170] = {.index = 242, .length = 2}, | |
- [171] = {.index = 244, .length = 2}, | |
- [172] = {.index = 246, .length = 2}, | |
- [173] = {.index = 248, .length = 1}, | |
- [174] = {.index = 249, .length = 2}, | |
- [175] = {.index = 251, .length = 3}, | |
- [176] = {.index = 254, .length = 2}, | |
- [177] = {.index = 256, .length = 2}, | |
- [178] = {.index = 200, .length = 2}, | |
- [179] = {.index = 258, .length = 4}, | |
- [180] = {.index = 262, .length = 3}, | |
- [181] = {.index = 265, .length = 3}, | |
- [182] = {.index = 268, .length = 3}, | |
- [183] = {.index = 271, .length = 3}, | |
- [184] = {.index = 274, .length = 4}, | |
- [185] = {.index = 278, .length = 2}, | |
- [186] = {.index = 280, .length = 2}, | |
- [187] = {.index = 280, .length = 2}, | |
- [188] = {.index = 282, .length = 3}, | |
- [189] = {.index = 285, .length = 4}, | |
- [190] = {.index = 289, .length = 3}, | |
- [191] = {.index = 249, .length = 2}, | |
- [192] = {.index = 292, .length = 2}, | |
- [193] = {.index = 294, .length = 3}, | |
- [194] = {.index = 297, .length = 3}, | |
- [195] = {.index = 300, .length = 2}, | |
- [196] = {.index = 302, .length = 3}, | |
- [197] = {.index = 200, .length = 2}, | |
- [198] = {.index = 305, .length = 3}, | |
- [199] = {.index = 308, .length = 2}, | |
- [200] = {.index = 310, .length = 2}, | |
- [201] = {.index = 312, .length = 3}, | |
- [202] = {.index = 315, .length = 3}, | |
- [203] = {.index = 318, .length = 2}, | |
- [204] = {.index = 320, .length = 4}, | |
- [205] = {.index = 324, .length = 5}, | |
- [206] = {.index = 329, .length = 4}, | |
- [207] = {.index = 333, .length = 3}, | |
- [208] = {.index = 333, .length = 3}, | |
- [209] = {.index = 336, .length = 3}, | |
- [210] = {.index = 339, .length = 4}, | |
- [211] = {.index = 336, .length = 3}, | |
- [212] = {.index = 339, .length = 4}, | |
- [213] = {.index = 343, .length = 4}, | |
- [214] = {.index = 343, .length = 4}, | |
- [215] = {.index = 347, .length = 3}, | |
- [216] = {.index = 350, .length = 3}, | |
- [217] = {.index = 353, .length = 3}, | |
- [218] = {.index = 356, .length = 2}, | |
- [219] = {.index = 358, .length = 2}, | |
- [220] = {.index = 125, .length = 2}, | |
- [221] = {.index = 360, .length = 2}, | |
- [222] = {.index = 362, .length = 3}, | |
- [223] = {.index = 360, .length = 2}, | |
- [224] = {.index = 362, .length = 3}, | |
- [225] = {.index = 365, .length = 3}, | |
- [226] = {.index = 368, .length = 4}, | |
- [227] = {.index = 365, .length = 3}, | |
- [228] = {.index = 368, .length = 4}, | |
- [229] = {.index = 372, .length = 4}, | |
- [230] = {.index = 376, .length = 4}, | |
- [231] = {.index = 380, .length = 3}, | |
- [232] = {.index = 383, .length = 4}, | |
- [233] = {.index = 387, .length = 3}, | |
- [234] = {.index = 390, .length = 3}, | |
- [235] = {.index = 393, .length = 3}, | |
- [236] = {.index = 396, .length = 4}, | |
- [237] = {.index = 400, .length = 2}, | |
- [238] = {.index = 402, .length = 3}, | |
- [239] = {.index = 405, .length = 4}, | |
- [240] = {.index = 409, .length = 3}, | |
- [241] = {.index = 412, .length = 3}, | |
- [242] = {.index = 415, .length = 2}, | |
- [243] = {.index = 417, .length = 3}, | |
- [244] = {.index = 420, .length = 5}, | |
- [245] = {.index = 425, .length = 4}, | |
- [246] = {.index = 425, .length = 4}, | |
- [247] = {.index = 429, .length = 3}, | |
- [248] = {.index = 432, .length = 3}, | |
- [249] = {.index = 435, .length = 3}, | |
- [250] = {.index = 438, .length = 3}, | |
- [251] = {.index = 441, .length = 2}, | |
- [252] = {.index = 443, .length = 3}, | |
- [253] = {.index = 443, .length = 3}, | |
- [254] = {.index = 446, .length = 3}, | |
- [255] = {.index = 449, .length = 4}, | |
- [256] = {.index = 446, .length = 3}, | |
- [257] = {.index = 449, .length = 4}, | |
- [258] = {.index = 453, .length = 4}, | |
- [259] = {.index = 453, .length = 4}, | |
- [260] = {.index = 457, .length = 4}, | |
- [261] = {.index = 461, .length = 5}, | |
- [262] = {.index = 466, .length = 4}, | |
- [263] = {.index = 470, .length = 2}, | |
- [264] = {.index = 472, .length = 4}, | |
- [265] = {.index = 476, .length = 4}, | |
- [266] = {.index = 480, .length = 3}, | |
- [267] = {.index = 483, .length = 4}, | |
- [268] = {.index = 487, .length = 4}, | |
- [269] = {.index = 491, .length = 3}, | |
- [270] = {.index = 494, .length = 4}, | |
- [271] = {.index = 494, .length = 4}, | |
- [272] = {.index = 498, .length = 5}, | |
- [273] = {.index = 503, .length = 4}, | |
- [274] = {.index = 507, .length = 5}, | |
- [275] = {.index = 512, .length = 4}, | |
- [276] = {.index = 516, .length = 4}, | |
- [277] = {.index = 520, .length = 3}, | |
- [278] = {.index = 523, .length = 5}, | |
+ [100] = {.index = 115, .length = 1}, | |
+ [101] = {.index = 116, .length = 2}, | |
+ [102] = {.index = 3, .length = 1}, | |
+ [103] = {.index = 118, .length = 1}, | |
+ [104] = {.index = 119, .length = 2}, | |
+ [105] = {.index = 121, .length = 1}, | |
+ [106] = {.index = 121, .length = 1}, | |
+ [107] = {.index = 122, .length = 3}, | |
+ [108] = {.index = 125, .length = 1}, | |
+ [109] = {.index = 122, .length = 3}, | |
+ [110] = {.index = 18, .length = 1}, | |
+ [111] = {.index = 126, .length = 2}, | |
+ [112] = {.index = 128, .length = 3}, | |
+ [113] = {.index = 131, .length = 3}, | |
+ [114] = {.index = 134, .length = 4}, | |
+ [115] = {.index = 138, .length = 3}, | |
+ [116] = {.index = 141, .length = 3}, | |
+ [117] = {.index = 144, .length = 2}, | |
+ [118] = {.index = 146, .length = 2}, | |
+ [119] = {.index = 146, .length = 2}, | |
+ [121] = {.index = 148, .length = 2}, | |
+ [122] = {.index = 150, .length = 3}, | |
+ [123] = {.index = 153, .length = 3}, | |
+ [124] = {.index = 148, .length = 2}, | |
+ [125] = {.index = 150, .length = 3}, | |
+ [126] = {.index = 156, .length = 2}, | |
+ [128] = {.index = 158, .length = 3}, | |
+ [129] = {.index = 161, .length = 3}, | |
+ [130] = {.index = 164, .length = 4}, | |
+ [131] = {.index = 126, .length = 2}, | |
+ [132] = {.index = 168, .length = 3}, | |
+ [133] = {.index = 171, .length = 2}, | |
+ [134] = {.index = 173, .length = 3}, | |
+ [135] = {.index = 176, .length = 2}, | |
+ [136] = {.index = 178, .length = 2}, | |
+ [137] = {.index = 180, .length = 3}, | |
+ [138] = {.index = 183, .length = 3}, | |
+ [139] = {.index = 186, .length = 2}, | |
+ [140] = {.index = 186, .length = 2}, | |
+ [141] = {.index = 188, .length = 2}, | |
+ [142] = {.index = 190, .length = 3}, | |
+ [143] = {.index = 193, .length = 2}, | |
+ [144] = {.index = 195, .length = 2}, | |
+ [145] = {.index = 197, .length = 1}, | |
+ [146] = {.index = 198, .length = 2}, | |
+ [147] = {.index = 200, .length = 1}, | |
+ [148] = {.index = 201, .length = 2}, | |
+ [149] = {.index = 109, .length = 1}, | |
+ [150] = {.index = 203, .length = 2}, | |
+ [151] = {.index = 205, .length = 2}, | |
+ [152] = {.index = 207, .length = 1}, | |
+ [153] = {.index = 208, .length = 2}, | |
+ [154] = {.index = 210, .length = 3}, | |
+ [155] = {.index = 210, .length = 3}, | |
+ [156] = {.index = 213, .length = 2}, | |
+ [157] = {.index = 215, .length = 4}, | |
+ [158] = {.index = 219, .length = 3}, | |
+ [159] = {.index = 222, .length = 4}, | |
+ [160] = {.index = 226, .length = 2}, | |
+ [161] = {.index = 228, .length = 3}, | |
+ [162] = {.index = 226, .length = 2}, | |
+ [163] = {.index = 228, .length = 3}, | |
+ [164] = {.index = 231, .length = 3}, | |
+ [165] = {.index = 234, .length = 3}, | |
+ [166] = {.index = 237, .length = 4}, | |
+ [167] = {.index = 234, .length = 3}, | |
+ [168] = {.index = 237, .length = 4}, | |
+ [169] = {.index = 231, .length = 3}, | |
+ [170] = {.index = 241, .length = 2}, | |
+ [171] = {.index = 243, .length = 2}, | |
+ [172] = {.index = 245, .length = 2}, | |
+ [173] = {.index = 247, .length = 2}, | |
+ [174] = {.index = 249, .length = 1}, | |
+ [175] = {.index = 250, .length = 2}, | |
+ [176] = {.index = 252, .length = 3}, | |
+ [177] = {.index = 255, .length = 2}, | |
+ [178] = {.index = 257, .length = 2}, | |
+ [179] = {.index = 201, .length = 2}, | |
+ [180] = {.index = 259, .length = 4}, | |
+ [181] = {.index = 263, .length = 3}, | |
+ [182] = {.index = 266, .length = 3}, | |
+ [183] = {.index = 269, .length = 3}, | |
+ [184] = {.index = 272, .length = 3}, | |
+ [185] = {.index = 275, .length = 4}, | |
+ [186] = {.index = 279, .length = 2}, | |
+ [187] = {.index = 281, .length = 2}, | |
+ [188] = {.index = 281, .length = 2}, | |
+ [189] = {.index = 283, .length = 3}, | |
+ [190] = {.index = 286, .length = 4}, | |
+ [191] = {.index = 290, .length = 3}, | |
+ [192] = {.index = 250, .length = 2}, | |
+ [193] = {.index = 293, .length = 2}, | |
+ [194] = {.index = 295, .length = 3}, | |
+ [195] = {.index = 298, .length = 3}, | |
+ [196] = {.index = 301, .length = 2}, | |
+ [197] = {.index = 303, .length = 3}, | |
+ [198] = {.index = 201, .length = 2}, | |
+ [199] = {.index = 306, .length = 3}, | |
+ [200] = {.index = 309, .length = 2}, | |
+ [201] = {.index = 311, .length = 2}, | |
+ [202] = {.index = 313, .length = 3}, | |
+ [203] = {.index = 316, .length = 3}, | |
+ [204] = {.index = 319, .length = 2}, | |
+ [205] = {.index = 321, .length = 4}, | |
+ [206] = {.index = 325, .length = 5}, | |
+ [207] = {.index = 330, .length = 4}, | |
+ [208] = {.index = 334, .length = 3}, | |
+ [209] = {.index = 334, .length = 3}, | |
+ [210] = {.index = 337, .length = 3}, | |
+ [211] = {.index = 340, .length = 4}, | |
+ [212] = {.index = 337, .length = 3}, | |
+ [213] = {.index = 340, .length = 4}, | |
+ [214] = {.index = 344, .length = 4}, | |
+ [215] = {.index = 344, .length = 4}, | |
+ [216] = {.index = 348, .length = 3}, | |
+ [217] = {.index = 351, .length = 3}, | |
+ [218] = {.index = 354, .length = 3}, | |
+ [219] = {.index = 357, .length = 2}, | |
+ [220] = {.index = 359, .length = 2}, | |
+ [221] = {.index = 126, .length = 2}, | |
+ [222] = {.index = 361, .length = 2}, | |
+ [223] = {.index = 363, .length = 3}, | |
+ [224] = {.index = 361, .length = 2}, | |
+ [225] = {.index = 363, .length = 3}, | |
+ [226] = {.index = 366, .length = 3}, | |
+ [227] = {.index = 369, .length = 4}, | |
+ [228] = {.index = 366, .length = 3}, | |
+ [229] = {.index = 369, .length = 4}, | |
+ [230] = {.index = 373, .length = 4}, | |
+ [231] = {.index = 377, .length = 4}, | |
+ [232] = {.index = 381, .length = 3}, | |
+ [233] = {.index = 384, .length = 4}, | |
+ [234] = {.index = 388, .length = 3}, | |
+ [235] = {.index = 391, .length = 3}, | |
+ [236] = {.index = 394, .length = 3}, | |
+ [237] = {.index = 397, .length = 4}, | |
+ [238] = {.index = 401, .length = 2}, | |
+ [239] = {.index = 403, .length = 3}, | |
+ [240] = {.index = 406, .length = 4}, | |
+ [241] = {.index = 410, .length = 3}, | |
+ [242] = {.index = 413, .length = 3}, | |
+ [243] = {.index = 416, .length = 2}, | |
+ [244] = {.index = 418, .length = 3}, | |
+ [245] = {.index = 421, .length = 5}, | |
+ [246] = {.index = 426, .length = 4}, | |
+ [247] = {.index = 426, .length = 4}, | |
+ [248] = {.index = 430, .length = 3}, | |
+ [249] = {.index = 433, .length = 3}, | |
+ [250] = {.index = 436, .length = 3}, | |
+ [251] = {.index = 439, .length = 3}, | |
+ [252] = {.index = 442, .length = 2}, | |
+ [253] = {.index = 444, .length = 3}, | |
+ [254] = {.index = 444, .length = 3}, | |
+ [255] = {.index = 447, .length = 3}, | |
+ [256] = {.index = 450, .length = 4}, | |
+ [257] = {.index = 447, .length = 3}, | |
+ [258] = {.index = 450, .length = 4}, | |
+ [259] = {.index = 454, .length = 4}, | |
+ [260] = {.index = 454, .length = 4}, | |
+ [261] = {.index = 458, .length = 4}, | |
+ [262] = {.index = 462, .length = 5}, | |
+ [263] = {.index = 467, .length = 4}, | |
+ [264] = {.index = 471, .length = 2}, | |
+ [265] = {.index = 473, .length = 4}, | |
+ [266] = {.index = 477, .length = 4}, | |
+ [267] = {.index = 481, .length = 3}, | |
+ [268] = {.index = 484, .length = 4}, | |
+ [269] = {.index = 488, .length = 4}, | |
+ [270] = {.index = 492, .length = 3}, | |
+ [271] = {.index = 495, .length = 4}, | |
+ [272] = {.index = 495, .length = 4}, | |
+ [273] = {.index = 499, .length = 5}, | |
+ [274] = {.index = 504, .length = 4}, | |
+ [275] = {.index = 508, .length = 5}, | |
+ [276] = {.index = 513, .length = 4}, | |
+ [277] = {.index = 517, .length = 4}, | |
+ [278] = {.index = 521, .length = 3}, | |
+ [279] = {.index = 524, .length = 5}, | |
}; | |
static const TSFieldMapEntry ts_field_map_entries[] = { | |
@@ -2894,646 +2916,648 @@ static const TSFieldMapEntry ts_field_map_entries[] = { | |
{field_type, 2}, | |
{field_value, 0}, | |
[56] = | |
- {field_type, 0}, | |
+ {field_value, 3}, | |
[57] = | |
- {field_name, 0}, | |
+ {field_type, 0}, | |
[58] = | |
+ {field_name, 0}, | |
+ [59] = | |
{field_pattern, 0}, | |
{field_type, 2}, | |
- [60] = | |
- {field_element, 1}, | |
[61] = | |
- {field_type, 2}, | |
+ {field_element, 1}, | |
[62] = | |
- {field_parameters, 2}, | |
+ {field_type, 2}, | |
[63] = | |
+ {field_parameters, 2}, | |
+ [64] = | |
{field_alias, 2}, | |
{field_type, 0}, | |
- [65] = | |
+ [66] = | |
{field_parameters, 2}, | |
{field_trait, 1}, | |
- [67] = | |
- {field_arguments, 1}, | |
[68] = | |
+ {field_arguments, 1}, | |
+ [69] = | |
{field_body, 3}, | |
{field_name, 1}, | |
- [70] = | |
+ [71] = | |
{field_body, 3}, | |
{field_name, 1}, | |
{field_type_parameters, 2}, | |
- [73] = | |
+ [74] = | |
{field_name, 1}, | |
{field_parameters, 2}, | |
- [75] = | |
+ [76] = | |
{field_body, 3}, | |
{field_name, 1}, | |
{field_parameters, 2}, | |
- [78] = | |
+ [79] = | |
{field_alternative, 3}, | |
{field_condition, 1}, | |
{field_consequence, 2}, | |
- [81] = | |
+ [82] = | |
{field_bounds, 1}, | |
{field_left, 0}, | |
- [83] = | |
+ [84] = | |
{field_type, 2}, | |
{field_type_parameters, 1}, | |
- [85] = | |
+ [86] = | |
{field_body, 3}, | |
{field_type, 2}, | |
{field_type_parameters, 1}, | |
- [88] = | |
+ [89] = | |
{field_body, 3}, | |
{field_type, 1}, | |
- [90] = | |
- {field_pattern, 2}, | |
[91] = | |
+ {field_pattern, 2}, | |
+ [92] = | |
{field_body, 3}, | |
{field_parameters, 2}, | |
- [93] = | |
+ [94] = | |
{field_name, 1}, | |
{field_type_parameters, 2}, | |
- [95] = | |
+ [96] = | |
{field_body, 3}, | |
{field_bounds, 2}, | |
{field_name, 1}, | |
- [98] = | |
+ [99] = | |
{field_bounds, 2}, | |
{field_name, 1}, | |
- [100] = | |
+ [101] = | |
{field_body, 3}, | |
{field_type, 2}, | |
- [102] = | |
+ [103] = | |
{field_body, 3}, | |
{field_name, 2}, | |
- [104] = | |
+ [105] = | |
{field_list, 2}, | |
{field_path, 0}, | |
- [106] = | |
+ [107] = | |
{field_alias, 2}, | |
{field_path, 0}, | |
- [108] = | |
- {field_name, 2}, | |
[109] = | |
- {field_argument, 2}, | |
+ {field_name, 2}, | |
[110] = | |
+ {field_argument, 2}, | |
+ [111] = | |
{field_body, 3}, | |
{field_parameters, 0}, | |
{field_return_type, 2}, | |
- [113] = | |
- {field_body, 3}, | |
[114] = | |
- {field_length, 3}, | |
+ {field_body, 3}, | |
[115] = | |
+ {field_length, 3}, | |
+ [116] = | |
{field_pattern, 1}, | |
{field_type, 3}, | |
- [117] = | |
- {field_type, 3}, | |
[118] = | |
+ {field_type, 3}, | |
+ [119] = | |
{field_parameters, 1}, | |
{field_return_type, 3}, | |
- [120] = | |
- {field_trait, 3}, | |
[121] = | |
+ {field_trait, 3}, | |
+ [122] = | |
{field_parameters, 1}, | |
{field_return_type, 3}, | |
{field_trait, 0}, | |
- [124] = | |
- {field_parameters, 3}, | |
[125] = | |
+ {field_parameters, 3}, | |
+ [126] = | |
{field_name, 1}, | |
{field_type, 3}, | |
- [127] = | |
+ [128] = | |
{field_body, 4}, | |
{field_name, 1}, | |
{field_type_parameters, 2}, | |
- [130] = | |
+ [131] = | |
{field_name, 1}, | |
{field_parameters, 3}, | |
{field_type_parameters, 2}, | |
- [133] = | |
+ [134] = | |
{field_body, 4}, | |
{field_name, 1}, | |
{field_parameters, 3}, | |
{field_type_parameters, 2}, | |
- [137] = | |
+ [138] = | |
{field_body, 4}, | |
{field_name, 1}, | |
{field_parameters, 2}, | |
- [140] = | |
+ [141] = | |
{field_body, 4}, | |
{field_pattern, 1}, | |
{field_value, 3}, | |
- [143] = | |
+ [144] = | |
{field_pattern, 1}, | |
{field_value, 3}, | |
- [145] = | |
+ [146] = | |
{field_default_type, 2}, | |
{field_name, 0}, | |
- [147] = | |
+ [148] = | |
{field_trait, 1}, | |
{field_type, 3}, | |
- [149] = | |
+ [150] = | |
{field_body, 4}, | |
{field_trait, 1}, | |
{field_type, 3}, | |
- [152] = | |
+ [153] = | |
{field_body, 4}, | |
{field_type, 2}, | |
{field_type_parameters, 1}, | |
- [155] = | |
+ [156] = | |
{field_alternative, 3}, | |
{field_pattern, 1}, | |
- [157] = | |
+ [158] = | |
{field_body, 4}, | |
{field_parameters, 1}, | |
{field_return_type, 3}, | |
- [160] = | |
+ [161] = | |
{field_body, 4}, | |
{field_bounds, 2}, | |
{field_name, 1}, | |
- [163] = | |
+ [164] = | |
{field_body, 4}, | |
{field_bounds, 3}, | |
{field_name, 1}, | |
{field_type_parameters, 2}, | |
- [167] = | |
+ [168] = | |
{field_bounds, 3}, | |
{field_name, 1}, | |
{field_type_parameters, 2}, | |
- [170] = | |
+ [171] = | |
{field_type, 3}, | |
{field_type_parameters, 2}, | |
- [172] = | |
+ [173] = | |
{field_body, 4}, | |
{field_type, 3}, | |
{field_type_parameters, 2}, | |
- [175] = | |
+ [176] = | |
{field_body, 4}, | |
{field_type, 2}, | |
- [177] = | |
+ [178] = | |
{field_body, 4}, | |
{field_name, 2}, | |
- [179] = | |
+ [180] = | |
{field_body, 4}, | |
{field_bounds, 3}, | |
{field_name, 2}, | |
- [182] = | |
+ [183] = | |
{field_body, 4}, | |
{field_name, 2}, | |
{field_type_parameters, 3}, | |
- [185] = | |
+ [186] = | |
{field_field, 0}, | |
{field_value, 2}, | |
- [187] = | |
+ [188] = | |
{field_name, 2}, | |
{field_parameters, 3}, | |
- [189] = | |
+ [190] = | |
{field_body, 4}, | |
{field_name, 2}, | |
{field_parameters, 3}, | |
- [192] = | |
+ [193] = | |
{field_name, 2}, | |
{field_type_parameters, 3}, | |
- [194] = | |
+ [195] = | |
{field_body, 4}, | |
{field_name, 3}, | |
- [196] = | |
- {field_name, 3}, | |
[197] = | |
+ {field_name, 3}, | |
+ [198] = | |
{field_body, 4}, | |
{field_condition, 3}, | |
- [199] = | |
- {field_length, 4}, | |
[200] = | |
+ {field_length, 4}, | |
+ [201] = | |
{field_name, 0}, | |
{field_type, 2}, | |
- [202] = | |
+ [203] = | |
{field_name, 0}, | |
{field_pattern, 2}, | |
- [204] = | |
+ [205] = | |
{field_element, 1}, | |
{field_length, 3}, | |
- [206] = | |
- {field_pattern, 0}, | |
[207] = | |
+ {field_pattern, 0}, | |
+ [208] = | |
{field_parameters, 2}, | |
{field_return_type, 4}, | |
- [209] = | |
+ [210] = | |
{field_parameters, 2}, | |
{field_return_type, 4}, | |
{field_trait, 1}, | |
- [212] = | |
+ [213] = | |
{field_name, 0}, | |
{field_value, 2}, | |
- [214] = | |
+ [215] = | |
{field_body, 5}, | |
{field_name, 1}, | |
{field_parameters, 3}, | |
{field_type_parameters, 2}, | |
- [218] = | |
+ [219] = | |
{field_name, 1}, | |
{field_parameters, 2}, | |
{field_return_type, 4}, | |
- [221] = | |
+ [222] = | |
{field_body, 5}, | |
{field_name, 1}, | |
{field_parameters, 2}, | |
{field_return_type, 4}, | |
- [225] = | |
+ [226] = | |
{field_trait, 2}, | |
{field_type, 4}, | |
- [227] = | |
+ [228] = | |
{field_body, 5}, | |
{field_trait, 2}, | |
{field_type, 4}, | |
- [230] = | |
+ [231] = | |
{field_body, 5}, | |
{field_trait, 1}, | |
{field_type, 3}, | |
- [233] = | |
+ [234] = | |
{field_trait, 2}, | |
{field_type, 4}, | |
{field_type_parameters, 1}, | |
- [236] = | |
+ [237] = | |
{field_body, 5}, | |
{field_trait, 2}, | |
{field_type, 4}, | |
{field_type_parameters, 1}, | |
- [240] = | |
+ [241] = | |
{field_pattern, 2}, | |
{field_type, 4}, | |
- [242] = | |
+ [243] = | |
{field_pattern, 2}, | |
{field_value, 4}, | |
- [244] = | |
+ [245] = | |
{field_alternative, 4}, | |
{field_pattern, 2}, | |
- [246] = | |
+ [247] = | |
{field_pattern, 0}, | |
{field_value, 2}, | |
- [248] = | |
- {field_condition, 2}, | |
[249] = | |
+ {field_condition, 2}, | |
+ [250] = | |
{field_name, 2}, | |
{field_type, 4}, | |
- [251] = | |
+ [252] = | |
{field_body, 5}, | |
{field_parameters, 2}, | |
{field_return_type, 4}, | |
- [254] = | |
+ [255] = | |
{field_type, 1}, | |
{field_type, 2, .inherited = true}, | |
- [256] = | |
+ [257] = | |
{field_type, 0, .inherited = true}, | |
{field_type, 1, .inherited = true}, | |
- [258] = | |
+ [259] = | |
{field_body, 5}, | |
{field_bounds, 3}, | |
{field_name, 1}, | |
{field_type_parameters, 2}, | |
- [262] = | |
+ [263] = | |
{field_name, 1}, | |
{field_type, 4}, | |
{field_type_parameters, 2}, | |
- [265] = | |
+ [266] = | |
{field_body, 5}, | |
{field_type, 3}, | |
{field_type_parameters, 2}, | |
- [268] = | |
+ [269] = | |
{field_body, 5}, | |
{field_bounds, 3}, | |
{field_name, 2}, | |
- [271] = | |
+ [272] = | |
{field_body, 5}, | |
{field_name, 2}, | |
{field_type_parameters, 3}, | |
- [274] = | |
+ [275] = | |
{field_body, 5}, | |
{field_bounds, 4}, | |
{field_name, 2}, | |
{field_type_parameters, 3}, | |
- [278] = | |
+ [279] = | |
{field_alias, 4}, | |
{field_name, 2}, | |
- [280] = | |
+ [281] = | |
{field_field, 1}, | |
{field_value, 3}, | |
- [282] = | |
+ [283] = | |
{field_name, 2}, | |
{field_parameters, 4}, | |
{field_type_parameters, 3}, | |
- [285] = | |
+ [286] = | |
{field_body, 5}, | |
{field_name, 2}, | |
{field_parameters, 4}, | |
{field_type_parameters, 3}, | |
- [289] = | |
+ [290] = | |
{field_body, 5}, | |
{field_name, 2}, | |
{field_parameters, 3}, | |
- [292] = | |
+ [293] = | |
{field_body, 5}, | |
{field_name, 3}, | |
- [294] = | |
+ [295] = | |
{field_body, 5}, | |
{field_bounds, 4}, | |
{field_name, 3}, | |
- [297] = | |
+ [298] = | |
{field_body, 5}, | |
{field_name, 3}, | |
{field_type_parameters, 4}, | |
- [300] = | |
+ [301] = | |
{field_name, 3}, | |
{field_parameters, 4}, | |
- [302] = | |
+ [303] = | |
{field_body, 5}, | |
{field_name, 3}, | |
{field_parameters, 4}, | |
- [305] = | |
+ [306] = | |
{field_name, 0}, | |
{field_type, 3}, | |
{field_type_arguments, 1}, | |
- [308] = | |
+ [309] = | |
{field_name, 1}, | |
{field_pattern, 3}, | |
- [310] = | |
+ [311] = | |
{field_parameters, 3}, | |
{field_return_type, 5}, | |
- [312] = | |
+ [313] = | |
{field_name, 1}, | |
{field_type, 3}, | |
{field_value, 5}, | |
- [315] = | |
+ [316] = | |
{field_body, 1}, | |
{field_name, 0}, | |
{field_value, 3}, | |
- [318] = | |
+ [319] = | |
{field_name, 1}, | |
{field_value, 3}, | |
- [320] = | |
+ [321] = | |
{field_name, 1}, | |
{field_parameters, 3}, | |
{field_return_type, 5}, | |
{field_type_parameters, 2}, | |
- [324] = | |
+ [325] = | |
{field_body, 6}, | |
{field_name, 1}, | |
{field_parameters, 3}, | |
{field_return_type, 5}, | |
{field_type_parameters, 2}, | |
- [329] = | |
+ [330] = | |
{field_body, 6}, | |
{field_name, 1}, | |
{field_parameters, 2}, | |
{field_return_type, 4}, | |
- [333] = | |
+ [334] = | |
{field_body, 6}, | |
{field_trait, 2}, | |
{field_type, 4}, | |
- [336] = | |
+ [337] = | |
{field_trait, 3}, | |
{field_type, 5}, | |
{field_type_parameters, 1}, | |
- [339] = | |
+ [340] = | |
{field_body, 6}, | |
{field_trait, 3}, | |
{field_type, 5}, | |
{field_type_parameters, 1}, | |
- [343] = | |
+ [344] = | |
{field_body, 6}, | |
{field_trait, 2}, | |
{field_type, 4}, | |
{field_type_parameters, 1}, | |
- [347] = | |
+ [348] = | |
{field_pattern, 1}, | |
{field_type, 3}, | |
{field_value, 5}, | |
- [350] = | |
+ [351] = | |
{field_alternative, 5}, | |
{field_pattern, 1}, | |
{field_type, 3}, | |
- [353] = | |
+ [354] = | |
{field_alternative, 5}, | |
{field_pattern, 1}, | |
{field_value, 3}, | |
- [356] = | |
+ [357] = | |
{field_name, 3}, | |
{field_type, 5}, | |
- [358] = | |
+ [359] = | |
{field_type, 2}, | |
{field_type, 3, .inherited = true}, | |
- [360] = | |
+ [361] = | |
{field_trait, 3}, | |
{field_type, 5}, | |
- [362] = | |
+ [363] = | |
{field_body, 6}, | |
{field_trait, 3}, | |
{field_type, 5}, | |
- [365] = | |
+ [366] = | |
{field_trait, 3}, | |
{field_type, 5}, | |
{field_type_parameters, 2}, | |
- [368] = | |
+ [369] = | |
{field_body, 6}, | |
{field_trait, 3}, | |
{field_type, 5}, | |
{field_type_parameters, 2}, | |
- [372] = | |
+ [373] = | |
{field_body, 6}, | |
{field_bounds, 4}, | |
{field_name, 2}, | |
{field_type_parameters, 3}, | |
- [376] = | |
+ [377] = | |
{field_body, 6}, | |
{field_name, 2}, | |
{field_parameters, 4}, | |
{field_type_parameters, 3}, | |
- [380] = | |
+ [381] = | |
{field_name, 2}, | |
{field_parameters, 3}, | |
{field_return_type, 5}, | |
- [383] = | |
+ [384] = | |
{field_body, 6}, | |
{field_name, 2}, | |
{field_parameters, 3}, | |
{field_return_type, 5}, | |
- [387] = | |
+ [388] = | |
{field_name, 2}, | |
{field_type, 5}, | |
{field_type_parameters, 3}, | |
- [390] = | |
+ [391] = | |
{field_body, 6}, | |
{field_bounds, 4}, | |
{field_name, 3}, | |
- [393] = | |
+ [394] = | |
{field_body, 6}, | |
{field_name, 3}, | |
{field_type_parameters, 4}, | |
- [396] = | |
+ [397] = | |
{field_body, 6}, | |
{field_bounds, 5}, | |
{field_name, 3}, | |
{field_type_parameters, 4}, | |
- [400] = | |
+ [401] = | |
{field_alias, 5}, | |
{field_name, 3}, | |
- [402] = | |
+ [403] = | |
{field_name, 3}, | |
{field_parameters, 5}, | |
{field_type_parameters, 4}, | |
- [405] = | |
+ [406] = | |
{field_body, 6}, | |
{field_name, 3}, | |
{field_parameters, 5}, | |
{field_type_parameters, 4}, | |
- [409] = | |
+ [410] = | |
{field_body, 6}, | |
{field_name, 3}, | |
{field_parameters, 4}, | |
- [412] = | |
+ [413] = | |
{field_body, 6}, | |
{field_pattern, 3}, | |
{field_value, 5}, | |
- [415] = | |
+ [416] = | |
{field_name, 2}, | |
{field_pattern, 4}, | |
- [417] = | |
+ [418] = | |
{field_body, 2}, | |
{field_name, 1}, | |
{field_value, 4}, | |
- [420] = | |
+ [421] = | |
{field_body, 7}, | |
{field_name, 1}, | |
{field_parameters, 3}, | |
{field_return_type, 5}, | |
{field_type_parameters, 2}, | |
- [425] = | |
+ [426] = | |
{field_body, 7}, | |
{field_trait, 3}, | |
{field_type, 5}, | |
{field_type_parameters, 1}, | |
- [429] = | |
+ [430] = | |
{field_pattern, 2}, | |
{field_type, 4}, | |
{field_value, 6}, | |
- [432] = | |
+ [433] = | |
{field_alternative, 6}, | |
{field_pattern, 2}, | |
{field_type, 4}, | |
- [435] = | |
+ [436] = | |
{field_alternative, 6}, | |
{field_pattern, 2}, | |
{field_value, 4}, | |
- [438] = | |
+ [439] = | |
{field_name, 2}, | |
{field_type, 4}, | |
{field_value, 6}, | |
- [441] = | |
+ [442] = | |
{field_type, 3}, | |
{field_type, 4, .inherited = true}, | |
- [443] = | |
+ [444] = | |
{field_body, 7}, | |
{field_trait, 3}, | |
{field_type, 5}, | |
- [446] = | |
+ [447] = | |
{field_trait, 4}, | |
{field_type, 6}, | |
{field_type_parameters, 2}, | |
- [449] = | |
+ [450] = | |
{field_body, 7}, | |
{field_trait, 4}, | |
{field_type, 6}, | |
{field_type_parameters, 2}, | |
- [453] = | |
+ [454] = | |
{field_body, 7}, | |
{field_trait, 3}, | |
{field_type, 5}, | |
{field_type_parameters, 2}, | |
- [457] = | |
+ [458] = | |
{field_name, 2}, | |
{field_parameters, 4}, | |
{field_return_type, 6}, | |
{field_type_parameters, 3}, | |
- [461] = | |
+ [462] = | |
{field_body, 7}, | |
{field_name, 2}, | |
{field_parameters, 4}, | |
{field_return_type, 6}, | |
{field_type_parameters, 3}, | |
- [466] = | |
+ [467] = | |
{field_body, 7}, | |
{field_name, 2}, | |
{field_parameters, 3}, | |
{field_return_type, 5}, | |
- [470] = | |
+ [471] = | |
{field_name, 4}, | |
{field_type, 6}, | |
- [472] = | |
+ [473] = | |
{field_body, 7}, | |
{field_bounds, 5}, | |
{field_name, 3}, | |
{field_type_parameters, 4}, | |
- [476] = | |
+ [477] = | |
{field_body, 7}, | |
{field_name, 3}, | |
{field_parameters, 5}, | |
{field_type_parameters, 4}, | |
- [480] = | |
+ [481] = | |
{field_name, 3}, | |
{field_parameters, 4}, | |
{field_return_type, 6}, | |
- [483] = | |
+ [484] = | |
{field_body, 7}, | |
{field_name, 3}, | |
{field_parameters, 4}, | |
{field_return_type, 6}, | |
- [487] = | |
+ [488] = | |
{field_alternative, 7}, | |
{field_pattern, 1}, | |
{field_type, 3}, | |
{field_value, 5}, | |
- [491] = | |
+ [492] = | |
{field_name, 3}, | |
{field_type, 5}, | |
{field_value, 7}, | |
- [494] = | |
+ [495] = | |
{field_body, 8}, | |
{field_trait, 4}, | |
{field_type, 6}, | |
{field_type_parameters, 2}, | |
- [498] = | |
+ [499] = | |
{field_body, 8}, | |
{field_name, 2}, | |
{field_parameters, 4}, | |
{field_return_type, 6}, | |
{field_type_parameters, 3}, | |
- [503] = | |
+ [504] = | |
{field_name, 3}, | |
{field_parameters, 5}, | |
{field_return_type, 7}, | |
{field_type_parameters, 4}, | |
- [507] = | |
+ [508] = | |
{field_body, 8}, | |
{field_name, 3}, | |
{field_parameters, 5}, | |
{field_return_type, 7}, | |
{field_type_parameters, 4}, | |
- [512] = | |
+ [513] = | |
{field_body, 8}, | |
{field_name, 3}, | |
{field_parameters, 4}, | |
{field_return_type, 6}, | |
- [516] = | |
+ [517] = | |
{field_alternative, 8}, | |
{field_pattern, 2}, | |
{field_type, 4}, | |
{field_value, 6}, | |
- [520] = | |
+ [521] = | |
{field_name, 4}, | |
{field_type, 6}, | |
{field_value, 8}, | |
- [523] = | |
+ [524] = | |
{field_body, 9}, | |
{field_name, 3}, | |
{field_parameters, 5}, | |
@@ -3605,94 +3629,91 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE | |
[54] = { | |
[1] = sym_identifier, | |
}, | |
- [55] = { | |
+ [56] = { | |
[0] = sym_identifier, | |
[2] = sym_identifier, | |
}, | |
- [57] = { | |
+ [58] = { | |
[0] = alias_sym_type_identifier, | |
}, | |
- [58] = { | |
+ [59] = { | |
[0] = alias_sym_shorthand_field_identifier, | |
}, | |
- [59] = { | |
+ [60] = { | |
[2] = sym_identifier, | |
}, | |
- [61] = { | |
+ [62] = { | |
[0] = sym_generic_type, | |
}, | |
- [66] = { | |
+ [67] = { | |
[1] = alias_sym_type_identifier, | |
}, | |
- [68] = { | |
+ [69] = { | |
[0] = sym_identifier, | |
}, | |
- [71] = { | |
- [1] = alias_sym_type_identifier, | |
- }, | |
[72] = { | |
[1] = alias_sym_type_identifier, | |
}, | |
- [76] = { | |
+ [73] = { | |
[1] = alias_sym_type_identifier, | |
}, | |
[77] = { | |
- [0] = alias_sym_type_identifier, | |
- }, | |
- [84] = { | |
[1] = alias_sym_type_identifier, | |
}, | |
+ [78] = { | |
+ [0] = alias_sym_type_identifier, | |
+ }, | |
[85] = { | |
[1] = alias_sym_type_identifier, | |
}, | |
[86] = { | |
[1] = alias_sym_type_identifier, | |
}, | |
- [88] = { | |
- [2] = alias_sym_type_identifier, | |
+ [87] = { | |
+ [1] = alias_sym_type_identifier, | |
}, | |
[89] = { | |
- [0] = sym_identifier, | |
+ [2] = alias_sym_type_identifier, | |
}, | |
[90] = { | |
[0] = sym_identifier, | |
}, | |
- [95] = { | |
+ [91] = { | |
+ [0] = sym_identifier, | |
+ }, | |
+ [96] = { | |
[2] = alias_sym_type_identifier, | |
}, | |
- [101] = { | |
+ [102] = { | |
[1] = alias_sym_shorthand_field_identifier, | |
}, | |
- [104] = { | |
+ [105] = { | |
[3] = alias_sym_type_identifier, | |
}, | |
- [106] = { | |
+ [107] = { | |
[0] = alias_sym_type_identifier, | |
}, | |
- [109] = { | |
+ [110] = { | |
[0] = sym_identifier, | |
}, | |
- [111] = { | |
+ [112] = { | |
[1] = alias_sym_type_identifier, | |
}, | |
- [117] = { | |
+ [118] = { | |
[0] = alias_sym_type_identifier, | |
}, | |
- [119] = { | |
+ [120] = { | |
[2] = alias_sym_type_identifier, | |
}, | |
- [120] = { | |
+ [121] = { | |
[1] = alias_sym_type_identifier, | |
}, | |
- [121] = { | |
+ [122] = { | |
[1] = alias_sym_type_identifier, | |
}, | |
- [126] = { | |
+ [127] = { | |
[3] = sym_identifier, | |
}, | |
- [128] = { | |
- [1] = alias_sym_type_identifier, | |
- }, | |
[129] = { | |
[1] = alias_sym_type_identifier, | |
}, | |
@@ -3702,8 +3723,8 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE | |
[131] = { | |
[1] = alias_sym_type_identifier, | |
}, | |
- [135] = { | |
- [2] = alias_sym_type_identifier, | |
+ [132] = { | |
+ [1] = alias_sym_type_identifier, | |
}, | |
[136] = { | |
[2] = alias_sym_type_identifier, | |
@@ -3711,53 +3732,53 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE | |
[137] = { | |
[2] = alias_sym_type_identifier, | |
}, | |
- [139] = { | |
+ [138] = { | |
+ [2] = alias_sym_type_identifier, | |
+ }, | |
+ [140] = { | |
[0] = alias_sym_field_identifier, | |
}, | |
- [142] = { | |
+ [143] = { | |
[2] = alias_sym_type_identifier, | |
}, | |
- [143] = { | |
+ [144] = { | |
[3] = alias_sym_type_identifier, | |
}, | |
- [147] = { | |
+ [148] = { | |
[0] = alias_sym_type_identifier, | |
}, | |
- [148] = { | |
+ [149] = { | |
[2] = alias_sym_shorthand_field_identifier, | |
}, | |
- [149] = { | |
+ [150] = { | |
[0] = alias_sym_field_identifier, | |
}, | |
- [153] = { | |
+ [154] = { | |
[1] = alias_sym_type_identifier, | |
}, | |
- [159] = { | |
- [2] = alias_sym_type_identifier, | |
- }, | |
[160] = { | |
[2] = alias_sym_type_identifier, | |
}, | |
- [163] = { | |
- [1] = alias_sym_type_identifier, | |
+ [161] = { | |
+ [2] = alias_sym_type_identifier, | |
}, | |
[164] = { | |
- [2] = alias_sym_type_identifier, | |
+ [1] = alias_sym_type_identifier, | |
}, | |
[165] = { | |
[2] = alias_sym_type_identifier, | |
}, | |
- [178] = { | |
- [0] = alias_sym_field_identifier, | |
+ [166] = { | |
+ [2] = alias_sym_type_identifier, | |
}, | |
[179] = { | |
- [1] = alias_sym_type_identifier, | |
+ [0] = alias_sym_field_identifier, | |
}, | |
[180] = { | |
[1] = alias_sym_type_identifier, | |
}, | |
- [182] = { | |
- [2] = alias_sym_type_identifier, | |
+ [181] = { | |
+ [1] = alias_sym_type_identifier, | |
}, | |
[183] = { | |
[2] = alias_sym_type_identifier, | |
@@ -3765,14 +3786,14 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE | |
[184] = { | |
[2] = alias_sym_type_identifier, | |
}, | |
- [187] = { | |
- [1] = alias_sym_field_identifier, | |
- }, | |
- [191] = { | |
+ [185] = { | |
[2] = alias_sym_type_identifier, | |
}, | |
+ [188] = { | |
+ [1] = alias_sym_field_identifier, | |
+ }, | |
[192] = { | |
- [3] = alias_sym_type_identifier, | |
+ [2] = alias_sym_type_identifier, | |
}, | |
[193] = { | |
[3] = alias_sym_type_identifier, | |
@@ -3780,47 +3801,47 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE | |
[194] = { | |
[3] = alias_sym_type_identifier, | |
}, | |
- [198] = { | |
- [0] = alias_sym_type_identifier, | |
+ [195] = { | |
+ [3] = alias_sym_type_identifier, | |
}, | |
[199] = { | |
+ [0] = alias_sym_type_identifier, | |
+ }, | |
+ [200] = { | |
[1] = alias_sym_field_identifier, | |
}, | |
- [207] = { | |
+ [208] = { | |
[2] = alias_sym_type_identifier, | |
}, | |
- [209] = { | |
+ [210] = { | |
[3] = alias_sym_type_identifier, | |
}, | |
- [210] = { | |
+ [211] = { | |
[3] = alias_sym_type_identifier, | |
}, | |
- [213] = { | |
+ [214] = { | |
[2] = alias_sym_type_identifier, | |
}, | |
- [220] = { | |
- [1] = alias_sym_field_identifier, | |
- }, | |
[221] = { | |
- [3] = alias_sym_type_identifier, | |
+ [1] = alias_sym_field_identifier, | |
}, | |
[222] = { | |
[3] = alias_sym_type_identifier, | |
}, | |
- [225] = { | |
+ [223] = { | |
[3] = alias_sym_type_identifier, | |
}, | |
[226] = { | |
[3] = alias_sym_type_identifier, | |
}, | |
- [229] = { | |
- [2] = alias_sym_type_identifier, | |
+ [227] = { | |
+ [3] = alias_sym_type_identifier, | |
}, | |
- [233] = { | |
+ [230] = { | |
[2] = alias_sym_type_identifier, | |
}, | |
[234] = { | |
- [3] = alias_sym_type_identifier, | |
+ [2] = alias_sym_type_identifier, | |
}, | |
[235] = { | |
[3] = alias_sym_type_identifier, | |
@@ -3828,28 +3849,31 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE | |
[236] = { | |
[3] = alias_sym_type_identifier, | |
}, | |
- [242] = { | |
+ [237] = { | |
+ [3] = alias_sym_type_identifier, | |
+ }, | |
+ [243] = { | |
[2] = alias_sym_field_identifier, | |
}, | |
- [245] = { | |
+ [246] = { | |
[3] = alias_sym_type_identifier, | |
}, | |
- [252] = { | |
+ [253] = { | |
[3] = alias_sym_type_identifier, | |
}, | |
- [254] = { | |
+ [255] = { | |
[4] = alias_sym_type_identifier, | |
}, | |
- [255] = { | |
+ [256] = { | |
[4] = alias_sym_type_identifier, | |
}, | |
- [258] = { | |
+ [259] = { | |
[3] = alias_sym_type_identifier, | |
}, | |
- [264] = { | |
+ [265] = { | |
[3] = alias_sym_type_identifier, | |
}, | |
- [270] = { | |
+ [271] = { | |
[4] = alias_sym_type_identifier, | |
}, | |
}; | |
@@ -3877,71 +3901,71 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[9] = 3, | |
[10] = 2, | |
[11] = 5, | |
- [12] = 6, | |
+ [12] = 7, | |
[13] = 8, | |
[14] = 3, | |
[15] = 2, | |
[16] = 5, | |
- [17] = 6, | |
+ [17] = 8, | |
[18] = 3, | |
[19] = 2, | |
[20] = 5, | |
- [21] = 6, | |
+ [21] = 8, | |
[22] = 3, | |
[23] = 2, | |
[24] = 5, | |
- [25] = 6, | |
+ [25] = 8, | |
[26] = 3, | |
[27] = 2, | |
[28] = 5, | |
- [29] = 6, | |
+ [29] = 8, | |
[30] = 3, | |
[31] = 2, | |
[32] = 5, | |
- [33] = 6, | |
+ [33] = 8, | |
[34] = 34, | |
[35] = 35, | |
[36] = 36, | |
[37] = 37, | |
[38] = 38, | |
- [39] = 38, | |
- [40] = 36, | |
+ [39] = 39, | |
+ [40] = 38, | |
[41] = 41, | |
- [42] = 42, | |
+ [42] = 37, | |
[43] = 35, | |
- [44] = 35, | |
- [45] = 42, | |
- [46] = 37, | |
+ [44] = 39, | |
+ [45] = 35, | |
+ [46] = 36, | |
[47] = 41, | |
[48] = 38, | |
- [49] = 36, | |
+ [49] = 37, | |
[50] = 38, | |
- [51] = 36, | |
+ [51] = 37, | |
[52] = 35, | |
- [53] = 42, | |
+ [53] = 36, | |
[54] = 37, | |
- [55] = 36, | |
- [56] = 36, | |
- [57] = 38, | |
- [58] = 36, | |
+ [55] = 37, | |
+ [56] = 38, | |
+ [57] = 39, | |
+ [58] = 38, | |
[59] = 37, | |
- [60] = 38, | |
- [61] = 36, | |
- [62] = 38, | |
- [63] = 38, | |
- [64] = 41, | |
+ [60] = 41, | |
+ [61] = 38, | |
+ [62] = 37, | |
+ [63] = 39, | |
+ [64] = 38, | |
[65] = 41, | |
- [66] = 42, | |
+ [66] = 36, | |
[67] = 67, | |
[68] = 68, | |
[69] = 69, | |
- [70] = 68, | |
+ [70] = 70, | |
[71] = 69, | |
[72] = 72, | |
[73] = 73, | |
[74] = 74, | |
- [75] = 75, | |
- [76] = 75, | |
+ [75] = 70, | |
+ [76] = 68, | |
[77] = 72, | |
[78] = 73, | |
[79] = 74, | |
@@ -3959,160 +3983,160 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[91] = 91, | |
[92] = 92, | |
[93] = 93, | |
- [94] = 84, | |
- [95] = 89, | |
- [96] = 96, | |
- [97] = 96, | |
- [98] = 93, | |
+ [94] = 94, | |
+ [95] = 88, | |
+ [96] = 89, | |
+ [97] = 87, | |
+ [98] = 98, | |
[99] = 99, | |
[100] = 100, | |
- [101] = 101, | |
- [102] = 85, | |
- [103] = 86, | |
- [104] = 87, | |
- [105] = 91, | |
- [106] = 92, | |
- [107] = 84, | |
- [108] = 84, | |
- [109] = 89, | |
- [110] = 96, | |
- [111] = 91, | |
- [112] = 92, | |
- [113] = 93, | |
- [114] = 84, | |
- [115] = 89, | |
- [116] = 96, | |
- [117] = 91, | |
- [118] = 92, | |
- [119] = 93, | |
- [120] = 84, | |
- [121] = 89, | |
- [122] = 96, | |
- [123] = 91, | |
- [124] = 92, | |
- [125] = 91, | |
- [126] = 92, | |
- [127] = 93, | |
- [128] = 89, | |
- [129] = 96, | |
- [130] = 99, | |
- [131] = 100, | |
- [132] = 101, | |
- [133] = 93, | |
+ [101] = 84, | |
+ [102] = 100, | |
+ [103] = 85, | |
+ [104] = 86, | |
+ [105] = 87, | |
+ [106] = 84, | |
+ [107] = 99, | |
+ [108] = 100, | |
+ [109] = 84, | |
+ [110] = 85, | |
+ [111] = 86, | |
+ [112] = 87, | |
+ [113] = 99, | |
+ [114] = 99, | |
+ [115] = 100, | |
+ [116] = 84, | |
+ [117] = 85, | |
+ [118] = 86, | |
+ [119] = 87, | |
+ [120] = 85, | |
+ [121] = 91, | |
+ [122] = 99, | |
+ [123] = 100, | |
+ [124] = 99, | |
+ [125] = 85, | |
+ [126] = 86, | |
+ [127] = 87, | |
+ [128] = 100, | |
+ [129] = 84, | |
+ [130] = 92, | |
+ [131] = 93, | |
+ [132] = 86, | |
+ [133] = 94, | |
[134] = 134, | |
[135] = 135, | |
[136] = 136, | |
[137] = 137, | |
- [138] = 138, | |
- [139] = 139, | |
+ [138] = 134, | |
+ [139] = 135, | |
[140] = 140, | |
[141] = 141, | |
- [142] = 142, | |
+ [142] = 140, | |
[143] = 143, | |
- [144] = 144, | |
- [145] = 140, | |
+ [144] = 141, | |
+ [145] = 145, | |
[146] = 146, | |
[147] = 147, | |
[148] = 148, | |
- [149] = 149, | |
- [150] = 134, | |
+ [149] = 145, | |
+ [150] = 150, | |
[151] = 151, | |
[152] = 152, | |
[153] = 153, | |
- [154] = 154, | |
+ [154] = 146, | |
[155] = 155, | |
[156] = 156, | |
[157] = 157, | |
- [158] = 155, | |
+ [158] = 153, | |
[159] = 159, | |
[160] = 160, | |
- [161] = 146, | |
+ [161] = 161, | |
[162] = 162, | |
- [163] = 151, | |
+ [163] = 163, | |
[164] = 164, | |
[165] = 165, | |
[166] = 166, | |
- [167] = 167, | |
- [168] = 168, | |
- [169] = 169, | |
+ [167] = 162, | |
+ [168] = 147, | |
+ [169] = 148, | |
[170] = 170, | |
[171] = 171, | |
- [172] = 170, | |
- [173] = 156, | |
+ [172] = 172, | |
+ [173] = 173, | |
[174] = 174, | |
- [175] = 167, | |
- [176] = 138, | |
- [177] = 141, | |
- [178] = 142, | |
- [179] = 179, | |
+ [175] = 175, | |
+ [176] = 176, | |
+ [177] = 177, | |
+ [178] = 164, | |
+ [179] = 137, | |
[180] = 180, | |
[181] = 181, | |
- [182] = 174, | |
+ [182] = 182, | |
[183] = 183, | |
[184] = 184, | |
[185] = 185, | |
- [186] = 171, | |
+ [186] = 165, | |
[187] = 187, | |
- [188] = 188, | |
- [189] = 169, | |
- [190] = 179, | |
- [191] = 188, | |
- [192] = 192, | |
- [193] = 193, | |
- [194] = 192, | |
- [195] = 195, | |
- [196] = 196, | |
+ [188] = 181, | |
+ [189] = 166, | |
+ [190] = 187, | |
+ [191] = 181, | |
+ [192] = 166, | |
+ [193] = 187, | |
+ [194] = 181, | |
+ [195] = 166, | |
+ [196] = 187, | |
[197] = 197, | |
- [198] = 193, | |
- [199] = 195, | |
- [200] = 196, | |
- [201] = 169, | |
- [202] = 170, | |
- [203] = 187, | |
- [204] = 174, | |
- [205] = 170, | |
- [206] = 174, | |
- [207] = 169, | |
- [208] = 137, | |
+ [198] = 198, | |
+ [199] = 177, | |
+ [200] = 180, | |
+ [201] = 201, | |
+ [202] = 182, | |
+ [203] = 184, | |
+ [204] = 185, | |
+ [205] = 205, | |
+ [206] = 206, | |
+ [207] = 207, | |
+ [208] = 208, | |
[209] = 209, | |
[210] = 210, | |
- [211] = 211, | |
- [212] = 212, | |
- [213] = 209, | |
- [214] = 212, | |
+ [211] = 208, | |
+ [212] = 201, | |
+ [213] = 171, | |
+ [214] = 214, | |
[215] = 215, | |
- [216] = 216, | |
+ [216] = 215, | |
[217] = 217, | |
[218] = 218, | |
[219] = 219, | |
[220] = 220, | |
- [221] = 218, | |
+ [221] = 221, | |
[222] = 222, | |
- [223] = 223, | |
- [224] = 217, | |
- [225] = 225, | |
- [226] = 223, | |
- [227] = 219, | |
- [228] = 217, | |
+ [223] = 219, | |
+ [224] = 224, | |
+ [225] = 220, | |
+ [226] = 226, | |
+ [227] = 227, | |
+ [228] = 222, | |
[229] = 229, | |
- [230] = 220, | |
- [231] = 217, | |
- [232] = 225, | |
- [233] = 220, | |
- [234] = 220, | |
- [235] = 225, | |
- [236] = 225, | |
- [237] = 220, | |
+ [230] = 227, | |
+ [231] = 227, | |
+ [232] = 220, | |
+ [233] = 219, | |
+ [234] = 219, | |
+ [235] = 227, | |
+ [236] = 226, | |
+ [237] = 218, | |
[238] = 215, | |
- [239] = 217, | |
- [240] = 216, | |
- [241] = 225, | |
- [242] = 229, | |
- [243] = 243, | |
- [244] = 244, | |
- [245] = 243, | |
- [246] = 243, | |
- [247] = 243, | |
+ [239] = 220, | |
+ [240] = 215, | |
+ [241] = 221, | |
+ [242] = 227, | |
+ [243] = 219, | |
+ [244] = 217, | |
+ [245] = 224, | |
+ [246] = 220, | |
+ [247] = 247, | |
[248] = 248, | |
[249] = 249, | |
[250] = 250, | |
@@ -4128,230 +4152,230 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[260] = 260, | |
[261] = 261, | |
[262] = 262, | |
- [263] = 263, | |
+ [263] = 256, | |
[264] = 264, | |
- [265] = 264, | |
+ [265] = 265, | |
[266] = 266, | |
- [267] = 267, | |
+ [267] = 256, | |
[268] = 268, | |
- [269] = 249, | |
- [270] = 250, | |
- [271] = 251, | |
- [272] = 252, | |
- [273] = 253, | |
- [274] = 254, | |
- [275] = 255, | |
- [276] = 256, | |
- [277] = 258, | |
- [278] = 278, | |
+ [269] = 256, | |
+ [270] = 270, | |
+ [271] = 271, | |
+ [272] = 256, | |
+ [273] = 248, | |
+ [274] = 249, | |
+ [275] = 250, | |
+ [276] = 276, | |
+ [277] = 251, | |
+ [278] = 252, | |
[279] = 279, | |
- [280] = 266, | |
- [281] = 267, | |
- [282] = 268, | |
- [283] = 258, | |
- [284] = 249, | |
- [285] = 250, | |
- [286] = 258, | |
- [287] = 251, | |
- [288] = 252, | |
- [289] = 258, | |
- [290] = 258, | |
- [291] = 253, | |
- [292] = 254, | |
- [293] = 257, | |
- [294] = 255, | |
+ [280] = 280, | |
+ [281] = 281, | |
+ [282] = 282, | |
+ [283] = 283, | |
+ [284] = 284, | |
+ [285] = 285, | |
+ [286] = 286, | |
+ [287] = 287, | |
+ [288] = 253, | |
+ [289] = 254, | |
+ [290] = 255, | |
+ [291] = 276, | |
+ [292] = 276, | |
+ [293] = 256, | |
+ [294] = 247, | |
[295] = 295, | |
[296] = 296, | |
- [297] = 256, | |
+ [297] = 247, | |
[298] = 298, | |
- [299] = 299, | |
- [300] = 258, | |
- [301] = 301, | |
- [302] = 302, | |
- [303] = 266, | |
- [304] = 267, | |
- [305] = 268, | |
- [306] = 249, | |
- [307] = 295, | |
- [308] = 308, | |
- [309] = 309, | |
- [310] = 257, | |
+ [299] = 268, | |
+ [300] = 270, | |
+ [301] = 271, | |
+ [302] = 248, | |
+ [303] = 249, | |
+ [304] = 250, | |
+ [305] = 251, | |
+ [306] = 252, | |
+ [307] = 253, | |
+ [308] = 276, | |
+ [309] = 254, | |
+ [310] = 255, | |
[311] = 311, | |
- [312] = 268, | |
- [313] = 313, | |
- [314] = 250, | |
- [315] = 251, | |
- [316] = 316, | |
- [317] = 317, | |
+ [312] = 256, | |
+ [313] = 257, | |
+ [314] = 314, | |
+ [315] = 315, | |
+ [316] = 296, | |
+ [317] = 257, | |
[318] = 318, | |
- [319] = 264, | |
+ [319] = 247, | |
[320] = 320, | |
- [321] = 321, | |
- [322] = 322, | |
- [323] = 323, | |
- [324] = 324, | |
- [325] = 252, | |
- [326] = 253, | |
- [327] = 254, | |
- [328] = 255, | |
- [329] = 256, | |
- [330] = 330, | |
- [331] = 331, | |
+ [321] = 268, | |
+ [322] = 270, | |
+ [323] = 271, | |
+ [324] = 248, | |
+ [325] = 249, | |
+ [326] = 250, | |
+ [327] = 251, | |
+ [328] = 252, | |
+ [329] = 253, | |
+ [330] = 254, | |
+ [331] = 255, | |
[332] = 332, | |
- [333] = 333, | |
+ [333] = 256, | |
[334] = 334, | |
- [335] = 335, | |
+ [335] = 257, | |
[336] = 336, | |
- [337] = 258, | |
- [338] = 338, | |
- [339] = 257, | |
- [340] = 340, | |
- [341] = 264, | |
+ [337] = 337, | |
+ [338] = 315, | |
+ [339] = 339, | |
+ [340] = 259, | |
+ [341] = 295, | |
[342] = 342, | |
- [343] = 302, | |
- [344] = 340, | |
+ [343] = 318, | |
+ [344] = 339, | |
[345] = 345, | |
- [346] = 248, | |
- [347] = 347, | |
- [348] = 260, | |
- [349] = 262, | |
- [350] = 296, | |
- [351] = 313, | |
- [352] = 317, | |
- [353] = 320, | |
- [354] = 324, | |
- [355] = 332, | |
- [356] = 334, | |
- [357] = 335, | |
- [358] = 301, | |
- [359] = 311, | |
- [360] = 342, | |
- [361] = 345, | |
- [362] = 262, | |
- [363] = 324, | |
- [364] = 345, | |
- [365] = 342, | |
- [366] = 266, | |
- [367] = 345, | |
- [368] = 267, | |
- [369] = 324, | |
- [370] = 342, | |
+ [346] = 346, | |
+ [347] = 279, | |
+ [348] = 283, | |
+ [349] = 298, | |
+ [350] = 320, | |
+ [351] = 336, | |
+ [352] = 342, | |
+ [353] = 353, | |
+ [354] = 262, | |
+ [355] = 265, | |
+ [356] = 266, | |
+ [357] = 282, | |
+ [358] = 286, | |
+ [359] = 315, | |
+ [360] = 318, | |
+ [361] = 353, | |
+ [362] = 283, | |
+ [363] = 353, | |
+ [364] = 315, | |
+ [365] = 268, | |
+ [366] = 318, | |
+ [367] = 270, | |
+ [368] = 353, | |
+ [369] = 271, | |
+ [370] = 370, | |
[371] = 371, | |
[372] = 372, | |
[373] = 373, | |
- [374] = 181, | |
- [375] = 180, | |
+ [374] = 374, | |
+ [375] = 375, | |
[376] = 376, | |
[377] = 377, | |
- [378] = 371, | |
+ [378] = 378, | |
[379] = 379, | |
[380] = 380, | |
[381] = 381, | |
[382] = 382, | |
[383] = 383, | |
- [384] = 384, | |
+ [384] = 210, | |
[385] = 385, | |
[386] = 386, | |
[387] = 387, | |
- [388] = 388, | |
- [389] = 389, | |
- [390] = 373, | |
+ [388] = 209, | |
+ [389] = 376, | |
+ [390] = 380, | |
[391] = 391, | |
[392] = 392, | |
[393] = 393, | |
- [394] = 394, | |
+ [394] = 376, | |
[395] = 395, | |
- [396] = 373, | |
+ [396] = 396, | |
[397] = 397, | |
- [398] = 371, | |
+ [398] = 398, | |
[399] = 399, | |
[400] = 400, | |
- [401] = 400, | |
+ [401] = 380, | |
[402] = 402, | |
- [403] = 402, | |
- [404] = 395, | |
+ [403] = 403, | |
+ [404] = 404, | |
[405] = 405, | |
- [406] = 405, | |
- [407] = 400, | |
- [408] = 405, | |
- [409] = 402, | |
+ [406] = 406, | |
+ [407] = 407, | |
+ [408] = 406, | |
+ [409] = 399, | |
[410] = 410, | |
- [411] = 411, | |
+ [411] = 410, | |
[412] = 410, | |
- [413] = 410, | |
- [414] = 414, | |
- [415] = 415, | |
- [416] = 414, | |
- [417] = 414, | |
- [418] = 418, | |
- [419] = 419, | |
+ [413] = 406, | |
+ [414] = 407, | |
+ [415] = 407, | |
+ [416] = 416, | |
+ [417] = 417, | |
+ [418] = 417, | |
+ [419] = 417, | |
[420] = 420, | |
- [421] = 421, | |
- [422] = 422, | |
- [423] = 421, | |
- [424] = 422, | |
- [425] = 419, | |
- [426] = 421, | |
- [427] = 420, | |
- [428] = 420, | |
+ [421] = 420, | |
+ [422] = 420, | |
+ [423] = 423, | |
+ [424] = 424, | |
+ [425] = 425, | |
+ [426] = 426, | |
+ [427] = 426, | |
+ [428] = 428, | |
[429] = 429, | |
- [430] = 429, | |
- [431] = 431, | |
- [432] = 432, | |
- [433] = 433, | |
- [434] = 434, | |
+ [430] = 428, | |
+ [431] = 425, | |
+ [432] = 428, | |
+ [433] = 429, | |
+ [434] = 429, | |
[435] = 435, | |
- [436] = 433, | |
- [437] = 434, | |
- [438] = 434, | |
- [439] = 433, | |
- [440] = 435, | |
- [441] = 435, | |
- [442] = 442, | |
- [443] = 443, | |
- [444] = 443, | |
- [445] = 443, | |
- [446] = 244, | |
- [447] = 338, | |
- [448] = 347, | |
- [449] = 261, | |
- [450] = 323, | |
- [451] = 336, | |
- [452] = 379, | |
- [453] = 394, | |
- [454] = 381, | |
- [455] = 385, | |
- [456] = 456, | |
- [457] = 377, | |
- [458] = 458, | |
- [459] = 456, | |
- [460] = 388, | |
- [461] = 456, | |
- [462] = 380, | |
- [463] = 389, | |
- [464] = 464, | |
- [465] = 384, | |
- [466] = 392, | |
- [467] = 399, | |
- [468] = 383, | |
- [469] = 376, | |
- [470] = 386, | |
- [471] = 387, | |
- [472] = 456, | |
- [473] = 382, | |
- [474] = 393, | |
- [475] = 475, | |
- [476] = 475, | |
- [477] = 475, | |
- [478] = 475, | |
- [479] = 479, | |
- [480] = 480, | |
- [481] = 481, | |
- [482] = 482, | |
+ [436] = 435, | |
+ [437] = 437, | |
+ [438] = 438, | |
+ [439] = 439, | |
+ [440] = 440, | |
+ [441] = 441, | |
+ [442] = 441, | |
+ [443] = 441, | |
+ [444] = 440, | |
+ [445] = 439, | |
+ [446] = 439, | |
+ [447] = 440, | |
+ [448] = 448, | |
+ [449] = 449, | |
+ [450] = 448, | |
+ [451] = 448, | |
+ [452] = 332, | |
+ [453] = 373, | |
+ [454] = 370, | |
+ [455] = 371, | |
+ [456] = 374, | |
+ [457] = 372, | |
+ [458] = 381, | |
+ [459] = 404, | |
+ [460] = 398, | |
+ [461] = 395, | |
+ [462] = 462, | |
+ [463] = 396, | |
+ [464] = 379, | |
+ [465] = 397, | |
+ [466] = 383, | |
+ [467] = 467, | |
+ [468] = 386, | |
+ [469] = 382, | |
+ [470] = 378, | |
+ [471] = 471, | |
+ [472] = 467, | |
+ [473] = 400, | |
+ [474] = 467, | |
+ [475] = 467, | |
+ [476] = 403, | |
+ [477] = 392, | |
+ [478] = 405, | |
+ [479] = 385, | |
+ [480] = 393, | |
+ [481] = 375, | |
+ [482] = 391, | |
[483] = 483, | |
- [484] = 484, | |
- [485] = 485, | |
- [486] = 486, | |
+ [484] = 483, | |
+ [485] = 483, | |
+ [486] = 483, | |
[487] = 487, | |
[488] = 488, | |
[489] = 489, | |
@@ -4495,7 +4519,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[627] = 627, | |
[628] = 628, | |
[629] = 629, | |
- [630] = 630, | |
+ [630] = 374, | |
[631] = 631, | |
[632] = 632, | |
[633] = 633, | |
@@ -4511,12 +4535,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[643] = 643, | |
[644] = 644, | |
[645] = 645, | |
- [646] = 646, | |
+ [646] = 370, | |
[647] = 647, | |
[648] = 648, | |
- [649] = 649, | |
- [650] = 650, | |
- [651] = 651, | |
+ [649] = 373, | |
+ [650] = 372, | |
+ [651] = 371, | |
[652] = 652, | |
[653] = 653, | |
[654] = 654, | |
@@ -4528,18 +4552,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[660] = 660, | |
[661] = 661, | |
[662] = 662, | |
- [663] = 347, | |
+ [663] = 663, | |
[664] = 664, | |
[665] = 665, | |
[666] = 666, | |
[667] = 667, | |
[668] = 668, | |
- [669] = 338, | |
- [670] = 261, | |
- [671] = 323, | |
- [672] = 336, | |
+ [669] = 669, | |
+ [670] = 670, | |
+ [671] = 671, | |
+ [672] = 672, | |
[673] = 673, | |
- [674] = 674, | |
+ [674] = 662, | |
[675] = 675, | |
[676] = 676, | |
[677] = 677, | |
@@ -4555,7 +4579,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[687] = 687, | |
[688] = 688, | |
[689] = 689, | |
- [690] = 654, | |
+ [690] = 690, | |
[691] = 691, | |
[692] = 692, | |
[693] = 693, | |
@@ -4563,9 +4587,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[695] = 695, | |
[696] = 696, | |
[697] = 697, | |
- [698] = 646, | |
+ [698] = 698, | |
[699] = 699, | |
- [700] = 700, | |
+ [700] = 667, | |
[701] = 701, | |
[702] = 702, | |
[703] = 703, | |
@@ -4620,127 +4644,127 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[752] = 752, | |
[753] = 753, | |
[754] = 754, | |
- [755] = 754, | |
+ [755] = 755, | |
[756] = 756, | |
- [757] = 756, | |
+ [757] = 757, | |
[758] = 758, | |
[759] = 759, | |
[760] = 760, | |
- [761] = 760, | |
+ [761] = 761, | |
[762] = 762, | |
- [763] = 763, | |
+ [763] = 762, | |
[764] = 764, | |
[765] = 765, | |
- [766] = 766, | |
+ [766] = 764, | |
[767] = 767, | |
- [768] = 768, | |
+ [768] = 765, | |
[769] = 769, | |
[770] = 770, | |
[771] = 771, | |
[772] = 772, | |
[773] = 773, | |
[774] = 774, | |
- [775] = 771, | |
+ [775] = 775, | |
[776] = 776, | |
[777] = 777, | |
- [778] = 776, | |
- [779] = 773, | |
+ [778] = 778, | |
+ [779] = 779, | |
[780] = 780, | |
[781] = 781, | |
[782] = 782, | |
[783] = 783, | |
[784] = 784, | |
- [785] = 782, | |
- [786] = 786, | |
- [787] = 787, | |
+ [785] = 784, | |
+ [786] = 780, | |
+ [787] = 781, | |
[788] = 788, | |
[789] = 789, | |
- [790] = 784, | |
- [791] = 786, | |
- [792] = 787, | |
- [793] = 788, | |
- [794] = 789, | |
+ [790] = 790, | |
+ [791] = 791, | |
+ [792] = 792, | |
+ [793] = 793, | |
+ [794] = 794, | |
[795] = 795, | |
- [796] = 796, | |
+ [796] = 794, | |
[797] = 797, | |
- [798] = 798, | |
- [799] = 799, | |
+ [798] = 791, | |
+ [799] = 788, | |
[800] = 800, | |
- [801] = 801, | |
- [802] = 802, | |
- [803] = 803, | |
- [804] = 796, | |
+ [801] = 800, | |
+ [802] = 797, | |
+ [803] = 795, | |
+ [804] = 804, | |
[805] = 805, | |
[806] = 806, | |
[807] = 807, | |
[808] = 808, | |
- [809] = 801, | |
+ [809] = 809, | |
[810] = 810, | |
- [811] = 811, | |
+ [811] = 806, | |
[812] = 812, | |
- [813] = 802, | |
+ [813] = 813, | |
[814] = 814, | |
[815] = 815, | |
- [816] = 805, | |
- [817] = 807, | |
- [818] = 799, | |
- [819] = 800, | |
+ [816] = 816, | |
+ [817] = 804, | |
+ [818] = 816, | |
+ [819] = 819, | |
[820] = 814, | |
- [821] = 812, | |
- [822] = 798, | |
+ [821] = 821, | |
+ [822] = 813, | |
[823] = 810, | |
- [824] = 815, | |
- [825] = 796, | |
- [826] = 798, | |
- [827] = 796, | |
- [828] = 798, | |
- [829] = 829, | |
- [830] = 830, | |
- [831] = 830, | |
- [832] = 830, | |
- [833] = 830, | |
- [834] = 834, | |
- [835] = 835, | |
+ [824] = 824, | |
+ [825] = 815, | |
+ [826] = 807, | |
+ [827] = 827, | |
+ [828] = 805, | |
+ [829] = 809, | |
+ [830] = 808, | |
+ [831] = 827, | |
+ [832] = 804, | |
+ [833] = 827, | |
+ [834] = 804, | |
+ [835] = 827, | |
[836] = 836, | |
[837] = 837, | |
[838] = 837, | |
- [839] = 834, | |
- [840] = 840, | |
- [841] = 841, | |
+ [839] = 839, | |
+ [840] = 837, | |
+ [841] = 837, | |
[842] = 842, | |
[843] = 843, | |
[844] = 844, | |
- [845] = 841, | |
+ [845] = 845, | |
[846] = 846, | |
- [847] = 837, | |
+ [847] = 847, | |
[848] = 848, | |
- [849] = 849, | |
- [850] = 837, | |
- [851] = 834, | |
- [852] = 836, | |
- [853] = 848, | |
- [854] = 835, | |
- [855] = 835, | |
- [856] = 856, | |
- [857] = 836, | |
+ [849] = 846, | |
+ [850] = 845, | |
+ [851] = 845, | |
+ [852] = 847, | |
+ [853] = 853, | |
+ [854] = 854, | |
+ [855] = 855, | |
+ [856] = 848, | |
+ [857] = 857, | |
[858] = 858, | |
- [859] = 859, | |
- [860] = 860, | |
- [861] = 861, | |
- [862] = 862, | |
- [863] = 863, | |
- [864] = 864, | |
- [865] = 859, | |
- [866] = 860, | |
- [867] = 861, | |
+ [859] = 848, | |
+ [860] = 858, | |
+ [861] = 842, | |
+ [862] = 847, | |
+ [863] = 846, | |
+ [864] = 848, | |
+ [865] = 865, | |
+ [866] = 866, | |
+ [867] = 867, | |
[868] = 868, | |
[869] = 869, | |
[870] = 870, | |
[871] = 871, | |
- [872] = 872, | |
+ [872] = 869, | |
[873] = 873, | |
[874] = 874, | |
- [875] = 875, | |
+ [875] = 867, | |
[876] = 876, | |
[877] = 877, | |
[878] = 878, | |
@@ -4753,184 +4777,184 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[885] = 885, | |
[886] = 886, | |
[887] = 887, | |
- [888] = 888, | |
+ [888] = 873, | |
[889] = 889, | |
- [890] = 890, | |
- [891] = 891, | |
+ [890] = 874, | |
+ [891] = 867, | |
[892] = 892, | |
- [893] = 863, | |
+ [893] = 883, | |
[894] = 894, | |
- [895] = 864, | |
- [896] = 896, | |
- [897] = 859, | |
- [898] = 898, | |
- [899] = 899, | |
- [900] = 860, | |
- [901] = 901, | |
- [902] = 890, | |
+ [895] = 876, | |
+ [896] = 877, | |
+ [897] = 897, | |
+ [898] = 878, | |
+ [899] = 587, | |
+ [900] = 900, | |
+ [901] = 884, | |
+ [902] = 902, | |
[903] = 903, | |
- [904] = 886, | |
- [905] = 889, | |
+ [904] = 904, | |
+ [905] = 885, | |
[906] = 906, | |
- [907] = 861, | |
- [908] = 656, | |
+ [907] = 907, | |
+ [908] = 883, | |
[909] = 909, | |
- [910] = 910, | |
- [911] = 863, | |
- [912] = 859, | |
- [913] = 898, | |
- [914] = 914, | |
+ [910] = 884, | |
+ [911] = 911, | |
+ [912] = 885, | |
+ [913] = 913, | |
+ [914] = 873, | |
[915] = 915, | |
[916] = 916, | |
- [917] = 868, | |
- [918] = 869, | |
- [919] = 880, | |
- [920] = 870, | |
+ [917] = 917, | |
+ [918] = 918, | |
+ [919] = 887, | |
+ [920] = 920, | |
[921] = 921, | |
- [922] = 871, | |
+ [922] = 922, | |
[923] = 923, | |
- [924] = 896, | |
- [925] = 886, | |
- [926] = 868, | |
+ [924] = 871, | |
+ [925] = 925, | |
+ [926] = 926, | |
[927] = 869, | |
- [928] = 870, | |
+ [928] = 928, | |
[929] = 929, | |
- [930] = 896, | |
- [931] = 931, | |
- [932] = 932, | |
- [933] = 933, | |
+ [930] = 930, | |
+ [931] = 871, | |
+ [932] = 877, | |
+ [933] = 879, | |
[934] = 934, | |
[935] = 935, | |
[936] = 936, | |
[937] = 937, | |
- [938] = 938, | |
+ [938] = 917, | |
[939] = 939, | |
- [940] = 871, | |
+ [940] = 940, | |
[941] = 941, | |
[942] = 942, | |
- [943] = 943, | |
- [944] = 944, | |
- [945] = 901, | |
- [946] = 946, | |
- [947] = 890, | |
+ [943] = 886, | |
+ [944] = 871, | |
+ [945] = 945, | |
+ [946] = 892, | |
+ [947] = 903, | |
[948] = 929, | |
- [949] = 949, | |
- [950] = 935, | |
- [951] = 914, | |
+ [949] = 869, | |
+ [950] = 950, | |
+ [951] = 951, | |
[952] = 952, | |
- [953] = 953, | |
- [954] = 939, | |
- [955] = 946, | |
- [956] = 903, | |
- [957] = 862, | |
- [958] = 932, | |
- [959] = 938, | |
+ [953] = 889, | |
+ [954] = 945, | |
+ [955] = 939, | |
+ [956] = 926, | |
+ [957] = 934, | |
+ [958] = 935, | |
+ [959] = 942, | |
[960] = 960, | |
[961] = 961, | |
- [962] = 858, | |
- [963] = 872, | |
- [964] = 873, | |
- [965] = 874, | |
- [966] = 877, | |
- [967] = 879, | |
+ [962] = 962, | |
+ [963] = 906, | |
+ [964] = 897, | |
+ [965] = 911, | |
+ [966] = 918, | |
+ [967] = 870, | |
[968] = 881, | |
- [969] = 883, | |
- [970] = 884, | |
- [971] = 891, | |
- [972] = 899, | |
- [973] = 909, | |
- [974] = 974, | |
- [975] = 931, | |
- [976] = 936, | |
- [977] = 937, | |
- [978] = 941, | |
- [979] = 863, | |
- [980] = 960, | |
- [981] = 961, | |
- [982] = 974, | |
- [983] = 983, | |
+ [969] = 882, | |
+ [970] = 950, | |
+ [971] = 900, | |
+ [972] = 951, | |
+ [973] = 921, | |
+ [974] = 922, | |
+ [975] = 923, | |
+ [976] = 925, | |
+ [977] = 930, | |
+ [978] = 866, | |
+ [979] = 979, | |
+ [980] = 980, | |
+ [981] = 981, | |
+ [982] = 982, | |
+ [983] = 979, | |
[984] = 984, | |
- [985] = 887, | |
- [986] = 888, | |
- [987] = 892, | |
+ [985] = 920, | |
+ [986] = 984, | |
+ [987] = 952, | |
[988] = 915, | |
- [989] = 933, | |
- [990] = 990, | |
- [991] = 944, | |
- [992] = 983, | |
- [993] = 929, | |
- [994] = 984, | |
- [995] = 901, | |
- [996] = 952, | |
- [997] = 864, | |
- [998] = 901, | |
- [999] = 890, | |
- [1000] = 880, | |
- [1001] = 953, | |
- [1002] = 1002, | |
- [1003] = 1003, | |
- [1004] = 1004, | |
- [1005] = 1005, | |
+ [989] = 989, | |
+ [990] = 981, | |
+ [991] = 894, | |
+ [992] = 917, | |
+ [993] = 886, | |
+ [994] = 982, | |
+ [995] = 995, | |
+ [996] = 960, | |
+ [997] = 874, | |
+ [998] = 962, | |
+ [999] = 999, | |
+ [1000] = 894, | |
+ [1001] = 873, | |
+ [1002] = 887, | |
+ [1003] = 867, | |
+ [1004] = 928, | |
+ [1005] = 961, | |
[1006] = 1006, | |
- [1007] = 656, | |
- [1008] = 1008, | |
- [1009] = 1009, | |
+ [1007] = 876, | |
+ [1008] = 878, | |
+ [1009] = 941, | |
[1010] = 1010, | |
[1011] = 1011, | |
[1012] = 1012, | |
[1013] = 1013, | |
[1014] = 1014, | |
- [1015] = 336, | |
+ [1015] = 587, | |
[1016] = 1016, | |
[1017] = 1017, | |
- [1018] = 261, | |
- [1019] = 180, | |
- [1020] = 323, | |
- [1021] = 1021, | |
+ [1018] = 1018, | |
+ [1019] = 1019, | |
+ [1020] = 1020, | |
+ [1021] = 210, | |
[1022] = 1022, | |
- [1023] = 181, | |
- [1024] = 1024, | |
- [1025] = 397, | |
- [1026] = 372, | |
- [1027] = 347, | |
+ [1023] = 209, | |
+ [1024] = 402, | |
+ [1025] = 370, | |
+ [1026] = 387, | |
+ [1027] = 373, | |
[1028] = 1028, | |
- [1029] = 1029, | |
- [1030] = 338, | |
- [1031] = 1031, | |
- [1032] = 1032, | |
- [1033] = 1033, | |
+ [1029] = 374, | |
+ [1030] = 1030, | |
+ [1031] = 372, | |
+ [1032] = 371, | |
+ [1033] = 609, | |
[1034] = 1034, | |
- [1035] = 723, | |
+ [1035] = 705, | |
[1036] = 1036, | |
- [1037] = 504, | |
- [1038] = 673, | |
- [1039] = 562, | |
+ [1037] = 539, | |
+ [1038] = 1038, | |
+ [1039] = 501, | |
[1040] = 1040, | |
[1041] = 1041, | |
[1042] = 1042, | |
- [1043] = 600, | |
- [1044] = 1044, | |
+ [1043] = 1043, | |
+ [1044] = 612, | |
[1045] = 1045, | |
[1046] = 1046, | |
[1047] = 1047, | |
- [1048] = 1048, | |
+ [1048] = 1047, | |
[1049] = 1049, | |
- [1050] = 244, | |
+ [1050] = 1050, | |
[1051] = 1051, | |
[1052] = 1052, | |
- [1053] = 1053, | |
+ [1053] = 1051, | |
[1054] = 1054, | |
- [1055] = 1055, | |
+ [1055] = 1051, | |
[1056] = 1056, | |
[1057] = 1057, | |
- [1058] = 1058, | |
+ [1058] = 1047, | |
[1059] = 1059, | |
[1060] = 1060, | |
- [1061] = 1061, | |
- [1062] = 1054, | |
- [1063] = 429, | |
+ [1061] = 1010, | |
+ [1062] = 1019, | |
+ [1063] = 1063, | |
[1064] = 1064, | |
- [1065] = 1002, | |
+ [1065] = 1065, | |
[1066] = 1066, | |
[1067] = 1067, | |
[1068] = 1068, | |
@@ -4939,409 +4963,409 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[1071] = 1071, | |
[1072] = 1072, | |
[1073] = 1073, | |
- [1074] = 1068, | |
+ [1074] = 1074, | |
[1075] = 1075, | |
[1076] = 1076, | |
[1077] = 1077, | |
[1078] = 1078, | |
- [1079] = 1054, | |
- [1080] = 1008, | |
+ [1079] = 435, | |
+ [1080] = 736, | |
[1081] = 1081, | |
[1082] = 1082, | |
[1083] = 1083, | |
- [1084] = 1068, | |
- [1085] = 1085, | |
- [1086] = 1086, | |
+ [1084] = 671, | |
+ [1085] = 680, | |
+ [1086] = 1018, | |
[1087] = 1087, | |
- [1088] = 1088, | |
+ [1088] = 1017, | |
[1089] = 1089, | |
[1090] = 1090, | |
- [1091] = 380, | |
- [1092] = 553, | |
- [1093] = 554, | |
- [1094] = 555, | |
- [1095] = 556, | |
- [1096] = 557, | |
- [1097] = 558, | |
- [1098] = 559, | |
- [1099] = 560, | |
- [1100] = 561, | |
- [1101] = 532, | |
- [1102] = 563, | |
- [1103] = 564, | |
- [1104] = 565, | |
- [1105] = 566, | |
- [1106] = 567, | |
- [1107] = 568, | |
- [1108] = 569, | |
- [1109] = 570, | |
- [1110] = 571, | |
- [1111] = 572, | |
- [1112] = 573, | |
- [1113] = 574, | |
- [1114] = 575, | |
- [1115] = 576, | |
- [1116] = 577, | |
- [1117] = 578, | |
- [1118] = 579, | |
- [1119] = 580, | |
- [1120] = 581, | |
- [1121] = 582, | |
- [1122] = 583, | |
- [1123] = 584, | |
- [1124] = 585, | |
- [1125] = 586, | |
- [1126] = 587, | |
- [1127] = 394, | |
- [1128] = 533, | |
- [1129] = 534, | |
- [1130] = 388, | |
- [1131] = 589, | |
- [1132] = 590, | |
- [1133] = 591, | |
- [1134] = 592, | |
- [1135] = 593, | |
- [1136] = 594, | |
- [1137] = 595, | |
- [1138] = 596, | |
- [1139] = 597, | |
- [1140] = 598, | |
- [1141] = 599, | |
- [1142] = 537, | |
- [1143] = 601, | |
- [1144] = 602, | |
- [1145] = 603, | |
- [1146] = 604, | |
- [1147] = 605, | |
- [1148] = 606, | |
- [1149] = 607, | |
- [1150] = 608, | |
- [1151] = 609, | |
- [1152] = 610, | |
- [1153] = 611, | |
- [1154] = 612, | |
- [1155] = 613, | |
- [1156] = 614, | |
- [1157] = 615, | |
- [1158] = 616, | |
- [1159] = 617, | |
- [1160] = 618, | |
- [1161] = 619, | |
- [1162] = 620, | |
- [1163] = 621, | |
- [1164] = 622, | |
- [1165] = 623, | |
- [1166] = 624, | |
- [1167] = 626, | |
- [1168] = 627, | |
- [1169] = 628, | |
- [1170] = 629, | |
- [1171] = 630, | |
- [1172] = 753, | |
- [1173] = 632, | |
- [1174] = 633, | |
- [1175] = 634, | |
- [1176] = 635, | |
- [1177] = 636, | |
- [1178] = 637, | |
- [1179] = 639, | |
- [1180] = 640, | |
- [1181] = 641, | |
- [1182] = 642, | |
- [1183] = 1183, | |
- [1184] = 540, | |
- [1185] = 588, | |
- [1186] = 1186, | |
- [1187] = 479, | |
- [1188] = 625, | |
- [1189] = 1189, | |
- [1190] = 638, | |
- [1191] = 643, | |
- [1192] = 1192, | |
- [1193] = 1193, | |
- [1194] = 644, | |
- [1195] = 399, | |
- [1196] = 372, | |
- [1197] = 645, | |
- [1198] = 138, | |
- [1199] = 1199, | |
- [1200] = 647, | |
- [1201] = 648, | |
- [1202] = 1202, | |
- [1203] = 649, | |
- [1204] = 650, | |
- [1205] = 261, | |
- [1206] = 384, | |
- [1207] = 1207, | |
- [1208] = 1208, | |
- [1209] = 1209, | |
+ [1091] = 1016, | |
+ [1092] = 1092, | |
+ [1093] = 1093, | |
+ [1094] = 1094, | |
+ [1095] = 1095, | |
+ [1096] = 1096, | |
+ [1097] = 670, | |
+ [1098] = 332, | |
+ [1099] = 697, | |
+ [1100] = 698, | |
+ [1101] = 727, | |
+ [1102] = 743, | |
+ [1103] = 744, | |
+ [1104] = 749, | |
+ [1105] = 758, | |
+ [1106] = 595, | |
+ [1107] = 602, | |
+ [1108] = 608, | |
+ [1109] = 688, | |
+ [1110] = 693, | |
+ [1111] = 701, | |
+ [1112] = 703, | |
+ [1113] = 537, | |
+ [1114] = 558, | |
+ [1115] = 1115, | |
+ [1116] = 1116, | |
+ [1117] = 1117, | |
+ [1118] = 1118, | |
+ [1119] = 1119, | |
+ [1120] = 590, | |
+ [1121] = 593, | |
+ [1122] = 594, | |
+ [1123] = 596, | |
+ [1124] = 597, | |
+ [1125] = 600, | |
+ [1126] = 603, | |
+ [1127] = 605, | |
+ [1128] = 606, | |
+ [1129] = 607, | |
+ [1130] = 610, | |
+ [1131] = 611, | |
+ [1132] = 613, | |
+ [1133] = 615, | |
+ [1134] = 625, | |
+ [1135] = 626, | |
+ [1136] = 627, | |
+ [1137] = 628, | |
+ [1138] = 761, | |
+ [1139] = 487, | |
+ [1140] = 631, | |
+ [1141] = 632, | |
+ [1142] = 634, | |
+ [1143] = 635, | |
+ [1144] = 636, | |
+ [1145] = 637, | |
+ [1146] = 638, | |
+ [1147] = 640, | |
+ [1148] = 641, | |
+ [1149] = 642, | |
+ [1150] = 643, | |
+ [1151] = 644, | |
+ [1152] = 645, | |
+ [1153] = 647, | |
+ [1154] = 653, | |
+ [1155] = 658, | |
+ [1156] = 1156, | |
+ [1157] = 1157, | |
+ [1158] = 1158, | |
+ [1159] = 1159, | |
+ [1160] = 668, | |
+ [1161] = 669, | |
+ [1162] = 672, | |
+ [1163] = 675, | |
+ [1164] = 676, | |
+ [1165] = 677, | |
+ [1166] = 678, | |
+ [1167] = 679, | |
+ [1168] = 684, | |
+ [1169] = 685, | |
+ [1170] = 686, | |
+ [1171] = 689, | |
+ [1172] = 690, | |
+ [1173] = 691, | |
+ [1174] = 692, | |
+ [1175] = 695, | |
+ [1176] = 696, | |
+ [1177] = 702, | |
+ [1178] = 709, | |
+ [1179] = 710, | |
+ [1180] = 711, | |
+ [1181] = 712, | |
+ [1182] = 713, | |
+ [1183] = 714, | |
+ [1184] = 715, | |
+ [1185] = 716, | |
+ [1186] = 717, | |
+ [1187] = 718, | |
+ [1188] = 719, | |
+ [1189] = 720, | |
+ [1190] = 721, | |
+ [1191] = 722, | |
+ [1192] = 723, | |
+ [1193] = 724, | |
+ [1194] = 725, | |
+ [1195] = 726, | |
+ [1196] = 728, | |
+ [1197] = 729, | |
+ [1198] = 730, | |
+ [1199] = 731, | |
+ [1200] = 732, | |
+ [1201] = 733, | |
+ [1202] = 734, | |
+ [1203] = 735, | |
+ [1204] = 737, | |
+ [1205] = 738, | |
+ [1206] = 739, | |
+ [1207] = 741, | |
+ [1208] = 748, | |
+ [1209] = 750, | |
[1210] = 1210, | |
[1211] = 1211, | |
- [1212] = 1212, | |
- [1213] = 1213, | |
- [1214] = 1214, | |
- [1215] = 1215, | |
- [1216] = 1009, | |
- [1217] = 1217, | |
- [1218] = 392, | |
- [1219] = 1219, | |
- [1220] = 1220, | |
- [1221] = 1221, | |
- [1222] = 1222, | |
- [1223] = 1223, | |
- [1224] = 1224, | |
- [1225] = 1225, | |
- [1226] = 1226, | |
- [1227] = 653, | |
- [1228] = 1228, | |
- [1229] = 1229, | |
+ [1212] = 760, | |
+ [1213] = 629, | |
+ [1214] = 601, | |
+ [1215] = 707, | |
+ [1216] = 708, | |
+ [1217] = 740, | |
+ [1218] = 742, | |
+ [1219] = 498, | |
+ [1220] = 581, | |
+ [1221] = 582, | |
+ [1222] = 583, | |
+ [1223] = 584, | |
+ [1224] = 585, | |
+ [1225] = 586, | |
+ [1226] = 588, | |
+ [1227] = 589, | |
+ [1228] = 591, | |
+ [1229] = 592, | |
[1230] = 1230, | |
- [1231] = 180, | |
- [1232] = 658, | |
- [1233] = 659, | |
- [1234] = 660, | |
- [1235] = 661, | |
- [1236] = 662, | |
- [1237] = 1237, | |
- [1238] = 1238, | |
- [1239] = 385, | |
- [1240] = 664, | |
- [1241] = 1241, | |
- [1242] = 665, | |
- [1243] = 1243, | |
- [1244] = 656, | |
- [1245] = 666, | |
- [1246] = 667, | |
- [1247] = 668, | |
- [1248] = 387, | |
- [1249] = 1249, | |
- [1250] = 1250, | |
- [1251] = 1251, | |
- [1252] = 674, | |
- [1253] = 675, | |
- [1254] = 676, | |
- [1255] = 677, | |
- [1256] = 678, | |
- [1257] = 1257, | |
- [1258] = 679, | |
- [1259] = 680, | |
- [1260] = 1260, | |
- [1261] = 1261, | |
+ [1231] = 599, | |
+ [1232] = 604, | |
+ [1233] = 614, | |
+ [1234] = 616, | |
+ [1235] = 617, | |
+ [1236] = 618, | |
+ [1237] = 619, | |
+ [1238] = 620, | |
+ [1239] = 621, | |
+ [1240] = 622, | |
+ [1241] = 623, | |
+ [1242] = 624, | |
+ [1243] = 633, | |
+ [1244] = 648, | |
+ [1245] = 652, | |
+ [1246] = 654, | |
+ [1247] = 655, | |
+ [1248] = 656, | |
+ [1249] = 657, | |
+ [1250] = 660, | |
+ [1251] = 661, | |
+ [1252] = 663, | |
+ [1253] = 664, | |
+ [1254] = 666, | |
+ [1255] = 673, | |
+ [1256] = 681, | |
+ [1257] = 682, | |
+ [1258] = 683, | |
+ [1259] = 687, | |
+ [1260] = 704, | |
+ [1261] = 706, | |
[1262] = 1262, | |
- [1263] = 681, | |
- [1264] = 1264, | |
- [1265] = 682, | |
- [1266] = 683, | |
- [1267] = 684, | |
- [1268] = 685, | |
- [1269] = 382, | |
- [1270] = 687, | |
- [1271] = 688, | |
- [1272] = 1272, | |
- [1273] = 1273, | |
- [1274] = 1274, | |
- [1275] = 1275, | |
- [1276] = 689, | |
- [1277] = 691, | |
- [1278] = 1278, | |
- [1279] = 693, | |
- [1280] = 694, | |
- [1281] = 695, | |
- [1282] = 696, | |
- [1283] = 697, | |
- [1284] = 699, | |
- [1285] = 700, | |
- [1286] = 1286, | |
- [1287] = 393, | |
- [1288] = 1288, | |
- [1289] = 701, | |
- [1290] = 703, | |
- [1291] = 1291, | |
- [1292] = 1292, | |
- [1293] = 1293, | |
- [1294] = 1294, | |
- [1295] = 1295, | |
- [1296] = 1296, | |
- [1297] = 1297, | |
- [1298] = 1298, | |
- [1299] = 1299, | |
- [1300] = 1300, | |
- [1301] = 655, | |
- [1302] = 338, | |
- [1303] = 1010, | |
- [1304] = 1304, | |
- [1305] = 1305, | |
- [1306] = 704, | |
- [1307] = 705, | |
- [1308] = 1308, | |
- [1309] = 1309, | |
- [1310] = 1310, | |
- [1311] = 181, | |
- [1312] = 706, | |
- [1313] = 141, | |
- [1314] = 707, | |
- [1315] = 708, | |
- [1316] = 709, | |
- [1317] = 710, | |
- [1318] = 711, | |
- [1319] = 376, | |
- [1320] = 1320, | |
- [1321] = 377, | |
- [1322] = 1322, | |
- [1323] = 1323, | |
- [1324] = 1324, | |
- [1325] = 1325, | |
- [1326] = 712, | |
- [1327] = 1327, | |
- [1328] = 713, | |
- [1329] = 714, | |
- [1330] = 715, | |
- [1331] = 716, | |
- [1332] = 717, | |
- [1333] = 718, | |
- [1334] = 719, | |
- [1335] = 720, | |
- [1336] = 379, | |
- [1337] = 1337, | |
- [1338] = 722, | |
- [1339] = 724, | |
- [1340] = 725, | |
- [1341] = 726, | |
- [1342] = 727, | |
- [1343] = 728, | |
- [1344] = 729, | |
- [1345] = 730, | |
- [1346] = 731, | |
- [1347] = 732, | |
- [1348] = 733, | |
- [1349] = 734, | |
- [1350] = 735, | |
- [1351] = 736, | |
- [1352] = 737, | |
- [1353] = 1353, | |
- [1354] = 738, | |
- [1355] = 739, | |
- [1356] = 740, | |
- [1357] = 741, | |
- [1358] = 742, | |
- [1359] = 743, | |
- [1360] = 744, | |
- [1361] = 745, | |
- [1362] = 746, | |
- [1363] = 747, | |
- [1364] = 748, | |
+ [1263] = 1263, | |
+ [1264] = 745, | |
+ [1265] = 746, | |
+ [1266] = 747, | |
+ [1267] = 751, | |
+ [1268] = 752, | |
+ [1269] = 753, | |
+ [1270] = 754, | |
+ [1271] = 755, | |
+ [1272] = 756, | |
+ [1273] = 757, | |
+ [1274] = 759, | |
+ [1275] = 488, | |
+ [1276] = 489, | |
+ [1277] = 490, | |
+ [1278] = 491, | |
+ [1279] = 492, | |
+ [1280] = 493, | |
+ [1281] = 494, | |
+ [1282] = 495, | |
+ [1283] = 496, | |
+ [1284] = 497, | |
+ [1285] = 499, | |
+ [1286] = 500, | |
+ [1287] = 502, | |
+ [1288] = 503, | |
+ [1289] = 504, | |
+ [1290] = 505, | |
+ [1291] = 506, | |
+ [1292] = 507, | |
+ [1293] = 508, | |
+ [1294] = 509, | |
+ [1295] = 510, | |
+ [1296] = 511, | |
+ [1297] = 512, | |
+ [1298] = 513, | |
+ [1299] = 514, | |
+ [1300] = 515, | |
+ [1301] = 516, | |
+ [1302] = 517, | |
+ [1303] = 518, | |
+ [1304] = 519, | |
+ [1305] = 520, | |
+ [1306] = 521, | |
+ [1307] = 522, | |
+ [1308] = 523, | |
+ [1309] = 524, | |
+ [1310] = 525, | |
+ [1311] = 526, | |
+ [1312] = 1312, | |
+ [1313] = 1313, | |
+ [1314] = 527, | |
+ [1315] = 528, | |
+ [1316] = 529, | |
+ [1317] = 530, | |
+ [1318] = 531, | |
+ [1319] = 532, | |
+ [1320] = 533, | |
+ [1321] = 534, | |
+ [1322] = 535, | |
+ [1323] = 536, | |
+ [1324] = 538, | |
+ [1325] = 540, | |
+ [1326] = 541, | |
+ [1327] = 542, | |
+ [1328] = 543, | |
+ [1329] = 544, | |
+ [1330] = 545, | |
+ [1331] = 546, | |
+ [1332] = 547, | |
+ [1333] = 548, | |
+ [1334] = 549, | |
+ [1335] = 550, | |
+ [1336] = 551, | |
+ [1337] = 552, | |
+ [1338] = 553, | |
+ [1339] = 554, | |
+ [1340] = 555, | |
+ [1341] = 556, | |
+ [1342] = 557, | |
+ [1343] = 559, | |
+ [1344] = 560, | |
+ [1345] = 561, | |
+ [1346] = 562, | |
+ [1347] = 563, | |
+ [1348] = 564, | |
+ [1349] = 565, | |
+ [1350] = 566, | |
+ [1351] = 567, | |
+ [1352] = 568, | |
+ [1353] = 569, | |
+ [1354] = 570, | |
+ [1355] = 571, | |
+ [1356] = 572, | |
+ [1357] = 573, | |
+ [1358] = 574, | |
+ [1359] = 575, | |
+ [1360] = 576, | |
+ [1361] = 577, | |
+ [1362] = 578, | |
+ [1363] = 579, | |
+ [1364] = 580, | |
[1365] = 1365, | |
[1366] = 1366, | |
[1367] = 1367, | |
- [1368] = 749, | |
+ [1368] = 587, | |
[1369] = 1369, | |
- [1370] = 750, | |
- [1371] = 751, | |
- [1372] = 752, | |
- [1373] = 631, | |
- [1374] = 702, | |
- [1375] = 323, | |
- [1376] = 383, | |
+ [1370] = 1019, | |
+ [1371] = 1371, | |
+ [1372] = 598, | |
+ [1373] = 1373, | |
+ [1374] = 1374, | |
+ [1375] = 405, | |
+ [1376] = 373, | |
[1377] = 1377, | |
- [1378] = 480, | |
- [1379] = 481, | |
- [1380] = 142, | |
- [1381] = 381, | |
+ [1378] = 1378, | |
+ [1379] = 1379, | |
+ [1380] = 1380, | |
+ [1381] = 1381, | |
[1382] = 1382, | |
[1383] = 1383, | |
[1384] = 1384, | |
- [1385] = 1385, | |
+ [1385] = 209, | |
[1386] = 1386, | |
- [1387] = 397, | |
+ [1387] = 375, | |
[1388] = 1388, | |
[1389] = 1389, | |
- [1390] = 503, | |
- [1391] = 1391, | |
- [1392] = 482, | |
+ [1390] = 371, | |
+ [1391] = 391, | |
+ [1392] = 1392, | |
[1393] = 1393, | |
- [1394] = 483, | |
- [1395] = 484, | |
- [1396] = 485, | |
- [1397] = 486, | |
- [1398] = 487, | |
- [1399] = 488, | |
- [1400] = 489, | |
- [1401] = 490, | |
- [1402] = 491, | |
- [1403] = 492, | |
- [1404] = 493, | |
- [1405] = 494, | |
- [1406] = 495, | |
- [1407] = 496, | |
- [1408] = 497, | |
- [1409] = 498, | |
- [1410] = 499, | |
- [1411] = 500, | |
- [1412] = 501, | |
- [1413] = 386, | |
- [1414] = 502, | |
- [1415] = 505, | |
- [1416] = 506, | |
- [1417] = 507, | |
- [1418] = 347, | |
- [1419] = 1419, | |
- [1420] = 508, | |
- [1421] = 509, | |
- [1422] = 510, | |
- [1423] = 511, | |
- [1424] = 512, | |
- [1425] = 513, | |
- [1426] = 514, | |
- [1427] = 515, | |
- [1428] = 516, | |
- [1429] = 517, | |
- [1430] = 518, | |
- [1431] = 519, | |
- [1432] = 520, | |
- [1433] = 521, | |
- [1434] = 522, | |
- [1435] = 523, | |
- [1436] = 524, | |
- [1437] = 525, | |
- [1438] = 526, | |
+ [1394] = 1394, | |
+ [1395] = 1395, | |
+ [1396] = 1396, | |
+ [1397] = 1397, | |
+ [1398] = 1398, | |
+ [1399] = 1399, | |
+ [1400] = 1400, | |
+ [1401] = 1401, | |
+ [1402] = 1402, | |
+ [1403] = 1403, | |
+ [1404] = 398, | |
+ [1405] = 1011, | |
+ [1406] = 1406, | |
+ [1407] = 1407, | |
+ [1408] = 374, | |
+ [1409] = 1409, | |
+ [1410] = 1410, | |
+ [1411] = 1411, | |
+ [1412] = 1412, | |
+ [1413] = 180, | |
+ [1414] = 1414, | |
+ [1415] = 1415, | |
+ [1416] = 1416, | |
+ [1417] = 210, | |
+ [1418] = 1418, | |
+ [1419] = 381, | |
+ [1420] = 397, | |
+ [1421] = 395, | |
+ [1422] = 396, | |
+ [1423] = 403, | |
+ [1424] = 392, | |
+ [1425] = 404, | |
+ [1426] = 379, | |
+ [1427] = 383, | |
+ [1428] = 1428, | |
+ [1429] = 370, | |
+ [1430] = 386, | |
+ [1431] = 1431, | |
+ [1432] = 1432, | |
+ [1433] = 1433, | |
+ [1434] = 1434, | |
+ [1435] = 1435, | |
+ [1436] = 1436, | |
+ [1437] = 1437, | |
+ [1438] = 1438, | |
[1439] = 1439, | |
- [1440] = 527, | |
- [1441] = 528, | |
- [1442] = 529, | |
- [1443] = 530, | |
+ [1440] = 1440, | |
+ [1441] = 1441, | |
+ [1442] = 1442, | |
+ [1443] = 382, | |
[1444] = 1444, | |
- [1445] = 531, | |
- [1446] = 336, | |
- [1447] = 535, | |
- [1448] = 536, | |
- [1449] = 1449, | |
- [1450] = 538, | |
- [1451] = 1451, | |
- [1452] = 539, | |
- [1453] = 541, | |
- [1454] = 389, | |
- [1455] = 542, | |
+ [1445] = 1445, | |
+ [1446] = 378, | |
+ [1447] = 1447, | |
+ [1448] = 1448, | |
+ [1449] = 393, | |
+ [1450] = 1450, | |
+ [1451] = 185, | |
+ [1452] = 1452, | |
+ [1453] = 1453, | |
+ [1454] = 372, | |
+ [1455] = 400, | |
[1456] = 1456, | |
- [1457] = 543, | |
- [1458] = 544, | |
- [1459] = 545, | |
+ [1457] = 1457, | |
+ [1458] = 1458, | |
+ [1459] = 1459, | |
[1460] = 1460, | |
- [1461] = 546, | |
- [1462] = 156, | |
- [1463] = 167, | |
- [1464] = 547, | |
- [1465] = 548, | |
- [1466] = 549, | |
- [1467] = 550, | |
- [1468] = 551, | |
- [1469] = 552, | |
- [1470] = 686, | |
+ [1461] = 1461, | |
+ [1462] = 587, | |
+ [1463] = 1463, | |
+ [1464] = 668, | |
+ [1465] = 1019, | |
+ [1466] = 1466, | |
+ [1467] = 385, | |
+ [1468] = 1468, | |
+ [1469] = 1469, | |
+ [1470] = 1470, | |
[1471] = 1471, | |
- [1472] = 656, | |
+ [1472] = 182, | |
[1473] = 1473, | |
- [1474] = 704, | |
- [1475] = 1475, | |
- [1476] = 1003, | |
+ [1474] = 1474, | |
+ [1475] = 387, | |
+ [1476] = 1476, | |
[1477] = 1477, | |
[1478] = 1478, | |
[1479] = 1479, | |
@@ -5349,623 +5373,623 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[1481] = 1481, | |
[1482] = 1482, | |
[1483] = 1483, | |
- [1484] = 1040, | |
+ [1484] = 1484, | |
[1485] = 1485, | |
[1486] = 1486, | |
[1487] = 1487, | |
[1488] = 1488, | |
- [1489] = 1489, | |
+ [1489] = 177, | |
[1490] = 1490, | |
- [1491] = 1491, | |
- [1492] = 1011, | |
+ [1491] = 184, | |
+ [1492] = 1492, | |
[1493] = 1493, | |
- [1494] = 1494, | |
+ [1494] = 402, | |
[1495] = 1495, | |
[1496] = 1496, | |
- [1497] = 1497, | |
- [1498] = 1491, | |
- [1499] = 1499, | |
- [1500] = 1500, | |
+ [1497] = 1019, | |
+ [1498] = 1495, | |
+ [1499] = 1019, | |
+ [1500] = 1495, | |
[1501] = 1501, | |
[1502] = 1502, | |
[1503] = 1503, | |
- [1504] = 1491, | |
+ [1504] = 1504, | |
[1505] = 1505, | |
- [1506] = 1013, | |
- [1507] = 1040, | |
- [1508] = 1014, | |
+ [1506] = 1506, | |
+ [1507] = 1507, | |
+ [1508] = 1508, | |
[1509] = 1509, | |
[1510] = 1510, | |
- [1511] = 1040, | |
- [1512] = 1512, | |
- [1513] = 1012, | |
- [1514] = 1510, | |
- [1515] = 1512, | |
- [1516] = 1089, | |
+ [1511] = 1511, | |
+ [1512] = 1020, | |
+ [1513] = 1513, | |
+ [1514] = 1514, | |
+ [1515] = 1057, | |
+ [1516] = 1516, | |
[1517] = 1517, | |
- [1518] = 1089, | |
- [1519] = 1024, | |
- [1520] = 1021, | |
- [1521] = 1056, | |
- [1522] = 1056, | |
- [1523] = 1046, | |
- [1524] = 1069, | |
- [1525] = 1069, | |
- [1526] = 1028, | |
- [1527] = 1016, | |
- [1528] = 1528, | |
- [1529] = 1031, | |
- [1530] = 1022, | |
+ [1518] = 1518, | |
+ [1519] = 1519, | |
+ [1520] = 1504, | |
+ [1521] = 1521, | |
+ [1522] = 1522, | |
+ [1523] = 1509, | |
+ [1524] = 1524, | |
+ [1525] = 1525, | |
+ [1526] = 1526, | |
+ [1527] = 1527, | |
+ [1528] = 1030, | |
+ [1529] = 1529, | |
+ [1530] = 1028, | |
[1531] = 1531, | |
- [1532] = 1029, | |
- [1533] = 1017, | |
- [1534] = 1393, | |
- [1535] = 1393, | |
- [1536] = 1536, | |
- [1537] = 1238, | |
- [1538] = 1046, | |
- [1539] = 1539, | |
- [1540] = 1540, | |
- [1541] = 1541, | |
- [1542] = 1045, | |
- [1543] = 1543, | |
- [1544] = 1045, | |
- [1545] = 1036, | |
- [1546] = 1393, | |
- [1547] = 1033, | |
- [1548] = 1238, | |
- [1549] = 1549, | |
- [1550] = 1072, | |
- [1551] = 1551, | |
- [1552] = 1377, | |
- [1553] = 1478, | |
- [1554] = 244, | |
- [1555] = 1549, | |
- [1556] = 1047, | |
- [1557] = 1058, | |
- [1558] = 1475, | |
- [1559] = 1059, | |
- [1560] = 1551, | |
- [1561] = 1042, | |
- [1562] = 1562, | |
- [1563] = 1562, | |
- [1564] = 1034, | |
- [1565] = 1419, | |
- [1566] = 1551, | |
- [1567] = 1562, | |
- [1568] = 1419, | |
- [1569] = 1543, | |
- [1570] = 1377, | |
- [1571] = 1551, | |
- [1572] = 1562, | |
- [1573] = 1496, | |
- [1574] = 1574, | |
- [1575] = 1489, | |
- [1576] = 1576, | |
- [1577] = 1499, | |
- [1578] = 1576, | |
- [1579] = 1482, | |
- [1580] = 1486, | |
- [1581] = 1048, | |
- [1582] = 1071, | |
- [1583] = 1075, | |
- [1584] = 1044, | |
- [1585] = 1505, | |
- [1586] = 1064, | |
- [1587] = 338, | |
- [1588] = 1488, | |
- [1589] = 1574, | |
- [1590] = 1490, | |
- [1591] = 1478, | |
- [1592] = 1592, | |
- [1593] = 1500, | |
- [1594] = 1060, | |
- [1595] = 261, | |
- [1596] = 1076, | |
- [1597] = 1088, | |
- [1598] = 1085, | |
- [1599] = 1057, | |
- [1600] = 1051, | |
- [1601] = 1502, | |
- [1602] = 1087, | |
- [1603] = 323, | |
- [1604] = 1055, | |
- [1605] = 1066, | |
- [1606] = 1501, | |
- [1607] = 1607, | |
- [1608] = 1078, | |
- [1609] = 336, | |
- [1610] = 1610, | |
- [1611] = 1053, | |
- [1612] = 1090, | |
- [1613] = 1592, | |
- [1614] = 1086, | |
- [1615] = 1494, | |
- [1616] = 1503, | |
- [1617] = 1081, | |
- [1618] = 1592, | |
- [1619] = 1497, | |
- [1620] = 1073, | |
- [1621] = 1052, | |
- [1622] = 1083, | |
- [1623] = 1049, | |
- [1624] = 1061, | |
- [1625] = 1483, | |
- [1626] = 1067, | |
- [1627] = 1493, | |
- [1628] = 1628, | |
- [1629] = 1495, | |
- [1630] = 1485, | |
- [1631] = 347, | |
- [1632] = 1628, | |
- [1633] = 1070, | |
- [1634] = 1487, | |
- [1635] = 1475, | |
- [1636] = 1636, | |
- [1637] = 1192, | |
+ [1532] = 1532, | |
+ [1533] = 1533, | |
+ [1534] = 1534, | |
+ [1535] = 1535, | |
+ [1536] = 1022, | |
+ [1537] = 1537, | |
+ [1538] = 1057, | |
+ [1539] = 1057, | |
+ [1540] = 1040, | |
+ [1541] = 1073, | |
+ [1542] = 1071, | |
+ [1543] = 1046, | |
+ [1544] = 1038, | |
+ [1545] = 1041, | |
+ [1546] = 1042, | |
+ [1547] = 1064, | |
+ [1548] = 1034, | |
+ [1549] = 1071, | |
+ [1550] = 1073, | |
+ [1551] = 1078, | |
+ [1552] = 1487, | |
+ [1553] = 1064, | |
+ [1554] = 1078, | |
+ [1555] = 1453, | |
+ [1556] = 1036, | |
+ [1557] = 1043, | |
+ [1558] = 1487, | |
+ [1559] = 1501, | |
+ [1560] = 1560, | |
+ [1561] = 1561, | |
+ [1562] = 1560, | |
+ [1563] = 1456, | |
+ [1564] = 1564, | |
+ [1565] = 1565, | |
+ [1566] = 1566, | |
+ [1567] = 332, | |
+ [1568] = 1373, | |
+ [1569] = 1060, | |
+ [1570] = 1365, | |
+ [1571] = 1049, | |
+ [1572] = 1564, | |
+ [1573] = 1453, | |
+ [1574] = 1566, | |
+ [1575] = 1487, | |
+ [1576] = 1564, | |
+ [1577] = 1566, | |
+ [1578] = 1210, | |
+ [1579] = 1566, | |
+ [1580] = 1496, | |
+ [1581] = 1564, | |
+ [1582] = 1365, | |
+ [1583] = 1262, | |
+ [1584] = 1565, | |
+ [1585] = 1050, | |
+ [1586] = 1373, | |
+ [1587] = 1312, | |
+ [1588] = 1054, | |
+ [1589] = 1561, | |
+ [1590] = 1156, | |
+ [1591] = 1565, | |
+ [1592] = 1456, | |
+ [1593] = 1524, | |
+ [1594] = 371, | |
+ [1595] = 1511, | |
+ [1596] = 1525, | |
+ [1597] = 1371, | |
+ [1598] = 1075, | |
+ [1599] = 1599, | |
+ [1600] = 1510, | |
+ [1601] = 1115, | |
+ [1602] = 1116, | |
+ [1603] = 1117, | |
+ [1604] = 1502, | |
+ [1605] = 1505, | |
+ [1606] = 1516, | |
+ [1607] = 1503, | |
+ [1608] = 1514, | |
+ [1609] = 1519, | |
+ [1610] = 1118, | |
+ [1611] = 1119, | |
+ [1612] = 1076, | |
+ [1613] = 1599, | |
+ [1614] = 1614, | |
+ [1615] = 1087, | |
+ [1616] = 1157, | |
+ [1617] = 1617, | |
+ [1618] = 1089, | |
+ [1619] = 1158, | |
+ [1620] = 1090, | |
+ [1621] = 1517, | |
+ [1622] = 1159, | |
+ [1623] = 1623, | |
+ [1624] = 1617, | |
+ [1625] = 1092, | |
+ [1626] = 1369, | |
+ [1627] = 1506, | |
+ [1628] = 1093, | |
+ [1629] = 1211, | |
+ [1630] = 1614, | |
+ [1631] = 1507, | |
+ [1632] = 1508, | |
+ [1633] = 1081, | |
+ [1634] = 1263, | |
+ [1635] = 1094, | |
+ [1636] = 1313, | |
+ [1637] = 1496, | |
[1638] = 1638, | |
- [1639] = 1215, | |
- [1640] = 1226, | |
- [1641] = 1241, | |
- [1642] = 1286, | |
- [1643] = 1323, | |
- [1644] = 1337, | |
- [1645] = 1493, | |
- [1646] = 1502, | |
- [1647] = 1386, | |
- [1648] = 1489, | |
- [1649] = 1499, | |
- [1650] = 1199, | |
- [1651] = 1208, | |
- [1652] = 1209, | |
- [1653] = 1217, | |
+ [1639] = 1513, | |
+ [1640] = 1521, | |
+ [1641] = 1526, | |
+ [1642] = 1095, | |
+ [1643] = 1643, | |
+ [1644] = 1082, | |
+ [1645] = 1522, | |
+ [1646] = 1096, | |
+ [1647] = 1501, | |
+ [1648] = 374, | |
+ [1649] = 1083, | |
+ [1650] = 370, | |
+ [1651] = 373, | |
+ [1652] = 372, | |
+ [1653] = 1518, | |
[1654] = 1654, | |
- [1655] = 1308, | |
- [1656] = 1310, | |
- [1657] = 1322, | |
- [1658] = 1327, | |
- [1659] = 1353, | |
- [1660] = 1660, | |
- [1661] = 1295, | |
- [1662] = 1214, | |
- [1663] = 1383, | |
- [1664] = 1221, | |
- [1665] = 1251, | |
- [1666] = 1237, | |
- [1667] = 1309, | |
- [1668] = 1183, | |
- [1669] = 1186, | |
- [1670] = 1189, | |
- [1671] = 1671, | |
- [1672] = 1249, | |
- [1673] = 1250, | |
- [1674] = 1674, | |
- [1675] = 1278, | |
- [1676] = 1299, | |
- [1677] = 1300, | |
- [1678] = 1304, | |
- [1679] = 1320, | |
- [1680] = 1324, | |
- [1681] = 1325, | |
- [1682] = 1682, | |
+ [1655] = 1399, | |
+ [1656] = 1656, | |
+ [1657] = 1402, | |
+ [1658] = 1658, | |
+ [1659] = 1470, | |
+ [1660] = 1471, | |
+ [1661] = 1444, | |
+ [1662] = 1662, | |
+ [1663] = 1476, | |
+ [1664] = 1474, | |
+ [1665] = 1665, | |
+ [1666] = 1482, | |
+ [1667] = 1432, | |
+ [1668] = 1478, | |
+ [1669] = 1479, | |
+ [1670] = 1480, | |
+ [1671] = 1459, | |
+ [1672] = 1484, | |
+ [1673] = 1485, | |
+ [1674] = 1486, | |
+ [1675] = 1386, | |
+ [1676] = 1394, | |
+ [1677] = 1418, | |
+ [1678] = 1678, | |
+ [1679] = 1679, | |
+ [1680] = 1516, | |
+ [1681] = 1503, | |
+ [1682] = 1414, | |
[1683] = 1384, | |
- [1684] = 1444, | |
- [1685] = 1460, | |
- [1686] = 1257, | |
- [1687] = 1262, | |
- [1688] = 1264, | |
- [1689] = 1193, | |
+ [1684] = 1416, | |
+ [1685] = 1514, | |
+ [1686] = 1519, | |
+ [1687] = 1687, | |
+ [1688] = 1502, | |
+ [1689] = 1473, | |
[1690] = 1690, | |
- [1691] = 1274, | |
- [1692] = 1369, | |
- [1693] = 1219, | |
- [1694] = 1220, | |
+ [1691] = 1450, | |
+ [1692] = 1435, | |
+ [1693] = 1436, | |
+ [1694] = 1016, | |
[1695] = 1695, | |
- [1696] = 1202, | |
- [1697] = 1697, | |
- [1698] = 1698, | |
- [1699] = 1699, | |
- [1700] = 1439, | |
- [1701] = 1451, | |
- [1702] = 1636, | |
- [1703] = 1496, | |
- [1704] = 1704, | |
- [1705] = 1222, | |
- [1706] = 1225, | |
- [1707] = 1008, | |
- [1708] = 1293, | |
- [1709] = 1297, | |
- [1710] = 1483, | |
- [1711] = 1505, | |
- [1712] = 1495, | |
- [1713] = 1485, | |
- [1714] = 1486, | |
- [1715] = 1488, | |
- [1716] = 1490, | |
- [1717] = 1500, | |
- [1718] = 1501, | |
- [1719] = 1494, | |
- [1720] = 1503, | |
- [1721] = 1497, | |
- [1722] = 1482, | |
- [1723] = 1207, | |
- [1724] = 1211, | |
- [1725] = 1223, | |
- [1726] = 1224, | |
- [1727] = 1487, | |
- [1728] = 1291, | |
- [1729] = 1294, | |
- [1730] = 1296, | |
- [1731] = 1298, | |
- [1732] = 1305, | |
- [1733] = 1733, | |
- [1734] = 1382, | |
- [1735] = 1385, | |
- [1736] = 1388, | |
- [1737] = 1389, | |
- [1738] = 1391, | |
- [1739] = 1449, | |
+ [1696] = 1477, | |
+ [1697] = 1439, | |
+ [1698] = 1481, | |
+ [1699] = 1483, | |
+ [1700] = 1440, | |
+ [1701] = 1488, | |
+ [1702] = 1702, | |
+ [1703] = 1517, | |
+ [1704] = 1526, | |
+ [1705] = 1705, | |
+ [1706] = 1490, | |
+ [1707] = 1492, | |
+ [1708] = 1513, | |
+ [1709] = 1521, | |
+ [1710] = 1522, | |
+ [1711] = 1524, | |
+ [1712] = 1525, | |
+ [1713] = 1505, | |
+ [1714] = 1506, | |
+ [1715] = 1507, | |
+ [1716] = 1508, | |
+ [1717] = 1510, | |
+ [1718] = 1511, | |
+ [1719] = 1493, | |
+ [1720] = 1378, | |
+ [1721] = 1379, | |
+ [1722] = 1389, | |
+ [1723] = 1382, | |
+ [1724] = 1383, | |
+ [1725] = 1431, | |
+ [1726] = 1518, | |
+ [1727] = 1406, | |
+ [1728] = 1409, | |
+ [1729] = 1410, | |
+ [1730] = 1412, | |
+ [1731] = 1415, | |
+ [1732] = 1732, | |
+ [1733] = 1397, | |
+ [1734] = 1457, | |
+ [1735] = 1458, | |
+ [1736] = 1460, | |
+ [1737] = 1461, | |
+ [1738] = 1466, | |
+ [1739] = 1392, | |
[1740] = 1740, | |
- [1741] = 429, | |
- [1742] = 389, | |
- [1743] = 382, | |
- [1744] = 384, | |
- [1745] = 392, | |
- [1746] = 1496, | |
- [1747] = 1228, | |
- [1748] = 1748, | |
- [1749] = 1483, | |
- [1750] = 388, | |
- [1751] = 1505, | |
- [1752] = 399, | |
- [1753] = 1495, | |
- [1754] = 1485, | |
- [1755] = 1486, | |
- [1756] = 1488, | |
- [1757] = 1490, | |
- [1758] = 1500, | |
- [1759] = 1501, | |
- [1760] = 1494, | |
- [1761] = 1503, | |
- [1762] = 1497, | |
- [1763] = 1482, | |
- [1764] = 1212, | |
- [1765] = 1213, | |
- [1766] = 385, | |
- [1767] = 387, | |
- [1768] = 1487, | |
- [1769] = 393, | |
- [1770] = 1292, | |
- [1771] = 1210, | |
- [1772] = 376, | |
- [1773] = 377, | |
- [1774] = 379, | |
- [1775] = 383, | |
- [1776] = 386, | |
- [1777] = 394, | |
- [1778] = 156, | |
- [1779] = 167, | |
- [1780] = 380, | |
- [1781] = 138, | |
- [1782] = 1782, | |
- [1783] = 1496, | |
- [1784] = 141, | |
- [1785] = 397, | |
- [1786] = 1786, | |
- [1787] = 1505, | |
- [1788] = 142, | |
- [1789] = 372, | |
- [1790] = 1487, | |
- [1791] = 180, | |
- [1792] = 181, | |
- [1793] = 1793, | |
- [1794] = 1748, | |
- [1795] = 1795, | |
- [1796] = 1740, | |
- [1797] = 1660, | |
- [1798] = 1798, | |
- [1799] = 1799, | |
+ [1741] = 1400, | |
+ [1742] = 1742, | |
+ [1743] = 1403, | |
+ [1744] = 1411, | |
+ [1745] = 435, | |
+ [1746] = 381, | |
+ [1747] = 395, | |
+ [1748] = 396, | |
+ [1749] = 379, | |
+ [1750] = 383, | |
+ [1751] = 1502, | |
+ [1752] = 1437, | |
+ [1753] = 382, | |
+ [1754] = 1517, | |
+ [1755] = 1755, | |
+ [1756] = 378, | |
+ [1757] = 393, | |
+ [1758] = 1526, | |
+ [1759] = 385, | |
+ [1760] = 1513, | |
+ [1761] = 1521, | |
+ [1762] = 1522, | |
+ [1763] = 1524, | |
+ [1764] = 1525, | |
+ [1765] = 1505, | |
+ [1766] = 1506, | |
+ [1767] = 1507, | |
+ [1768] = 1508, | |
+ [1769] = 1510, | |
+ [1770] = 1398, | |
+ [1771] = 1380, | |
+ [1772] = 1381, | |
+ [1773] = 375, | |
+ [1774] = 391, | |
+ [1775] = 1518, | |
+ [1776] = 398, | |
+ [1777] = 1407, | |
+ [1778] = 1463, | |
+ [1779] = 403, | |
+ [1780] = 404, | |
+ [1781] = 386, | |
+ [1782] = 400, | |
+ [1783] = 405, | |
+ [1784] = 1784, | |
+ [1785] = 392, | |
+ [1786] = 177, | |
+ [1787] = 180, | |
+ [1788] = 397, | |
+ [1789] = 182, | |
+ [1790] = 1502, | |
+ [1791] = 184, | |
+ [1792] = 402, | |
+ [1793] = 1526, | |
+ [1794] = 185, | |
+ [1795] = 387, | |
+ [1796] = 1518, | |
+ [1797] = 209, | |
+ [1798] = 210, | |
+ [1799] = 1665, | |
[1800] = 1800, | |
- [1801] = 1654, | |
- [1802] = 1674, | |
- [1803] = 1682, | |
- [1804] = 1695, | |
- [1805] = 1636, | |
- [1806] = 1800, | |
- [1807] = 1704, | |
- [1808] = 1782, | |
- [1809] = 1809, | |
- [1810] = 1748, | |
- [1811] = 1493, | |
- [1812] = 1502, | |
- [1813] = 1740, | |
- [1814] = 1489, | |
- [1815] = 1499, | |
- [1816] = 1660, | |
- [1817] = 1817, | |
+ [1801] = 1801, | |
+ [1802] = 1802, | |
+ [1803] = 1438, | |
+ [1804] = 1702, | |
+ [1805] = 1441, | |
+ [1806] = 1801, | |
+ [1807] = 1654, | |
+ [1808] = 1808, | |
+ [1809] = 1433, | |
+ [1810] = 1658, | |
+ [1811] = 1811, | |
+ [1812] = 1784, | |
+ [1813] = 1813, | |
+ [1814] = 1814, | |
+ [1815] = 1815, | |
+ [1816] = 1816, | |
+ [1817] = 1690, | |
[1818] = 1818, | |
- [1819] = 1674, | |
- [1820] = 1636, | |
- [1821] = 1748, | |
- [1822] = 1740, | |
- [1823] = 1660, | |
- [1824] = 1674, | |
- [1825] = 1809, | |
- [1826] = 1748, | |
- [1827] = 1660, | |
- [1828] = 1674, | |
- [1829] = 1829, | |
- [1830] = 1636, | |
- [1831] = 1748, | |
- [1832] = 1660, | |
- [1833] = 1674, | |
- [1834] = 1636, | |
- [1835] = 1748, | |
- [1836] = 1660, | |
- [1837] = 1674, | |
- [1838] = 1636, | |
- [1839] = 1839, | |
- [1840] = 1793, | |
- [1841] = 381, | |
- [1842] = 1842, | |
- [1843] = 1843, | |
- [1844] = 1844, | |
- [1845] = 1845, | |
- [1846] = 1846, | |
- [1847] = 1638, | |
- [1848] = 1848, | |
- [1849] = 1849, | |
- [1850] = 1850, | |
- [1851] = 1850, | |
- [1852] = 1852, | |
- [1853] = 1853, | |
- [1854] = 1854, | |
+ [1819] = 1656, | |
+ [1820] = 1678, | |
+ [1821] = 1452, | |
+ [1822] = 1808, | |
+ [1823] = 1801, | |
+ [1824] = 1516, | |
+ [1825] = 1503, | |
+ [1826] = 1702, | |
+ [1827] = 1514, | |
+ [1828] = 1519, | |
+ [1829] = 1654, | |
+ [1830] = 1434, | |
+ [1831] = 1814, | |
+ [1832] = 1818, | |
+ [1833] = 1814, | |
+ [1834] = 1818, | |
+ [1835] = 1374, | |
+ [1836] = 1377, | |
+ [1837] = 1801, | |
+ [1838] = 1702, | |
+ [1839] = 1654, | |
+ [1840] = 1814, | |
+ [1841] = 1818, | |
+ [1842] = 1801, | |
+ [1843] = 1654, | |
+ [1844] = 1815, | |
+ [1845] = 1814, | |
+ [1846] = 1818, | |
+ [1847] = 1801, | |
+ [1848] = 1654, | |
+ [1849] = 1814, | |
+ [1850] = 1818, | |
+ [1851] = 1801, | |
+ [1852] = 1654, | |
+ [1853] = 1814, | |
+ [1854] = 1818, | |
[1855] = 1855, | |
- [1856] = 1856, | |
- [1857] = 1852, | |
- [1858] = 1858, | |
- [1859] = 1849, | |
- [1860] = 1855, | |
- [1861] = 1861, | |
+ [1856] = 1388, | |
+ [1857] = 1442, | |
+ [1858] = 1445, | |
+ [1859] = 1447, | |
+ [1860] = 1393, | |
+ [1861] = 1395, | |
[1862] = 1862, | |
- [1863] = 1842, | |
+ [1863] = 1511, | |
[1864] = 1864, | |
- [1865] = 1690, | |
- [1866] = 1856, | |
- [1867] = 1856, | |
- [1868] = 1858, | |
- [1869] = 1861, | |
- [1870] = 1864, | |
- [1871] = 1854, | |
- [1872] = 1862, | |
+ [1865] = 1865, | |
+ [1866] = 1862, | |
+ [1867] = 1742, | |
+ [1868] = 1687, | |
+ [1869] = 1869, | |
+ [1870] = 1870, | |
+ [1871] = 1871, | |
+ [1872] = 1872, | |
[1873] = 1873, | |
[1874] = 1874, | |
- [1875] = 1699, | |
+ [1875] = 1872, | |
[1876] = 1876, | |
[1877] = 1877, | |
- [1878] = 1876, | |
- [1879] = 1879, | |
- [1880] = 1877, | |
+ [1878] = 1878, | |
+ [1879] = 1873, | |
+ [1880] = 1880, | |
[1881] = 1881, | |
- [1882] = 1881, | |
+ [1882] = 1882, | |
[1883] = 1883, | |
- [1884] = 1884, | |
- [1885] = 1885, | |
- [1886] = 1884, | |
- [1887] = 1885, | |
- [1888] = 1883, | |
- [1889] = 1889, | |
- [1890] = 1890, | |
+ [1884] = 1871, | |
+ [1885] = 1881, | |
+ [1886] = 1886, | |
+ [1887] = 1883, | |
+ [1888] = 1877, | |
+ [1889] = 1882, | |
+ [1890] = 1876, | |
[1891] = 1891, | |
- [1892] = 1892, | |
- [1893] = 1893, | |
- [1894] = 1892, | |
- [1895] = 1892, | |
- [1896] = 1893, | |
- [1897] = 1893, | |
- [1898] = 1893, | |
- [1899] = 1893, | |
- [1900] = 1900, | |
- [1901] = 1900, | |
- [1902] = 142, | |
- [1903] = 1011, | |
- [1904] = 138, | |
- [1905] = 1013, | |
- [1906] = 1016, | |
- [1907] = 1012, | |
- [1908] = 1024, | |
- [1909] = 1031, | |
+ [1892] = 1874, | |
+ [1893] = 1878, | |
+ [1894] = 1894, | |
+ [1895] = 1877, | |
+ [1896] = 1896, | |
+ [1897] = 1897, | |
+ [1898] = 1891, | |
+ [1899] = 1894, | |
+ [1900] = 1865, | |
+ [1901] = 1901, | |
+ [1902] = 1902, | |
+ [1903] = 1903, | |
+ [1904] = 1901, | |
+ [1905] = 1905, | |
+ [1906] = 1905, | |
+ [1907] = 1903, | |
+ [1908] = 1902, | |
+ [1909] = 1909, | |
[1910] = 1910, | |
- [1911] = 1014, | |
- [1912] = 1017, | |
- [1913] = 1024, | |
- [1914] = 1022, | |
- [1915] = 1016, | |
- [1916] = 1021, | |
- [1917] = 1029, | |
- [1918] = 1017, | |
- [1919] = 1031, | |
- [1920] = 1028, | |
- [1921] = 1033, | |
- [1922] = 1058, | |
- [1923] = 1059, | |
- [1924] = 1036, | |
- [1925] = 1034, | |
- [1926] = 1064, | |
- [1927] = 1047, | |
- [1928] = 1072, | |
- [1929] = 1042, | |
- [1930] = 1048, | |
- [1931] = 1071, | |
- [1932] = 1932, | |
- [1933] = 1075, | |
- [1934] = 1932, | |
- [1935] = 1935, | |
- [1936] = 1936, | |
- [1937] = 1936, | |
- [1938] = 1076, | |
- [1939] = 180, | |
- [1940] = 1070, | |
- [1941] = 1085, | |
- [1942] = 1942, | |
- [1943] = 181, | |
- [1944] = 1051, | |
- [1945] = 1087, | |
- [1946] = 1061, | |
- [1947] = 1086, | |
- [1948] = 1067, | |
- [1949] = 1078, | |
- [1950] = 1066, | |
- [1951] = 1088, | |
- [1952] = 1090, | |
- [1953] = 1044, | |
- [1954] = 1053, | |
- [1955] = 1942, | |
- [1956] = 1081, | |
- [1957] = 397, | |
- [1958] = 1942, | |
- [1959] = 372, | |
- [1960] = 1083, | |
- [1961] = 1961, | |
- [1962] = 1049, | |
- [1963] = 1060, | |
- [1964] = 1531, | |
- [1965] = 1211, | |
- [1966] = 1293, | |
- [1967] = 1385, | |
- [1968] = 1292, | |
- [1969] = 1222, | |
- [1970] = 1291, | |
- [1971] = 1225, | |
- [1972] = 1391, | |
- [1973] = 1207, | |
- [1974] = 1540, | |
- [1975] = 1212, | |
- [1976] = 1213, | |
- [1977] = 1539, | |
- [1978] = 1451, | |
- [1979] = 1296, | |
- [1980] = 1541, | |
- [1981] = 1936, | |
- [1982] = 1982, | |
- [1983] = 1228, | |
- [1984] = 1297, | |
- [1985] = 1298, | |
- [1986] = 1382, | |
- [1987] = 1987, | |
- [1988] = 1439, | |
- [1989] = 1294, | |
- [1990] = 1223, | |
- [1991] = 1224, | |
- [1992] = 1449, | |
- [1993] = 1388, | |
- [1994] = 1305, | |
- [1995] = 1389, | |
- [1996] = 1210, | |
- [1997] = 167, | |
- [1998] = 1998, | |
- [1999] = 1999, | |
- [2000] = 2000, | |
- [2001] = 141, | |
- [2002] = 1031, | |
- [2003] = 1016, | |
- [2004] = 2004, | |
- [2005] = 2005, | |
- [2006] = 1024, | |
- [2007] = 1910, | |
- [2008] = 1017, | |
- [2009] = 1031, | |
- [2010] = 1017, | |
- [2011] = 2011, | |
- [2012] = 1024, | |
- [2013] = 1016, | |
- [2014] = 1031, | |
- [2015] = 1017, | |
- [2016] = 1024, | |
- [2017] = 1016, | |
+ [1911] = 1911, | |
+ [1912] = 1912, | |
+ [1913] = 1913, | |
+ [1914] = 1913, | |
+ [1915] = 1913, | |
+ [1916] = 1912, | |
+ [1917] = 1913, | |
+ [1918] = 1912, | |
+ [1919] = 1913, | |
+ [1920] = 1920, | |
+ [1921] = 1920, | |
+ [1922] = 1020, | |
+ [1923] = 182, | |
+ [1924] = 185, | |
+ [1925] = 1046, | |
+ [1926] = 1030, | |
+ [1927] = 1022, | |
+ [1928] = 1038, | |
+ [1929] = 1028, | |
+ [1930] = 1041, | |
+ [1931] = 1931, | |
+ [1932] = 1042, | |
+ [1933] = 1040, | |
+ [1934] = 1046, | |
+ [1935] = 1043, | |
+ [1936] = 1034, | |
+ [1937] = 1041, | |
+ [1938] = 1036, | |
+ [1939] = 1042, | |
+ [1940] = 1038, | |
+ [1941] = 1060, | |
+ [1942] = 1054, | |
+ [1943] = 1050, | |
+ [1944] = 1049, | |
+ [1945] = 1156, | |
+ [1946] = 1210, | |
+ [1947] = 1312, | |
+ [1948] = 1115, | |
+ [1949] = 1262, | |
+ [1950] = 1950, | |
+ [1951] = 1951, | |
+ [1952] = 1087, | |
+ [1953] = 1089, | |
+ [1954] = 1950, | |
+ [1955] = 1090, | |
+ [1956] = 1956, | |
+ [1957] = 1081, | |
+ [1958] = 1116, | |
+ [1959] = 1117, | |
+ [1960] = 1118, | |
+ [1961] = 1119, | |
+ [1962] = 1083, | |
+ [1963] = 1963, | |
+ [1964] = 402, | |
+ [1965] = 1092, | |
+ [1966] = 1093, | |
+ [1967] = 1967, | |
+ [1968] = 1967, | |
+ [1969] = 387, | |
+ [1970] = 1082, | |
+ [1971] = 209, | |
+ [1972] = 1537, | |
+ [1973] = 1211, | |
+ [1974] = 1967, | |
+ [1975] = 1096, | |
+ [1976] = 210, | |
+ [1977] = 1313, | |
+ [1978] = 1094, | |
+ [1979] = 1157, | |
+ [1980] = 1158, | |
+ [1981] = 1159, | |
+ [1982] = 1095, | |
+ [1983] = 1956, | |
+ [1984] = 1263, | |
+ [1985] = 1436, | |
+ [1986] = 1414, | |
+ [1987] = 1535, | |
+ [1988] = 1988, | |
+ [1989] = 1378, | |
+ [1990] = 1956, | |
+ [1991] = 1416, | |
+ [1992] = 1381, | |
+ [1993] = 1458, | |
+ [1994] = 1439, | |
+ [1995] = 1440, | |
+ [1996] = 1435, | |
+ [1997] = 1380, | |
+ [1998] = 1461, | |
+ [1999] = 1383, | |
+ [2000] = 1529, | |
+ [2001] = 1406, | |
+ [2002] = 1407, | |
+ [2003] = 1409, | |
+ [2004] = 1437, | |
+ [2005] = 1410, | |
+ [2006] = 1460, | |
+ [2007] = 1379, | |
+ [2008] = 1463, | |
+ [2009] = 1412, | |
+ [2010] = 1415, | |
+ [2011] = 1457, | |
+ [2012] = 1466, | |
+ [2013] = 2013, | |
+ [2014] = 1382, | |
+ [2015] = 1534, | |
+ [2016] = 1392, | |
+ [2017] = 2017, | |
[2018] = 2018, | |
- [2019] = 2019, | |
- [2020] = 2020, | |
+ [2019] = 184, | |
+ [2020] = 180, | |
[2021] = 2021, | |
- [2022] = 2022, | |
- [2023] = 2021, | |
- [2024] = 2022, | |
+ [2022] = 1041, | |
+ [2023] = 1042, | |
+ [2024] = 1038, | |
[2025] = 2025, | |
- [2026] = 2026, | |
- [2027] = 2027, | |
- [2028] = 2019, | |
- [2029] = 2020, | |
- [2030] = 2025, | |
- [2031] = 2031, | |
- [2032] = 2027, | |
- [2033] = 2031, | |
+ [2026] = 1046, | |
+ [2027] = 1042, | |
+ [2028] = 1038, | |
+ [2029] = 1046, | |
+ [2030] = 1046, | |
+ [2031] = 1041, | |
+ [2032] = 1931, | |
+ [2033] = 1038, | |
[2034] = 2034, | |
- [2035] = 2035, | |
- [2036] = 2036, | |
+ [2035] = 1041, | |
+ [2036] = 1042, | |
[2037] = 2037, | |
[2038] = 2038, | |
- [2039] = 338, | |
- [2040] = 1016, | |
+ [2039] = 2039, | |
+ [2040] = 2039, | |
[2041] = 2041, | |
[2042] = 2042, | |
[2043] = 2043, | |
[2044] = 2044, | |
- [2045] = 1024, | |
- [2046] = 2046, | |
- [2047] = 336, | |
- [2048] = 2048, | |
- [2049] = 2042, | |
- [2050] = 2050, | |
+ [2045] = 2045, | |
+ [2046] = 2043, | |
+ [2047] = 2044, | |
+ [2048] = 2038, | |
+ [2049] = 2049, | |
+ [2050] = 2045, | |
[2051] = 2051, | |
- [2052] = 2052, | |
- [2053] = 323, | |
+ [2052] = 2049, | |
+ [2053] = 2041, | |
[2054] = 2054, | |
- [2055] = 2052, | |
- [2056] = 347, | |
- [2057] = 2051, | |
- [2058] = 1935, | |
- [2059] = 261, | |
+ [2055] = 2055, | |
+ [2056] = 2056, | |
+ [2057] = 2057, | |
+ [2058] = 2058, | |
+ [2059] = 2059, | |
[2060] = 2060, | |
[2061] = 2061, | |
[2062] = 2062, | |
[2063] = 2063, | |
- [2064] = 2064, | |
- [2065] = 2065, | |
- [2066] = 1031, | |
- [2067] = 1017, | |
- [2068] = 2064, | |
- [2069] = 2069, | |
- [2070] = 2034, | |
- [2071] = 2050, | |
- [2072] = 2065, | |
- [2073] = 2037, | |
- [2074] = 2044, | |
+ [2064] = 372, | |
+ [2065] = 374, | |
+ [2066] = 1046, | |
+ [2067] = 1038, | |
+ [2068] = 1041, | |
+ [2069] = 1042, | |
+ [2070] = 2061, | |
+ [2071] = 2071, | |
+ [2072] = 2072, | |
+ [2073] = 2073, | |
+ [2074] = 2074, | |
[2075] = 2075, | |
[2076] = 2076, | |
- [2077] = 2077, | |
- [2078] = 2078, | |
+ [2077] = 2071, | |
+ [2078] = 373, | |
[2079] = 2079, | |
[2080] = 2080, | |
[2081] = 2081, | |
[2082] = 2082, | |
[2083] = 2083, | |
- [2084] = 2084, | |
- [2085] = 2085, | |
- [2086] = 2086, | |
- [2087] = 2087, | |
- [2088] = 2088, | |
- [2089] = 2089, | |
- [2090] = 2090, | |
- [2091] = 2091, | |
+ [2084] = 1951, | |
+ [2085] = 2082, | |
+ [2086] = 2054, | |
+ [2087] = 371, | |
+ [2088] = 2057, | |
+ [2089] = 2072, | |
+ [2090] = 2055, | |
+ [2091] = 2062, | |
[2092] = 2092, | |
- [2093] = 2093, | |
- [2094] = 2094, | |
+ [2093] = 370, | |
+ [2094] = 2092, | |
[2095] = 2095, | |
[2096] = 2096, | |
[2097] = 2097, | |
[2098] = 2098, | |
[2099] = 2099, | |
- [2100] = 380, | |
+ [2100] = 2100, | |
[2101] = 2101, | |
[2102] = 2102, | |
[2103] = 2103, | |
@@ -5973,101 +5997,101 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[2105] = 2105, | |
[2106] = 2106, | |
[2107] = 2107, | |
- [2108] = 2089, | |
+ [2108] = 2108, | |
[2109] = 2109, | |
- [2110] = 2110, | |
- [2111] = 2087, | |
- [2112] = 2112, | |
- [2113] = 1961, | |
+ [2110] = 2097, | |
+ [2111] = 397, | |
+ [2112] = 2097, | |
+ [2113] = 2113, | |
[2114] = 2114, | |
[2115] = 2115, | |
- [2116] = 2090, | |
- [2117] = 1935, | |
+ [2116] = 2116, | |
+ [2117] = 2117, | |
[2118] = 2118, | |
- [2119] = 2118, | |
- [2120] = 1935, | |
+ [2119] = 2119, | |
+ [2120] = 2120, | |
[2121] = 2121, | |
[2122] = 2122, | |
- [2123] = 2105, | |
- [2124] = 2118, | |
- [2125] = 2125, | |
+ [2123] = 2117, | |
+ [2124] = 2124, | |
+ [2125] = 1963, | |
[2126] = 2126, | |
[2127] = 2127, | |
- [2128] = 1042, | |
+ [2128] = 2128, | |
[2129] = 2129, | |
- [2130] = 1961, | |
+ [2130] = 2130, | |
[2131] = 2131, | |
- [2132] = 2132, | |
+ [2132] = 1951, | |
[2133] = 2133, | |
- [2134] = 1034, | |
+ [2134] = 2134, | |
[2135] = 2135, | |
- [2136] = 2135, | |
+ [2136] = 2136, | |
[2137] = 2137, | |
- [2138] = 1036, | |
- [2139] = 2139, | |
+ [2138] = 2109, | |
+ [2139] = 1951, | |
[2140] = 2140, | |
- [2141] = 2132, | |
+ [2141] = 2130, | |
[2142] = 2142, | |
- [2143] = 2139, | |
+ [2143] = 2143, | |
[2144] = 2144, | |
- [2145] = 2144, | |
- [2146] = 2146, | |
+ [2145] = 2145, | |
+ [2146] = 2133, | |
[2147] = 2147, | |
[2148] = 2148, | |
- [2149] = 1033, | |
- [2150] = 1935, | |
- [2151] = 2137, | |
- [2152] = 2135, | |
+ [2149] = 2149, | |
+ [2150] = 2150, | |
+ [2151] = 1963, | |
+ [2152] = 2152, | |
[2153] = 2153, | |
[2154] = 2154, | |
[2155] = 2155, | |
[2156] = 2156, | |
- [2157] = 1961, | |
- [2158] = 2158, | |
- [2159] = 2159, | |
- [2160] = 2154, | |
- [2161] = 2159, | |
- [2162] = 2137, | |
- [2163] = 2163, | |
+ [2157] = 2157, | |
+ [2158] = 1049, | |
+ [2159] = 1050, | |
+ [2160] = 2160, | |
+ [2161] = 1054, | |
+ [2162] = 1060, | |
+ [2163] = 2153, | |
[2164] = 2164, | |
- [2165] = 2147, | |
- [2166] = 2158, | |
- [2167] = 2164, | |
+ [2165] = 2160, | |
+ [2166] = 2166, | |
+ [2167] = 2167, | |
[2168] = 2168, | |
- [2169] = 2148, | |
- [2170] = 2140, | |
- [2171] = 2142, | |
- [2172] = 2131, | |
- [2173] = 2173, | |
- [2174] = 2168, | |
- [2175] = 2133, | |
+ [2169] = 2169, | |
+ [2170] = 2170, | |
+ [2171] = 2171, | |
+ [2172] = 2172, | |
+ [2173] = 2164, | |
+ [2174] = 2174, | |
+ [2175] = 2168, | |
[2176] = 2176, | |
- [2177] = 2177, | |
+ [2177] = 2153, | |
[2178] = 2178, | |
- [2179] = 2179, | |
- [2180] = 2180, | |
- [2181] = 2181, | |
- [2182] = 2182, | |
+ [2179] = 2150, | |
+ [2180] = 2148, | |
+ [2181] = 2170, | |
+ [2182] = 2172, | |
[2183] = 2183, | |
- [2184] = 2184, | |
- [2185] = 2185, | |
+ [2184] = 2164, | |
+ [2185] = 2183, | |
[2186] = 2186, | |
- [2187] = 2187, | |
- [2188] = 2181, | |
- [2189] = 2189, | |
- [2190] = 2185, | |
- [2191] = 2191, | |
- [2192] = 2184, | |
- [2193] = 2183, | |
- [2194] = 2194, | |
- [2195] = 2195, | |
+ [2187] = 2174, | |
+ [2188] = 1951, | |
+ [2189] = 2178, | |
+ [2190] = 2176, | |
+ [2191] = 1963, | |
+ [2192] = 2152, | |
+ [2193] = 2155, | |
+ [2194] = 2167, | |
+ [2195] = 2157, | |
[2196] = 2196, | |
- [2197] = 2196, | |
+ [2197] = 2197, | |
[2198] = 2198, | |
- [2199] = 2176, | |
- [2200] = 2198, | |
+ [2199] = 2199, | |
+ [2200] = 2200, | |
[2201] = 2201, | |
- [2202] = 2194, | |
+ [2202] = 2202, | |
[2203] = 2203, | |
[2204] = 2204, | |
[2205] = 2205, | |
@@ -6075,62 +6099,62 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[2207] = 2207, | |
[2208] = 2208, | |
[2209] = 2209, | |
- [2210] = 2210, | |
- [2211] = 2211, | |
- [2212] = 2212, | |
+ [2210] = 2206, | |
+ [2211] = 2207, | |
+ [2212] = 2208, | |
[2213] = 2213, | |
[2214] = 2214, | |
- [2215] = 2180, | |
- [2216] = 1961, | |
- [2217] = 2204, | |
- [2218] = 2189, | |
+ [2215] = 2215, | |
+ [2216] = 2216, | |
+ [2217] = 2217, | |
+ [2218] = 2218, | |
[2219] = 2219, | |
[2220] = 2220, | |
[2221] = 2221, | |
- [2222] = 2211, | |
- [2223] = 2223, | |
- [2224] = 2195, | |
- [2225] = 2186, | |
- [2226] = 2187, | |
- [2227] = 2219, | |
- [2228] = 2191, | |
- [2229] = 2214, | |
- [2230] = 2221, | |
- [2231] = 2182, | |
- [2232] = 2232, | |
- [2233] = 1999, | |
- [2234] = 2234, | |
+ [2222] = 2196, | |
+ [2223] = 2216, | |
+ [2224] = 2224, | |
+ [2225] = 2202, | |
+ [2226] = 2226, | |
+ [2227] = 2227, | |
+ [2228] = 2228, | |
+ [2229] = 2229, | |
+ [2230] = 2230, | |
+ [2231] = 2201, | |
+ [2232] = 2217, | |
+ [2233] = 2233, | |
+ [2234] = 2215, | |
[2235] = 2235, | |
[2236] = 2236, | |
- [2237] = 2237, | |
+ [2237] = 2226, | |
[2238] = 2238, | |
[2239] = 2239, | |
- [2240] = 2240, | |
- [2241] = 2241, | |
- [2242] = 2242, | |
- [2243] = 2243, | |
- [2244] = 2244, | |
+ [2240] = 2229, | |
+ [2241] = 2203, | |
+ [2242] = 1963, | |
+ [2243] = 2230, | |
+ [2244] = 2213, | |
[2245] = 2245, | |
- [2246] = 2246, | |
- [2247] = 2243, | |
- [2248] = 2246, | |
- [2249] = 2249, | |
- [2250] = 2250, | |
- [2251] = 2251, | |
+ [2246] = 2200, | |
+ [2247] = 2209, | |
+ [2248] = 2221, | |
+ [2249] = 2204, | |
+ [2250] = 2218, | |
+ [2251] = 2197, | |
[2252] = 2252, | |
[2253] = 2253, | |
[2254] = 2254, | |
- [2255] = 2239, | |
+ [2255] = 2255, | |
[2256] = 2256, | |
[2257] = 2257, | |
- [2258] = 2252, | |
+ [2258] = 2258, | |
[2259] = 2259, | |
- [2260] = 2251, | |
- [2261] = 2249, | |
- [2262] = 2250, | |
- [2263] = 2253, | |
- [2264] = 2235, | |
- [2265] = 2237, | |
+ [2260] = 2259, | |
+ [2261] = 2261, | |
+ [2262] = 2252, | |
+ [2263] = 2263, | |
+ [2264] = 2264, | |
+ [2265] = 2265, | |
[2266] = 2266, | |
[2267] = 2267, | |
[2268] = 2268, | |
@@ -6138,560 +6162,560 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[2270] = 2270, | |
[2271] = 2271, | |
[2272] = 2272, | |
- [2273] = 2241, | |
- [2274] = 2242, | |
- [2275] = 2244, | |
- [2276] = 2245, | |
- [2277] = 2254, | |
- [2278] = 2256, | |
- [2279] = 2259, | |
+ [2273] = 2272, | |
+ [2274] = 2274, | |
+ [2275] = 2275, | |
+ [2276] = 2276, | |
+ [2277] = 2277, | |
+ [2278] = 2278, | |
+ [2279] = 2279, | |
[2280] = 2280, | |
- [2281] = 2281, | |
- [2282] = 2232, | |
- [2283] = 2283, | |
- [2284] = 2281, | |
- [2285] = 2232, | |
+ [2281] = 2254, | |
+ [2282] = 2264, | |
+ [2283] = 2267, | |
+ [2284] = 2255, | |
+ [2285] = 2280, | |
[2286] = 2286, | |
- [2287] = 2272, | |
- [2288] = 2266, | |
- [2289] = 2280, | |
- [2290] = 2290, | |
+ [2287] = 2017, | |
+ [2288] = 2288, | |
+ [2289] = 2289, | |
+ [2290] = 2269, | |
[2291] = 2291, | |
- [2292] = 2292, | |
- [2293] = 2293, | |
- [2294] = 2294, | |
- [2295] = 2295, | |
- [2296] = 2296, | |
- [2297] = 2297, | |
- [2298] = 2298, | |
- [2299] = 2004, | |
- [2300] = 2300, | |
- [2301] = 2301, | |
- [2302] = 2292, | |
+ [2292] = 2274, | |
+ [2293] = 2275, | |
+ [2294] = 2253, | |
+ [2295] = 2276, | |
+ [2296] = 2277, | |
+ [2297] = 2257, | |
+ [2298] = 2278, | |
+ [2299] = 2299, | |
+ [2300] = 2286, | |
+ [2301] = 2271, | |
+ [2302] = 2291, | |
[2303] = 2303, | |
- [2304] = 2304, | |
+ [2304] = 2288, | |
[2305] = 2305, | |
- [2306] = 2298, | |
- [2307] = 2307, | |
- [2308] = 2308, | |
- [2309] = 2309, | |
+ [2306] = 2306, | |
+ [2307] = 2286, | |
+ [2308] = 2256, | |
+ [2309] = 2263, | |
[2310] = 2310, | |
[2311] = 2311, | |
- [2312] = 2307, | |
- [2313] = 2293, | |
- [2314] = 2314, | |
- [2315] = 2011, | |
+ [2312] = 2312, | |
+ [2313] = 2313, | |
+ [2314] = 2311, | |
+ [2315] = 2315, | |
[2316] = 2316, | |
- [2317] = 2295, | |
+ [2317] = 2317, | |
[2318] = 2318, | |
[2319] = 2319, | |
[2320] = 2320, | |
- [2321] = 2321, | |
- [2322] = 2322, | |
- [2323] = 2323, | |
+ [2321] = 2034, | |
+ [2322] = 2313, | |
+ [2323] = 2318, | |
[2324] = 2324, | |
[2325] = 2325, | |
- [2326] = 2326, | |
- [2327] = 2310, | |
- [2328] = 2309, | |
- [2329] = 2296, | |
- [2330] = 2316, | |
- [2331] = 2318, | |
+ [2326] = 2324, | |
+ [2327] = 2325, | |
+ [2328] = 2328, | |
+ [2329] = 2329, | |
+ [2330] = 2025, | |
+ [2331] = 2331, | |
[2332] = 2332, | |
[2333] = 2333, | |
[2334] = 2334, | |
[2335] = 2335, | |
- [2336] = 2292, | |
+ [2336] = 2333, | |
[2337] = 2337, | |
[2338] = 2338, | |
[2339] = 2339, | |
- [2340] = 2340, | |
+ [2340] = 2339, | |
[2341] = 2341, | |
- [2342] = 2342, | |
- [2343] = 2303, | |
- [2344] = 2311, | |
- [2345] = 2300, | |
- [2346] = 2301, | |
- [2347] = 2308, | |
- [2348] = 2305, | |
- [2349] = 2297, | |
- [2350] = 2321, | |
- [2351] = 2290, | |
- [2352] = 2300, | |
- [2353] = 2301, | |
- [2354] = 2305, | |
- [2355] = 2323, | |
- [2356] = 2311, | |
- [2357] = 2324, | |
- [2358] = 2338, | |
- [2359] = 2339, | |
- [2360] = 167, | |
- [2361] = 138, | |
- [2362] = 141, | |
- [2363] = 142, | |
- [2364] = 2364, | |
+ [2342] = 2335, | |
+ [2343] = 2343, | |
+ [2344] = 2344, | |
+ [2345] = 2345, | |
+ [2346] = 2346, | |
+ [2347] = 2347, | |
+ [2348] = 2328, | |
+ [2349] = 2335, | |
+ [2350] = 2331, | |
+ [2351] = 2332, | |
+ [2352] = 2352, | |
+ [2353] = 2353, | |
+ [2354] = 2312, | |
+ [2355] = 2355, | |
+ [2356] = 2356, | |
+ [2357] = 2357, | |
+ [2358] = 2358, | |
+ [2359] = 2355, | |
+ [2360] = 2341, | |
+ [2361] = 2357, | |
+ [2362] = 2333, | |
+ [2363] = 2346, | |
+ [2364] = 2037, | |
[2365] = 2365, | |
- [2366] = 2332, | |
- [2367] = 2333, | |
- [2368] = 2322, | |
- [2369] = 2314, | |
- [2370] = 2334, | |
- [2371] = 2371, | |
- [2372] = 2304, | |
+ [2366] = 2366, | |
+ [2367] = 2329, | |
+ [2368] = 2319, | |
+ [2369] = 2339, | |
+ [2370] = 2341, | |
+ [2371] = 2320, | |
+ [2372] = 2329, | |
[2373] = 2373, | |
- [2374] = 2342, | |
- [2375] = 2364, | |
- [2376] = 2335, | |
- [2377] = 2305, | |
- [2378] = 2291, | |
- [2379] = 2379, | |
- [2380] = 2380, | |
- [2381] = 2381, | |
- [2382] = 2341, | |
- [2383] = 2294, | |
- [2384] = 2379, | |
- [2385] = 2319, | |
- [2386] = 2380, | |
- [2387] = 2005, | |
- [2388] = 2325, | |
- [2389] = 2389, | |
- [2390] = 2390, | |
- [2391] = 2391, | |
- [2392] = 2392, | |
- [2393] = 2393, | |
- [2394] = 2394, | |
+ [2374] = 2374, | |
+ [2375] = 2343, | |
+ [2376] = 2352, | |
+ [2377] = 2377, | |
+ [2378] = 2335, | |
+ [2379] = 2344, | |
+ [2380] = 2345, | |
+ [2381] = 2377, | |
+ [2382] = 2382, | |
+ [2383] = 2383, | |
+ [2384] = 2384, | |
+ [2385] = 2365, | |
+ [2386] = 2374, | |
+ [2387] = 2387, | |
+ [2388] = 2353, | |
+ [2389] = 180, | |
+ [2390] = 2316, | |
+ [2391] = 182, | |
+ [2392] = 184, | |
+ [2393] = 185, | |
+ [2394] = 2317, | |
[2395] = 2395, | |
[2396] = 2396, | |
[2397] = 2397, | |
- [2398] = 2398, | |
- [2399] = 2399, | |
+ [2398] = 2397, | |
+ [2399] = 2356, | |
[2400] = 2400, | |
- [2401] = 2401, | |
- [2402] = 2402, | |
- [2403] = 2403, | |
- [2404] = 2404, | |
- [2405] = 2405, | |
- [2406] = 2406, | |
- [2407] = 2407, | |
- [2408] = 2408, | |
+ [2401] = 2373, | |
+ [2402] = 2315, | |
+ [2403] = 2396, | |
+ [2404] = 2366, | |
+ [2405] = 2400, | |
+ [2406] = 2384, | |
+ [2407] = 2310, | |
+ [2408] = 2383, | |
[2409] = 2409, | |
[2410] = 2410, | |
[2411] = 2411, | |
[2412] = 2411, | |
[2413] = 2413, | |
- [2414] = 2394, | |
+ [2414] = 2414, | |
[2415] = 2415, | |
- [2416] = 1272, | |
- [2417] = 1273, | |
- [2418] = 1275, | |
- [2419] = 2413, | |
+ [2416] = 2416, | |
+ [2417] = 2417, | |
+ [2418] = 2418, | |
+ [2419] = 2419, | |
[2420] = 2420, | |
- [2421] = 2407, | |
- [2422] = 2405, | |
+ [2421] = 2421, | |
+ [2422] = 2422, | |
[2423] = 2423, | |
- [2424] = 2424, | |
+ [2424] = 2413, | |
[2425] = 2425, | |
- [2426] = 2425, | |
+ [2426] = 2426, | |
[2427] = 2427, | |
- [2428] = 2428, | |
+ [2428] = 2425, | |
[2429] = 2429, | |
- [2430] = 2427, | |
- [2431] = 2389, | |
- [2432] = 2404, | |
+ [2430] = 2430, | |
+ [2431] = 2431, | |
+ [2432] = 1016, | |
[2433] = 2433, | |
[2434] = 2434, | |
[2435] = 2435, | |
- [2436] = 2401, | |
- [2437] = 2398, | |
- [2438] = 2438, | |
- [2439] = 2439, | |
+ [2436] = 2436, | |
+ [2437] = 2437, | |
+ [2438] = 2423, | |
+ [2439] = 2420, | |
[2440] = 2440, | |
- [2441] = 2425, | |
+ [2441] = 2441, | |
[2442] = 2442, | |
[2443] = 2443, | |
- [2444] = 2444, | |
- [2445] = 2420, | |
- [2446] = 2446, | |
- [2447] = 2390, | |
- [2448] = 1229, | |
- [2449] = 1230, | |
- [2450] = 2402, | |
- [2451] = 2415, | |
- [2452] = 1365, | |
- [2453] = 1366, | |
- [2454] = 1367, | |
- [2455] = 1260, | |
- [2456] = 1261, | |
- [2457] = 2408, | |
- [2458] = 2458, | |
- [2459] = 2399, | |
- [2460] = 2460, | |
- [2461] = 2461, | |
- [2462] = 2462, | |
- [2463] = 1008, | |
+ [2444] = 2420, | |
+ [2445] = 2445, | |
+ [2446] = 2410, | |
+ [2447] = 2447, | |
+ [2448] = 2416, | |
+ [2449] = 2442, | |
+ [2450] = 2437, | |
+ [2451] = 2451, | |
+ [2452] = 1068, | |
+ [2453] = 2453, | |
+ [2454] = 2454, | |
+ [2455] = 2455, | |
+ [2456] = 2456, | |
+ [2457] = 2441, | |
+ [2458] = 2418, | |
+ [2459] = 2456, | |
+ [2460] = 1366, | |
+ [2461] = 2421, | |
+ [2462] = 1077, | |
+ [2463] = 1230, | |
[2464] = 2464, | |
- [2465] = 2409, | |
- [2466] = 2434, | |
- [2467] = 2467, | |
- [2468] = 2433, | |
+ [2465] = 2451, | |
+ [2466] = 2466, | |
+ [2467] = 1367, | |
+ [2468] = 2468, | |
[2469] = 2469, | |
- [2470] = 2470, | |
- [2471] = 2427, | |
- [2472] = 2472, | |
- [2473] = 2433, | |
- [2474] = 2410, | |
- [2475] = 2407, | |
- [2476] = 2476, | |
+ [2470] = 2409, | |
+ [2471] = 2471, | |
+ [2472] = 2419, | |
+ [2473] = 2473, | |
+ [2474] = 2474, | |
+ [2475] = 2420, | |
+ [2476] = 2433, | |
[2477] = 2477, | |
- [2478] = 2478, | |
+ [2478] = 2427, | |
[2479] = 2479, | |
- [2480] = 2424, | |
+ [2480] = 2480, | |
[2481] = 2481, | |
- [2482] = 2427, | |
+ [2482] = 1069, | |
[2483] = 2483, | |
- [2484] = 2467, | |
- [2485] = 2393, | |
- [2486] = 2486, | |
- [2487] = 2424, | |
+ [2484] = 2454, | |
+ [2485] = 2421, | |
+ [2486] = 2422, | |
+ [2487] = 2455, | |
[2488] = 2488, | |
- [2489] = 2415, | |
- [2490] = 2486, | |
- [2491] = 2405, | |
- [2492] = 2397, | |
- [2493] = 2493, | |
- [2494] = 2494, | |
- [2495] = 2495, | |
- [2496] = 2496, | |
- [2497] = 2497, | |
- [2498] = 2498, | |
+ [2489] = 2410, | |
+ [2490] = 2490, | |
+ [2491] = 2430, | |
+ [2492] = 2492, | |
+ [2493] = 2436, | |
+ [2494] = 2443, | |
+ [2495] = 2433, | |
+ [2496] = 1065, | |
+ [2497] = 1066, | |
+ [2498] = 1067, | |
[2499] = 2499, | |
- [2500] = 2500, | |
+ [2500] = 2430, | |
[2501] = 2501, | |
[2502] = 2502, | |
- [2503] = 2503, | |
- [2504] = 2495, | |
+ [2503] = 2419, | |
+ [2504] = 2504, | |
[2505] = 2505, | |
[2506] = 2506, | |
- [2507] = 2507, | |
+ [2507] = 2434, | |
[2508] = 2508, | |
[2509] = 2509, | |
[2510] = 2510, | |
- [2511] = 2511, | |
- [2512] = 2512, | |
- [2513] = 2513, | |
+ [2511] = 2415, | |
+ [2512] = 2409, | |
+ [2513] = 1063, | |
[2514] = 2514, | |
- [2515] = 2514, | |
+ [2515] = 2515, | |
[2516] = 2516, | |
[2517] = 2517, | |
[2518] = 2518, | |
- [2519] = 2518, | |
- [2520] = 2496, | |
- [2521] = 2497, | |
- [2522] = 2498, | |
+ [2519] = 2519, | |
+ [2520] = 2515, | |
+ [2521] = 2521, | |
+ [2522] = 2522, | |
[2523] = 2523, | |
[2524] = 2524, | |
[2525] = 2525, | |
[2526] = 2526, | |
[2527] = 2527, | |
- [2528] = 2528, | |
- [2529] = 2527, | |
+ [2528] = 2515, | |
+ [2529] = 2516, | |
[2530] = 2530, | |
[2531] = 2531, | |
[2532] = 2532, | |
- [2533] = 2533, | |
- [2534] = 2531, | |
- [2535] = 2528, | |
+ [2533] = 197, | |
+ [2534] = 2534, | |
+ [2535] = 2535, | |
[2536] = 2536, | |
- [2537] = 2527, | |
- [2538] = 2538, | |
- [2539] = 2503, | |
+ [2537] = 2537, | |
+ [2538] = 2516, | |
+ [2539] = 2536, | |
[2540] = 2540, | |
- [2541] = 2541, | |
+ [2541] = 2517, | |
[2542] = 2542, | |
- [2543] = 2536, | |
- [2544] = 2542, | |
+ [2543] = 2543, | |
+ [2544] = 2534, | |
[2545] = 2545, | |
- [2546] = 2546, | |
+ [2546] = 2524, | |
[2547] = 2547, | |
- [2548] = 2548, | |
+ [2548] = 2531, | |
[2549] = 2549, | |
[2550] = 2550, | |
[2551] = 2551, | |
- [2552] = 139, | |
+ [2552] = 2552, | |
[2553] = 2553, | |
[2554] = 2554, | |
- [2555] = 2554, | |
- [2556] = 2556, | |
- [2557] = 2557, | |
+ [2555] = 2555, | |
+ [2556] = 2542, | |
+ [2557] = 2545, | |
[2558] = 2558, | |
- [2559] = 2559, | |
+ [2559] = 2525, | |
[2560] = 2560, | |
[2561] = 2561, | |
- [2562] = 2513, | |
+ [2562] = 2562, | |
[2563] = 2563, | |
[2564] = 2564, | |
[2565] = 2565, | |
- [2566] = 2545, | |
+ [2566] = 2566, | |
[2567] = 2567, | |
[2568] = 2568, | |
[2569] = 2569, | |
- [2570] = 2523, | |
- [2571] = 2530, | |
- [2572] = 2505, | |
- [2573] = 2547, | |
- [2574] = 2560, | |
+ [2570] = 2570, | |
+ [2571] = 2571, | |
+ [2572] = 2572, | |
+ [2573] = 2551, | |
+ [2574] = 2574, | |
[2575] = 2575, | |
- [2576] = 2506, | |
- [2577] = 2559, | |
- [2578] = 2509, | |
+ [2576] = 2522, | |
+ [2577] = 2552, | |
+ [2578] = 2578, | |
[2579] = 2579, | |
[2580] = 2580, | |
- [2581] = 2581, | |
- [2582] = 2567, | |
- [2583] = 2583, | |
- [2584] = 2563, | |
+ [2581] = 2558, | |
+ [2582] = 2582, | |
+ [2583] = 2521, | |
+ [2584] = 2584, | |
[2585] = 2585, | |
[2586] = 2586, | |
- [2587] = 2587, | |
- [2588] = 2528, | |
+ [2587] = 2582, | |
+ [2588] = 2582, | |
[2589] = 2589, | |
[2590] = 2590, | |
- [2591] = 2591, | |
+ [2591] = 2569, | |
[2592] = 2592, | |
- [2593] = 2548, | |
- [2594] = 2495, | |
- [2595] = 2496, | |
- [2596] = 2497, | |
- [2597] = 2498, | |
- [2598] = 2499, | |
- [2599] = 2503, | |
- [2600] = 2505, | |
- [2601] = 2506, | |
- [2602] = 2602, | |
- [2603] = 2509, | |
- [2604] = 2604, | |
- [2605] = 2605, | |
- [2606] = 2606, | |
- [2607] = 2518, | |
- [2608] = 2608, | |
- [2609] = 2583, | |
- [2610] = 2526, | |
+ [2593] = 2593, | |
+ [2594] = 2080, | |
+ [2595] = 2595, | |
+ [2596] = 2534, | |
+ [2597] = 2545, | |
+ [2598] = 2524, | |
+ [2599] = 2531, | |
+ [2600] = 2540, | |
+ [2601] = 2542, | |
+ [2602] = 2558, | |
+ [2603] = 2525, | |
+ [2604] = 2560, | |
+ [2605] = 2562, | |
+ [2606] = 2564, | |
+ [2607] = 2565, | |
+ [2608] = 2569, | |
+ [2609] = 2570, | |
+ [2610] = 2592, | |
[2611] = 2611, | |
- [2612] = 2547, | |
- [2613] = 2590, | |
- [2614] = 2554, | |
- [2615] = 2567, | |
- [2616] = 2583, | |
- [2617] = 2563, | |
- [2618] = 2585, | |
- [2619] = 2591, | |
- [2620] = 2592, | |
- [2621] = 2548, | |
- [2622] = 2622, | |
- [2623] = 2496, | |
- [2624] = 2497, | |
- [2625] = 2499, | |
- [2626] = 2503, | |
- [2627] = 2505, | |
- [2628] = 2518, | |
- [2629] = 2547, | |
- [2630] = 2563, | |
- [2631] = 2585, | |
- [2632] = 2632, | |
- [2633] = 2592, | |
- [2634] = 2496, | |
- [2635] = 2497, | |
- [2636] = 2503, | |
- [2637] = 2505, | |
+ [2612] = 2612, | |
+ [2613] = 2552, | |
+ [2614] = 2083, | |
+ [2615] = 2562, | |
+ [2616] = 2574, | |
+ [2617] = 2582, | |
+ [2618] = 2618, | |
+ [2619] = 2524, | |
+ [2620] = 2531, | |
+ [2621] = 2621, | |
+ [2622] = 2558, | |
+ [2623] = 2564, | |
+ [2624] = 2565, | |
+ [2625] = 2569, | |
+ [2626] = 2570, | |
+ [2627] = 2534, | |
+ [2628] = 2056, | |
+ [2629] = 2545, | |
+ [2630] = 2524, | |
+ [2631] = 2564, | |
+ [2632] = 2079, | |
+ [2633] = 2569, | |
+ [2634] = 2570, | |
+ [2635] = 2524, | |
+ [2636] = 2636, | |
+ [2637] = 2549, | |
[2638] = 2638, | |
- [2639] = 2524, | |
- [2640] = 2500, | |
- [2641] = 2563, | |
- [2642] = 2496, | |
- [2643] = 2503, | |
- [2644] = 2505, | |
- [2645] = 2645, | |
- [2646] = 2538, | |
- [2647] = 2511, | |
- [2648] = 2503, | |
- [2649] = 2505, | |
- [2650] = 2503, | |
- [2651] = 2505, | |
- [2652] = 2503, | |
- [2653] = 2505, | |
- [2654] = 2503, | |
- [2655] = 2505, | |
- [2656] = 2503, | |
- [2657] = 2505, | |
- [2658] = 2503, | |
- [2659] = 2505, | |
- [2660] = 2561, | |
+ [2639] = 2569, | |
+ [2640] = 2570, | |
+ [2641] = 2641, | |
+ [2642] = 2642, | |
+ [2643] = 2569, | |
+ [2644] = 2570, | |
+ [2645] = 2569, | |
+ [2646] = 2554, | |
+ [2647] = 2569, | |
+ [2648] = 2570, | |
+ [2649] = 2569, | |
+ [2650] = 2570, | |
+ [2651] = 2569, | |
+ [2652] = 2570, | |
+ [2653] = 2653, | |
+ [2654] = 2531, | |
+ [2655] = 2567, | |
+ [2656] = 2549, | |
+ [2657] = 2537, | |
+ [2658] = 2658, | |
+ [2659] = 2553, | |
+ [2660] = 2658, | |
[2661] = 2661, | |
[2662] = 2662, | |
- [2663] = 2494, | |
+ [2663] = 2663, | |
[2664] = 2664, | |
- [2665] = 2517, | |
- [2666] = 2069, | |
- [2667] = 2551, | |
- [2668] = 2557, | |
- [2669] = 2611, | |
- [2670] = 2054, | |
+ [2665] = 2537, | |
+ [2666] = 2666, | |
+ [2667] = 2667, | |
+ [2668] = 2553, | |
+ [2669] = 2669, | |
+ [2670] = 2670, | |
[2671] = 2671, | |
- [2672] = 2501, | |
+ [2672] = 2519, | |
[2673] = 2673, | |
- [2674] = 2525, | |
- [2675] = 2675, | |
- [2676] = 2676, | |
- [2677] = 2677, | |
- [2678] = 2553, | |
- [2679] = 2679, | |
- [2680] = 2680, | |
- [2681] = 2681, | |
- [2682] = 2035, | |
- [2683] = 2540, | |
- [2684] = 2567, | |
- [2685] = 2541, | |
- [2686] = 2645, | |
- [2687] = 2583, | |
- [2688] = 2563, | |
- [2689] = 2568, | |
- [2690] = 2585, | |
+ [2674] = 2585, | |
+ [2675] = 175, | |
+ [2676] = 2542, | |
+ [2677] = 2558, | |
+ [2678] = 2678, | |
+ [2679] = 2525, | |
+ [2680] = 2678, | |
+ [2681] = 2560, | |
+ [2682] = 2579, | |
+ [2683] = 2095, | |
+ [2684] = 2663, | |
+ [2685] = 2685, | |
+ [2686] = 2642, | |
+ [2687] = 2687, | |
+ [2688] = 2688, | |
+ [2689] = 2689, | |
+ [2690] = 2690, | |
[2691] = 2691, | |
- [2692] = 143, | |
- [2693] = 2512, | |
- [2694] = 2673, | |
- [2695] = 2676, | |
- [2696] = 2036, | |
- [2697] = 2585, | |
+ [2692] = 2692, | |
+ [2693] = 2592, | |
+ [2694] = 2575, | |
+ [2695] = 2562, | |
+ [2696] = 2590, | |
+ [2697] = 2527, | |
[2698] = 2698, | |
- [2699] = 2586, | |
- [2700] = 2602, | |
- [2701] = 2608, | |
- [2702] = 2702, | |
- [2703] = 2586, | |
- [2704] = 2638, | |
- [2705] = 2526, | |
- [2706] = 2702, | |
- [2707] = 2494, | |
- [2708] = 2494, | |
- [2709] = 2611, | |
- [2710] = 2590, | |
- [2711] = 2711, | |
- [2712] = 2591, | |
- [2713] = 2494, | |
- [2714] = 2611, | |
- [2715] = 2591, | |
- [2716] = 2041, | |
- [2717] = 2592, | |
- [2718] = 2043, | |
- [2719] = 2558, | |
- [2720] = 2677, | |
- [2721] = 2675, | |
- [2722] = 2548, | |
- [2723] = 2046, | |
- [2724] = 2556, | |
- [2725] = 2502, | |
- [2726] = 2048, | |
- [2727] = 2592, | |
- [2728] = 2728, | |
- [2729] = 2728, | |
- [2730] = 2495, | |
- [2731] = 2731, | |
- [2732] = 2732, | |
- [2733] = 2733, | |
+ [2699] = 2076, | |
+ [2700] = 2671, | |
+ [2701] = 2586, | |
+ [2702] = 2564, | |
+ [2703] = 2565, | |
+ [2704] = 2535, | |
+ [2705] = 2555, | |
+ [2706] = 2706, | |
+ [2707] = 2526, | |
+ [2708] = 2566, | |
+ [2709] = 2709, | |
+ [2710] = 2710, | |
+ [2711] = 2666, | |
+ [2712] = 2060, | |
+ [2713] = 2564, | |
+ [2714] = 2567, | |
+ [2715] = 2710, | |
+ [2716] = 2552, | |
+ [2717] = 2537, | |
+ [2718] = 2074, | |
+ [2719] = 2719, | |
+ [2720] = 2663, | |
+ [2721] = 2721, | |
+ [2722] = 2722, | |
+ [2723] = 2669, | |
+ [2724] = 2724, | |
+ [2725] = 2725, | |
+ [2726] = 2726, | |
+ [2727] = 2523, | |
+ [2728] = 2571, | |
+ [2729] = 2537, | |
+ [2730] = 2565, | |
+ [2731] = 2663, | |
+ [2732] = 2560, | |
+ [2733] = 2563, | |
[2734] = 2734, | |
- [2735] = 2735, | |
- [2736] = 2736, | |
- [2737] = 2737, | |
- [2738] = 2738, | |
- [2739] = 2739, | |
- [2740] = 2740, | |
- [2741] = 2741, | |
- [2742] = 2742, | |
- [2743] = 2743, | |
- [2744] = 2744, | |
- [2745] = 2745, | |
- [2746] = 2746, | |
- [2747] = 2747, | |
- [2748] = 2748, | |
- [2749] = 2749, | |
- [2750] = 2750, | |
- [2751] = 2751, | |
- [2752] = 2752, | |
- [2753] = 2753, | |
- [2754] = 2754, | |
- [2755] = 2755, | |
- [2756] = 2102, | |
- [2757] = 2757, | |
+ [2735] = 2595, | |
+ [2736] = 2621, | |
+ [2737] = 2724, | |
+ [2738] = 2670, | |
+ [2739] = 2570, | |
+ [2740] = 2569, | |
+ [2741] = 2574, | |
+ [2742] = 2568, | |
+ [2743] = 2547, | |
+ [2744] = 2570, | |
+ [2745] = 2692, | |
+ [2746] = 2584, | |
+ [2747] = 2571, | |
+ [2748] = 2561, | |
+ [2749] = 2543, | |
+ [2750] = 2550, | |
+ [2751] = 2566, | |
+ [2752] = 2687, | |
+ [2753] = 2662, | |
+ [2754] = 2584, | |
+ [2755] = 2688, | |
+ [2756] = 2570, | |
+ [2757] = 2136, | |
[2758] = 2758, | |
[2759] = 2759, | |
[2760] = 2760, | |
- [2761] = 2103, | |
+ [2761] = 2761, | |
[2762] = 2762, | |
[2763] = 2763, | |
[2764] = 2764, | |
[2765] = 2765, | |
- [2766] = 2085, | |
+ [2766] = 2766, | |
[2767] = 2767, | |
[2768] = 2768, | |
[2769] = 2769, | |
- [2770] = 2770, | |
+ [2770] = 2107, | |
[2771] = 2771, | |
- [2772] = 2772, | |
+ [2772] = 2113, | |
[2773] = 2773, | |
[2774] = 2774, | |
[2775] = 2775, | |
[2776] = 2776, | |
- [2777] = 2774, | |
+ [2777] = 2777, | |
[2778] = 2778, | |
[2779] = 2779, | |
- [2780] = 2734, | |
- [2781] = 2735, | |
+ [2780] = 2780, | |
+ [2781] = 2781, | |
[2782] = 2782, | |
[2783] = 2783, | |
- [2784] = 2753, | |
- [2785] = 2096, | |
- [2786] = 2773, | |
+ [2784] = 2784, | |
+ [2785] = 2785, | |
+ [2786] = 2140, | |
[2787] = 2787, | |
[2788] = 2788, | |
[2789] = 2789, | |
[2790] = 2790, | |
- [2791] = 2791, | |
- [2792] = 2792, | |
+ [2791] = 2145, | |
+ [2792] = 2099, | |
[2793] = 2793, | |
- [2794] = 2104, | |
- [2795] = 2742, | |
+ [2794] = 2102, | |
+ [2795] = 2795, | |
[2796] = 2796, | |
- [2797] = 2107, | |
- [2798] = 2751, | |
+ [2797] = 2771, | |
+ [2798] = 2798, | |
[2799] = 2799, | |
- [2800] = 2125, | |
+ [2800] = 2800, | |
[2801] = 2801, | |
- [2802] = 2094, | |
- [2803] = 2121, | |
+ [2802] = 2802, | |
+ [2803] = 2803, | |
[2804] = 2804, | |
[2805] = 2805, | |
- [2806] = 2806, | |
+ [2806] = 2780, | |
[2807] = 2807, | |
[2808] = 2808, | |
[2809] = 2809, | |
[2810] = 2810, | |
- [2811] = 2767, | |
+ [2811] = 2793, | |
[2812] = 2812, | |
[2813] = 2813, | |
- [2814] = 2791, | |
- [2815] = 2747, | |
+ [2814] = 177, | |
+ [2815] = 2815, | |
[2816] = 2816, | |
[2817] = 2817, | |
[2818] = 2818, | |
[2819] = 2819, | |
[2820] = 2820, | |
[2821] = 2821, | |
- [2822] = 2809, | |
+ [2822] = 2822, | |
[2823] = 2823, | |
- [2824] = 2757, | |
+ [2824] = 2824, | |
[2825] = 2825, | |
- [2826] = 2826, | |
+ [2826] = 2795, | |
[2827] = 2827, | |
[2828] = 2828, | |
[2829] = 2829, | |
@@ -6699,521 +6723,521 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[2831] = 2831, | |
[2832] = 2832, | |
[2833] = 2833, | |
- [2834] = 2834, | |
+ [2834] = 2808, | |
[2835] = 2835, | |
- [2836] = 2753, | |
- [2837] = 2837, | |
+ [2836] = 2836, | |
+ [2837] = 2796, | |
[2838] = 2838, | |
[2839] = 2839, | |
[2840] = 2840, | |
- [2841] = 380, | |
+ [2841] = 2841, | |
[2842] = 2842, | |
[2843] = 2843, | |
[2844] = 2844, | |
- [2845] = 2126, | |
- [2846] = 2817, | |
+ [2845] = 2845, | |
+ [2846] = 2799, | |
[2847] = 2847, | |
[2848] = 2848, | |
[2849] = 2849, | |
- [2850] = 2757, | |
- [2851] = 2770, | |
- [2852] = 2852, | |
- [2853] = 2805, | |
- [2854] = 2806, | |
- [2855] = 2828, | |
+ [2850] = 2798, | |
+ [2851] = 2851, | |
+ [2852] = 2144, | |
+ [2853] = 2851, | |
+ [2854] = 2854, | |
+ [2855] = 2100, | |
[2856] = 2856, | |
- [2857] = 2839, | |
+ [2857] = 2776, | |
[2858] = 2858, | |
[2859] = 2859, | |
[2860] = 2860, | |
- [2861] = 156, | |
- [2862] = 2793, | |
+ [2861] = 2847, | |
+ [2862] = 2862, | |
[2863] = 2863, | |
- [2864] = 2752, | |
- [2865] = 2865, | |
- [2866] = 2764, | |
- [2867] = 2755, | |
- [2868] = 2868, | |
+ [2864] = 2121, | |
+ [2865] = 2842, | |
+ [2866] = 2866, | |
+ [2867] = 2867, | |
+ [2868] = 2773, | |
[2869] = 2869, | |
- [2870] = 2870, | |
- [2871] = 2077, | |
- [2872] = 2809, | |
- [2873] = 2873, | |
- [2874] = 2874, | |
- [2875] = 2826, | |
- [2876] = 2876, | |
- [2877] = 2079, | |
- [2878] = 2122, | |
- [2879] = 2812, | |
+ [2870] = 2860, | |
+ [2871] = 2871, | |
+ [2872] = 2143, | |
+ [2873] = 2128, | |
+ [2874] = 2762, | |
+ [2875] = 2766, | |
+ [2876] = 2120, | |
+ [2877] = 2106, | |
+ [2878] = 2858, | |
+ [2879] = 2867, | |
[2880] = 2880, | |
- [2881] = 2753, | |
- [2882] = 2098, | |
- [2883] = 2812, | |
- [2884] = 2771, | |
- [2885] = 2783, | |
- [2886] = 2886, | |
+ [2881] = 2881, | |
+ [2882] = 2129, | |
+ [2883] = 2883, | |
+ [2884] = 2137, | |
+ [2885] = 2115, | |
+ [2886] = 2142, | |
[2887] = 2887, | |
- [2888] = 2888, | |
- [2889] = 2889, | |
- [2890] = 2869, | |
- [2891] = 2873, | |
- [2892] = 2876, | |
+ [2888] = 2810, | |
+ [2889] = 2822, | |
+ [2890] = 2833, | |
+ [2891] = 2891, | |
+ [2892] = 2892, | |
[2893] = 2893, | |
- [2894] = 2106, | |
- [2895] = 2091, | |
+ [2894] = 2894, | |
+ [2895] = 2895, | |
[2896] = 2896, | |
- [2897] = 2115, | |
- [2898] = 2849, | |
- [2899] = 2088, | |
- [2900] = 2900, | |
- [2901] = 2901, | |
- [2902] = 2808, | |
- [2903] = 2741, | |
- [2904] = 2835, | |
- [2905] = 2732, | |
- [2906] = 2906, | |
- [2907] = 2772, | |
- [2908] = 2908, | |
+ [2897] = 2869, | |
+ [2898] = 2898, | |
+ [2899] = 2899, | |
+ [2900] = 2784, | |
+ [2901] = 2777, | |
+ [2902] = 2902, | |
+ [2903] = 2789, | |
+ [2904] = 2904, | |
+ [2905] = 2758, | |
+ [2906] = 2779, | |
+ [2907] = 2907, | |
+ [2908] = 2844, | |
[2909] = 2909, | |
[2910] = 2910, | |
- [2911] = 2733, | |
- [2912] = 2093, | |
+ [2911] = 2911, | |
+ [2912] = 2904, | |
[2913] = 2913, | |
[2914] = 2914, | |
- [2915] = 2915, | |
- [2916] = 2901, | |
- [2917] = 2917, | |
- [2918] = 2736, | |
- [2919] = 2919, | |
- [2920] = 2920, | |
- [2921] = 2825, | |
- [2922] = 2922, | |
- [2923] = 2097, | |
- [2924] = 2924, | |
- [2925] = 2737, | |
- [2926] = 2112, | |
- [2927] = 2927, | |
- [2928] = 2928, | |
+ [2915] = 2131, | |
+ [2916] = 2916, | |
+ [2917] = 2813, | |
+ [2918] = 397, | |
+ [2919] = 2098, | |
+ [2920] = 2779, | |
+ [2921] = 2899, | |
+ [2922] = 2782, | |
+ [2923] = 2923, | |
+ [2924] = 2854, | |
+ [2925] = 2823, | |
+ [2926] = 2824, | |
+ [2927] = 2835, | |
+ [2928] = 2836, | |
[2929] = 2929, | |
[2930] = 2930, | |
- [2931] = 2931, | |
- [2932] = 2932, | |
+ [2931] = 2863, | |
+ [2932] = 2869, | |
[2933] = 2933, | |
- [2934] = 2739, | |
- [2935] = 2834, | |
- [2936] = 2821, | |
- [2937] = 2738, | |
- [2938] = 2938, | |
- [2939] = 2939, | |
- [2940] = 2940, | |
+ [2934] = 2801, | |
+ [2935] = 2134, | |
+ [2936] = 2119, | |
+ [2937] = 2937, | |
+ [2938] = 2789, | |
+ [2939] = 2914, | |
+ [2940] = 2892, | |
[2941] = 2941, | |
- [2942] = 2942, | |
- [2943] = 2943, | |
- [2944] = 2790, | |
+ [2942] = 2122, | |
+ [2943] = 2775, | |
+ [2944] = 2944, | |
[2945] = 2945, | |
- [2946] = 2742, | |
- [2947] = 2758, | |
- [2948] = 2948, | |
- [2949] = 2101, | |
- [2950] = 2859, | |
- [2951] = 2747, | |
- [2952] = 2909, | |
- [2953] = 2078, | |
+ [2946] = 2914, | |
+ [2947] = 2843, | |
+ [2948] = 2893, | |
+ [2949] = 2802, | |
+ [2950] = 2950, | |
+ [2951] = 2880, | |
+ [2952] = 2789, | |
+ [2953] = 2953, | |
[2954] = 2954, | |
- [2955] = 2955, | |
- [2956] = 2808, | |
- [2957] = 2957, | |
- [2958] = 2083, | |
- [2959] = 2778, | |
- [2960] = 2788, | |
- [2961] = 2817, | |
- [2962] = 2084, | |
- [2963] = 2832, | |
- [2964] = 2092, | |
- [2965] = 2965, | |
- [2966] = 2966, | |
- [2967] = 2886, | |
- [2968] = 2757, | |
- [2969] = 2910, | |
- [2970] = 2908, | |
- [2971] = 2080, | |
- [2972] = 2757, | |
- [2973] = 2095, | |
- [2974] = 2099, | |
- [2975] = 2975, | |
- [2976] = 2833, | |
- [2977] = 2977, | |
- [2978] = 2081, | |
+ [2955] = 2894, | |
+ [2956] = 2774, | |
+ [2957] = 2895, | |
+ [2958] = 2958, | |
+ [2959] = 2789, | |
+ [2960] = 2960, | |
+ [2961] = 2821, | |
+ [2962] = 2962, | |
+ [2963] = 2896, | |
+ [2964] = 2964, | |
+ [2965] = 2760, | |
+ [2966] = 2911, | |
+ [2967] = 2967, | |
+ [2968] = 2968, | |
+ [2969] = 2787, | |
+ [2970] = 2845, | |
+ [2971] = 2803, | |
+ [2972] = 2126, | |
+ [2973] = 2823, | |
+ [2974] = 2774, | |
+ [2975] = 2104, | |
+ [2976] = 2976, | |
+ [2977] = 2958, | |
+ [2978] = 2114, | |
[2979] = 2979, | |
[2980] = 2980, | |
- [2981] = 2751, | |
- [2982] = 2745, | |
- [2983] = 2127, | |
- [2984] = 2805, | |
- [2985] = 2985, | |
- [2986] = 2829, | |
- [2987] = 2987, | |
- [2988] = 2988, | |
- [2989] = 2810, | |
- [2990] = 2082, | |
- [2991] = 2806, | |
- [2992] = 2914, | |
- [2993] = 2943, | |
- [2994] = 2917, | |
- [2995] = 2076, | |
+ [2981] = 2976, | |
+ [2982] = 2790, | |
+ [2983] = 2824, | |
+ [2984] = 2108, | |
+ [2985] = 2147, | |
+ [2986] = 2135, | |
+ [2987] = 2825, | |
+ [2988] = 2105, | |
+ [2989] = 2989, | |
+ [2990] = 2990, | |
+ [2991] = 2991, | |
+ [2992] = 2992, | |
+ [2993] = 2827, | |
+ [2994] = 2994, | |
+ [2995] = 2828, | |
[2996] = 2996, | |
- [2997] = 2734, | |
- [2998] = 2086, | |
- [2999] = 2743, | |
+ [2997] = 2997, | |
+ [2998] = 2830, | |
+ [2999] = 2782, | |
[3000] = 3000, | |
[3001] = 3001, | |
- [3002] = 2933, | |
- [3003] = 2787, | |
- [3004] = 2830, | |
- [3005] = 2744, | |
- [3006] = 3006, | |
- [3007] = 2818, | |
- [3008] = 3006, | |
- [3009] = 2813, | |
- [3010] = 2980, | |
- [3011] = 2775, | |
- [3012] = 2762, | |
- [3013] = 2942, | |
+ [3002] = 3002, | |
+ [3003] = 3003, | |
+ [3004] = 3004, | |
+ [3005] = 2101, | |
+ [3006] = 2124, | |
+ [3007] = 3007, | |
+ [3008] = 2103, | |
+ [3009] = 2835, | |
+ [3010] = 2960, | |
+ [3011] = 2116, | |
+ [3012] = 2836, | |
+ [3013] = 3013, | |
[3014] = 3014, | |
- [3015] = 2789, | |
+ [3015] = 3015, | |
[3016] = 3016, | |
- [3017] = 2792, | |
- [3018] = 2932, | |
- [3019] = 2979, | |
+ [3017] = 3017, | |
+ [3018] = 3018, | |
+ [3019] = 2866, | |
[3020] = 3020, | |
- [3021] = 2865, | |
- [3022] = 2870, | |
- [3023] = 2838, | |
- [3024] = 2840, | |
- [3025] = 3025, | |
- [3026] = 3026, | |
- [3027] = 3027, | |
- [3028] = 2782, | |
- [3029] = 3025, | |
- [3030] = 2856, | |
- [3031] = 2801, | |
- [3032] = 2110, | |
- [3033] = 3033, | |
+ [3021] = 2096, | |
+ [3022] = 2848, | |
+ [3023] = 3023, | |
+ [3024] = 2881, | |
+ [3025] = 2871, | |
+ [3026] = 2904, | |
+ [3027] = 2849, | |
+ [3028] = 3028, | |
+ [3029] = 3029, | |
+ [3030] = 2838, | |
+ [3031] = 2839, | |
+ [3032] = 2914, | |
+ [3033] = 2863, | |
[3034] = 3034, | |
[3035] = 3035, | |
- [3036] = 3036, | |
+ [3036] = 2805, | |
[3037] = 3037, | |
[3038] = 3038, | |
[3039] = 3039, | |
- [3040] = 3040, | |
- [3041] = 3041, | |
- [3042] = 3042, | |
+ [3040] = 2953, | |
+ [3041] = 2991, | |
+ [3042] = 2937, | |
[3043] = 3043, | |
[3044] = 3044, | |
- [3045] = 3034, | |
- [3046] = 3046, | |
+ [3045] = 2761, | |
+ [3046] = 2967, | |
[3047] = 3047, | |
- [3048] = 1210, | |
- [3049] = 3049, | |
- [3050] = 3037, | |
+ [3048] = 2841, | |
+ [3049] = 2891, | |
+ [3050] = 2764, | |
[3051] = 3051, | |
- [3052] = 3044, | |
- [3053] = 3053, | |
- [3054] = 3054, | |
- [3055] = 3055, | |
+ [3052] = 2759, | |
+ [3053] = 2831, | |
+ [3054] = 2898, | |
+ [3055] = 3016, | |
[3056] = 3056, | |
[3057] = 3057, | |
[3058] = 3058, | |
- [3059] = 1212, | |
+ [3059] = 3059, | |
[3060] = 3060, | |
- [3061] = 1213, | |
+ [3061] = 3061, | |
[3062] = 3062, | |
[3063] = 3063, | |
[3064] = 3064, | |
[3065] = 3065, | |
- [3066] = 3040, | |
+ [3066] = 3066, | |
[3067] = 3067, | |
[3068] = 3068, | |
- [3069] = 1228, | |
+ [3069] = 3069, | |
[3070] = 3070, | |
[3071] = 3071, | |
- [3072] = 3067, | |
+ [3072] = 3072, | |
[3073] = 3073, | |
[3074] = 3074, | |
[3075] = 3075, | |
[3076] = 3076, | |
[3077] = 3077, | |
[3078] = 3078, | |
- [3079] = 3042, | |
+ [3079] = 3079, | |
[3080] = 3080, | |
- [3081] = 3081, | |
+ [3081] = 3079, | |
[3082] = 3082, | |
- [3083] = 3083, | |
- [3084] = 3084, | |
- [3085] = 3081, | |
- [3086] = 3051, | |
- [3087] = 3087, | |
+ [3083] = 3082, | |
+ [3084] = 3066, | |
+ [3085] = 3085, | |
+ [3086] = 3067, | |
+ [3087] = 3073, | |
[3088] = 3088, | |
[3089] = 3089, | |
- [3090] = 3046, | |
+ [3090] = 3066, | |
[3091] = 3091, | |
- [3092] = 3042, | |
+ [3092] = 3092, | |
[3093] = 3093, | |
- [3094] = 3044, | |
+ [3094] = 3094, | |
[3095] = 3095, | |
- [3096] = 3040, | |
+ [3096] = 3096, | |
[3097] = 3097, | |
- [3098] = 3044, | |
+ [3098] = 3098, | |
[3099] = 3099, | |
[3100] = 3100, | |
- [3101] = 3071, | |
- [3102] = 3051, | |
+ [3101] = 3064, | |
+ [3102] = 3102, | |
[3103] = 3103, | |
- [3104] = 3091, | |
- [3105] = 3057, | |
- [3106] = 3093, | |
+ [3104] = 3088, | |
+ [3105] = 3105, | |
+ [3106] = 3106, | |
[3107] = 3107, | |
[3108] = 3108, | |
- [3109] = 3063, | |
- [3110] = 3040, | |
- [3111] = 3067, | |
- [3112] = 3068, | |
+ [3109] = 3066, | |
+ [3110] = 3110, | |
+ [3111] = 3066, | |
+ [3112] = 3069, | |
[3113] = 3113, | |
[3114] = 3114, | |
[3115] = 3115, | |
[3116] = 3116, | |
- [3117] = 3117, | |
+ [3117] = 1437, | |
[3118] = 3118, | |
[3119] = 3119, | |
[3120] = 3120, | |
[3121] = 3121, | |
- [3122] = 3044, | |
+ [3122] = 3088, | |
[3123] = 3123, | |
- [3124] = 3037, | |
- [3125] = 3051, | |
- [3126] = 3040, | |
- [3127] = 3057, | |
- [3128] = 3128, | |
- [3129] = 3129, | |
- [3130] = 3040, | |
- [3131] = 3131, | |
- [3132] = 3067, | |
- [3133] = 3068, | |
- [3134] = 3051, | |
- [3135] = 3039, | |
- [3136] = 3060, | |
- [3137] = 3097, | |
- [3138] = 3138, | |
- [3139] = 3118, | |
+ [3124] = 3124, | |
+ [3125] = 3066, | |
+ [3126] = 3126, | |
+ [3127] = 3070, | |
+ [3128] = 3093, | |
+ [3129] = 1463, | |
+ [3130] = 3070, | |
+ [3131] = 3108, | |
+ [3132] = 3075, | |
+ [3133] = 3076, | |
+ [3134] = 3134, | |
+ [3135] = 3135, | |
+ [3136] = 3082, | |
+ [3137] = 3137, | |
+ [3138] = 3067, | |
+ [3139] = 3066, | |
[3140] = 3140, | |
- [3141] = 3141, | |
- [3142] = 3051, | |
- [3143] = 3033, | |
- [3144] = 3115, | |
- [3145] = 3040, | |
- [3146] = 3067, | |
- [3147] = 3068, | |
- [3148] = 3148, | |
- [3149] = 3054, | |
- [3150] = 3047, | |
- [3151] = 3151, | |
+ [3141] = 3092, | |
+ [3142] = 3093, | |
+ [3143] = 3080, | |
+ [3144] = 3144, | |
+ [3145] = 3145, | |
+ [3146] = 3146, | |
+ [3147] = 3062, | |
+ [3148] = 3068, | |
+ [3149] = 3149, | |
+ [3150] = 3150, | |
+ [3151] = 3070, | |
[3152] = 3152, | |
- [3153] = 3153, | |
+ [3153] = 3070, | |
[3154] = 3154, | |
- [3155] = 3155, | |
- [3156] = 3156, | |
- [3157] = 3051, | |
- [3158] = 3040, | |
- [3159] = 3159, | |
- [3160] = 3067, | |
- [3161] = 3068, | |
- [3162] = 3162, | |
- [3163] = 3163, | |
- [3164] = 3051, | |
- [3165] = 3040, | |
- [3166] = 1292, | |
- [3167] = 3067, | |
- [3168] = 3068, | |
+ [3155] = 3076, | |
+ [3156] = 3082, | |
+ [3157] = 3152, | |
+ [3158] = 3158, | |
+ [3159] = 3066, | |
+ [3160] = 3160, | |
+ [3161] = 3092, | |
+ [3162] = 3093, | |
+ [3163] = 3119, | |
+ [3164] = 3063, | |
+ [3165] = 3165, | |
+ [3166] = 3166, | |
+ [3167] = 3167, | |
+ [3168] = 3102, | |
[3169] = 3169, | |
- [3170] = 3051, | |
- [3171] = 3057, | |
- [3172] = 3067, | |
- [3173] = 3068, | |
- [3174] = 3068, | |
- [3175] = 3051, | |
- [3176] = 3077, | |
- [3177] = 3067, | |
- [3178] = 3068, | |
- [3179] = 2823, | |
- [3180] = 3051, | |
- [3181] = 2887, | |
- [3182] = 3067, | |
- [3183] = 3068, | |
- [3184] = 3184, | |
- [3185] = 3077, | |
- [3186] = 3067, | |
- [3187] = 3068, | |
- [3188] = 3188, | |
+ [3170] = 3076, | |
+ [3171] = 3171, | |
+ [3172] = 3066, | |
+ [3173] = 3092, | |
+ [3174] = 3093, | |
+ [3175] = 3106, | |
+ [3176] = 3176, | |
+ [3177] = 3177, | |
+ [3178] = 3178, | |
+ [3179] = 3089, | |
+ [3180] = 3091, | |
+ [3181] = 3074, | |
+ [3182] = 3076, | |
+ [3183] = 3066, | |
+ [3184] = 3075, | |
+ [3185] = 3092, | |
+ [3186] = 3093, | |
+ [3187] = 3187, | |
+ [3188] = 3065, | |
[3189] = 3189, | |
- [3190] = 3119, | |
- [3191] = 3062, | |
- [3192] = 3053, | |
- [3193] = 3057, | |
- [3194] = 3194, | |
- [3195] = 3195, | |
- [3196] = 3196, | |
- [3197] = 3197, | |
- [3198] = 3113, | |
- [3199] = 3199, | |
- [3200] = 3033, | |
- [3201] = 3201, | |
- [3202] = 3153, | |
- [3203] = 3203, | |
- [3204] = 3062, | |
- [3205] = 3063, | |
- [3206] = 3064, | |
- [3207] = 3054, | |
- [3208] = 3208, | |
- [3209] = 3107, | |
- [3210] = 3116, | |
- [3211] = 3056, | |
- [3212] = 3212, | |
- [3213] = 3152, | |
- [3214] = 3163, | |
- [3215] = 3215, | |
- [3216] = 3100, | |
- [3217] = 3217, | |
- [3218] = 3117, | |
- [3219] = 3099, | |
+ [3190] = 3076, | |
+ [3191] = 3066, | |
+ [3192] = 3076, | |
+ [3193] = 3092, | |
+ [3194] = 3093, | |
+ [3195] = 3095, | |
+ [3196] = 3076, | |
+ [3197] = 3118, | |
+ [3198] = 3092, | |
+ [3199] = 3093, | |
+ [3200] = 3160, | |
+ [3201] = 3076, | |
+ [3202] = 3099, | |
+ [3203] = 3092, | |
+ [3204] = 3093, | |
+ [3205] = 3205, | |
+ [3206] = 3076, | |
+ [3207] = 3092, | |
+ [3208] = 3093, | |
+ [3209] = 3076, | |
+ [3210] = 3080, | |
+ [3211] = 3092, | |
+ [3212] = 3093, | |
+ [3213] = 3134, | |
+ [3214] = 3214, | |
+ [3215] = 3092, | |
+ [3216] = 3060, | |
+ [3217] = 3176, | |
+ [3218] = 3218, | |
+ [3219] = 3219, | |
[3220] = 3220, | |
[3221] = 3221, | |
- [3222] = 3074, | |
- [3223] = 3141, | |
- [3224] = 3224, | |
- [3225] = 3162, | |
- [3226] = 3169, | |
+ [3222] = 3160, | |
+ [3223] = 3097, | |
+ [3224] = 3121, | |
+ [3225] = 3205, | |
+ [3226] = 2883, | |
[3227] = 3227, | |
- [3228] = 3228, | |
- [3229] = 3159, | |
- [3230] = 3035, | |
+ [3228] = 2887, | |
+ [3229] = 3229, | |
+ [3230] = 3230, | |
[3231] = 3231, | |
- [3232] = 3232, | |
+ [3232] = 3178, | |
[3233] = 3233, | |
- [3234] = 3038, | |
- [3235] = 3063, | |
- [3236] = 3064, | |
- [3237] = 3228, | |
- [3238] = 3238, | |
- [3239] = 3040, | |
- [3240] = 3070, | |
- [3241] = 3224, | |
+ [3234] = 3124, | |
+ [3235] = 3235, | |
+ [3236] = 3082, | |
+ [3237] = 3074, | |
+ [3238] = 3059, | |
+ [3239] = 3239, | |
+ [3240] = 3240, | |
+ [3241] = 3241, | |
[3242] = 3242, | |
- [3243] = 3243, | |
- [3244] = 3244, | |
- [3245] = 3242, | |
+ [3243] = 3145, | |
+ [3244] = 3100, | |
+ [3245] = 3245, | |
[3246] = 3246, | |
- [3247] = 3067, | |
- [3248] = 3151, | |
- [3249] = 3068, | |
- [3250] = 3250, | |
- [3251] = 3231, | |
+ [3247] = 3219, | |
+ [3248] = 3248, | |
+ [3249] = 3085, | |
+ [3250] = 3241, | |
+ [3251] = 3067, | |
[3252] = 3252, | |
- [3253] = 3083, | |
- [3254] = 3033, | |
- [3255] = 3129, | |
+ [3253] = 3073, | |
+ [3254] = 3254, | |
+ [3255] = 3255, | |
[3256] = 3256, | |
- [3257] = 3123, | |
- [3258] = 3070, | |
- [3259] = 3071, | |
- [3260] = 3082, | |
- [3261] = 3039, | |
- [3262] = 3113, | |
- [3263] = 3131, | |
- [3264] = 3153, | |
- [3265] = 3265, | |
- [3266] = 3056, | |
- [3267] = 3267, | |
- [3268] = 3268, | |
- [3269] = 3154, | |
- [3270] = 3040, | |
- [3271] = 3221, | |
- [3272] = 3212, | |
- [3273] = 3113, | |
- [3274] = 3080, | |
- [3275] = 3087, | |
- [3276] = 3220, | |
+ [3257] = 3231, | |
+ [3258] = 3258, | |
+ [3259] = 3252, | |
+ [3260] = 1380, | |
+ [3261] = 3220, | |
+ [3262] = 1381, | |
+ [3263] = 3263, | |
+ [3264] = 3144, | |
+ [3265] = 3146, | |
+ [3266] = 3150, | |
+ [3267] = 3154, | |
+ [3268] = 3227, | |
+ [3269] = 3269, | |
+ [3270] = 3270, | |
+ [3271] = 3271, | |
+ [3272] = 3076, | |
+ [3273] = 3273, | |
+ [3274] = 3069, | |
+ [3275] = 3273, | |
+ [3276] = 3169, | |
[3277] = 3277, | |
- [3278] = 3113, | |
- [3279] = 3243, | |
- [3280] = 3121, | |
- [3281] = 3199, | |
- [3282] = 3215, | |
- [3283] = 3267, | |
- [3284] = 3244, | |
- [3285] = 3238, | |
- [3286] = 3233, | |
- [3287] = 3227, | |
- [3288] = 3155, | |
- [3289] = 3040, | |
- [3290] = 3128, | |
- [3291] = 3036, | |
- [3292] = 3095, | |
- [3293] = 3208, | |
- [3294] = 3043, | |
- [3295] = 3295, | |
- [3296] = 3188, | |
- [3297] = 3297, | |
- [3298] = 3121, | |
- [3299] = 3267, | |
- [3300] = 3188, | |
- [3301] = 3267, | |
- [3302] = 3188, | |
- [3303] = 3081, | |
- [3304] = 3058, | |
- [3305] = 3114, | |
- [3306] = 3297, | |
- [3307] = 3307, | |
- [3308] = 3246, | |
- [3309] = 3103, | |
- [3310] = 3082, | |
- [3311] = 3051, | |
- [3312] = 3312, | |
- [3313] = 162, | |
- [3314] = 3314, | |
- [3315] = 3315, | |
- [3316] = 3316, | |
- [3317] = 3317, | |
- [3318] = 3318, | |
- [3319] = 3319, | |
+ [3278] = 3240, | |
+ [3279] = 3075, | |
+ [3280] = 3066, | |
+ [3281] = 3229, | |
+ [3282] = 3282, | |
+ [3283] = 3092, | |
+ [3284] = 3284, | |
+ [3285] = 3093, | |
+ [3286] = 3286, | |
+ [3287] = 3221, | |
+ [3288] = 3121, | |
+ [3289] = 3284, | |
+ [3290] = 3290, | |
+ [3291] = 3124, | |
+ [3292] = 3077, | |
+ [3293] = 3293, | |
+ [3294] = 3290, | |
+ [3295] = 3064, | |
+ [3296] = 3296, | |
+ [3297] = 3102, | |
+ [3298] = 3068, | |
+ [3299] = 3085, | |
+ [3300] = 3245, | |
+ [3301] = 3221, | |
+ [3302] = 3098, | |
+ [3303] = 3241, | |
+ [3304] = 3221, | |
+ [3305] = 3305, | |
+ [3306] = 3286, | |
+ [3307] = 3123, | |
+ [3308] = 3120, | |
+ [3309] = 3255, | |
+ [3310] = 3310, | |
+ [3311] = 3311, | |
+ [3312] = 3305, | |
+ [3313] = 3239, | |
+ [3314] = 3277, | |
+ [3315] = 3079, | |
+ [3316] = 3107, | |
+ [3317] = 3105, | |
+ [3318] = 3218, | |
+ [3319] = 3126, | |
[3320] = 3320, | |
- [3321] = 3321, | |
- [3322] = 3322, | |
- [3323] = 3323, | |
- [3324] = 3324, | |
- [3325] = 164, | |
- [3326] = 3321, | |
- [3327] = 3320, | |
- [3328] = 3328, | |
- [3329] = 3329, | |
- [3330] = 3330, | |
- [3331] = 3331, | |
- [3332] = 3332, | |
- [3333] = 3333, | |
+ [3321] = 3263, | |
+ [3322] = 3061, | |
+ [3323] = 3235, | |
+ [3324] = 3320, | |
+ [3325] = 1407, | |
+ [3326] = 3114, | |
+ [3327] = 3071, | |
+ [3328] = 3110, | |
+ [3329] = 3286, | |
+ [3330] = 3120, | |
+ [3331] = 3114, | |
+ [3332] = 3120, | |
+ [3333] = 3114, | |
[3334] = 3334, | |
- [3335] = 3335, | |
- [3336] = 3336, | |
- [3337] = 3337, | |
- [3338] = 3338, | |
- [3339] = 3339, | |
- [3340] = 3340, | |
+ [3335] = 3113, | |
+ [3336] = 3189, | |
+ [3337] = 3221, | |
+ [3338] = 3057, | |
+ [3339] = 3242, | |
+ [3340] = 3160, | |
[3341] = 3341, | |
- [3342] = 3314, | |
+ [3342] = 3342, | |
[3343] = 3343, | |
[3344] = 3344, | |
[3345] = 3345, | |
[3346] = 3346, | |
[3347] = 3347, | |
- [3348] = 3328, | |
+ [3348] = 3348, | |
[3349] = 3349, | |
[3350] = 3350, | |
[3351] = 3351, | |
@@ -7228,263 +7252,292 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { | |
[3360] = 3360, | |
[3361] = 3361, | |
[3362] = 3362, | |
- [3363] = 3363, | |
- [3364] = 3363, | |
- [3365] = 3362, | |
+ [3363] = 3344, | |
+ [3364] = 3364, | |
+ [3365] = 3365, | |
[3366] = 3366, | |
- [3367] = 3367, | |
+ [3367] = 3341, | |
[3368] = 3368, | |
[3369] = 3369, | |
- [3370] = 3330, | |
+ [3370] = 3360, | |
[3371] = 3371, | |
[3372] = 3372, | |
[3373] = 3373, | |
- [3374] = 3350, | |
+ [3374] = 3374, | |
[3375] = 3375, | |
[3376] = 3376, | |
[3377] = 3377, | |
- [3378] = 3378, | |
+ [3378] = 3349, | |
[3379] = 3379, | |
[3380] = 3380, | |
[3381] = 3381, | |
- [3382] = 3382, | |
- [3383] = 3383, | |
- [3384] = 3384, | |
- [3385] = 3369, | |
- [3386] = 3386, | |
- [3387] = 3354, | |
- [3388] = 3388, | |
+ [3382] = 3362, | |
+ [3383] = 3364, | |
+ [3384] = 3377, | |
+ [3385] = 3385, | |
+ [3386] = 3341, | |
+ [3387] = 3387, | |
+ [3388] = 174, | |
[3389] = 3389, | |
[3390] = 3390, | |
[3391] = 3391, | |
- [3392] = 3321, | |
+ [3392] = 3356, | |
[3393] = 3393, | |
- [3394] = 3394, | |
+ [3394] = 3348, | |
[3395] = 3395, | |
[3396] = 3396, | |
- [3397] = 3361, | |
+ [3397] = 3397, | |
[3398] = 3398, | |
[3399] = 3399, | |
[3400] = 3400, | |
- [3401] = 3336, | |
- [3402] = 3402, | |
+ [3401] = 3365, | |
+ [3402] = 3372, | |
[3403] = 3403, | |
- [3404] = 3329, | |
- [3405] = 3363, | |
- [3406] = 3339, | |
+ [3404] = 3404, | |
+ [3405] = 3359, | |
+ [3406] = 3342, | |
[3407] = 3407, | |
- [3408] = 3336, | |
+ [3408] = 3408, | |
[3409] = 3409, | |
[3410] = 3410, | |
- [3411] = 3321, | |
+ [3411] = 3346, | |
[3412] = 3412, | |
- [3413] = 3413, | |
+ [3413] = 3371, | |
[3414] = 3414, | |
[3415] = 3415, | |
- [3416] = 3334, | |
+ [3416] = 3374, | |
[3417] = 3417, | |
[3418] = 3418, | |
[3419] = 3419, | |
- [3420] = 3420, | |
- [3421] = 3343, | |
+ [3420] = 3350, | |
+ [3421] = 3421, | |
[3422] = 3422, | |
- [3423] = 3423, | |
- [3424] = 3394, | |
- [3425] = 3425, | |
- [3426] = 3358, | |
- [3427] = 3338, | |
+ [3423] = 3379, | |
+ [3424] = 3424, | |
+ [3425] = 3360, | |
+ [3426] = 3426, | |
+ [3427] = 3427, | |
[3428] = 3428, | |
- [3429] = 3380, | |
- [3430] = 3340, | |
+ [3429] = 3381, | |
+ [3430] = 3430, | |
[3431] = 3431, | |
- [3432] = 3414, | |
+ [3432] = 3432, | |
[3433] = 3433, | |
[3434] = 3434, | |
[3435] = 3435, | |
[3436] = 3436, | |
[3437] = 3437, | |
- [3438] = 3372, | |
+ [3438] = 3438, | |
[3439] = 3439, | |
- [3440] = 3312, | |
- [3441] = 3441, | |
- [3442] = 3361, | |
- [3443] = 3433, | |
- [3444] = 3395, | |
- [3445] = 3355, | |
- [3446] = 3446, | |
- [3447] = 3379, | |
- [3448] = 3351, | |
- [3449] = 3420, | |
- [3450] = 3398, | |
- [3451] = 3380, | |
- [3452] = 3452, | |
- [3453] = 3453, | |
- [3454] = 3312, | |
- [3455] = 3322, | |
- [3456] = 3456, | |
+ [3440] = 3440, | |
+ [3441] = 3422, | |
+ [3442] = 3442, | |
+ [3443] = 3397, | |
+ [3444] = 3444, | |
+ [3445] = 3445, | |
+ [3446] = 3410, | |
+ [3447] = 3437, | |
+ [3448] = 3393, | |
+ [3449] = 3393, | |
+ [3450] = 3434, | |
+ [3451] = 3451, | |
+ [3452] = 3440, | |
+ [3453] = 3360, | |
+ [3454] = 3454, | |
+ [3455] = 3439, | |
+ [3456] = 3428, | |
[3457] = 3457, | |
[3458] = 3458, | |
- [3459] = 3349, | |
- [3460] = 3436, | |
- [3461] = 3376, | |
- [3462] = 3382, | |
+ [3459] = 3459, | |
+ [3460] = 3391, | |
+ [3461] = 3461, | |
+ [3462] = 3399, | |
[3463] = 3463, | |
- [3464] = 3322, | |
- [3465] = 3324, | |
- [3466] = 3466, | |
- [3467] = 3357, | |
- [3468] = 3321, | |
- [3469] = 3332, | |
- [3470] = 3360, | |
- [3471] = 3471, | |
+ [3464] = 3464, | |
+ [3465] = 3389, | |
+ [3466] = 3342, | |
+ [3467] = 3467, | |
+ [3468] = 3468, | |
+ [3469] = 3428, | |
+ [3470] = 3470, | |
+ [3471] = 3426, | |
[3472] = 3472, | |
- [3473] = 3338, | |
- [3474] = 3474, | |
- [3475] = 3340, | |
- [3476] = 3393, | |
- [3477] = 3363, | |
- [3478] = 3350, | |
- [3479] = 3441, | |
+ [3473] = 3430, | |
+ [3474] = 3428, | |
+ [3475] = 3475, | |
+ [3476] = 3476, | |
+ [3477] = 3414, | |
+ [3478] = 3478, | |
+ [3479] = 3479, | |
[3480] = 3480, | |
- [3481] = 3312, | |
+ [3481] = 3343, | |
[3482] = 3482, | |
- [3483] = 3369, | |
- [3484] = 3330, | |
- [3485] = 3485, | |
- [3486] = 3372, | |
+ [3483] = 3385, | |
+ [3484] = 172, | |
+ [3485] = 3464, | |
+ [3486] = 3486, | |
[3487] = 3487, | |
- [3488] = 3463, | |
+ [3488] = 3368, | |
[3489] = 3489, | |
[3490] = 3490, | |
- [3491] = 3377, | |
- [3492] = 3492, | |
- [3493] = 3360, | |
- [3494] = 3376, | |
- [3495] = 3324, | |
- [3496] = 3379, | |
+ [3491] = 3491, | |
+ [3492] = 3442, | |
+ [3493] = 3493, | |
+ [3494] = 3351, | |
+ [3495] = 3353, | |
+ [3496] = 3496, | |
[3497] = 3497, | |
- [3498] = 3324, | |
- [3499] = 3371, | |
- [3500] = 3413, | |
- [3501] = 3332, | |
+ [3498] = 3498, | |
+ [3499] = 3361, | |
+ [3500] = 3500, | |
+ [3501] = 3501, | |
[3502] = 3502, | |
- [3503] = 3466, | |
- [3504] = 3340, | |
- [3505] = 3359, | |
- [3506] = 3471, | |
- [3507] = 3369, | |
- [3508] = 3372, | |
- [3509] = 3390, | |
- [3510] = 3510, | |
- [3511] = 3368, | |
- [3512] = 3512, | |
- [3513] = 3376, | |
- [3514] = 3332, | |
- [3515] = 3515, | |
- [3516] = 3340, | |
- [3517] = 3425, | |
- [3518] = 3372, | |
- [3519] = 3376, | |
- [3520] = 3332, | |
- [3521] = 3340, | |
- [3522] = 3372, | |
- [3523] = 3332, | |
- [3524] = 3340, | |
- [3525] = 3372, | |
- [3526] = 3332, | |
- [3527] = 3332, | |
- [3528] = 3332, | |
- [3529] = 3332, | |
- [3530] = 3332, | |
- [3531] = 3453, | |
- [3532] = 3532, | |
- [3533] = 3368, | |
- [3534] = 3360, | |
- [3535] = 3535, | |
- [3536] = 3431, | |
- [3537] = 3315, | |
- [3538] = 3457, | |
- [3539] = 3510, | |
+ [3503] = 3503, | |
+ [3504] = 3380, | |
+ [3505] = 3369, | |
+ [3506] = 3342, | |
+ [3507] = 3500, | |
+ [3508] = 3379, | |
+ [3509] = 3509, | |
+ [3510] = 3347, | |
+ [3511] = 3397, | |
+ [3512] = 3493, | |
+ [3513] = 3399, | |
+ [3514] = 3400, | |
+ [3515] = 3403, | |
+ [3516] = 3372, | |
+ [3517] = 3353, | |
+ [3518] = 3518, | |
+ [3519] = 3397, | |
+ [3520] = 3400, | |
+ [3521] = 3521, | |
+ [3522] = 3522, | |
+ [3523] = 3523, | |
+ [3524] = 3461, | |
+ [3525] = 3490, | |
+ [3526] = 3428, | |
+ [3527] = 3358, | |
+ [3528] = 3417, | |
+ [3529] = 3353, | |
+ [3530] = 3374, | |
+ [3531] = 3451, | |
+ [3532] = 3361, | |
+ [3533] = 3533, | |
+ [3534] = 3374, | |
+ [3535] = 3369, | |
+ [3536] = 3536, | |
+ [3537] = 3351, | |
+ [3538] = 3399, | |
+ [3539] = 3372, | |
[3540] = 3540, | |
- [3541] = 3541, | |
- [3542] = 3381, | |
- [3543] = 3417, | |
- [3544] = 3535, | |
- [3545] = 3412, | |
- [3546] = 3358, | |
- [3547] = 3352, | |
- [3548] = 3456, | |
- [3549] = 3353, | |
- [3550] = 3380, | |
- [3551] = 3436, | |
- [3552] = 3552, | |
- [3553] = 3380, | |
- [3554] = 3540, | |
- [3555] = 3555, | |
- [3556] = 3383, | |
- [3557] = 3389, | |
- [3558] = 3316, | |
- [3559] = 3331, | |
- [3560] = 3560, | |
- [3561] = 3380, | |
+ [3541] = 3360, | |
+ [3542] = 3408, | |
+ [3543] = 3490, | |
+ [3544] = 3361, | |
+ [3545] = 3545, | |
+ [3546] = 3369, | |
+ [3547] = 3547, | |
+ [3548] = 3372, | |
+ [3549] = 3490, | |
+ [3550] = 3361, | |
+ [3551] = 3369, | |
+ [3552] = 3372, | |
+ [3553] = 3361, | |
+ [3554] = 3369, | |
+ [3555] = 3372, | |
+ [3556] = 3361, | |
+ [3557] = 3361, | |
+ [3558] = 3361, | |
+ [3559] = 3361, | |
+ [3560] = 3361, | |
+ [3561] = 3409, | |
[3562] = 3562, | |
- [3563] = 3541, | |
- [3564] = 3453, | |
- [3565] = 3435, | |
- [3566] = 3566, | |
- [3567] = 3384, | |
- [3568] = 3358, | |
- [3569] = 3317, | |
+ [3563] = 3490, | |
+ [3564] = 3564, | |
+ [3565] = 3565, | |
+ [3566] = 3463, | |
+ [3567] = 3522, | |
+ [3568] = 3568, | |
+ [3569] = 3355, | |
[3570] = 3373, | |
- [3571] = 3388, | |
- [3572] = 3472, | |
- [3573] = 3422, | |
+ [3571] = 3509, | |
+ [3572] = 3354, | |
+ [3573] = 3345, | |
[3574] = 3574, | |
- [3575] = 3492, | |
- [3576] = 3375, | |
- [3577] = 3577, | |
- [3578] = 3378, | |
- [3579] = 3535, | |
- [3580] = 3431, | |
- [3581] = 3457, | |
- [3582] = 3510, | |
- [3583] = 3437, | |
- [3584] = 3391, | |
- [3585] = 3535, | |
- [3586] = 3510, | |
+ [3575] = 3398, | |
+ [3576] = 3498, | |
+ [3577] = 3565, | |
+ [3578] = 3418, | |
+ [3579] = 3533, | |
+ [3580] = 3376, | |
+ [3581] = 3581, | |
+ [3582] = 3489, | |
+ [3583] = 3497, | |
+ [3584] = 3501, | |
+ [3585] = 3424, | |
+ [3586] = 3418, | |
[3587] = 3587, | |
- [3588] = 3577, | |
- [3589] = 3510, | |
- [3590] = 3510, | |
- [3591] = 3510, | |
- [3592] = 3555, | |
- [3593] = 3452, | |
- [3594] = 3594, | |
- [3595] = 3595, | |
- [3596] = 3458, | |
- [3597] = 3487, | |
- [3598] = 3400, | |
- [3599] = 3409, | |
- [3600] = 3407, | |
- [3601] = 3376, | |
- [3602] = 3367, | |
- [3603] = 3603, | |
- [3604] = 3497, | |
- [3605] = 3605, | |
- [3606] = 3428, | |
- [3607] = 3566, | |
- [3608] = 3552, | |
- [3609] = 3332, | |
- [3610] = 3347, | |
- [3611] = 3453, | |
- [3612] = 3482, | |
+ [3588] = 3432, | |
+ [3589] = 3476, | |
+ [3590] = 3431, | |
+ [3591] = 3502, | |
+ [3592] = 3445, | |
+ [3593] = 3428, | |
+ [3594] = 3439, | |
+ [3595] = 3357, | |
+ [3596] = 3596, | |
+ [3597] = 3597, | |
+ [3598] = 3598, | |
+ [3599] = 3361, | |
+ [3600] = 3600, | |
+ [3601] = 3568, | |
+ [3602] = 3602, | |
+ [3603] = 3472, | |
+ [3604] = 3472, | |
+ [3605] = 3602, | |
+ [3606] = 3598, | |
+ [3607] = 3607, | |
+ [3608] = 3565, | |
+ [3609] = 3463, | |
+ [3610] = 3568, | |
+ [3611] = 3355, | |
+ [3612] = 3612, | |
[3613] = 3613, | |
- [3614] = 3614, | |
- [3615] = 3615, | |
+ [3614] = 3565, | |
+ [3615] = 3355, | |
[3616] = 3616, | |
- [3617] = 3617, | |
- [3618] = 3618, | |
- [3619] = 3619, | |
+ [3617] = 3472, | |
+ [3618] = 3355, | |
+ [3619] = 3355, | |
+ [3620] = 3355, | |
+ [3621] = 3412, | |
+ [3622] = 3607, | |
+ [3623] = 3438, | |
+ [3624] = 3486, | |
+ [3625] = 3366, | |
+ [3626] = 3489, | |
+ [3627] = 3409, | |
+ [3628] = 3375, | |
+ [3629] = 3564, | |
+ [3630] = 3490, | |
+ [3631] = 3415, | |
+ [3632] = 3419, | |
+ [3633] = 3454, | |
+ [3634] = 3418, | |
+ [3635] = 3348, | |
+ [3636] = 3547, | |
+ [3637] = 3467, | |
+ [3638] = 3638, | |
+ [3639] = 3436, | |
+ [3640] = 3521, | |
+ [3641] = 3369, | |
+ [3642] = 3642, | |
+ [3643] = 3643, | |
+ [3644] = 3644, | |
+ [3645] = 3645, | |
+ [3646] = 3646, | |
+ [3647] = 3647, | |
+ [3648] = 3648, | |
}; | |
static TSCharacterRange sym_identifier_character_set_1[] = { | |
@@ -8196,6 +8249,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { | |
'\'', 144, | |
'(', 75, | |
')', 76, | |
+ '*', 91, | |
'+', 89, | |
',', 139, | |
'.', 30, | |
@@ -8248,7 +8302,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { | |
'-', 96, | |
'.', 133, | |
'/', 98, | |
- ':', 82, | |
';', 73, | |
'<', 129, | |
'=', 122, | |
@@ -8388,7 +8441,6 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { | |
'\'', 144, | |
'(', 75, | |
')', 76, | |
- '*', 91, | |
'+', 89, | |
',', 139, | |
'-', 42, | |
@@ -9316,17 +9368,18 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { | |
'd', 5, | |
'e', 6, | |
'f', 7, | |
- 'i', 8, | |
- 'l', 9, | |
- 'm', 10, | |
- 'p', 11, | |
- 'r', 12, | |
- 's', 13, | |
- 't', 14, | |
- 'u', 15, | |
- 'v', 16, | |
- 'w', 17, | |
- 'y', 18, | |
+ 'g', 8, | |
+ 'i', 9, | |
+ 'l', 10, | |
+ 'm', 11, | |
+ 'p', 12, | |
+ 'r', 13, | |
+ 's', 14, | |
+ 't', 15, | |
+ 'u', 16, | |
+ 'v', 17, | |
+ 'w', 18, | |
+ 'y', 19, | |
); | |
if (('\t' <= lookahead && lookahead <= '\r') || | |
lookahead == ' ') SKIP(0); | |
@@ -9335,701 +9388,717 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { | |
ACCEPT_TOKEN(anon_sym__); | |
END_STATE(); | |
case 2: | |
- if (lookahead == 's') ADVANCE(19); | |
- if (lookahead == 'w') ADVANCE(20); | |
+ if (lookahead == 's') ADVANCE(20); | |
+ if (lookahead == 'w') ADVANCE(21); | |
END_STATE(); | |
case 3: | |
- if (lookahead == 'l') ADVANCE(21); | |
- if (lookahead == 'o') ADVANCE(22); | |
- if (lookahead == 'r') ADVANCE(23); | |
+ if (lookahead == 'l') ADVANCE(22); | |
+ if (lookahead == 'o') ADVANCE(23); | |
+ if (lookahead == 'r') ADVANCE(24); | |
END_STATE(); | |
case 4: | |
- if (lookahead == 'h') ADVANCE(24); | |
- if (lookahead == 'o') ADVANCE(25); | |
- if (lookahead == 'r') ADVANCE(26); | |
+ if (lookahead == 'h') ADVANCE(25); | |
+ if (lookahead == 'o') ADVANCE(26); | |
+ if (lookahead == 'r') ADVANCE(27); | |
END_STATE(); | |
case 5: | |
- if (lookahead == 'e') ADVANCE(27); | |
- if (lookahead == 'y') ADVANCE(28); | |
+ if (lookahead == 'e') ADVANCE(28); | |
+ if (lookahead == 'y') ADVANCE(29); | |
END_STATE(); | |
case 6: | |
- if (lookahead == 'l') ADVANCE(29); | |
- if (lookahead == 'n') ADVANCE(30); | |
- if (lookahead == 'x') ADVANCE(31); | |
+ if (lookahead == 'l') ADVANCE(30); | |
+ if (lookahead == 'n') ADVANCE(31); | |
+ if (lookahead == 'x') ADVANCE(32); | |
END_STATE(); | |
case 7: | |
- if (lookahead == '3') ADVANCE(32); | |
- if (lookahead == '6') ADVANCE(33); | |
- if (lookahead == 'a') ADVANCE(34); | |
- if (lookahead == 'n') ADVANCE(35); | |
- if (lookahead == 'o') ADVANCE(36); | |
+ if (lookahead == '3') ADVANCE(33); | |
+ if (lookahead == '6') ADVANCE(34); | |
+ if (lookahead == 'a') ADVANCE(35); | |
+ if (lookahead == 'n') ADVANCE(36); | |
+ if (lookahead == 'o') ADVANCE(37); | |
END_STATE(); | |
case 8: | |
- ADVANCE_MAP( | |
- '1', 37, | |
- '3', 38, | |
- '6', 39, | |
- '8', 40, | |
- 'd', 41, | |
- 'f', 42, | |
- 'm', 43, | |
- 'n', 44, | |
- 's', 45, | |
- 't', 46, | |
- ); | |
+ if (lookahead == 'e') ADVANCE(38); | |
END_STATE(); | |
case 9: | |
- if (lookahead == 'e') ADVANCE(47); | |
- if (lookahead == 'i') ADVANCE(48); | |
- if (lookahead == 'o') ADVANCE(49); | |
+ ADVANCE_MAP( | |
+ '1', 39, | |
+ '3', 40, | |
+ '6', 41, | |
+ '8', 42, | |
+ 'd', 43, | |
+ 'f', 44, | |
+ 'm', 45, | |
+ 'n', 46, | |
+ 's', 47, | |
+ 't', 48, | |
+ ); | |
END_STATE(); | |
case 10: | |
- if (lookahead == 'a') ADVANCE(50); | |
- if (lookahead == 'e') ADVANCE(51); | |
- if (lookahead == 'o') ADVANCE(52); | |
- if (lookahead == 'u') ADVANCE(53); | |
+ if (lookahead == 'e') ADVANCE(49); | |
+ if (lookahead == 'i') ADVANCE(50); | |
+ if (lookahead == 'o') ADVANCE(51); | |
END_STATE(); | |
case 11: | |
- if (lookahead == 'a') ADVANCE(54); | |
+ if (lookahead == 'a') ADVANCE(52); | |
+ if (lookahead == 'e') ADVANCE(53); | |
+ if (lookahead == 'o') ADVANCE(54); | |
if (lookahead == 'u') ADVANCE(55); | |
END_STATE(); | |
case 12: | |
- if (lookahead == 'e') ADVANCE(56); | |
+ if (lookahead == 'a') ADVANCE(56); | |
+ if (lookahead == 'u') ADVANCE(57); | |
END_STATE(); | |
case 13: | |
- if (lookahead == 'e') ADVANCE(57); | |
- if (lookahead == 't') ADVANCE(58); | |
- if (lookahead == 'u') ADVANCE(59); | |
+ if (lookahead == 'a') ADVANCE(58); | |
+ if (lookahead == 'e') ADVANCE(59); | |
END_STATE(); | |
case 14: | |
- if (lookahead == 'r') ADVANCE(60); | |
+ if (lookahead == 'e') ADVANCE(60); | |
if (lookahead == 't') ADVANCE(61); | |
- if (lookahead == 'y') ADVANCE(62); | |
+ if (lookahead == 'u') ADVANCE(62); | |
END_STATE(); | |
case 15: | |
- if (lookahead == '1') ADVANCE(63); | |
- if (lookahead == '3') ADVANCE(64); | |
- if (lookahead == '6') ADVANCE(65); | |
- if (lookahead == '8') ADVANCE(66); | |
- if (lookahead == 'n') ADVANCE(67); | |
- if (lookahead == 's') ADVANCE(68); | |
+ if (lookahead == 'r') ADVANCE(63); | |
+ if (lookahead == 't') ADVANCE(64); | |
+ if (lookahead == 'y') ADVANCE(65); | |
END_STATE(); | |
case 16: | |
- if (lookahead == 'i') ADVANCE(69); | |
+ if (lookahead == '1') ADVANCE(66); | |
+ if (lookahead == '3') ADVANCE(67); | |
+ if (lookahead == '6') ADVANCE(68); | |
+ if (lookahead == '8') ADVANCE(69); | |
+ if (lookahead == 'n') ADVANCE(70); | |
+ if (lookahead == 's') ADVANCE(71); | |
END_STATE(); | |
case 17: | |
- if (lookahead == 'h') ADVANCE(70); | |
+ if (lookahead == 'i') ADVANCE(72); | |
END_STATE(); | |
case 18: | |
- if (lookahead == 'i') ADVANCE(71); | |
+ if (lookahead == 'h') ADVANCE(73); | |
END_STATE(); | |
case 19: | |
- ACCEPT_TOKEN(anon_sym_as); | |
- if (lookahead == 'y') ADVANCE(72); | |
+ if (lookahead == 'i') ADVANCE(74); | |
END_STATE(); | |
case 20: | |
- if (lookahead == 'a') ADVANCE(73); | |
+ ACCEPT_TOKEN(anon_sym_as); | |
+ if (lookahead == 'y') ADVANCE(75); | |
END_STATE(); | |
case 21: | |
- if (lookahead == 'o') ADVANCE(74); | |
+ if (lookahead == 'a') ADVANCE(76); | |
END_STATE(); | |
case 22: | |
- if (lookahead == 'o') ADVANCE(75); | |
+ if (lookahead == 'o') ADVANCE(77); | |
END_STATE(); | |
case 23: | |
- if (lookahead == 'e') ADVANCE(76); | |
+ if (lookahead == 'o') ADVANCE(78); | |
END_STATE(); | |
case 24: | |
- if (lookahead == 'a') ADVANCE(77); | |
+ if (lookahead == 'e') ADVANCE(79); | |
END_STATE(); | |
case 25: | |
- if (lookahead == 'n') ADVANCE(78); | |
+ if (lookahead == 'a') ADVANCE(80); | |
END_STATE(); | |
case 26: | |
- if (lookahead == 'a') ADVANCE(79); | |
+ if (lookahead == 'n') ADVANCE(81); | |
END_STATE(); | |
case 27: | |
- if (lookahead == 'f') ADVANCE(80); | |
+ if (lookahead == 'a') ADVANCE(82); | |
END_STATE(); | |
case 28: | |
- if (lookahead == 'n') ADVANCE(81); | |
+ if (lookahead == 'f') ADVANCE(83); | |
END_STATE(); | |
case 29: | |
- if (lookahead == 's') ADVANCE(82); | |
+ if (lookahead == 'n') ADVANCE(84); | |
END_STATE(); | |
case 30: | |
- if (lookahead == 'u') ADVANCE(83); | |
+ if (lookahead == 's') ADVANCE(85); | |
END_STATE(); | |
case 31: | |
- if (lookahead == 'p') ADVANCE(84); | |
- if (lookahead == 't') ADVANCE(85); | |
+ if (lookahead == 'u') ADVANCE(86); | |
END_STATE(); | |
case 32: | |
- if (lookahead == '2') ADVANCE(86); | |
+ if (lookahead == 'p') ADVANCE(87); | |
+ if (lookahead == 't') ADVANCE(88); | |
END_STATE(); | |
case 33: | |
- if (lookahead == '4') ADVANCE(87); | |
+ if (lookahead == '2') ADVANCE(89); | |
END_STATE(); | |
case 34: | |
- if (lookahead == 'l') ADVANCE(88); | |
+ if (lookahead == '4') ADVANCE(90); | |
END_STATE(); | |
case 35: | |
- ACCEPT_TOKEN(anon_sym_fn); | |
+ if (lookahead == 'l') ADVANCE(91); | |
END_STATE(); | |
case 36: | |
- if (lookahead == 'r') ADVANCE(89); | |
+ ACCEPT_TOKEN(anon_sym_fn); | |
END_STATE(); | |
case 37: | |
- if (lookahead == '2') ADVANCE(90); | |
- if (lookahead == '6') ADVANCE(91); | |
+ if (lookahead == 'r') ADVANCE(92); | |
END_STATE(); | |
case 38: | |
- if (lookahead == '2') ADVANCE(92); | |
+ if (lookahead == 'n') ADVANCE(93); | |
END_STATE(); | |
case 39: | |
- if (lookahead == '4') ADVANCE(93); | |
+ if (lookahead == '2') ADVANCE(94); | |
+ if (lookahead == '6') ADVANCE(95); | |
END_STATE(); | |
case 40: | |
- ACCEPT_TOKEN(anon_sym_i8); | |
+ if (lookahead == '2') ADVANCE(96); | |
END_STATE(); | |
case 41: | |
- if (lookahead == 'e') ADVANCE(94); | |
+ if (lookahead == '4') ADVANCE(97); | |
END_STATE(); | |
case 42: | |
- ACCEPT_TOKEN(anon_sym_if); | |
+ ACCEPT_TOKEN(anon_sym_i8); | |
END_STATE(); | |
case 43: | |
- if (lookahead == 'p') ADVANCE(95); | |
+ if (lookahead == 'e') ADVANCE(98); | |
END_STATE(); | |
case 44: | |
- ACCEPT_TOKEN(anon_sym_in); | |
+ ACCEPT_TOKEN(anon_sym_if); | |
END_STATE(); | |
case 45: | |
- if (lookahead == 'i') ADVANCE(96); | |
+ if (lookahead == 'p') ADVANCE(99); | |
END_STATE(); | |
case 46: | |
- if (lookahead == 'e') ADVANCE(97); | |
+ ACCEPT_TOKEN(anon_sym_in); | |
END_STATE(); | |
case 47: | |
- if (lookahead == 't') ADVANCE(98); | |
+ if (lookahead == 'i') ADVANCE(100); | |
END_STATE(); | |
case 48: | |
- if (lookahead == 'f') ADVANCE(99); | |
- if (lookahead == 't') ADVANCE(100); | |
+ if (lookahead == 'e') ADVANCE(101); | |
END_STATE(); | |
case 49: | |
- if (lookahead == 'o') ADVANCE(101); | |
+ if (lookahead == 't') ADVANCE(102); | |
END_STATE(); | |
case 50: | |
- if (lookahead == 't') ADVANCE(102); | |
+ if (lookahead == 'f') ADVANCE(103); | |
+ if (lookahead == 't') ADVANCE(104); | |
END_STATE(); | |
case 51: | |
- if (lookahead == 't') ADVANCE(103); | |
+ if (lookahead == 'o') ADVANCE(105); | |
END_STATE(); | |
case 52: | |
- if (lookahead == 'd') ADVANCE(104); | |
- if (lookahead == 'v') ADVANCE(105); | |
+ if (lookahead == 't') ADVANCE(106); | |
END_STATE(); | |
case 53: | |
- if (lookahead == 't') ADVANCE(106); | |
+ if (lookahead == 't') ADVANCE(107); | |
END_STATE(); | |
case 54: | |
- if (lookahead == 't') ADVANCE(107); | |
+ if (lookahead == 'd') ADVANCE(108); | |
+ if (lookahead == 'v') ADVANCE(109); | |
END_STATE(); | |
case 55: | |
- if (lookahead == 'b') ADVANCE(108); | |
+ if (lookahead == 't') ADVANCE(110); | |
END_STATE(); | |
case 56: | |
- if (lookahead == 'f') ADVANCE(109); | |
- if (lookahead == 't') ADVANCE(110); | |
+ if (lookahead == 't') ADVANCE(111); | |
END_STATE(); | |
case 57: | |
- if (lookahead == 'l') ADVANCE(111); | |
+ if (lookahead == 'b') ADVANCE(112); | |
END_STATE(); | |
case 58: | |
- if (lookahead == 'a') ADVANCE(112); | |
- if (lookahead == 'm') ADVANCE(113); | |
- if (lookahead == 'r') ADVANCE(114); | |
+ if (lookahead == 'w') ADVANCE(113); | |
END_STATE(); | |
case 59: | |
- if (lookahead == 'p') ADVANCE(115); | |
+ if (lookahead == 'f') ADVANCE(114); | |
+ if (lookahead == 't') ADVANCE(115); | |
END_STATE(); | |
case 60: | |
- if (lookahead == 'a') ADVANCE(116); | |
- if (lookahead == 'u') ADVANCE(117); | |
- if (lookahead == 'y') ADVANCE(118); | |
+ if (lookahead == 'l') ADVANCE(116); | |
END_STATE(); | |
case 61: | |
- ACCEPT_TOKEN(anon_sym_tt); | |
+ if (lookahead == 'a') ADVANCE(117); | |
+ if (lookahead == 'm') ADVANCE(118); | |
+ if (lookahead == 'r') ADVANCE(119); | |
END_STATE(); | |
case 62: | |
- ACCEPT_TOKEN(anon_sym_ty); | |
- if (lookahead == 'p') ADVANCE(119); | |
+ if (lookahead == 'p') ADVANCE(120); | |
END_STATE(); | |
case 63: | |
- if (lookahead == '2') ADVANCE(120); | |
- if (lookahead == '6') ADVANCE(121); | |
+ if (lookahead == 'a') ADVANCE(121); | |
+ if (lookahead == 'u') ADVANCE(122); | |
+ if (lookahead == 'y') ADVANCE(123); | |
END_STATE(); | |
case 64: | |
- if (lookahead == '2') ADVANCE(122); | |
+ ACCEPT_TOKEN(anon_sym_tt); | |
END_STATE(); | |
case 65: | |
- if (lookahead == '4') ADVANCE(123); | |
+ ACCEPT_TOKEN(anon_sym_ty); | |
+ if (lookahead == 'p') ADVANCE(124); | |
END_STATE(); | |
case 66: | |
- ACCEPT_TOKEN(anon_sym_u8); | |
+ if (lookahead == '2') ADVANCE(125); | |
+ if (lookahead == '6') ADVANCE(126); | |
END_STATE(); | |
case 67: | |
- if (lookahead == 'i') ADVANCE(124); | |
- if (lookahead == 's') ADVANCE(125); | |
+ if (lookahead == '2') ADVANCE(127); | |
END_STATE(); | |
case 68: | |
- if (lookahead == 'e') ADVANCE(126); | |
- if (lookahead == 'i') ADVANCE(127); | |
+ if (lookahead == '4') ADVANCE(128); | |
END_STATE(); | |
case 69: | |
- if (lookahead == 's') ADVANCE(128); | |
+ ACCEPT_TOKEN(anon_sym_u8); | |
END_STATE(); | |
case 70: | |
- if (lookahead == 'e') ADVANCE(129); | |
- if (lookahead == 'i') ADVANCE(130); | |
+ if (lookahead == 'i') ADVANCE(129); | |
+ if (lookahead == 's') ADVANCE(130); | |
END_STATE(); | |
case 71: | |
if (lookahead == 'e') ADVANCE(131); | |
+ if (lookahead == 'i') ADVANCE(132); | |
END_STATE(); | |
case 72: | |
- if (lookahead == 'n') ADVANCE(132); | |
+ if (lookahead == 's') ADVANCE(133); | |
END_STATE(); | |
case 73: | |
- if (lookahead == 'i') ADVANCE(133); | |
+ if (lookahead == 'e') ADVANCE(134); | |
+ if (lookahead == 'i') ADVANCE(135); | |
END_STATE(); | |
case 74: | |
- if (lookahead == 'c') ADVANCE(134); | |
+ if (lookahead == 'e') ADVANCE(136); | |
END_STATE(); | |
case 75: | |
- if (lookahead == 'l') ADVANCE(135); | |
+ if (lookahead == 'n') ADVANCE(137); | |
END_STATE(); | |
case 76: | |
- if (lookahead == 'a') ADVANCE(136); | |
+ if (lookahead == 'i') ADVANCE(138); | |
END_STATE(); | |
case 77: | |
- if (lookahead == 'r') ADVANCE(137); | |
+ if (lookahead == 'c') ADVANCE(139); | |
END_STATE(); | |
case 78: | |
- if (lookahead == 's') ADVANCE(138); | |
- if (lookahead == 't') ADVANCE(139); | |
+ if (lookahead == 'l') ADVANCE(140); | |
END_STATE(); | |
case 79: | |
- if (lookahead == 't') ADVANCE(140); | |
+ if (lookahead == 'a') ADVANCE(141); | |
END_STATE(); | |
case 80: | |
- if (lookahead == 'a') ADVANCE(141); | |
+ if (lookahead == 'r') ADVANCE(142); | |
END_STATE(); | |
case 81: | |
- ACCEPT_TOKEN(anon_sym_dyn); | |
+ if (lookahead == 's') ADVANCE(143); | |
+ if (lookahead == 't') ADVANCE(144); | |
END_STATE(); | |
case 82: | |
- if (lookahead == 'e') ADVANCE(142); | |
+ if (lookahead == 't') ADVANCE(145); | |
END_STATE(); | |
case 83: | |
- if (lookahead == 'm') ADVANCE(143); | |
+ if (lookahead == 'a') ADVANCE(146); | |
END_STATE(); | |
case 84: | |
- if (lookahead == 'r') ADVANCE(144); | |
+ ACCEPT_TOKEN(anon_sym_dyn); | |
END_STATE(); | |
case 85: | |
- if (lookahead == 'e') ADVANCE(145); | |
+ if (lookahead == 'e') ADVANCE(147); | |
END_STATE(); | |
case 86: | |
- ACCEPT_TOKEN(anon_sym_f32); | |
+ if (lookahead == 'm') ADVANCE(148); | |
END_STATE(); | |
case 87: | |
- ACCEPT_TOKEN(anon_sym_f64); | |
+ if (lookahead == 'r') ADVANCE(149); | |
END_STATE(); | |
case 88: | |
- if (lookahead == 's') ADVANCE(146); | |
+ if (lookahead == 'e') ADVANCE(150); | |
END_STATE(); | |
case 89: | |
- ACCEPT_TOKEN(anon_sym_for); | |
+ ACCEPT_TOKEN(anon_sym_f32); | |
END_STATE(); | |
case 90: | |
- if (lookahead == '8') ADVANCE(147); | |
+ ACCEPT_TOKEN(anon_sym_f64); | |
END_STATE(); | |
case 91: | |
- ACCEPT_TOKEN(anon_sym_i16); | |
+ if (lookahead == 's') ADVANCE(151); | |
END_STATE(); | |
case 92: | |
- ACCEPT_TOKEN(anon_sym_i32); | |
+ ACCEPT_TOKEN(anon_sym_for); | |
END_STATE(); | |
case 93: | |
- ACCEPT_TOKEN(anon_sym_i64); | |
+ ACCEPT_TOKEN(anon_sym_gen); | |
END_STATE(); | |
case 94: | |
- if (lookahead == 'n') ADVANCE(148); | |
+ if (lookahead == '8') ADVANCE(152); | |
END_STATE(); | |
case 95: | |
- if (lookahead == 'l') ADVANCE(149); | |
+ ACCEPT_TOKEN(anon_sym_i16); | |
END_STATE(); | |
case 96: | |
- if (lookahead == 'z') ADVANCE(150); | |
+ ACCEPT_TOKEN(anon_sym_i32); | |
END_STATE(); | |
case 97: | |
- if (lookahead == 'm') ADVANCE(151); | |
+ ACCEPT_TOKEN(anon_sym_i64); | |
END_STATE(); | |
case 98: | |
- ACCEPT_TOKEN(anon_sym_let); | |
+ if (lookahead == 'n') ADVANCE(153); | |
END_STATE(); | |
case 99: | |
- if (lookahead == 'e') ADVANCE(152); | |
+ if (lookahead == 'l') ADVANCE(154); | |
END_STATE(); | |
case 100: | |
- if (lookahead == 'e') ADVANCE(153); | |
+ if (lookahead == 'z') ADVANCE(155); | |
END_STATE(); | |
case 101: | |
- if (lookahead == 'p') ADVANCE(154); | |
+ if (lookahead == 'm') ADVANCE(156); | |
END_STATE(); | |
case 102: | |
- if (lookahead == 'c') ADVANCE(155); | |
+ ACCEPT_TOKEN(anon_sym_let); | |
END_STATE(); | |
case 103: | |
- if (lookahead == 'a') ADVANCE(156); | |
+ if (lookahead == 'e') ADVANCE(157); | |
END_STATE(); | |
case 104: | |
- ACCEPT_TOKEN(anon_sym_mod); | |
+ if (lookahead == 'e') ADVANCE(158); | |
END_STATE(); | |
case 105: | |
- if (lookahead == 'e') ADVANCE(157); | |
+ if (lookahead == 'p') ADVANCE(159); | |
END_STATE(); | |
case 106: | |
- ACCEPT_TOKEN(sym_mutable_specifier); | |
+ if (lookahead == 'c') ADVANCE(160); | |
END_STATE(); | |
case 107: | |
- ACCEPT_TOKEN(anon_sym_pat); | |
- if (lookahead == 'h') ADVANCE(158); | |
+ if (lookahead == 'a') ADVANCE(161); | |
END_STATE(); | |
case 108: | |
- ACCEPT_TOKEN(anon_sym_pub); | |
+ ACCEPT_TOKEN(anon_sym_mod); | |
END_STATE(); | |
case 109: | |
- ACCEPT_TOKEN(anon_sym_ref); | |
+ if (lookahead == 'e') ADVANCE(162); | |
END_STATE(); | |
case 110: | |
- if (lookahead == 'u') ADVANCE(159); | |
+ ACCEPT_TOKEN(sym_mutable_specifier); | |
END_STATE(); | |
case 111: | |
- if (lookahead == 'f') ADVANCE(160); | |
+ ACCEPT_TOKEN(anon_sym_pat); | |
+ if (lookahead == 'h') ADVANCE(163); | |
END_STATE(); | |
case 112: | |
- if (lookahead == 't') ADVANCE(161); | |
+ ACCEPT_TOKEN(anon_sym_pub); | |
END_STATE(); | |
case 113: | |
- if (lookahead == 't') ADVANCE(162); | |
+ ACCEPT_TOKEN(anon_sym_raw); | |
END_STATE(); | |
case 114: | |
- ACCEPT_TOKEN(anon_sym_str); | |
- if (lookahead == 'u') ADVANCE(163); | |
+ ACCEPT_TOKEN(anon_sym_ref); | |
END_STATE(); | |
case 115: | |
- if (lookahead == 'e') ADVANCE(164); | |
+ if (lookahead == 'u') ADVANCE(164); | |
END_STATE(); | |
case 116: | |
- if (lookahead == 'i') ADVANCE(165); | |
+ if (lookahead == 'f') ADVANCE(165); | |
END_STATE(); | |
case 117: | |
- if (lookahead == 'e') ADVANCE(166); | |
+ if (lookahead == 't') ADVANCE(166); | |
END_STATE(); | |
case 118: | |
- ACCEPT_TOKEN(anon_sym_try); | |
+ if (lookahead == 't') ADVANCE(167); | |
END_STATE(); | |
case 119: | |
- if (lookahead == 'e') ADVANCE(167); | |
+ ACCEPT_TOKEN(anon_sym_str); | |
+ if (lookahead == 'u') ADVANCE(168); | |
END_STATE(); | |
case 120: | |
- if (lookahead == '8') ADVANCE(168); | |
+ if (lookahead == 'e') ADVANCE(169); | |
END_STATE(); | |
case 121: | |
- ACCEPT_TOKEN(anon_sym_u16); | |
+ if (lookahead == 'i') ADVANCE(170); | |
END_STATE(); | |
case 122: | |
- ACCEPT_TOKEN(anon_sym_u32); | |
+ if (lookahead == 'e') ADVANCE(171); | |
END_STATE(); | |
case 123: | |
- ACCEPT_TOKEN(anon_sym_u64); | |
+ ACCEPT_TOKEN(anon_sym_try); | |
END_STATE(); | |
case 124: | |
- if (lookahead == 'o') ADVANCE(169); | |
+ if (lookahead == 'e') ADVANCE(172); | |
END_STATE(); | |
case 125: | |
- if (lookahead == 'a') ADVANCE(170); | |
+ if (lookahead == '8') ADVANCE(173); | |
END_STATE(); | |
case 126: | |
- ACCEPT_TOKEN(anon_sym_use); | |
+ ACCEPT_TOKEN(anon_sym_u16); | |
END_STATE(); | |
case 127: | |
- if (lookahead == 'z') ADVANCE(171); | |
+ ACCEPT_TOKEN(anon_sym_u32); | |
END_STATE(); | |
case 128: | |
- ACCEPT_TOKEN(anon_sym_vis); | |
+ ACCEPT_TOKEN(anon_sym_u64); | |
END_STATE(); | |
case 129: | |
- if (lookahead == 'r') ADVANCE(172); | |
+ if (lookahead == 'o') ADVANCE(174); | |
END_STATE(); | |
case 130: | |
- if (lookahead == 'l') ADVANCE(173); | |
+ if (lookahead == 'a') ADVANCE(175); | |
END_STATE(); | |
case 131: | |
- if (lookahead == 'l') ADVANCE(174); | |
+ ACCEPT_TOKEN(anon_sym_use); | |
END_STATE(); | |
case 132: | |
- if (lookahead == 'c') ADVANCE(175); | |
+ if (lookahead == 'z') ADVANCE(176); | |
END_STATE(); | |
case 133: | |
- if (lookahead == 't') ADVANCE(176); | |
+ ACCEPT_TOKEN(anon_sym_vis); | |
END_STATE(); | |
case 134: | |
- if (lookahead == 'k') ADVANCE(177); | |
+ if (lookahead == 'r') ADVANCE(177); | |
END_STATE(); | |
case 135: | |
- ACCEPT_TOKEN(anon_sym_bool); | |
+ if (lookahead == 'l') ADVANCE(178); | |
END_STATE(); | |
case 136: | |
- if (lookahead == 'k') ADVANCE(178); | |
+ if (lookahead == 'l') ADVANCE(179); | |
END_STATE(); | |
case 137: | |
- ACCEPT_TOKEN(anon_sym_char); | |
+ if (lookahead == 'c') ADVANCE(180); | |
END_STATE(); | |
case 138: | |
- if (lookahead == 't') ADVANCE(179); | |
+ if (lookahead == 't') ADVANCE(181); | |
END_STATE(); | |
case 139: | |
- if (lookahead == 'i') ADVANCE(180); | |
+ if (lookahead == 'k') ADVANCE(182); | |
END_STATE(); | |
case 140: | |
- if (lookahead == 'e') ADVANCE(181); | |
+ ACCEPT_TOKEN(anon_sym_bool); | |
END_STATE(); | |
case 141: | |
- if (lookahead == 'u') ADVANCE(182); | |
+ if (lookahead == 'k') ADVANCE(183); | |
END_STATE(); | |
case 142: | |
- ACCEPT_TOKEN(anon_sym_else); | |
+ ACCEPT_TOKEN(anon_sym_char); | |
END_STATE(); | |
case 143: | |
- ACCEPT_TOKEN(anon_sym_enum); | |
+ if (lookahead == 't') ADVANCE(184); | |
END_STATE(); | |
case 144: | |
- ACCEPT_TOKEN(anon_sym_expr); | |
+ if (lookahead == 'i') ADVANCE(185); | |
END_STATE(); | |
case 145: | |
- if (lookahead == 'r') ADVANCE(183); | |
+ if (lookahead == 'e') ADVANCE(186); | |
END_STATE(); | |
case 146: | |
- if (lookahead == 'e') ADVANCE(184); | |
+ if (lookahead == 'u') ADVANCE(187); | |
END_STATE(); | |
case 147: | |
- ACCEPT_TOKEN(anon_sym_i128); | |
+ ACCEPT_TOKEN(anon_sym_else); | |
END_STATE(); | |
case 148: | |
- if (lookahead == 't') ADVANCE(185); | |
+ ACCEPT_TOKEN(anon_sym_enum); | |
END_STATE(); | |
case 149: | |
- ACCEPT_TOKEN(anon_sym_impl); | |
+ ACCEPT_TOKEN(anon_sym_expr); | |
END_STATE(); | |
case 150: | |
- if (lookahead == 'e') ADVANCE(186); | |
+ if (lookahead == 'r') ADVANCE(188); | |
END_STATE(); | |
case 151: | |
- ACCEPT_TOKEN(anon_sym_item); | |
+ if (lookahead == 'e') ADVANCE(189); | |
END_STATE(); | |
case 152: | |
- if (lookahead == 't') ADVANCE(187); | |
+ ACCEPT_TOKEN(anon_sym_i128); | |
END_STATE(); | |
case 153: | |
- if (lookahead == 'r') ADVANCE(188); | |
+ if (lookahead == 't') ADVANCE(190); | |
END_STATE(); | |
case 154: | |
- ACCEPT_TOKEN(anon_sym_loop); | |
+ ACCEPT_TOKEN(anon_sym_impl); | |
END_STATE(); | |
case 155: | |
- if (lookahead == 'h') ADVANCE(189); | |
+ if (lookahead == 'e') ADVANCE(191); | |
END_STATE(); | |
case 156: | |
- ACCEPT_TOKEN(anon_sym_meta); | |
+ ACCEPT_TOKEN(anon_sym_item); | |
END_STATE(); | |
case 157: | |
- ACCEPT_TOKEN(anon_sym_move); | |
+ if (lookahead == 't') ADVANCE(192); | |
END_STATE(); | |
case 158: | |
- ACCEPT_TOKEN(anon_sym_path); | |
+ if (lookahead == 'r') ADVANCE(193); | |
END_STATE(); | |
case 159: | |
- if (lookahead == 'r') ADVANCE(190); | |
+ ACCEPT_TOKEN(anon_sym_loop); | |
END_STATE(); | |
case 160: | |
- ACCEPT_TOKEN(sym_self); | |
+ if (lookahead == 'h') ADVANCE(194); | |
END_STATE(); | |
case 161: | |
- if (lookahead == 'i') ADVANCE(191); | |
+ ACCEPT_TOKEN(anon_sym_meta); | |
END_STATE(); | |
case 162: | |
- ACCEPT_TOKEN(anon_sym_stmt); | |
+ ACCEPT_TOKEN(anon_sym_move); | |
END_STATE(); | |
case 163: | |
- if (lookahead == 'c') ADVANCE(192); | |
+ ACCEPT_TOKEN(anon_sym_path); | |
END_STATE(); | |
case 164: | |
- if (lookahead == 'r') ADVANCE(193); | |
+ if (lookahead == 'r') ADVANCE(195); | |
END_STATE(); | |
case 165: | |
- if (lookahead == 't') ADVANCE(194); | |
+ ACCEPT_TOKEN(sym_self); | |
END_STATE(); | |
case 166: | |
- ACCEPT_TOKEN(anon_sym_true); | |
+ if (lookahead == 'i') ADVANCE(196); | |
END_STATE(); | |
case 167: | |
- ACCEPT_TOKEN(anon_sym_type); | |
+ ACCEPT_TOKEN(anon_sym_stmt); | |
END_STATE(); | |
case 168: | |
- ACCEPT_TOKEN(anon_sym_u128); | |
+ if (lookahead == 'c') ADVANCE(197); | |
END_STATE(); | |
case 169: | |
- if (lookahead == 'n') ADVANCE(195); | |
+ if (lookahead == 'r') ADVANCE(198); | |
END_STATE(); | |
case 170: | |
- if (lookahead == 'f') ADVANCE(196); | |
+ if (lookahead == 't') ADVANCE(199); | |
END_STATE(); | |
case 171: | |
- if (lookahead == 'e') ADVANCE(197); | |
+ ACCEPT_TOKEN(anon_sym_true); | |
END_STATE(); | |
case 172: | |
- if (lookahead == 'e') ADVANCE(198); | |
+ ACCEPT_TOKEN(anon_sym_type); | |
END_STATE(); | |
case 173: | |
- if (lookahead == 'e') ADVANCE(199); | |
+ ACCEPT_TOKEN(anon_sym_u128); | |
END_STATE(); | |
case 174: | |
- if (lookahead == 'd') ADVANCE(200); | |
+ if (lookahead == 'n') ADVANCE(200); | |
END_STATE(); | |
case 175: | |
- ACCEPT_TOKEN(anon_sym_async); | |
+ if (lookahead == 'f') ADVANCE(201); | |
END_STATE(); | |
case 176: | |
- ACCEPT_TOKEN(anon_sym_await); | |
+ if (lookahead == 'e') ADVANCE(202); | |
END_STATE(); | |
case 177: | |
- ACCEPT_TOKEN(anon_sym_block); | |
+ if (lookahead == 'e') ADVANCE(203); | |
END_STATE(); | |
case 178: | |
- ACCEPT_TOKEN(anon_sym_break); | |
+ if (lookahead == 'e') ADVANCE(204); | |
END_STATE(); | |
case 179: | |
- ACCEPT_TOKEN(anon_sym_const); | |
+ if (lookahead == 'd') ADVANCE(205); | |
END_STATE(); | |
case 180: | |
- if (lookahead == 'n') ADVANCE(201); | |
+ ACCEPT_TOKEN(anon_sym_async); | |
END_STATE(); | |
case 181: | |
- ACCEPT_TOKEN(sym_crate); | |
+ ACCEPT_TOKEN(anon_sym_await); | |
END_STATE(); | |
case 182: | |
- if (lookahead == 'l') ADVANCE(202); | |
+ ACCEPT_TOKEN(anon_sym_block); | |
END_STATE(); | |
case 183: | |
- if (lookahead == 'n') ADVANCE(203); | |
+ ACCEPT_TOKEN(anon_sym_break); | |
END_STATE(); | |
case 184: | |
- ACCEPT_TOKEN(anon_sym_false); | |
+ ACCEPT_TOKEN(anon_sym_const); | |
END_STATE(); | |
case 185: | |
- ACCEPT_TOKEN(anon_sym_ident); | |
+ if (lookahead == 'n') ADVANCE(206); | |
END_STATE(); | |
case 186: | |
- ACCEPT_TOKEN(anon_sym_isize); | |
+ ACCEPT_TOKEN(sym_crate); | |
END_STATE(); | |
case 187: | |
- if (lookahead == 'i') ADVANCE(204); | |
+ if (lookahead == 'l') ADVANCE(207); | |
END_STATE(); | |
case 188: | |
- if (lookahead == 'a') ADVANCE(205); | |
+ if (lookahead == 'n') ADVANCE(208); | |
END_STATE(); | |
case 189: | |
- ACCEPT_TOKEN(anon_sym_match); | |
+ ACCEPT_TOKEN(anon_sym_false); | |
END_STATE(); | |
case 190: | |
- if (lookahead == 'n') ADVANCE(206); | |
+ ACCEPT_TOKEN(anon_sym_ident); | |
END_STATE(); | |
case 191: | |
- if (lookahead == 'c') ADVANCE(207); | |
+ ACCEPT_TOKEN(anon_sym_isize); | |
END_STATE(); | |
case 192: | |
- if (lookahead == 't') ADVANCE(208); | |
+ if (lookahead == 'i') ADVANCE(209); | |
END_STATE(); | |
case 193: | |
- ACCEPT_TOKEN(sym_super); | |
+ if (lookahead == 'a') ADVANCE(210); | |
END_STATE(); | |
case 194: | |
- ACCEPT_TOKEN(anon_sym_trait); | |
+ ACCEPT_TOKEN(anon_sym_match); | |
END_STATE(); | |
case 195: | |
- ACCEPT_TOKEN(anon_sym_union); | |
+ if (lookahead == 'n') ADVANCE(211); | |
END_STATE(); | |
case 196: | |
- if (lookahead == 'e') ADVANCE(209); | |
+ if (lookahead == 'c') ADVANCE(212); | |
END_STATE(); | |
case 197: | |
- ACCEPT_TOKEN(anon_sym_usize); | |
+ if (lookahead == 't') ADVANCE(213); | |
END_STATE(); | |
case 198: | |
- ACCEPT_TOKEN(anon_sym_where); | |
+ ACCEPT_TOKEN(sym_super); | |
END_STATE(); | |
case 199: | |
- ACCEPT_TOKEN(anon_sym_while); | |
+ ACCEPT_TOKEN(anon_sym_trait); | |
END_STATE(); | |
case 200: | |
- ACCEPT_TOKEN(anon_sym_yield); | |
+ ACCEPT_TOKEN(anon_sym_union); | |
END_STATE(); | |
case 201: | |
- if (lookahead == 'u') ADVANCE(210); | |
+ if (lookahead == 'e') ADVANCE(214); | |
END_STATE(); | |
case 202: | |
- if (lookahead == 't') ADVANCE(211); | |
+ ACCEPT_TOKEN(anon_sym_usize); | |
END_STATE(); | |
case 203: | |
- ACCEPT_TOKEN(anon_sym_extern); | |
+ ACCEPT_TOKEN(anon_sym_where); | |
END_STATE(); | |
case 204: | |
- if (lookahead == 'm') ADVANCE(212); | |
+ ACCEPT_TOKEN(anon_sym_while); | |
END_STATE(); | |
case 205: | |
- if (lookahead == 'l') ADVANCE(213); | |
+ ACCEPT_TOKEN(anon_sym_yield); | |
END_STATE(); | |
case 206: | |
- ACCEPT_TOKEN(anon_sym_return); | |
+ if (lookahead == 'u') ADVANCE(215); | |
END_STATE(); | |
case 207: | |
- ACCEPT_TOKEN(anon_sym_static); | |
+ if (lookahead == 't') ADVANCE(216); | |
END_STATE(); | |
case 208: | |
- ACCEPT_TOKEN(anon_sym_struct); | |
+ ACCEPT_TOKEN(anon_sym_extern); | |
END_STATE(); | |
case 209: | |
- ACCEPT_TOKEN(anon_sym_unsafe); | |
+ if (lookahead == 'm') ADVANCE(217); | |
END_STATE(); | |
case 210: | |
- if (lookahead == 'e') ADVANCE(214); | |
+ if (lookahead == 'l') ADVANCE(218); | |
END_STATE(); | |
case 211: | |
- ACCEPT_TOKEN(anon_sym_default); | |
+ ACCEPT_TOKEN(anon_sym_return); | |
END_STATE(); | |
case 212: | |
- if (lookahead == 'e') ADVANCE(215); | |
+ ACCEPT_TOKEN(anon_sym_static); | |
END_STATE(); | |
case 213: | |
- ACCEPT_TOKEN(anon_sym_literal); | |
+ ACCEPT_TOKEN(anon_sym_struct); | |
END_STATE(); | |
case 214: | |
- ACCEPT_TOKEN(anon_sym_continue); | |
+ ACCEPT_TOKEN(anon_sym_unsafe); | |
END_STATE(); | |
case 215: | |
+ if (lookahead == 'e') ADVANCE(219); | |
+ END_STATE(); | |
+ case 216: | |
+ ACCEPT_TOKEN(anon_sym_default); | |
+ END_STATE(); | |
+ case 217: | |
+ if (lookahead == 'e') ADVANCE(220); | |
+ END_STATE(); | |
+ case 218: | |
+ ACCEPT_TOKEN(anon_sym_literal); | |
+ END_STATE(); | |
+ case 219: | |
+ ACCEPT_TOKEN(anon_sym_continue); | |
+ END_STATE(); | |
+ case 220: | |
ACCEPT_TOKEN(anon_sym_lifetime); | |
END_STATE(); | |
default: | |
@@ -10082,8 +10151,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[41] = {.lex_state = 3, .external_lex_state = 2}, | |
[42] = {.lex_state = 3, .external_lex_state = 2}, | |
[43] = {.lex_state = 5, .external_lex_state = 2}, | |
- [44] = {.lex_state = 3, .external_lex_state = 2}, | |
- [45] = {.lex_state = 5, .external_lex_state = 2}, | |
+ [44] = {.lex_state = 5, .external_lex_state = 2}, | |
+ [45] = {.lex_state = 3, .external_lex_state = 2}, | |
[46] = {.lex_state = 5, .external_lex_state = 2}, | |
[47] = {.lex_state = 5, .external_lex_state = 2}, | |
[48] = {.lex_state = 5, .external_lex_state = 2}, | |
@@ -10123,26 +10192,26 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[82] = {.lex_state = 2, .external_lex_state = 2}, | |
[83] = {.lex_state = 4, .external_lex_state = 2}, | |
[84] = {.lex_state = 4, .external_lex_state = 2}, | |
- [85] = {.lex_state = 2, .external_lex_state = 2}, | |
- [86] = {.lex_state = 2, .external_lex_state = 2}, | |
- [87] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [85] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [86] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [87] = {.lex_state = 4, .external_lex_state = 2}, | |
[88] = {.lex_state = 2, .external_lex_state = 2}, | |
- [89] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [89] = {.lex_state = 2, .external_lex_state = 2}, | |
[90] = {.lex_state = 2, .external_lex_state = 2}, | |
- [91] = {.lex_state = 4, .external_lex_state = 2}, | |
- [92] = {.lex_state = 4, .external_lex_state = 2}, | |
- [93] = {.lex_state = 4, .external_lex_state = 2}, | |
- [94] = {.lex_state = 4, .external_lex_state = 2}, | |
- [95] = {.lex_state = 4, .external_lex_state = 2}, | |
- [96] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [91] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [92] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [93] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [94] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [95] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [96] = {.lex_state = 2, .external_lex_state = 2}, | |
[97] = {.lex_state = 4, .external_lex_state = 2}, | |
- [98] = {.lex_state = 4, .external_lex_state = 2}, | |
- [99] = {.lex_state = 2, .external_lex_state = 2}, | |
- [100] = {.lex_state = 2, .external_lex_state = 2}, | |
- [101] = {.lex_state = 2, .external_lex_state = 2}, | |
- [102] = {.lex_state = 2, .external_lex_state = 2}, | |
- [103] = {.lex_state = 2, .external_lex_state = 2}, | |
- [104] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [98] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [99] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [100] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [101] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [102] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [103] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [104] = {.lex_state = 4, .external_lex_state = 2}, | |
[105] = {.lex_state = 4, .external_lex_state = 2}, | |
[106] = {.lex_state = 4, .external_lex_state = 2}, | |
[107] = {.lex_state = 4, .external_lex_state = 2}, | |
@@ -10159,7 +10228,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[118] = {.lex_state = 4, .external_lex_state = 2}, | |
[119] = {.lex_state = 4, .external_lex_state = 2}, | |
[120] = {.lex_state = 4, .external_lex_state = 2}, | |
- [121] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [121] = {.lex_state = 2, .external_lex_state = 2}, | |
[122] = {.lex_state = 4, .external_lex_state = 2}, | |
[123] = {.lex_state = 4, .external_lex_state = 2}, | |
[124] = {.lex_state = 4, .external_lex_state = 2}, | |
@@ -10170,60 +10239,60 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[129] = {.lex_state = 4, .external_lex_state = 2}, | |
[130] = {.lex_state = 2, .external_lex_state = 2}, | |
[131] = {.lex_state = 2, .external_lex_state = 2}, | |
- [132] = {.lex_state = 2, .external_lex_state = 2}, | |
- [133] = {.lex_state = 4, .external_lex_state = 2}, | |
- [134] = {.lex_state = 2, .external_lex_state = 2}, | |
- [135] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [132] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [133] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [134] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [135] = {.lex_state = 11, .external_lex_state = 2}, | |
[136] = {.lex_state = 2, .external_lex_state = 2}, | |
[137] = {.lex_state = 2, .external_lex_state = 2}, | |
- [138] = {.lex_state = 2, .external_lex_state = 2}, | |
- [139] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [138] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [139] = {.lex_state = 11, .external_lex_state = 2}, | |
[140] = {.lex_state = 11, .external_lex_state = 2}, | |
- [141] = {.lex_state = 2, .external_lex_state = 2}, | |
- [142] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [141] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [142] = {.lex_state = 11, .external_lex_state = 2}, | |
[143] = {.lex_state = 2, .external_lex_state = 2}, | |
- [144] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [144] = {.lex_state = 11, .external_lex_state = 2}, | |
[145] = {.lex_state = 11, .external_lex_state = 2}, | |
[146] = {.lex_state = 11, .external_lex_state = 2}, | |
- [147] = {.lex_state = 2, .external_lex_state = 2}, | |
- [148] = {.lex_state = 2, .external_lex_state = 2}, | |
- [149] = {.lex_state = 2, .external_lex_state = 2}, | |
- [150] = {.lex_state = 4, .external_lex_state = 2}, | |
- [151] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [147] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [148] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [149] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [150] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [151] = {.lex_state = 2, .external_lex_state = 2}, | |
[152] = {.lex_state = 2, .external_lex_state = 2}, | |
- [153] = {.lex_state = 2, .external_lex_state = 2}, | |
- [154] = {.lex_state = 2, .external_lex_state = 2}, | |
- [155] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [153] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [154] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [155] = {.lex_state = 2, .external_lex_state = 2}, | |
[156] = {.lex_state = 2, .external_lex_state = 2}, | |
- [157] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [157] = {.lex_state = 4, .external_lex_state = 2}, | |
[158] = {.lex_state = 11, .external_lex_state = 2}, | |
[159] = {.lex_state = 2, .external_lex_state = 2}, | |
- [160] = {.lex_state = 4, .external_lex_state = 2}, | |
- [161] = {.lex_state = 11, .external_lex_state = 2}, | |
- [162] = {.lex_state = 2, .external_lex_state = 2}, | |
- [163] = {.lex_state = 11, .external_lex_state = 2}, | |
- [164] = {.lex_state = 2, .external_lex_state = 2}, | |
- [165] = {.lex_state = 2, .external_lex_state = 2}, | |
- [166] = {.lex_state = 2, .external_lex_state = 2}, | |
- [167] = {.lex_state = 2, .external_lex_state = 2}, | |
- [168] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [160] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [161] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [162] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [163] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [164] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [165] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [166] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [167] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [168] = {.lex_state = 11, .external_lex_state = 2}, | |
[169] = {.lex_state = 11, .external_lex_state = 2}, | |
- [170] = {.lex_state = 11, .external_lex_state = 2}, | |
- [171] = {.lex_state = 11, .external_lex_state = 2}, | |
- [172] = {.lex_state = 11, .external_lex_state = 2}, | |
- [173] = {.lex_state = 4, .external_lex_state = 2}, | |
- [174] = {.lex_state = 11, .external_lex_state = 2}, | |
- [175] = {.lex_state = 4, .external_lex_state = 2}, | |
- [176] = {.lex_state = 4, .external_lex_state = 2}, | |
- [177] = {.lex_state = 4, .external_lex_state = 2}, | |
- [178] = {.lex_state = 4, .external_lex_state = 2}, | |
- [179] = {.lex_state = 11, .external_lex_state = 2}, | |
- [180] = {.lex_state = 4, .external_lex_state = 2}, | |
- [181] = {.lex_state = 4, .external_lex_state = 2}, | |
- [182] = {.lex_state = 11, .external_lex_state = 2}, | |
- [183] = {.lex_state = 4, .external_lex_state = 2}, | |
- [184] = {.lex_state = 4, .external_lex_state = 2}, | |
- [185] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [170] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [171] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [172] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [173] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [174] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [175] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [176] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [177] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [178] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [179] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [180] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [181] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [182] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [183] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [184] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [185] = {.lex_state = 2, .external_lex_state = 2}, | |
[186] = {.lex_state = 11, .external_lex_state = 2}, | |
[187] = {.lex_state = 11, .external_lex_state = 2}, | |
[188] = {.lex_state = 11, .external_lex_state = 2}, | |
@@ -10235,38 +10304,38 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[194] = {.lex_state = 11, .external_lex_state = 2}, | |
[195] = {.lex_state = 11, .external_lex_state = 2}, | |
[196] = {.lex_state = 11, .external_lex_state = 2}, | |
- [197] = {.lex_state = 11, .external_lex_state = 2}, | |
- [198] = {.lex_state = 11, .external_lex_state = 2}, | |
- [199] = {.lex_state = 11, .external_lex_state = 2}, | |
- [200] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [197] = {.lex_state = 2, .external_lex_state = 2}, | |
+ [198] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [199] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [200] = {.lex_state = 4, .external_lex_state = 2}, | |
[201] = {.lex_state = 11, .external_lex_state = 2}, | |
- [202] = {.lex_state = 11, .external_lex_state = 2}, | |
- [203] = {.lex_state = 11, .external_lex_state = 2}, | |
- [204] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [202] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [203] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [204] = {.lex_state = 4, .external_lex_state = 2}, | |
[205] = {.lex_state = 11, .external_lex_state = 2}, | |
- [206] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [206] = {.lex_state = 4, .external_lex_state = 2}, | |
[207] = {.lex_state = 11, .external_lex_state = 2}, | |
- [208] = {.lex_state = 4, .external_lex_state = 2}, | |
- [209] = {.lex_state = 11, .external_lex_state = 2}, | |
- [210] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [208] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [209] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [210] = {.lex_state = 4, .external_lex_state = 2}, | |
[211] = {.lex_state = 11, .external_lex_state = 2}, | |
[212] = {.lex_state = 11, .external_lex_state = 2}, | |
- [213] = {.lex_state = 11, .external_lex_state = 2}, | |
- [214] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [213] = {.lex_state = 4, .external_lex_state = 2}, | |
+ [214] = {.lex_state = 4, .external_lex_state = 2}, | |
[215] = {.lex_state = 11, .external_lex_state = 2}, | |
[216] = {.lex_state = 11, .external_lex_state = 2}, | |
- [217] = {.lex_state = 13, .external_lex_state = 2}, | |
+ [217] = {.lex_state = 11, .external_lex_state = 2}, | |
[218] = {.lex_state = 11, .external_lex_state = 2}, | |
- [219] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [219] = {.lex_state = 13, .external_lex_state = 2}, | |
[220] = {.lex_state = 13, .external_lex_state = 2}, | |
[221] = {.lex_state = 11, .external_lex_state = 2}, | |
[222] = {.lex_state = 11, .external_lex_state = 2}, | |
- [223] = {.lex_state = 11, .external_lex_state = 2}, | |
- [224] = {.lex_state = 13, .external_lex_state = 2}, | |
+ [223] = {.lex_state = 13, .external_lex_state = 2}, | |
+ [224] = {.lex_state = 11, .external_lex_state = 2}, | |
[225] = {.lex_state = 13, .external_lex_state = 2}, | |
[226] = {.lex_state = 11, .external_lex_state = 2}, | |
- [227] = {.lex_state = 11, .external_lex_state = 2}, | |
- [228] = {.lex_state = 13, .external_lex_state = 2}, | |
+ [227] = {.lex_state = 13, .external_lex_state = 2}, | |
+ [228] = {.lex_state = 11, .external_lex_state = 2}, | |
[229] = {.lex_state = 11, .external_lex_state = 2}, | |
[230] = {.lex_state = 13, .external_lex_state = 2}, | |
[231] = {.lex_state = 13, .external_lex_state = 2}, | |
@@ -10274,17 +10343,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[233] = {.lex_state = 13, .external_lex_state = 2}, | |
[234] = {.lex_state = 13, .external_lex_state = 2}, | |
[235] = {.lex_state = 13, .external_lex_state = 2}, | |
- [236] = {.lex_state = 13, .external_lex_state = 2}, | |
- [237] = {.lex_state = 13, .external_lex_state = 2}, | |
+ [236] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [237] = {.lex_state = 11, .external_lex_state = 2}, | |
[238] = {.lex_state = 11, .external_lex_state = 2}, | |
[239] = {.lex_state = 13, .external_lex_state = 2}, | |
[240] = {.lex_state = 11, .external_lex_state = 2}, | |
- [241] = {.lex_state = 13, .external_lex_state = 2}, | |
- [242] = {.lex_state = 11, .external_lex_state = 2}, | |
- [243] = {.lex_state = 11, .external_lex_state = 2}, | |
- [244] = {.lex_state = 69, .external_lex_state = 2}, | |
+ [241] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [242] = {.lex_state = 13, .external_lex_state = 2}, | |
+ [243] = {.lex_state = 13, .external_lex_state = 2}, | |
+ [244] = {.lex_state = 11, .external_lex_state = 2}, | |
[245] = {.lex_state = 11, .external_lex_state = 2}, | |
- [246] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [246] = {.lex_state = 13, .external_lex_state = 2}, | |
[247] = {.lex_state = 11, .external_lex_state = 2}, | |
[248] = {.lex_state = 11, .external_lex_state = 2}, | |
[249] = {.lex_state = 11, .external_lex_state = 2}, | |
@@ -10299,7 +10368,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[258] = {.lex_state = 11, .external_lex_state = 2}, | |
[259] = {.lex_state = 11, .external_lex_state = 2}, | |
[260] = {.lex_state = 11, .external_lex_state = 2}, | |
- [261] = {.lex_state = 69, .external_lex_state = 2}, | |
+ [261] = {.lex_state = 11, .external_lex_state = 2}, | |
[262] = {.lex_state = 11, .external_lex_state = 2}, | |
[263] = {.lex_state = 11, .external_lex_state = 2}, | |
[264] = {.lex_state = 11, .external_lex_state = 2}, | |
@@ -10361,7 +10430,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[320] = {.lex_state = 11, .external_lex_state = 2}, | |
[321] = {.lex_state = 11, .external_lex_state = 2}, | |
[322] = {.lex_state = 11, .external_lex_state = 2}, | |
- [323] = {.lex_state = 69, .external_lex_state = 2}, | |
+ [323] = {.lex_state = 11, .external_lex_state = 2}, | |
[324] = {.lex_state = 11, .external_lex_state = 2}, | |
[325] = {.lex_state = 11, .external_lex_state = 2}, | |
[326] = {.lex_state = 11, .external_lex_state = 2}, | |
@@ -10370,13 +10439,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[329] = {.lex_state = 11, .external_lex_state = 2}, | |
[330] = {.lex_state = 11, .external_lex_state = 2}, | |
[331] = {.lex_state = 11, .external_lex_state = 2}, | |
- [332] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [332] = {.lex_state = 69, .external_lex_state = 2}, | |
[333] = {.lex_state = 11, .external_lex_state = 2}, | |
[334] = {.lex_state = 11, .external_lex_state = 2}, | |
[335] = {.lex_state = 11, .external_lex_state = 2}, | |
- [336] = {.lex_state = 69, .external_lex_state = 2}, | |
+ [336] = {.lex_state = 11, .external_lex_state = 2}, | |
[337] = {.lex_state = 11, .external_lex_state = 2}, | |
- [338] = {.lex_state = 69, .external_lex_state = 2}, | |
+ [338] = {.lex_state = 11, .external_lex_state = 2}, | |
[339] = {.lex_state = 11, .external_lex_state = 2}, | |
[340] = {.lex_state = 11, .external_lex_state = 2}, | |
[341] = {.lex_state = 11, .external_lex_state = 2}, | |
@@ -10385,7 +10454,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[344] = {.lex_state = 11, .external_lex_state = 2}, | |
[345] = {.lex_state = 11, .external_lex_state = 2}, | |
[346] = {.lex_state = 11, .external_lex_state = 2}, | |
- [347] = {.lex_state = 69, .external_lex_state = 2}, | |
+ [347] = {.lex_state = 11, .external_lex_state = 2}, | |
[348] = {.lex_state = 11, .external_lex_state = 2}, | |
[349] = {.lex_state = 11, .external_lex_state = 2}, | |
[350] = {.lex_state = 11, .external_lex_state = 2}, | |
@@ -10408,17 +10477,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[367] = {.lex_state = 11, .external_lex_state = 2}, | |
[368] = {.lex_state = 11, .external_lex_state = 2}, | |
[369] = {.lex_state = 11, .external_lex_state = 2}, | |
- [370] = {.lex_state = 11, .external_lex_state = 2}, | |
- [371] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [370] = {.lex_state = 69, .external_lex_state = 2}, | |
+ [371] = {.lex_state = 69, .external_lex_state = 2}, | |
[372] = {.lex_state = 69, .external_lex_state = 2}, | |
- [373] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [373] = {.lex_state = 69, .external_lex_state = 2}, | |
[374] = {.lex_state = 69, .external_lex_state = 2}, | |
[375] = {.lex_state = 69, .external_lex_state = 2}, | |
- [376] = {.lex_state = 69, .external_lex_state = 2}, | |
+ [376] = {.lex_state = 12, .external_lex_state = 2}, | |
[377] = {.lex_state = 69, .external_lex_state = 2}, | |
- [378] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [378] = {.lex_state = 69, .external_lex_state = 2}, | |
[379] = {.lex_state = 69, .external_lex_state = 2}, | |
- [380] = {.lex_state = 69, .external_lex_state = 2}, | |
+ [380] = {.lex_state = 12, .external_lex_state = 2}, | |
[381] = {.lex_state = 69, .external_lex_state = 2}, | |
[382] = {.lex_state = 69, .external_lex_state = 2}, | |
[383] = {.lex_state = 69, .external_lex_state = 2}, | |
@@ -10427,56 +10496,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[386] = {.lex_state = 69, .external_lex_state = 2}, | |
[387] = {.lex_state = 69, .external_lex_state = 2}, | |
[388] = {.lex_state = 69, .external_lex_state = 2}, | |
- [389] = {.lex_state = 69, .external_lex_state = 2}, | |
+ [389] = {.lex_state = 12, .external_lex_state = 2}, | |
[390] = {.lex_state = 12, .external_lex_state = 2}, | |
[391] = {.lex_state = 69, .external_lex_state = 2}, | |
[392] = {.lex_state = 69, .external_lex_state = 2}, | |
[393] = {.lex_state = 69, .external_lex_state = 2}, | |
- [394] = {.lex_state = 69, .external_lex_state = 2}, | |
+ [394] = {.lex_state = 12, .external_lex_state = 2}, | |
[395] = {.lex_state = 69, .external_lex_state = 2}, | |
- [396] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [396] = {.lex_state = 69, .external_lex_state = 2}, | |
[397] = {.lex_state = 69, .external_lex_state = 2}, | |
- [398] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [398] = {.lex_state = 69, .external_lex_state = 2}, | |
[399] = {.lex_state = 69, .external_lex_state = 2}, | |
- [400] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [400] = {.lex_state = 69, .external_lex_state = 2}, | |
[401] = {.lex_state = 12, .external_lex_state = 2}, | |
- [402] = {.lex_state = 12, .external_lex_state = 2}, | |
- [403] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [402] = {.lex_state = 69, .external_lex_state = 2}, | |
+ [403] = {.lex_state = 69, .external_lex_state = 2}, | |
[404] = {.lex_state = 69, .external_lex_state = 2}, | |
- [405] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [405] = {.lex_state = 69, .external_lex_state = 2}, | |
[406] = {.lex_state = 12, .external_lex_state = 2}, | |
[407] = {.lex_state = 12, .external_lex_state = 2}, | |
[408] = {.lex_state = 12, .external_lex_state = 2}, | |
- [409] = {.lex_state = 12, .external_lex_state = 2}, | |
- [410] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [409] = {.lex_state = 69, .external_lex_state = 2}, | |
+ [410] = {.lex_state = 12, .external_lex_state = 2}, | |
[411] = {.lex_state = 12, .external_lex_state = 2}, | |
- [412] = {.lex_state = 11, .external_lex_state = 2}, | |
- [413] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [412] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [413] = {.lex_state = 12, .external_lex_state = 2}, | |
[414] = {.lex_state = 12, .external_lex_state = 2}, | |
[415] = {.lex_state = 12, .external_lex_state = 2}, | |
[416] = {.lex_state = 12, .external_lex_state = 2}, | |
- [417] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [417] = {.lex_state = 11, .external_lex_state = 2}, | |
[418] = {.lex_state = 11, .external_lex_state = 2}, | |
[419] = {.lex_state = 11, .external_lex_state = 2}, | |
- [420] = {.lex_state = 11, .external_lex_state = 2}, | |
- [421] = {.lex_state = 11, .external_lex_state = 2}, | |
- [422] = {.lex_state = 11, .external_lex_state = 2}, | |
- [423] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [420] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [421] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [422] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [423] = {.lex_state = 12, .external_lex_state = 2}, | |
[424] = {.lex_state = 11, .external_lex_state = 2}, | |
[425] = {.lex_state = 11, .external_lex_state = 2}, | |
[426] = {.lex_state = 11, .external_lex_state = 2}, | |
[427] = {.lex_state = 11, .external_lex_state = 2}, | |
[428] = {.lex_state = 11, .external_lex_state = 2}, | |
- [429] = {.lex_state = 3, .external_lex_state = 2}, | |
- [430] = {.lex_state = 5, .external_lex_state = 2}, | |
- [431] = {.lex_state = 13, .external_lex_state = 2}, | |
- [432] = {.lex_state = 13, .external_lex_state = 2}, | |
+ [429] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [430] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [431] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [432] = {.lex_state = 11, .external_lex_state = 2}, | |
[433] = {.lex_state = 11, .external_lex_state = 2}, | |
[434] = {.lex_state = 11, .external_lex_state = 2}, | |
- [435] = {.lex_state = 11, .external_lex_state = 2}, | |
- [436] = {.lex_state = 11, .external_lex_state = 2}, | |
- [437] = {.lex_state = 11, .external_lex_state = 2}, | |
- [438] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [435] = {.lex_state = 3, .external_lex_state = 2}, | |
+ [436] = {.lex_state = 5, .external_lex_state = 2}, | |
+ [437] = {.lex_state = 13, .external_lex_state = 2}, | |
+ [438] = {.lex_state = 13, .external_lex_state = 2}, | |
[439] = {.lex_state = 11, .external_lex_state = 2}, | |
[440] = {.lex_state = 11, .external_lex_state = 2}, | |
[441] = {.lex_state = 11, .external_lex_state = 2}, | |
@@ -10484,47 +10553,47 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[443] = {.lex_state = 11, .external_lex_state = 2}, | |
[444] = {.lex_state = 11, .external_lex_state = 2}, | |
[445] = {.lex_state = 11, .external_lex_state = 2}, | |
- [446] = {.lex_state = 3, .external_lex_state = 2}, | |
- [447] = {.lex_state = 3, .external_lex_state = 2}, | |
- [448] = {.lex_state = 3, .external_lex_state = 2}, | |
- [449] = {.lex_state = 3, .external_lex_state = 2}, | |
- [450] = {.lex_state = 3, .external_lex_state = 2}, | |
- [451] = {.lex_state = 3, .external_lex_state = 2}, | |
+ [446] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [447] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [448] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [449] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [450] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [451] = {.lex_state = 11, .external_lex_state = 2}, | |
[452] = {.lex_state = 3, .external_lex_state = 2}, | |
[453] = {.lex_state = 3, .external_lex_state = 2}, | |
[454] = {.lex_state = 3, .external_lex_state = 2}, | |
[455] = {.lex_state = 3, .external_lex_state = 2}, | |
- [456] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [456] = {.lex_state = 3, .external_lex_state = 2}, | |
[457] = {.lex_state = 3, .external_lex_state = 2}, | |
[458] = {.lex_state = 3, .external_lex_state = 2}, | |
- [459] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [459] = {.lex_state = 3, .external_lex_state = 2}, | |
[460] = {.lex_state = 3, .external_lex_state = 2}, | |
- [461] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [461] = {.lex_state = 3, .external_lex_state = 2}, | |
[462] = {.lex_state = 3, .external_lex_state = 2}, | |
[463] = {.lex_state = 3, .external_lex_state = 2}, | |
[464] = {.lex_state = 3, .external_lex_state = 2}, | |
[465] = {.lex_state = 3, .external_lex_state = 2}, | |
[466] = {.lex_state = 3, .external_lex_state = 2}, | |
- [467] = {.lex_state = 3, .external_lex_state = 2}, | |
+ [467] = {.lex_state = 11, .external_lex_state = 2}, | |
[468] = {.lex_state = 3, .external_lex_state = 2}, | |
[469] = {.lex_state = 3, .external_lex_state = 2}, | |
[470] = {.lex_state = 3, .external_lex_state = 2}, | |
[471] = {.lex_state = 3, .external_lex_state = 2}, | |
[472] = {.lex_state = 11, .external_lex_state = 2}, | |
[473] = {.lex_state = 3, .external_lex_state = 2}, | |
- [474] = {.lex_state = 3, .external_lex_state = 2}, | |
+ [474] = {.lex_state = 11, .external_lex_state = 2}, | |
[475] = {.lex_state = 11, .external_lex_state = 2}, | |
- [476] = {.lex_state = 11, .external_lex_state = 2}, | |
- [477] = {.lex_state = 11, .external_lex_state = 2}, | |
- [478] = {.lex_state = 11, .external_lex_state = 2}, | |
- [479] = {.lex_state = 71, .external_lex_state = 2}, | |
- [480] = {.lex_state = 71, .external_lex_state = 2}, | |
- [481] = {.lex_state = 71, .external_lex_state = 2}, | |
- [482] = {.lex_state = 71, .external_lex_state = 2}, | |
- [483] = {.lex_state = 71, .external_lex_state = 2}, | |
- [484] = {.lex_state = 71, .external_lex_state = 2}, | |
- [485] = {.lex_state = 71, .external_lex_state = 2}, | |
- [486] = {.lex_state = 71, .external_lex_state = 2}, | |
+ [476] = {.lex_state = 3, .external_lex_state = 2}, | |
+ [477] = {.lex_state = 3, .external_lex_state = 2}, | |
+ [478] = {.lex_state = 3, .external_lex_state = 2}, | |
+ [479] = {.lex_state = 3, .external_lex_state = 2}, | |
+ [480] = {.lex_state = 3, .external_lex_state = 2}, | |
+ [481] = {.lex_state = 3, .external_lex_state = 2}, | |
+ [482] = {.lex_state = 3, .external_lex_state = 2}, | |
+ [483] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [484] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [485] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [486] = {.lex_state = 11, .external_lex_state = 2}, | |
[487] = {.lex_state = 71, .external_lex_state = 2}, | |
[488] = {.lex_state = 71, .external_lex_state = 2}, | |
[489] = {.lex_state = 71, .external_lex_state = 2}, | |
@@ -10677,14 +10746,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[636] = {.lex_state = 71, .external_lex_state = 2}, | |
[637] = {.lex_state = 71, .external_lex_state = 2}, | |
[638] = {.lex_state = 71, .external_lex_state = 2}, | |
- [639] = {.lex_state = 71, .external_lex_state = 2}, | |
+ [639] = {.lex_state = 10}, | |
[640] = {.lex_state = 71, .external_lex_state = 2}, | |
[641] = {.lex_state = 71, .external_lex_state = 2}, | |
[642] = {.lex_state = 71, .external_lex_state = 2}, | |
[643] = {.lex_state = 71, .external_lex_state = 2}, | |
[644] = {.lex_state = 71, .external_lex_state = 2}, | |
[645] = {.lex_state = 71, .external_lex_state = 2}, | |
- [646] = {.lex_state = 10}, | |
+ [646] = {.lex_state = 71, .external_lex_state = 2}, | |
[647] = {.lex_state = 71, .external_lex_state = 2}, | |
[648] = {.lex_state = 71, .external_lex_state = 2}, | |
[649] = {.lex_state = 71, .external_lex_state = 2}, | |
@@ -10692,7 +10761,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[651] = {.lex_state = 71, .external_lex_state = 2}, | |
[652] = {.lex_state = 71, .external_lex_state = 2}, | |
[653] = {.lex_state = 71, .external_lex_state = 2}, | |
- [654] = {.lex_state = 10}, | |
+ [654] = {.lex_state = 71, .external_lex_state = 2}, | |
[655] = {.lex_state = 71, .external_lex_state = 2}, | |
[656] = {.lex_state = 71, .external_lex_state = 2}, | |
[657] = {.lex_state = 71, .external_lex_state = 2}, | |
@@ -10700,19 +10769,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[659] = {.lex_state = 71, .external_lex_state = 2}, | |
[660] = {.lex_state = 71, .external_lex_state = 2}, | |
[661] = {.lex_state = 71, .external_lex_state = 2}, | |
- [662] = {.lex_state = 71, .external_lex_state = 2}, | |
+ [662] = {.lex_state = 10}, | |
[663] = {.lex_state = 71, .external_lex_state = 2}, | |
[664] = {.lex_state = 71, .external_lex_state = 2}, | |
[665] = {.lex_state = 71, .external_lex_state = 2}, | |
[666] = {.lex_state = 71, .external_lex_state = 2}, | |
- [667] = {.lex_state = 71, .external_lex_state = 2}, | |
+ [667] = {.lex_state = 10}, | |
[668] = {.lex_state = 71, .external_lex_state = 2}, | |
[669] = {.lex_state = 71, .external_lex_state = 2}, | |
[670] = {.lex_state = 71, .external_lex_state = 2}, | |
[671] = {.lex_state = 71, .external_lex_state = 2}, | |
[672] = {.lex_state = 71, .external_lex_state = 2}, | |
[673] = {.lex_state = 71, .external_lex_state = 2}, | |
- [674] = {.lex_state = 71, .external_lex_state = 2}, | |
+ [674] = {.lex_state = 10}, | |
[675] = {.lex_state = 71, .external_lex_state = 2}, | |
[676] = {.lex_state = 71, .external_lex_state = 2}, | |
[677] = {.lex_state = 71, .external_lex_state = 2}, | |
@@ -10728,17 +10797,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[687] = {.lex_state = 71, .external_lex_state = 2}, | |
[688] = {.lex_state = 71, .external_lex_state = 2}, | |
[689] = {.lex_state = 71, .external_lex_state = 2}, | |
- [690] = {.lex_state = 10}, | |
+ [690] = {.lex_state = 71, .external_lex_state = 2}, | |
[691] = {.lex_state = 71, .external_lex_state = 2}, | |
- [692] = {.lex_state = 10}, | |
+ [692] = {.lex_state = 71, .external_lex_state = 2}, | |
[693] = {.lex_state = 71, .external_lex_state = 2}, | |
[694] = {.lex_state = 71, .external_lex_state = 2}, | |
[695] = {.lex_state = 71, .external_lex_state = 2}, | |
[696] = {.lex_state = 71, .external_lex_state = 2}, | |
[697] = {.lex_state = 71, .external_lex_state = 2}, | |
- [698] = {.lex_state = 10}, | |
- [699] = {.lex_state = 71, .external_lex_state = 2}, | |
- [700] = {.lex_state = 71, .external_lex_state = 2}, | |
+ [698] = {.lex_state = 71, .external_lex_state = 2}, | |
+ [699] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [700] = {.lex_state = 10}, | |
[701] = {.lex_state = 71, .external_lex_state = 2}, | |
[702] = {.lex_state = 71, .external_lex_state = 2}, | |
[703] = {.lex_state = 71, .external_lex_state = 2}, | |
@@ -10759,7 +10828,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[718] = {.lex_state = 71, .external_lex_state = 2}, | |
[719] = {.lex_state = 71, .external_lex_state = 2}, | |
[720] = {.lex_state = 71, .external_lex_state = 2}, | |
- [721] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [721] = {.lex_state = 71, .external_lex_state = 2}, | |
[722] = {.lex_state = 71, .external_lex_state = 2}, | |
[723] = {.lex_state = 71, .external_lex_state = 2}, | |
[724] = {.lex_state = 71, .external_lex_state = 2}, | |
@@ -10792,36 +10861,36 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[751] = {.lex_state = 71, .external_lex_state = 2}, | |
[752] = {.lex_state = 71, .external_lex_state = 2}, | |
[753] = {.lex_state = 71, .external_lex_state = 2}, | |
- [754] = {.lex_state = 11, .external_lex_state = 2}, | |
- [755] = {.lex_state = 11, .external_lex_state = 2}, | |
- [756] = {.lex_state = 11, .external_lex_state = 2}, | |
- [757] = {.lex_state = 11, .external_lex_state = 2}, | |
- [758] = {.lex_state = 11, .external_lex_state = 2}, | |
- [759] = {.lex_state = 11, .external_lex_state = 2}, | |
- [760] = {.lex_state = 11, .external_lex_state = 2}, | |
- [761] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [754] = {.lex_state = 71, .external_lex_state = 2}, | |
+ [755] = {.lex_state = 71, .external_lex_state = 2}, | |
+ [756] = {.lex_state = 71, .external_lex_state = 2}, | |
+ [757] = {.lex_state = 71, .external_lex_state = 2}, | |
+ [758] = {.lex_state = 71, .external_lex_state = 2}, | |
+ [759] = {.lex_state = 71, .external_lex_state = 2}, | |
+ [760] = {.lex_state = 71, .external_lex_state = 2}, | |
+ [761] = {.lex_state = 71, .external_lex_state = 2}, | |
[762] = {.lex_state = 11, .external_lex_state = 2}, | |
- [763] = {.lex_state = 14}, | |
- [764] = {.lex_state = 14}, | |
- [765] = {.lex_state = 14}, | |
- [766] = {.lex_state = 14}, | |
- [767] = {.lex_state = 14}, | |
- [768] = {.lex_state = 14}, | |
- [769] = {.lex_state = 14}, | |
+ [763] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [764] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [765] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [766] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [767] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [768] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [769] = {.lex_state = 11, .external_lex_state = 2}, | |
[770] = {.lex_state = 14}, | |
- [771] = {.lex_state = 11, .external_lex_state = 2}, | |
- [772] = {.lex_state = 14}, | |
- [773] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [771] = {.lex_state = 14}, | |
+ [772] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [773] = {.lex_state = 14}, | |
[774] = {.lex_state = 14}, | |
- [775] = {.lex_state = 11, .external_lex_state = 2}, | |
- [776] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [775] = {.lex_state = 14}, | |
+ [776] = {.lex_state = 14}, | |
[777] = {.lex_state = 14}, | |
- [778] = {.lex_state = 11, .external_lex_state = 2}, | |
- [779] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [778] = {.lex_state = 14}, | |
+ [779] = {.lex_state = 14}, | |
[780] = {.lex_state = 11, .external_lex_state = 2}, | |
- [781] = {.lex_state = 12, .external_lex_state = 2}, | |
- [782] = {.lex_state = 11, .external_lex_state = 2}, | |
- [783] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [781] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [782] = {.lex_state = 14}, | |
+ [783] = {.lex_state = 14}, | |
[784] = {.lex_state = 11, .external_lex_state = 2}, | |
[785] = {.lex_state = 11, .external_lex_state = 2}, | |
[786] = {.lex_state = 11, .external_lex_state = 2}, | |
@@ -10831,7 +10900,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[790] = {.lex_state = 11, .external_lex_state = 2}, | |
[791] = {.lex_state = 11, .external_lex_state = 2}, | |
[792] = {.lex_state = 11, .external_lex_state = 2}, | |
- [793] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [793] = {.lex_state = 12, .external_lex_state = 2}, | |
[794] = {.lex_state = 11, .external_lex_state = 2}, | |
[795] = {.lex_state = 11, .external_lex_state = 2}, | |
[796] = {.lex_state = 11, .external_lex_state = 2}, | |
@@ -10867,14 +10936,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[826] = {.lex_state = 11, .external_lex_state = 2}, | |
[827] = {.lex_state = 11, .external_lex_state = 2}, | |
[828] = {.lex_state = 11, .external_lex_state = 2}, | |
- [829] = {.lex_state = 14}, | |
- [830] = {.lex_state = 14}, | |
- [831] = {.lex_state = 14}, | |
- [832] = {.lex_state = 14}, | |
- [833] = {.lex_state = 14}, | |
- [834] = {.lex_state = 14}, | |
- [835] = {.lex_state = 14}, | |
- [836] = {.lex_state = 14}, | |
+ [829] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [830] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [831] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [832] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [833] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [834] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [835] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [836] = {.lex_state = 11, .external_lex_state = 2}, | |
[837] = {.lex_state = 14}, | |
[838] = {.lex_state = 14}, | |
[839] = {.lex_state = 14}, | |
@@ -10937,7 +11006,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[896] = {.lex_state = 14}, | |
[897] = {.lex_state = 14}, | |
[898] = {.lex_state = 14}, | |
- [899] = {.lex_state = 14}, | |
+ [899] = {.lex_state = 11, .external_lex_state = 2}, | |
[900] = {.lex_state = 14}, | |
[901] = {.lex_state = 14}, | |
[902] = {.lex_state = 14}, | |
@@ -10946,7 +11015,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[905] = {.lex_state = 14}, | |
[906] = {.lex_state = 14}, | |
[907] = {.lex_state = 14}, | |
- [908] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [908] = {.lex_state = 14}, | |
[909] = {.lex_state = 14}, | |
[910] = {.lex_state = 14}, | |
[911] = {.lex_state = 14}, | |
@@ -11040,103 +11109,103 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[999] = {.lex_state = 14}, | |
[1000] = {.lex_state = 14}, | |
[1001] = {.lex_state = 14}, | |
- [1002] = {.lex_state = 11, .external_lex_state = 2}, | |
- [1003] = {.lex_state = 11, .external_lex_state = 2}, | |
- [1004] = {.lex_state = 13, .external_lex_state = 2}, | |
- [1005] = {.lex_state = 13, .external_lex_state = 2}, | |
- [1006] = {.lex_state = 11, .external_lex_state = 2}, | |
- [1007] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [1002] = {.lex_state = 14}, | |
+ [1003] = {.lex_state = 14}, | |
+ [1004] = {.lex_state = 14}, | |
+ [1005] = {.lex_state = 14}, | |
+ [1006] = {.lex_state = 14}, | |
+ [1007] = {.lex_state = 14}, | |
[1008] = {.lex_state = 14}, | |
- [1009] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1009] = {.lex_state = 14}, | |
[1010] = {.lex_state = 11, .external_lex_state = 2}, | |
- [1011] = {.lex_state = 6}, | |
- [1012] = {.lex_state = 6}, | |
- [1013] = {.lex_state = 6}, | |
- [1014] = {.lex_state = 6}, | |
- [1015] = {.lex_state = 10}, | |
- [1016] = {.lex_state = 6}, | |
- [1017] = {.lex_state = 6}, | |
- [1018] = {.lex_state = 10}, | |
- [1019] = {.lex_state = 10}, | |
- [1020] = {.lex_state = 10}, | |
- [1021] = {.lex_state = 6}, | |
+ [1011] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1012] = {.lex_state = 13, .external_lex_state = 2}, | |
+ [1013] = {.lex_state = 13, .external_lex_state = 2}, | |
+ [1014] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1015] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [1016] = {.lex_state = 14}, | |
+ [1017] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1018] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1019] = {.lex_state = 7}, | |
+ [1020] = {.lex_state = 6}, | |
+ [1021] = {.lex_state = 10}, | |
[1022] = {.lex_state = 6}, | |
[1023] = {.lex_state = 10}, | |
- [1024] = {.lex_state = 6}, | |
+ [1024] = {.lex_state = 10}, | |
[1025] = {.lex_state = 10}, | |
[1026] = {.lex_state = 10}, | |
[1027] = {.lex_state = 10}, | |
[1028] = {.lex_state = 6}, | |
- [1029] = {.lex_state = 6}, | |
- [1030] = {.lex_state = 10}, | |
- [1031] = {.lex_state = 6}, | |
- [1032] = {.lex_state = 7}, | |
- [1033] = {.lex_state = 7}, | |
- [1034] = {.lex_state = 7}, | |
+ [1029] = {.lex_state = 10}, | |
+ [1030] = {.lex_state = 6}, | |
+ [1031] = {.lex_state = 10}, | |
+ [1032] = {.lex_state = 10}, | |
+ [1033] = {.lex_state = 22}, | |
+ [1034] = {.lex_state = 6}, | |
[1035] = {.lex_state = 22}, | |
- [1036] = {.lex_state = 7}, | |
+ [1036] = {.lex_state = 6}, | |
[1037] = {.lex_state = 22}, | |
- [1038] = {.lex_state = 22}, | |
+ [1038] = {.lex_state = 6}, | |
[1039] = {.lex_state = 22}, | |
- [1040] = {.lex_state = 7}, | |
- [1041] = {.lex_state = 11, .external_lex_state = 2}, | |
- [1042] = {.lex_state = 7}, | |
- [1043] = {.lex_state = 22}, | |
- [1044] = {.lex_state = 18}, | |
- [1045] = {.lex_state = 7}, | |
- [1046] = {.lex_state = 7}, | |
- [1047] = {.lex_state = 7}, | |
- [1048] = {.lex_state = 7}, | |
- [1049] = {.lex_state = 18}, | |
+ [1040] = {.lex_state = 6}, | |
+ [1041] = {.lex_state = 6}, | |
+ [1042] = {.lex_state = 6}, | |
+ [1043] = {.lex_state = 6}, | |
+ [1044] = {.lex_state = 22}, | |
+ [1045] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1046] = {.lex_state = 6}, | |
+ [1047] = {.lex_state = 14}, | |
+ [1048] = {.lex_state = 14}, | |
+ [1049] = {.lex_state = 7}, | |
[1050] = {.lex_state = 7}, | |
- [1051] = {.lex_state = 7}, | |
- [1052] = {.lex_state = 7}, | |
- [1053] = {.lex_state = 18}, | |
- [1054] = {.lex_state = 14}, | |
- [1055] = {.lex_state = 7}, | |
- [1056] = {.lex_state = 7}, | |
+ [1051] = {.lex_state = 14}, | |
+ [1052] = {.lex_state = 14}, | |
+ [1053] = {.lex_state = 14}, | |
+ [1054] = {.lex_state = 7}, | |
+ [1055] = {.lex_state = 14}, | |
+ [1056] = {.lex_state = 14}, | |
[1057] = {.lex_state = 7}, | |
- [1058] = {.lex_state = 7}, | |
+ [1058] = {.lex_state = 14}, | |
[1059] = {.lex_state = 7}, | |
- [1060] = {.lex_state = 18}, | |
- [1061] = {.lex_state = 18}, | |
- [1062] = {.lex_state = 14}, | |
- [1063] = {.lex_state = 19}, | |
- [1064] = {.lex_state = 6}, | |
+ [1060] = {.lex_state = 7}, | |
+ [1061] = {.lex_state = 14}, | |
+ [1062] = {.lex_state = 7}, | |
+ [1063] = {.lex_state = 14}, | |
+ [1064] = {.lex_state = 7}, | |
[1065] = {.lex_state = 14}, | |
- [1066] = {.lex_state = 18}, | |
- [1067] = {.lex_state = 18}, | |
+ [1066] = {.lex_state = 14}, | |
+ [1067] = {.lex_state = 14}, | |
[1068] = {.lex_state = 14}, | |
- [1069] = {.lex_state = 7}, | |
- [1070] = {.lex_state = 7}, | |
+ [1069] = {.lex_state = 14}, | |
+ [1070] = {.lex_state = 11, .external_lex_state = 2}, | |
[1071] = {.lex_state = 7}, | |
- [1072] = {.lex_state = 7}, | |
+ [1072] = {.lex_state = 10}, | |
[1073] = {.lex_state = 7}, | |
- [1074] = {.lex_state = 14}, | |
+ [1074] = {.lex_state = 11, .external_lex_state = 2}, | |
[1075] = {.lex_state = 7}, | |
[1076] = {.lex_state = 7}, | |
[1077] = {.lex_state = 14}, | |
[1078] = {.lex_state = 7}, | |
- [1079] = {.lex_state = 14}, | |
- [1080] = {.lex_state = 19}, | |
- [1081] = {.lex_state = 18}, | |
- [1082] = {.lex_state = 14}, | |
- [1083] = {.lex_state = 18}, | |
- [1084] = {.lex_state = 14}, | |
- [1085] = {.lex_state = 18}, | |
- [1086] = {.lex_state = 18}, | |
- [1087] = {.lex_state = 18}, | |
- [1088] = {.lex_state = 7}, | |
+ [1079] = {.lex_state = 19}, | |
+ [1080] = {.lex_state = 10}, | |
+ [1081] = {.lex_state = 7}, | |
+ [1082] = {.lex_state = 7}, | |
+ [1083] = {.lex_state = 7}, | |
+ [1084] = {.lex_state = 10}, | |
+ [1085] = {.lex_state = 10}, | |
+ [1086] = {.lex_state = 12, .external_lex_state = 2}, | |
+ [1087] = {.lex_state = 7}, | |
+ [1088] = {.lex_state = 12, .external_lex_state = 2}, | |
[1089] = {.lex_state = 7}, | |
[1090] = {.lex_state = 7}, | |
- [1091] = {.lex_state = 7}, | |
- [1092] = {.lex_state = 10}, | |
- [1093] = {.lex_state = 10}, | |
- [1094] = {.lex_state = 10}, | |
- [1095] = {.lex_state = 10}, | |
- [1096] = {.lex_state = 10}, | |
+ [1091] = {.lex_state = 19}, | |
+ [1092] = {.lex_state = 18}, | |
+ [1093] = {.lex_state = 7}, | |
+ [1094] = {.lex_state = 7}, | |
+ [1095] = {.lex_state = 18}, | |
+ [1096] = {.lex_state = 18}, | |
[1097] = {.lex_state = 10}, | |
- [1098] = {.lex_state = 10}, | |
+ [1098] = {.lex_state = 7}, | |
[1099] = {.lex_state = 10}, | |
[1100] = {.lex_state = 10}, | |
[1101] = {.lex_state = 10}, | |
@@ -11153,11 +11222,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1112] = {.lex_state = 10}, | |
[1113] = {.lex_state = 10}, | |
[1114] = {.lex_state = 10}, | |
- [1115] = {.lex_state = 10}, | |
- [1116] = {.lex_state = 10}, | |
- [1117] = {.lex_state = 10}, | |
- [1118] = {.lex_state = 10}, | |
- [1119] = {.lex_state = 10}, | |
+ [1115] = {.lex_state = 6}, | |
+ [1116] = {.lex_state = 18}, | |
+ [1117] = {.lex_state = 18}, | |
+ [1118] = {.lex_state = 18}, | |
+ [1119] = {.lex_state = 18}, | |
[1120] = {.lex_state = 10}, | |
[1121] = {.lex_state = 10}, | |
[1122] = {.lex_state = 10}, | |
@@ -11165,10 +11234,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1124] = {.lex_state = 10}, | |
[1125] = {.lex_state = 10}, | |
[1126] = {.lex_state = 10}, | |
- [1127] = {.lex_state = 7}, | |
+ [1127] = {.lex_state = 10}, | |
[1128] = {.lex_state = 10}, | |
[1129] = {.lex_state = 10}, | |
- [1130] = {.lex_state = 7}, | |
+ [1130] = {.lex_state = 10}, | |
[1131] = {.lex_state = 10}, | |
[1132] = {.lex_state = 10}, | |
[1133] = {.lex_state = 10}, | |
@@ -11194,10 +11263,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1153] = {.lex_state = 10}, | |
[1154] = {.lex_state = 10}, | |
[1155] = {.lex_state = 10}, | |
- [1156] = {.lex_state = 10}, | |
- [1157] = {.lex_state = 10}, | |
- [1158] = {.lex_state = 10}, | |
- [1159] = {.lex_state = 10}, | |
+ [1156] = {.lex_state = 7}, | |
+ [1157] = {.lex_state = 18}, | |
+ [1158] = {.lex_state = 7}, | |
+ [1159] = {.lex_state = 18}, | |
[1160] = {.lex_state = 10}, | |
[1161] = {.lex_state = 10}, | |
[1162] = {.lex_state = 10}, | |
@@ -11221,102 +11290,102 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1180] = {.lex_state = 10}, | |
[1181] = {.lex_state = 10}, | |
[1182] = {.lex_state = 10}, | |
- [1183] = {.lex_state = 7}, | |
+ [1183] = {.lex_state = 10}, | |
[1184] = {.lex_state = 10}, | |
[1185] = {.lex_state = 10}, | |
- [1186] = {.lex_state = 7}, | |
+ [1186] = {.lex_state = 10}, | |
[1187] = {.lex_state = 10}, | |
[1188] = {.lex_state = 10}, | |
- [1189] = {.lex_state = 7}, | |
+ [1189] = {.lex_state = 10}, | |
[1190] = {.lex_state = 10}, | |
[1191] = {.lex_state = 10}, | |
- [1192] = {.lex_state = 7}, | |
- [1193] = {.lex_state = 7}, | |
+ [1192] = {.lex_state = 10}, | |
+ [1193] = {.lex_state = 10}, | |
[1194] = {.lex_state = 10}, | |
- [1195] = {.lex_state = 7}, | |
- [1196] = {.lex_state = 7}, | |
+ [1195] = {.lex_state = 10}, | |
+ [1196] = {.lex_state = 10}, | |
[1197] = {.lex_state = 10}, | |
- [1198] = {.lex_state = 7}, | |
- [1199] = {.lex_state = 7}, | |
+ [1198] = {.lex_state = 10}, | |
+ [1199] = {.lex_state = 10}, | |
[1200] = {.lex_state = 10}, | |
[1201] = {.lex_state = 10}, | |
- [1202] = {.lex_state = 7}, | |
+ [1202] = {.lex_state = 10}, | |
[1203] = {.lex_state = 10}, | |
[1204] = {.lex_state = 10}, | |
- [1205] = {.lex_state = 7}, | |
- [1206] = {.lex_state = 7}, | |
- [1207] = {.lex_state = 7}, | |
- [1208] = {.lex_state = 7}, | |
- [1209] = {.lex_state = 7}, | |
+ [1205] = {.lex_state = 10}, | |
+ [1206] = {.lex_state = 10}, | |
+ [1207] = {.lex_state = 10}, | |
+ [1208] = {.lex_state = 10}, | |
+ [1209] = {.lex_state = 10}, | |
[1210] = {.lex_state = 7}, | |
- [1211] = {.lex_state = 7}, | |
- [1212] = {.lex_state = 7}, | |
- [1213] = {.lex_state = 7}, | |
- [1214] = {.lex_state = 7}, | |
- [1215] = {.lex_state = 7}, | |
- [1216] = {.lex_state = 12, .external_lex_state = 2}, | |
- [1217] = {.lex_state = 7}, | |
- [1218] = {.lex_state = 7}, | |
- [1219] = {.lex_state = 7}, | |
- [1220] = {.lex_state = 7}, | |
- [1221] = {.lex_state = 7}, | |
- [1222] = {.lex_state = 7}, | |
- [1223] = {.lex_state = 7}, | |
- [1224] = {.lex_state = 7}, | |
- [1225] = {.lex_state = 7}, | |
- [1226] = {.lex_state = 7}, | |
+ [1211] = {.lex_state = 18}, | |
+ [1212] = {.lex_state = 10}, | |
+ [1213] = {.lex_state = 10}, | |
+ [1214] = {.lex_state = 10}, | |
+ [1215] = {.lex_state = 10}, | |
+ [1216] = {.lex_state = 10}, | |
+ [1217] = {.lex_state = 10}, | |
+ [1218] = {.lex_state = 10}, | |
+ [1219] = {.lex_state = 10}, | |
+ [1220] = {.lex_state = 10}, | |
+ [1221] = {.lex_state = 10}, | |
+ [1222] = {.lex_state = 10}, | |
+ [1223] = {.lex_state = 10}, | |
+ [1224] = {.lex_state = 10}, | |
+ [1225] = {.lex_state = 10}, | |
+ [1226] = {.lex_state = 10}, | |
[1227] = {.lex_state = 10}, | |
- [1228] = {.lex_state = 7}, | |
- [1229] = {.lex_state = 14}, | |
+ [1228] = {.lex_state = 10}, | |
+ [1229] = {.lex_state = 10}, | |
[1230] = {.lex_state = 14}, | |
- [1231] = {.lex_state = 7}, | |
+ [1231] = {.lex_state = 10}, | |
[1232] = {.lex_state = 10}, | |
[1233] = {.lex_state = 10}, | |
[1234] = {.lex_state = 10}, | |
[1235] = {.lex_state = 10}, | |
[1236] = {.lex_state = 10}, | |
- [1237] = {.lex_state = 7}, | |
- [1238] = {.lex_state = 7}, | |
- [1239] = {.lex_state = 7}, | |
+ [1237] = {.lex_state = 10}, | |
+ [1238] = {.lex_state = 10}, | |
+ [1239] = {.lex_state = 10}, | |
[1240] = {.lex_state = 10}, | |
- [1241] = {.lex_state = 7}, | |
+ [1241] = {.lex_state = 10}, | |
[1242] = {.lex_state = 10}, | |
- [1243] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1243] = {.lex_state = 10}, | |
[1244] = {.lex_state = 10}, | |
[1245] = {.lex_state = 10}, | |
[1246] = {.lex_state = 10}, | |
[1247] = {.lex_state = 10}, | |
- [1248] = {.lex_state = 7}, | |
- [1249] = {.lex_state = 7}, | |
- [1250] = {.lex_state = 7}, | |
- [1251] = {.lex_state = 7}, | |
+ [1248] = {.lex_state = 10}, | |
+ [1249] = {.lex_state = 10}, | |
+ [1250] = {.lex_state = 10}, | |
+ [1251] = {.lex_state = 10}, | |
[1252] = {.lex_state = 10}, | |
[1253] = {.lex_state = 10}, | |
[1254] = {.lex_state = 10}, | |
[1255] = {.lex_state = 10}, | |
[1256] = {.lex_state = 10}, | |
- [1257] = {.lex_state = 7}, | |
+ [1257] = {.lex_state = 10}, | |
[1258] = {.lex_state = 10}, | |
[1259] = {.lex_state = 10}, | |
- [1260] = {.lex_state = 14}, | |
- [1261] = {.lex_state = 14}, | |
+ [1260] = {.lex_state = 10}, | |
+ [1261] = {.lex_state = 10}, | |
[1262] = {.lex_state = 7}, | |
- [1263] = {.lex_state = 10}, | |
- [1264] = {.lex_state = 7}, | |
+ [1263] = {.lex_state = 18}, | |
+ [1264] = {.lex_state = 10}, | |
[1265] = {.lex_state = 10}, | |
[1266] = {.lex_state = 10}, | |
[1267] = {.lex_state = 10}, | |
[1268] = {.lex_state = 10}, | |
- [1269] = {.lex_state = 7}, | |
+ [1269] = {.lex_state = 10}, | |
[1270] = {.lex_state = 10}, | |
[1271] = {.lex_state = 10}, | |
- [1272] = {.lex_state = 14}, | |
- [1273] = {.lex_state = 14}, | |
- [1274] = {.lex_state = 7}, | |
- [1275] = {.lex_state = 14}, | |
+ [1272] = {.lex_state = 10}, | |
+ [1273] = {.lex_state = 10}, | |
+ [1274] = {.lex_state = 10}, | |
+ [1275] = {.lex_state = 10}, | |
[1276] = {.lex_state = 10}, | |
[1277] = {.lex_state = 10}, | |
- [1278] = {.lex_state = 7}, | |
+ [1278] = {.lex_state = 10}, | |
[1279] = {.lex_state = 10}, | |
[1280] = {.lex_state = 10}, | |
[1281] = {.lex_state = 10}, | |
@@ -11324,48 +11393,48 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1283] = {.lex_state = 10}, | |
[1284] = {.lex_state = 10}, | |
[1285] = {.lex_state = 10}, | |
- [1286] = {.lex_state = 7}, | |
- [1287] = {.lex_state = 7}, | |
- [1288] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1286] = {.lex_state = 10}, | |
+ [1287] = {.lex_state = 10}, | |
+ [1288] = {.lex_state = 10}, | |
[1289] = {.lex_state = 10}, | |
[1290] = {.lex_state = 10}, | |
- [1291] = {.lex_state = 7}, | |
- [1292] = {.lex_state = 7}, | |
- [1293] = {.lex_state = 7}, | |
- [1294] = {.lex_state = 7}, | |
- [1295] = {.lex_state = 7}, | |
- [1296] = {.lex_state = 7}, | |
- [1297] = {.lex_state = 7}, | |
- [1298] = {.lex_state = 7}, | |
- [1299] = {.lex_state = 7}, | |
- [1300] = {.lex_state = 7}, | |
+ [1291] = {.lex_state = 10}, | |
+ [1292] = {.lex_state = 10}, | |
+ [1293] = {.lex_state = 10}, | |
+ [1294] = {.lex_state = 10}, | |
+ [1295] = {.lex_state = 10}, | |
+ [1296] = {.lex_state = 10}, | |
+ [1297] = {.lex_state = 10}, | |
+ [1298] = {.lex_state = 10}, | |
+ [1299] = {.lex_state = 10}, | |
+ [1300] = {.lex_state = 10}, | |
[1301] = {.lex_state = 10}, | |
- [1302] = {.lex_state = 7}, | |
- [1303] = {.lex_state = 12, .external_lex_state = 2}, | |
- [1304] = {.lex_state = 7}, | |
- [1305] = {.lex_state = 7}, | |
+ [1302] = {.lex_state = 10}, | |
+ [1303] = {.lex_state = 10}, | |
+ [1304] = {.lex_state = 10}, | |
+ [1305] = {.lex_state = 10}, | |
[1306] = {.lex_state = 10}, | |
[1307] = {.lex_state = 10}, | |
- [1308] = {.lex_state = 7}, | |
- [1309] = {.lex_state = 7}, | |
- [1310] = {.lex_state = 7}, | |
- [1311] = {.lex_state = 7}, | |
- [1312] = {.lex_state = 10}, | |
- [1313] = {.lex_state = 7}, | |
+ [1308] = {.lex_state = 10}, | |
+ [1309] = {.lex_state = 10}, | |
+ [1310] = {.lex_state = 10}, | |
+ [1311] = {.lex_state = 10}, | |
+ [1312] = {.lex_state = 7}, | |
+ [1313] = {.lex_state = 18}, | |
[1314] = {.lex_state = 10}, | |
[1315] = {.lex_state = 10}, | |
[1316] = {.lex_state = 10}, | |
[1317] = {.lex_state = 10}, | |
[1318] = {.lex_state = 10}, | |
- [1319] = {.lex_state = 7}, | |
- [1320] = {.lex_state = 7}, | |
- [1321] = {.lex_state = 7}, | |
- [1322] = {.lex_state = 7}, | |
- [1323] = {.lex_state = 7}, | |
- [1324] = {.lex_state = 7}, | |
- [1325] = {.lex_state = 7}, | |
+ [1319] = {.lex_state = 10}, | |
+ [1320] = {.lex_state = 10}, | |
+ [1321] = {.lex_state = 10}, | |
+ [1322] = {.lex_state = 10}, | |
+ [1323] = {.lex_state = 10}, | |
+ [1324] = {.lex_state = 10}, | |
+ [1325] = {.lex_state = 10}, | |
[1326] = {.lex_state = 10}, | |
- [1327] = {.lex_state = 7}, | |
+ [1327] = {.lex_state = 10}, | |
[1328] = {.lex_state = 10}, | |
[1329] = {.lex_state = 10}, | |
[1330] = {.lex_state = 10}, | |
@@ -11374,8 +11443,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1333] = {.lex_state = 10}, | |
[1334] = {.lex_state = 10}, | |
[1335] = {.lex_state = 10}, | |
- [1336] = {.lex_state = 7}, | |
- [1337] = {.lex_state = 7}, | |
+ [1336] = {.lex_state = 10}, | |
+ [1337] = {.lex_state = 10}, | |
[1338] = {.lex_state = 10}, | |
[1339] = {.lex_state = 10}, | |
[1340] = {.lex_state = 10}, | |
@@ -11391,7 +11460,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1350] = {.lex_state = 10}, | |
[1351] = {.lex_state = 10}, | |
[1352] = {.lex_state = 10}, | |
- [1353] = {.lex_state = 7}, | |
+ [1353] = {.lex_state = 10}, | |
[1354] = {.lex_state = 10}, | |
[1355] = {.lex_state = 10}, | |
[1356] = {.lex_state = 10}, | |
@@ -11403,21 +11472,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1362] = {.lex_state = 10}, | |
[1363] = {.lex_state = 10}, | |
[1364] = {.lex_state = 10}, | |
- [1365] = {.lex_state = 14}, | |
+ [1365] = {.lex_state = 7}, | |
[1366] = {.lex_state = 14}, | |
[1367] = {.lex_state = 14}, | |
[1368] = {.lex_state = 10}, | |
[1369] = {.lex_state = 7}, | |
- [1370] = {.lex_state = 10}, | |
- [1371] = {.lex_state = 10}, | |
+ [1370] = {.lex_state = 7}, | |
+ [1371] = {.lex_state = 7}, | |
[1372] = {.lex_state = 10}, | |
- [1373] = {.lex_state = 10}, | |
- [1374] = {.lex_state = 10}, | |
+ [1373] = {.lex_state = 7}, | |
+ [1374] = {.lex_state = 7}, | |
[1375] = {.lex_state = 7}, | |
[1376] = {.lex_state = 7}, | |
[1377] = {.lex_state = 7}, | |
- [1378] = {.lex_state = 10}, | |
- [1379] = {.lex_state = 10}, | |
+ [1378] = {.lex_state = 7}, | |
+ [1379] = {.lex_state = 7}, | |
[1380] = {.lex_state = 7}, | |
[1381] = {.lex_state = 7}, | |
[1382] = {.lex_state = 7}, | |
@@ -11428,98 +11497,98 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1387] = {.lex_state = 7}, | |
[1388] = {.lex_state = 7}, | |
[1389] = {.lex_state = 7}, | |
- [1390] = {.lex_state = 10}, | |
+ [1390] = {.lex_state = 7}, | |
[1391] = {.lex_state = 7}, | |
- [1392] = {.lex_state = 10}, | |
+ [1392] = {.lex_state = 7}, | |
[1393] = {.lex_state = 7}, | |
- [1394] = {.lex_state = 10}, | |
- [1395] = {.lex_state = 10}, | |
- [1396] = {.lex_state = 10}, | |
- [1397] = {.lex_state = 10}, | |
- [1398] = {.lex_state = 10}, | |
- [1399] = {.lex_state = 10}, | |
- [1400] = {.lex_state = 10}, | |
- [1401] = {.lex_state = 10}, | |
- [1402] = {.lex_state = 10}, | |
- [1403] = {.lex_state = 10}, | |
- [1404] = {.lex_state = 10}, | |
- [1405] = {.lex_state = 10}, | |
- [1406] = {.lex_state = 10}, | |
- [1407] = {.lex_state = 10}, | |
- [1408] = {.lex_state = 10}, | |
- [1409] = {.lex_state = 10}, | |
- [1410] = {.lex_state = 10}, | |
- [1411] = {.lex_state = 10}, | |
- [1412] = {.lex_state = 10}, | |
+ [1394] = {.lex_state = 7}, | |
+ [1395] = {.lex_state = 7}, | |
+ [1396] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1397] = {.lex_state = 7}, | |
+ [1398] = {.lex_state = 7}, | |
+ [1399] = {.lex_state = 7}, | |
+ [1400] = {.lex_state = 7}, | |
+ [1401] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1402] = {.lex_state = 7}, | |
+ [1403] = {.lex_state = 7}, | |
+ [1404] = {.lex_state = 7}, | |
+ [1405] = {.lex_state = 14}, | |
+ [1406] = {.lex_state = 7}, | |
+ [1407] = {.lex_state = 7}, | |
+ [1408] = {.lex_state = 7}, | |
+ [1409] = {.lex_state = 7}, | |
+ [1410] = {.lex_state = 7}, | |
+ [1411] = {.lex_state = 7}, | |
+ [1412] = {.lex_state = 7}, | |
[1413] = {.lex_state = 7}, | |
- [1414] = {.lex_state = 10}, | |
- [1415] = {.lex_state = 10}, | |
- [1416] = {.lex_state = 10}, | |
- [1417] = {.lex_state = 10}, | |
+ [1414] = {.lex_state = 7}, | |
+ [1415] = {.lex_state = 7}, | |
+ [1416] = {.lex_state = 7}, | |
+ [1417] = {.lex_state = 7}, | |
[1418] = {.lex_state = 7}, | |
[1419] = {.lex_state = 7}, | |
- [1420] = {.lex_state = 10}, | |
- [1421] = {.lex_state = 10}, | |
- [1422] = {.lex_state = 10}, | |
- [1423] = {.lex_state = 10}, | |
- [1424] = {.lex_state = 10}, | |
- [1425] = {.lex_state = 10}, | |
- [1426] = {.lex_state = 10}, | |
- [1427] = {.lex_state = 10}, | |
- [1428] = {.lex_state = 10}, | |
- [1429] = {.lex_state = 10}, | |
- [1430] = {.lex_state = 10}, | |
- [1431] = {.lex_state = 10}, | |
- [1432] = {.lex_state = 10}, | |
- [1433] = {.lex_state = 10}, | |
- [1434] = {.lex_state = 10}, | |
- [1435] = {.lex_state = 10}, | |
- [1436] = {.lex_state = 10}, | |
- [1437] = {.lex_state = 10}, | |
- [1438] = {.lex_state = 10}, | |
+ [1420] = {.lex_state = 7}, | |
+ [1421] = {.lex_state = 7}, | |
+ [1422] = {.lex_state = 7}, | |
+ [1423] = {.lex_state = 7}, | |
+ [1424] = {.lex_state = 7}, | |
+ [1425] = {.lex_state = 7}, | |
+ [1426] = {.lex_state = 7}, | |
+ [1427] = {.lex_state = 7}, | |
+ [1428] = {.lex_state = 14}, | |
+ [1429] = {.lex_state = 7}, | |
+ [1430] = {.lex_state = 7}, | |
+ [1431] = {.lex_state = 7}, | |
+ [1432] = {.lex_state = 7}, | |
+ [1433] = {.lex_state = 7}, | |
+ [1434] = {.lex_state = 7}, | |
+ [1435] = {.lex_state = 7}, | |
+ [1436] = {.lex_state = 7}, | |
+ [1437] = {.lex_state = 7}, | |
+ [1438] = {.lex_state = 7}, | |
[1439] = {.lex_state = 7}, | |
- [1440] = {.lex_state = 10}, | |
- [1441] = {.lex_state = 10}, | |
- [1442] = {.lex_state = 10}, | |
- [1443] = {.lex_state = 10}, | |
+ [1440] = {.lex_state = 7}, | |
+ [1441] = {.lex_state = 7}, | |
+ [1442] = {.lex_state = 7}, | |
+ [1443] = {.lex_state = 7}, | |
[1444] = {.lex_state = 7}, | |
- [1445] = {.lex_state = 10}, | |
+ [1445] = {.lex_state = 7}, | |
[1446] = {.lex_state = 7}, | |
- [1447] = {.lex_state = 10}, | |
- [1448] = {.lex_state = 10}, | |
+ [1447] = {.lex_state = 7}, | |
+ [1448] = {.lex_state = 14}, | |
[1449] = {.lex_state = 7}, | |
- [1450] = {.lex_state = 10}, | |
+ [1450] = {.lex_state = 7}, | |
[1451] = {.lex_state = 7}, | |
- [1452] = {.lex_state = 10}, | |
- [1453] = {.lex_state = 10}, | |
+ [1452] = {.lex_state = 7}, | |
+ [1453] = {.lex_state = 7}, | |
[1454] = {.lex_state = 7}, | |
- [1455] = {.lex_state = 10}, | |
- [1456] = {.lex_state = 10}, | |
- [1457] = {.lex_state = 10}, | |
- [1458] = {.lex_state = 10}, | |
- [1459] = {.lex_state = 10}, | |
+ [1455] = {.lex_state = 7}, | |
+ [1456] = {.lex_state = 7}, | |
+ [1457] = {.lex_state = 7}, | |
+ [1458] = {.lex_state = 7}, | |
+ [1459] = {.lex_state = 7}, | |
[1460] = {.lex_state = 7}, | |
- [1461] = {.lex_state = 10}, | |
- [1462] = {.lex_state = 7}, | |
+ [1461] = {.lex_state = 7}, | |
+ [1462] = {.lex_state = 14}, | |
[1463] = {.lex_state = 7}, | |
- [1464] = {.lex_state = 10}, | |
- [1465] = {.lex_state = 10}, | |
- [1466] = {.lex_state = 10}, | |
- [1467] = {.lex_state = 10}, | |
- [1468] = {.lex_state = 10}, | |
- [1469] = {.lex_state = 10}, | |
- [1470] = {.lex_state = 10}, | |
- [1471] = {.lex_state = 11, .external_lex_state = 2}, | |
- [1472] = {.lex_state = 14}, | |
- [1473] = {.lex_state = 11, .external_lex_state = 2}, | |
- [1474] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1464] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1465] = {.lex_state = 8}, | |
+ [1466] = {.lex_state = 7}, | |
+ [1467] = {.lex_state = 7}, | |
+ [1468] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1469] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1470] = {.lex_state = 7}, | |
+ [1471] = {.lex_state = 7}, | |
+ [1472] = {.lex_state = 7}, | |
+ [1473] = {.lex_state = 7}, | |
+ [1474] = {.lex_state = 7}, | |
[1475] = {.lex_state = 7}, | |
- [1476] = {.lex_state = 14}, | |
- [1477] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1476] = {.lex_state = 7}, | |
+ [1477] = {.lex_state = 7}, | |
[1478] = {.lex_state = 7}, | |
- [1479] = {.lex_state = 11, .external_lex_state = 2}, | |
- [1480] = {.lex_state = 14}, | |
- [1481] = {.lex_state = 14}, | |
+ [1479] = {.lex_state = 7}, | |
+ [1480] = {.lex_state = 7}, | |
+ [1481] = {.lex_state = 7}, | |
[1482] = {.lex_state = 7}, | |
[1483] = {.lex_state = 7}, | |
[1484] = {.lex_state = 7}, | |
@@ -11529,204 +11598,204 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1488] = {.lex_state = 7}, | |
[1489] = {.lex_state = 7}, | |
[1490] = {.lex_state = 7}, | |
- [1491] = {.lex_state = 14}, | |
- [1492] = {.lex_state = 9}, | |
+ [1491] = {.lex_state = 7}, | |
+ [1492] = {.lex_state = 7}, | |
[1493] = {.lex_state = 7}, | |
[1494] = {.lex_state = 7}, | |
- [1495] = {.lex_state = 7}, | |
+ [1495] = {.lex_state = 14}, | |
[1496] = {.lex_state = 7}, | |
[1497] = {.lex_state = 7}, | |
[1498] = {.lex_state = 14}, | |
[1499] = {.lex_state = 7}, | |
- [1500] = {.lex_state = 7}, | |
+ [1500] = {.lex_state = 14}, | |
[1501] = {.lex_state = 7}, | |
[1502] = {.lex_state = 7}, | |
[1503] = {.lex_state = 7}, | |
- [1504] = {.lex_state = 14}, | |
+ [1504] = {.lex_state = 11, .external_lex_state = 2}, | |
[1505] = {.lex_state = 7}, | |
- [1506] = {.lex_state = 9}, | |
- [1507] = {.lex_state = 8}, | |
- [1508] = {.lex_state = 9}, | |
- [1509] = {.lex_state = 7}, | |
- [1510] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1506] = {.lex_state = 7}, | |
+ [1507] = {.lex_state = 7}, | |
+ [1508] = {.lex_state = 7}, | |
+ [1509] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1510] = {.lex_state = 7}, | |
[1511] = {.lex_state = 7}, | |
- [1512] = {.lex_state = 11, .external_lex_state = 2}, | |
- [1513] = {.lex_state = 9}, | |
- [1514] = {.lex_state = 11, .external_lex_state = 2}, | |
- [1515] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1512] = {.lex_state = 9}, | |
+ [1513] = {.lex_state = 7}, | |
+ [1514] = {.lex_state = 7}, | |
+ [1515] = {.lex_state = 7}, | |
[1516] = {.lex_state = 7}, | |
- [1517] = {.lex_state = 14}, | |
- [1518] = {.lex_state = 8}, | |
- [1519] = {.lex_state = 9}, | |
- [1520] = {.lex_state = 9}, | |
+ [1517] = {.lex_state = 7}, | |
+ [1518] = {.lex_state = 7}, | |
+ [1519] = {.lex_state = 7}, | |
+ [1520] = {.lex_state = 11, .external_lex_state = 2}, | |
[1521] = {.lex_state = 7}, | |
- [1522] = {.lex_state = 8}, | |
- [1523] = {.lex_state = 7}, | |
- [1524] = {.lex_state = 8}, | |
+ [1522] = {.lex_state = 7}, | |
+ [1523] = {.lex_state = 11, .external_lex_state = 2}, | |
+ [1524] = {.lex_state = 7}, | |
[1525] = {.lex_state = 7}, | |
- [1526] = {.lex_state = 9}, | |
- [1527] = {.lex_state = 9}, | |
- [1528] = {.lex_state = 14}, | |
- [1529] = {.lex_state = 9}, | |
+ [1526] = {.lex_state = 7}, | |
+ [1527] = {.lex_state = 7}, | |
+ [1528] = {.lex_state = 9}, | |
+ [1529] = {.lex_state = 14}, | |
[1530] = {.lex_state = 9}, | |
[1531] = {.lex_state = 14}, | |
- [1532] = {.lex_state = 9}, | |
- [1533] = {.lex_state = 9}, | |
- [1534] = {.lex_state = 7}, | |
- [1535] = {.lex_state = 7}, | |
- [1536] = {.lex_state = 14}, | |
- [1537] = {.lex_state = 7}, | |
- [1538] = {.lex_state = 8}, | |
- [1539] = {.lex_state = 14}, | |
- [1540] = {.lex_state = 14}, | |
- [1541] = {.lex_state = 14}, | |
- [1542] = {.lex_state = 7}, | |
- [1543] = {.lex_state = 7}, | |
- [1544] = {.lex_state = 8}, | |
- [1545] = {.lex_state = 8}, | |
- [1546] = {.lex_state = 8}, | |
- [1547] = {.lex_state = 8}, | |
- [1548] = {.lex_state = 8}, | |
+ [1532] = {.lex_state = 14}, | |
+ [1533] = {.lex_state = 14}, | |
+ [1534] = {.lex_state = 14}, | |
+ [1535] = {.lex_state = 14}, | |
+ [1536] = {.lex_state = 9}, | |
+ [1537] = {.lex_state = 14}, | |
+ [1538] = {.lex_state = 7}, | |
+ [1539] = {.lex_state = 8}, | |
+ [1540] = {.lex_state = 9}, | |
+ [1541] = {.lex_state = 7}, | |
+ [1542] = {.lex_state = 8}, | |
+ [1543] = {.lex_state = 9}, | |
+ [1544] = {.lex_state = 9}, | |
+ [1545] = {.lex_state = 9}, | |
+ [1546] = {.lex_state = 9}, | |
+ [1547] = {.lex_state = 7}, | |
+ [1548] = {.lex_state = 9}, | |
[1549] = {.lex_state = 7}, | |
[1550] = {.lex_state = 8}, | |
- [1551] = {.lex_state = 7}, | |
- [1552] = {.lex_state = 8}, | |
- [1553] = {.lex_state = 7}, | |
- [1554] = {.lex_state = 8}, | |
+ [1551] = {.lex_state = 8}, | |
+ [1552] = {.lex_state = 7}, | |
+ [1553] = {.lex_state = 8}, | |
+ [1554] = {.lex_state = 7}, | |
[1555] = {.lex_state = 7}, | |
- [1556] = {.lex_state = 8}, | |
- [1557] = {.lex_state = 8}, | |
+ [1556] = {.lex_state = 9}, | |
+ [1557] = {.lex_state = 9}, | |
[1558] = {.lex_state = 7}, | |
- [1559] = {.lex_state = 8}, | |
+ [1559] = {.lex_state = 7}, | |
[1560] = {.lex_state = 7}, | |
- [1561] = {.lex_state = 8}, | |
+ [1561] = {.lex_state = 7}, | |
[1562] = {.lex_state = 7}, | |
- [1563] = {.lex_state = 7}, | |
- [1564] = {.lex_state = 8}, | |
- [1565] = {.lex_state = 7}, | |
+ [1563] = {.lex_state = 8}, | |
+ [1564] = {.lex_state = 7}, | |
+ [1565] = {.lex_state = 14}, | |
[1566] = {.lex_state = 7}, | |
- [1567] = {.lex_state = 7}, | |
- [1568] = {.lex_state = 8}, | |
- [1569] = {.lex_state = 7}, | |
- [1570] = {.lex_state = 7}, | |
- [1571] = {.lex_state = 7}, | |
+ [1567] = {.lex_state = 8}, | |
+ [1568] = {.lex_state = 7}, | |
+ [1569] = {.lex_state = 8}, | |
+ [1570] = {.lex_state = 8}, | |
+ [1571] = {.lex_state = 8}, | |
[1572] = {.lex_state = 7}, | |
- [1573] = {.lex_state = 7}, | |
+ [1573] = {.lex_state = 8}, | |
[1574] = {.lex_state = 7}, | |
- [1575] = {.lex_state = 7}, | |
+ [1575] = {.lex_state = 8}, | |
[1576] = {.lex_state = 7}, | |
[1577] = {.lex_state = 7}, | |
- [1578] = {.lex_state = 7}, | |
+ [1578] = {.lex_state = 8}, | |
[1579] = {.lex_state = 7}, | |
[1580] = {.lex_state = 7}, | |
- [1581] = {.lex_state = 8}, | |
- [1582] = {.lex_state = 8}, | |
+ [1581] = {.lex_state = 7}, | |
+ [1582] = {.lex_state = 7}, | |
[1583] = {.lex_state = 8}, | |
- [1584] = {.lex_state = 20}, | |
- [1585] = {.lex_state = 7}, | |
- [1586] = {.lex_state = 9}, | |
+ [1584] = {.lex_state = 14}, | |
+ [1585] = {.lex_state = 8}, | |
+ [1586] = {.lex_state = 8}, | |
[1587] = {.lex_state = 8}, | |
- [1588] = {.lex_state = 7}, | |
+ [1588] = {.lex_state = 8}, | |
[1589] = {.lex_state = 7}, | |
- [1590] = {.lex_state = 7}, | |
- [1591] = {.lex_state = 8}, | |
- [1592] = {.lex_state = 14}, | |
+ [1590] = {.lex_state = 8}, | |
+ [1591] = {.lex_state = 14}, | |
+ [1592] = {.lex_state = 7}, | |
[1593] = {.lex_state = 7}, | |
- [1594] = {.lex_state = 20}, | |
- [1595] = {.lex_state = 8}, | |
- [1596] = {.lex_state = 8}, | |
+ [1594] = {.lex_state = 8}, | |
+ [1595] = {.lex_state = 7}, | |
+ [1596] = {.lex_state = 7}, | |
[1597] = {.lex_state = 8}, | |
- [1598] = {.lex_state = 20}, | |
- [1599] = {.lex_state = 8}, | |
- [1600] = {.lex_state = 8}, | |
- [1601] = {.lex_state = 7}, | |
+ [1598] = {.lex_state = 8}, | |
+ [1599] = {.lex_state = 7}, | |
+ [1600] = {.lex_state = 7}, | |
+ [1601] = {.lex_state = 9}, | |
[1602] = {.lex_state = 20}, | |
- [1603] = {.lex_state = 8}, | |
- [1604] = {.lex_state = 8}, | |
- [1605] = {.lex_state = 20}, | |
+ [1603] = {.lex_state = 20}, | |
+ [1604] = {.lex_state = 7}, | |
+ [1605] = {.lex_state = 7}, | |
[1606] = {.lex_state = 7}, | |
[1607] = {.lex_state = 7}, | |
- [1608] = {.lex_state = 8}, | |
- [1609] = {.lex_state = 8}, | |
- [1610] = {.lex_state = 7}, | |
+ [1608] = {.lex_state = 7}, | |
+ [1609] = {.lex_state = 7}, | |
+ [1610] = {.lex_state = 20}, | |
[1611] = {.lex_state = 20}, | |
[1612] = {.lex_state = 8}, | |
- [1613] = {.lex_state = 14}, | |
- [1614] = {.lex_state = 20}, | |
- [1615] = {.lex_state = 7}, | |
- [1616] = {.lex_state = 7}, | |
- [1617] = {.lex_state = 20}, | |
- [1618] = {.lex_state = 14}, | |
- [1619] = {.lex_state = 7}, | |
+ [1613] = {.lex_state = 7}, | |
+ [1614] = {.lex_state = 7}, | |
+ [1615] = {.lex_state = 8}, | |
+ [1616] = {.lex_state = 20}, | |
+ [1617] = {.lex_state = 7}, | |
+ [1618] = {.lex_state = 8}, | |
+ [1619] = {.lex_state = 8}, | |
[1620] = {.lex_state = 8}, | |
- [1621] = {.lex_state = 8}, | |
+ [1621] = {.lex_state = 7}, | |
[1622] = {.lex_state = 20}, | |
- [1623] = {.lex_state = 20}, | |
- [1624] = {.lex_state = 20}, | |
- [1625] = {.lex_state = 7}, | |
- [1626] = {.lex_state = 20}, | |
+ [1623] = {.lex_state = 7}, | |
+ [1624] = {.lex_state = 7}, | |
+ [1625] = {.lex_state = 20}, | |
+ [1626] = {.lex_state = 8}, | |
[1627] = {.lex_state = 7}, | |
- [1628] = {.lex_state = 7}, | |
- [1629] = {.lex_state = 7}, | |
+ [1628] = {.lex_state = 8}, | |
+ [1629] = {.lex_state = 20}, | |
[1630] = {.lex_state = 7}, | |
- [1631] = {.lex_state = 8}, | |
+ [1631] = {.lex_state = 7}, | |
[1632] = {.lex_state = 7}, | |
[1633] = {.lex_state = 8}, | |
- [1634] = {.lex_state = 7}, | |
+ [1634] = {.lex_state = 20}, | |
[1635] = {.lex_state = 8}, | |
- [1636] = {.lex_state = 7}, | |
+ [1636] = {.lex_state = 20}, | |
[1637] = {.lex_state = 8}, | |
[1638] = {.lex_state = 7}, | |
- [1639] = {.lex_state = 8}, | |
- [1640] = {.lex_state = 8}, | |
- [1641] = {.lex_state = 8}, | |
- [1642] = {.lex_state = 8}, | |
- [1643] = {.lex_state = 8}, | |
+ [1639] = {.lex_state = 7}, | |
+ [1640] = {.lex_state = 7}, | |
+ [1641] = {.lex_state = 7}, | |
+ [1642] = {.lex_state = 20}, | |
+ [1643] = {.lex_state = 14}, | |
[1644] = {.lex_state = 8}, | |
- [1645] = {.lex_state = 8}, | |
- [1646] = {.lex_state = 8}, | |
+ [1645] = {.lex_state = 7}, | |
+ [1646] = {.lex_state = 20}, | |
[1647] = {.lex_state = 8}, | |
[1648] = {.lex_state = 8}, | |
[1649] = {.lex_state = 8}, | |
[1650] = {.lex_state = 8}, | |
[1651] = {.lex_state = 8}, | |
[1652] = {.lex_state = 8}, | |
- [1653] = {.lex_state = 8}, | |
+ [1653] = {.lex_state = 7}, | |
[1654] = {.lex_state = 7}, | |
[1655] = {.lex_state = 8}, | |
- [1656] = {.lex_state = 8}, | |
+ [1656] = {.lex_state = 7}, | |
[1657] = {.lex_state = 8}, | |
- [1658] = {.lex_state = 8}, | |
+ [1658] = {.lex_state = 7}, | |
[1659] = {.lex_state = 8}, | |
- [1660] = {.lex_state = 7}, | |
+ [1660] = {.lex_state = 8}, | |
[1661] = {.lex_state = 8}, | |
- [1662] = {.lex_state = 8}, | |
+ [1662] = {.lex_state = 7}, | |
[1663] = {.lex_state = 8}, | |
[1664] = {.lex_state = 8}, | |
- [1665] = {.lex_state = 8}, | |
+ [1665] = {.lex_state = 7}, | |
[1666] = {.lex_state = 8}, | |
[1667] = {.lex_state = 8}, | |
[1668] = {.lex_state = 8}, | |
[1669] = {.lex_state = 8}, | |
[1670] = {.lex_state = 8}, | |
- [1671] = {.lex_state = 7}, | |
+ [1671] = {.lex_state = 8}, | |
[1672] = {.lex_state = 8}, | |
[1673] = {.lex_state = 8}, | |
- [1674] = {.lex_state = 7}, | |
+ [1674] = {.lex_state = 8}, | |
[1675] = {.lex_state = 8}, | |
[1676] = {.lex_state = 8}, | |
[1677] = {.lex_state = 8}, | |
- [1678] = {.lex_state = 8}, | |
- [1679] = {.lex_state = 8}, | |
+ [1678] = {.lex_state = 7}, | |
+ [1679] = {.lex_state = 7}, | |
[1680] = {.lex_state = 8}, | |
[1681] = {.lex_state = 8}, | |
- [1682] = {.lex_state = 7}, | |
+ [1682] = {.lex_state = 8}, | |
[1683] = {.lex_state = 8}, | |
[1684] = {.lex_state = 8}, | |
[1685] = {.lex_state = 8}, | |
[1686] = {.lex_state = 8}, | |
- [1687] = {.lex_state = 8}, | |
- [1688] = {.lex_state = 8}, | |
+ [1687] = {.lex_state = 7}, | |
+ [1688] = {.lex_state = 7}, | |
[1689] = {.lex_state = 8}, | |
[1690] = {.lex_state = 7}, | |
[1691] = {.lex_state = 8}, | |
@@ -11735,19 +11804,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1694] = {.lex_state = 8}, | |
[1695] = {.lex_state = 7}, | |
[1696] = {.lex_state = 8}, | |
- [1697] = {.lex_state = 7}, | |
- [1698] = {.lex_state = 7}, | |
- [1699] = {.lex_state = 7}, | |
+ [1697] = {.lex_state = 8}, | |
+ [1698] = {.lex_state = 8}, | |
+ [1699] = {.lex_state = 8}, | |
[1700] = {.lex_state = 8}, | |
[1701] = {.lex_state = 8}, | |
[1702] = {.lex_state = 7}, | |
[1703] = {.lex_state = 7}, | |
[1704] = {.lex_state = 7}, | |
- [1705] = {.lex_state = 8}, | |
+ [1705] = {.lex_state = 7}, | |
[1706] = {.lex_state = 8}, | |
[1707] = {.lex_state = 8}, | |
- [1708] = {.lex_state = 8}, | |
- [1709] = {.lex_state = 8}, | |
+ [1708] = {.lex_state = 7}, | |
+ [1709] = {.lex_state = 7}, | |
[1710] = {.lex_state = 7}, | |
[1711] = {.lex_state = 7}, | |
[1712] = {.lex_state = 7}, | |
@@ -11757,21 +11826,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1716] = {.lex_state = 7}, | |
[1717] = {.lex_state = 7}, | |
[1718] = {.lex_state = 7}, | |
- [1719] = {.lex_state = 7}, | |
- [1720] = {.lex_state = 7}, | |
- [1721] = {.lex_state = 7}, | |
- [1722] = {.lex_state = 7}, | |
+ [1719] = {.lex_state = 8}, | |
+ [1720] = {.lex_state = 8}, | |
+ [1721] = {.lex_state = 8}, | |
+ [1722] = {.lex_state = 8}, | |
[1723] = {.lex_state = 8}, | |
[1724] = {.lex_state = 8}, | |
[1725] = {.lex_state = 8}, | |
- [1726] = {.lex_state = 8}, | |
- [1727] = {.lex_state = 7}, | |
+ [1726] = {.lex_state = 7}, | |
+ [1727] = {.lex_state = 8}, | |
[1728] = {.lex_state = 8}, | |
[1729] = {.lex_state = 8}, | |
[1730] = {.lex_state = 8}, | |
[1731] = {.lex_state = 8}, | |
- [1732] = {.lex_state = 8}, | |
- [1733] = {.lex_state = 7}, | |
+ [1732] = {.lex_state = 14}, | |
+ [1733] = {.lex_state = 8}, | |
[1734] = {.lex_state = 8}, | |
[1735] = {.lex_state = 8}, | |
[1736] = {.lex_state = 8}, | |
@@ -11780,23 +11849,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1739] = {.lex_state = 8}, | |
[1740] = {.lex_state = 7}, | |
[1741] = {.lex_state = 8}, | |
- [1742] = {.lex_state = 8}, | |
+ [1742] = {.lex_state = 7}, | |
[1743] = {.lex_state = 8}, | |
[1744] = {.lex_state = 8}, | |
[1745] = {.lex_state = 8}, | |
- [1746] = {.lex_state = 7}, | |
+ [1746] = {.lex_state = 8}, | |
[1747] = {.lex_state = 8}, | |
- [1748] = {.lex_state = 7}, | |
+ [1748] = {.lex_state = 8}, | |
[1749] = {.lex_state = 8}, | |
[1750] = {.lex_state = 8}, | |
[1751] = {.lex_state = 7}, | |
[1752] = {.lex_state = 8}, | |
[1753] = {.lex_state = 8}, | |
[1754] = {.lex_state = 8}, | |
- [1755] = {.lex_state = 8}, | |
+ [1755] = {.lex_state = 7}, | |
[1756] = {.lex_state = 8}, | |
[1757] = {.lex_state = 8}, | |
- [1758] = {.lex_state = 8}, | |
+ [1758] = {.lex_state = 7}, | |
[1759] = {.lex_state = 8}, | |
[1760] = {.lex_state = 8}, | |
[1761] = {.lex_state = 8}, | |
@@ -11806,50 +11875,50 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1765] = {.lex_state = 8}, | |
[1766] = {.lex_state = 8}, | |
[1767] = {.lex_state = 8}, | |
- [1768] = {.lex_state = 7}, | |
+ [1768] = {.lex_state = 8}, | |
[1769] = {.lex_state = 8}, | |
[1770] = {.lex_state = 8}, | |
[1771] = {.lex_state = 8}, | |
[1772] = {.lex_state = 8}, | |
[1773] = {.lex_state = 8}, | |
[1774] = {.lex_state = 8}, | |
- [1775] = {.lex_state = 8}, | |
+ [1775] = {.lex_state = 7}, | |
[1776] = {.lex_state = 8}, | |
[1777] = {.lex_state = 8}, | |
[1778] = {.lex_state = 8}, | |
[1779] = {.lex_state = 8}, | |
[1780] = {.lex_state = 8}, | |
[1781] = {.lex_state = 8}, | |
- [1782] = {.lex_state = 7}, | |
+ [1782] = {.lex_state = 8}, | |
[1783] = {.lex_state = 8}, | |
- [1784] = {.lex_state = 8}, | |
+ [1784] = {.lex_state = 7}, | |
[1785] = {.lex_state = 8}, | |
- [1786] = {.lex_state = 7}, | |
+ [1786] = {.lex_state = 8}, | |
[1787] = {.lex_state = 8}, | |
[1788] = {.lex_state = 8}, | |
[1789] = {.lex_state = 8}, | |
[1790] = {.lex_state = 8}, | |
[1791] = {.lex_state = 8}, | |
[1792] = {.lex_state = 8}, | |
- [1793] = {.lex_state = 7}, | |
- [1794] = {.lex_state = 7}, | |
- [1795] = {.lex_state = 14}, | |
- [1796] = {.lex_state = 7}, | |
- [1797] = {.lex_state = 7}, | |
- [1798] = {.lex_state = 7}, | |
+ [1793] = {.lex_state = 8}, | |
+ [1794] = {.lex_state = 8}, | |
+ [1795] = {.lex_state = 8}, | |
+ [1796] = {.lex_state = 8}, | |
+ [1797] = {.lex_state = 8}, | |
+ [1798] = {.lex_state = 8}, | |
[1799] = {.lex_state = 7}, | |
[1800] = {.lex_state = 7}, | |
[1801] = {.lex_state = 7}, | |
[1802] = {.lex_state = 7}, | |
- [1803] = {.lex_state = 7}, | |
+ [1803] = {.lex_state = 8}, | |
[1804] = {.lex_state = 7}, | |
- [1805] = {.lex_state = 7}, | |
+ [1805] = {.lex_state = 8}, | |
[1806] = {.lex_state = 7}, | |
[1807] = {.lex_state = 7}, | |
[1808] = {.lex_state = 7}, | |
- [1809] = {.lex_state = 7}, | |
+ [1809] = {.lex_state = 8}, | |
[1810] = {.lex_state = 7}, | |
- [1811] = {.lex_state = 7}, | |
+ [1811] = {.lex_state = 14}, | |
[1812] = {.lex_state = 7}, | |
[1813] = {.lex_state = 7}, | |
[1814] = {.lex_state = 7}, | |
@@ -11859,7 +11928,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1818] = {.lex_state = 7}, | |
[1819] = {.lex_state = 7}, | |
[1820] = {.lex_state = 7}, | |
- [1821] = {.lex_state = 7}, | |
+ [1821] = {.lex_state = 8}, | |
[1822] = {.lex_state = 7}, | |
[1823] = {.lex_state = 7}, | |
[1824] = {.lex_state = 7}, | |
@@ -11868,24 +11937,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1827] = {.lex_state = 7}, | |
[1828] = {.lex_state = 7}, | |
[1829] = {.lex_state = 7}, | |
- [1830] = {.lex_state = 7}, | |
+ [1830] = {.lex_state = 8}, | |
[1831] = {.lex_state = 7}, | |
[1832] = {.lex_state = 7}, | |
[1833] = {.lex_state = 7}, | |
[1834] = {.lex_state = 7}, | |
- [1835] = {.lex_state = 7}, | |
- [1836] = {.lex_state = 7}, | |
+ [1835] = {.lex_state = 8}, | |
+ [1836] = {.lex_state = 8}, | |
[1837] = {.lex_state = 7}, | |
[1838] = {.lex_state = 7}, | |
[1839] = {.lex_state = 7}, | |
[1840] = {.lex_state = 7}, | |
- [1841] = {.lex_state = 8}, | |
+ [1841] = {.lex_state = 7}, | |
[1842] = {.lex_state = 7}, | |
[1843] = {.lex_state = 7}, | |
[1844] = {.lex_state = 7}, | |
[1845] = {.lex_state = 7}, | |
- [1846] = {.lex_state = 14}, | |
- [1847] = {.lex_state = 8}, | |
+ [1846] = {.lex_state = 7}, | |
+ [1847] = {.lex_state = 7}, | |
[1848] = {.lex_state = 7}, | |
[1849] = {.lex_state = 7}, | |
[1850] = {.lex_state = 7}, | |
@@ -11894,141 +11963,141 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1853] = {.lex_state = 7}, | |
[1854] = {.lex_state = 7}, | |
[1855] = {.lex_state = 7}, | |
- [1856] = {.lex_state = 7}, | |
- [1857] = {.lex_state = 7}, | |
- [1858] = {.lex_state = 7}, | |
- [1859] = {.lex_state = 7}, | |
- [1860] = {.lex_state = 7}, | |
- [1861] = {.lex_state = 7}, | |
+ [1856] = {.lex_state = 8}, | |
+ [1857] = {.lex_state = 8}, | |
+ [1858] = {.lex_state = 8}, | |
+ [1859] = {.lex_state = 8}, | |
+ [1860] = {.lex_state = 8}, | |
+ [1861] = {.lex_state = 8}, | |
[1862] = {.lex_state = 7}, | |
- [1863] = {.lex_state = 7}, | |
+ [1863] = {.lex_state = 8}, | |
[1864] = {.lex_state = 7}, | |
- [1865] = {.lex_state = 8}, | |
- [1866] = {.lex_state = 7}, | |
- [1867] = {.lex_state = 7}, | |
- [1868] = {.lex_state = 7}, | |
+ [1865] = {.lex_state = 7}, | |
+ [1866] = {.lex_state = 8}, | |
+ [1867] = {.lex_state = 8}, | |
+ [1868] = {.lex_state = 8}, | |
[1869] = {.lex_state = 7}, | |
- [1870] = {.lex_state = 7}, | |
+ [1870] = {.lex_state = 14}, | |
[1871] = {.lex_state = 7}, | |
[1872] = {.lex_state = 7}, | |
[1873] = {.lex_state = 7}, | |
- [1874] = {.lex_state = 14}, | |
- [1875] = {.lex_state = 8}, | |
- [1876] = {.lex_state = 14}, | |
- [1877] = {.lex_state = 14}, | |
+ [1874] = {.lex_state = 7}, | |
+ [1875] = {.lex_state = 7}, | |
+ [1876] = {.lex_state = 7}, | |
+ [1877] = {.lex_state = 7}, | |
[1878] = {.lex_state = 14}, | |
- [1879] = {.lex_state = 14}, | |
- [1880] = {.lex_state = 14}, | |
- [1881] = {.lex_state = 14}, | |
- [1882] = {.lex_state = 14}, | |
- [1883] = {.lex_state = 14}, | |
- [1884] = {.lex_state = 14}, | |
- [1885] = {.lex_state = 14}, | |
- [1886] = {.lex_state = 14}, | |
- [1887] = {.lex_state = 14}, | |
- [1888] = {.lex_state = 14}, | |
- [1889] = {.lex_state = 14}, | |
- [1890] = {.lex_state = 14}, | |
+ [1879] = {.lex_state = 7}, | |
+ [1880] = {.lex_state = 7}, | |
+ [1881] = {.lex_state = 7}, | |
+ [1882] = {.lex_state = 7}, | |
+ [1883] = {.lex_state = 7}, | |
+ [1884] = {.lex_state = 7}, | |
+ [1885] = {.lex_state = 7}, | |
+ [1886] = {.lex_state = 7}, | |
+ [1887] = {.lex_state = 7}, | |
+ [1888] = {.lex_state = 7}, | |
+ [1889] = {.lex_state = 7}, | |
+ [1890] = {.lex_state = 7}, | |
[1891] = {.lex_state = 14}, | |
- [1892] = {.lex_state = 14}, | |
+ [1892] = {.lex_state = 7}, | |
[1893] = {.lex_state = 14}, | |
- [1894] = {.lex_state = 14}, | |
- [1895] = {.lex_state = 14}, | |
- [1896] = {.lex_state = 14}, | |
- [1897] = {.lex_state = 14}, | |
+ [1894] = {.lex_state = 7}, | |
+ [1895] = {.lex_state = 7}, | |
+ [1896] = {.lex_state = 7}, | |
+ [1897] = {.lex_state = 7}, | |
[1898] = {.lex_state = 14}, | |
- [1899] = {.lex_state = 14}, | |
- [1900] = {.lex_state = 14}, | |
+ [1899] = {.lex_state = 7}, | |
+ [1900] = {.lex_state = 7}, | |
[1901] = {.lex_state = 14}, | |
- [1902] = {.lex_state = 27}, | |
- [1903] = {.lex_state = 16}, | |
- [1904] = {.lex_state = 27}, | |
- [1905] = {.lex_state = 16}, | |
- [1906] = {.lex_state = 16}, | |
- [1907] = {.lex_state = 16}, | |
- [1908] = {.lex_state = 16}, | |
- [1909] = {.lex_state = 16}, | |
- [1910] = {.lex_state = 16}, | |
- [1911] = {.lex_state = 16}, | |
- [1912] = {.lex_state = 16}, | |
- [1913] = {.lex_state = 16}, | |
- [1914] = {.lex_state = 27}, | |
- [1915] = {.lex_state = 16}, | |
- [1916] = {.lex_state = 27}, | |
- [1917] = {.lex_state = 27}, | |
- [1918] = {.lex_state = 16}, | |
- [1919] = {.lex_state = 16}, | |
- [1920] = {.lex_state = 27}, | |
+ [1902] = {.lex_state = 14}, | |
+ [1903] = {.lex_state = 14}, | |
+ [1904] = {.lex_state = 14}, | |
+ [1905] = {.lex_state = 14}, | |
+ [1906] = {.lex_state = 14}, | |
+ [1907] = {.lex_state = 14}, | |
+ [1908] = {.lex_state = 14}, | |
+ [1909] = {.lex_state = 14}, | |
+ [1910] = {.lex_state = 14}, | |
+ [1911] = {.lex_state = 14}, | |
+ [1912] = {.lex_state = 14}, | |
+ [1913] = {.lex_state = 14}, | |
+ [1914] = {.lex_state = 14}, | |
+ [1915] = {.lex_state = 14}, | |
+ [1916] = {.lex_state = 14}, | |
+ [1917] = {.lex_state = 14}, | |
+ [1918] = {.lex_state = 14}, | |
+ [1919] = {.lex_state = 14}, | |
+ [1920] = {.lex_state = 14}, | |
[1921] = {.lex_state = 14}, | |
- [1922] = {.lex_state = 14}, | |
- [1923] = {.lex_state = 14}, | |
- [1924] = {.lex_state = 14}, | |
- [1925] = {.lex_state = 14}, | |
- [1926] = {.lex_state = 27}, | |
- [1927] = {.lex_state = 14}, | |
- [1928] = {.lex_state = 14}, | |
- [1929] = {.lex_state = 14}, | |
- [1930] = {.lex_state = 14}, | |
- [1931] = {.lex_state = 14}, | |
- [1932] = {.lex_state = 14}, | |
- [1933] = {.lex_state = 14}, | |
- [1934] = {.lex_state = 14}, | |
- [1935] = {.lex_state = 16}, | |
- [1936] = {.lex_state = 16}, | |
+ [1922] = {.lex_state = 16}, | |
+ [1923] = {.lex_state = 27}, | |
+ [1924] = {.lex_state = 27}, | |
+ [1925] = {.lex_state = 16}, | |
+ [1926] = {.lex_state = 16}, | |
+ [1927] = {.lex_state = 16}, | |
+ [1928] = {.lex_state = 16}, | |
+ [1929] = {.lex_state = 16}, | |
+ [1930] = {.lex_state = 16}, | |
+ [1931] = {.lex_state = 16}, | |
+ [1932] = {.lex_state = 16}, | |
+ [1933] = {.lex_state = 27}, | |
+ [1934] = {.lex_state = 16}, | |
+ [1935] = {.lex_state = 27}, | |
+ [1936] = {.lex_state = 27}, | |
[1937] = {.lex_state = 16}, | |
- [1938] = {.lex_state = 14}, | |
- [1939] = {.lex_state = 27}, | |
- [1940] = {.lex_state = 14}, | |
- [1941] = {.lex_state = 27}, | |
- [1942] = {.lex_state = 16}, | |
- [1943] = {.lex_state = 27}, | |
+ [1938] = {.lex_state = 27}, | |
+ [1939] = {.lex_state = 16}, | |
+ [1940] = {.lex_state = 16}, | |
+ [1941] = {.lex_state = 14}, | |
+ [1942] = {.lex_state = 14}, | |
+ [1943] = {.lex_state = 14}, | |
[1944] = {.lex_state = 14}, | |
- [1945] = {.lex_state = 27}, | |
- [1946] = {.lex_state = 27}, | |
- [1947] = {.lex_state = 27}, | |
+ [1945] = {.lex_state = 14}, | |
+ [1946] = {.lex_state = 14}, | |
+ [1947] = {.lex_state = 14}, | |
[1948] = {.lex_state = 27}, | |
[1949] = {.lex_state = 14}, | |
- [1950] = {.lex_state = 27}, | |
- [1951] = {.lex_state = 14}, | |
+ [1950] = {.lex_state = 14}, | |
+ [1951] = {.lex_state = 16}, | |
[1952] = {.lex_state = 14}, | |
- [1953] = {.lex_state = 27}, | |
- [1954] = {.lex_state = 27}, | |
- [1955] = {.lex_state = 16}, | |
- [1956] = {.lex_state = 27}, | |
- [1957] = {.lex_state = 27}, | |
- [1958] = {.lex_state = 16}, | |
+ [1953] = {.lex_state = 14}, | |
+ [1954] = {.lex_state = 14}, | |
+ [1955] = {.lex_state = 14}, | |
+ [1956] = {.lex_state = 16}, | |
+ [1957] = {.lex_state = 14}, | |
+ [1958] = {.lex_state = 27}, | |
[1959] = {.lex_state = 27}, | |
[1960] = {.lex_state = 27}, | |
- [1961] = {.lex_state = 14}, | |
- [1962] = {.lex_state = 27}, | |
- [1963] = {.lex_state = 27}, | |
- [1964] = {.lex_state = 14}, | |
+ [1961] = {.lex_state = 27}, | |
+ [1962] = {.lex_state = 14}, | |
+ [1963] = {.lex_state = 14}, | |
+ [1964] = {.lex_state = 27}, | |
[1965] = {.lex_state = 27}, | |
- [1966] = {.lex_state = 27}, | |
- [1967] = {.lex_state = 27}, | |
- [1968] = {.lex_state = 27}, | |
+ [1966] = {.lex_state = 14}, | |
+ [1967] = {.lex_state = 16}, | |
+ [1968] = {.lex_state = 16}, | |
[1969] = {.lex_state = 27}, | |
- [1970] = {.lex_state = 27}, | |
+ [1970] = {.lex_state = 14}, | |
[1971] = {.lex_state = 27}, | |
- [1972] = {.lex_state = 27}, | |
+ [1972] = {.lex_state = 14}, | |
[1973] = {.lex_state = 27}, | |
- [1974] = {.lex_state = 14}, | |
+ [1974] = {.lex_state = 16}, | |
[1975] = {.lex_state = 27}, | |
[1976] = {.lex_state = 27}, | |
- [1977] = {.lex_state = 14}, | |
- [1978] = {.lex_state = 27}, | |
+ [1977] = {.lex_state = 27}, | |
+ [1978] = {.lex_state = 14}, | |
[1979] = {.lex_state = 27}, | |
[1980] = {.lex_state = 14}, | |
- [1981] = {.lex_state = 16}, | |
- [1982] = {.lex_state = 14}, | |
- [1983] = {.lex_state = 27}, | |
+ [1981] = {.lex_state = 27}, | |
+ [1982] = {.lex_state = 27}, | |
+ [1983] = {.lex_state = 16}, | |
[1984] = {.lex_state = 27}, | |
[1985] = {.lex_state = 27}, | |
[1986] = {.lex_state = 27}, | |
[1987] = {.lex_state = 14}, | |
- [1988] = {.lex_state = 27}, | |
+ [1988] = {.lex_state = 14}, | |
[1989] = {.lex_state = 27}, | |
- [1990] = {.lex_state = 27}, | |
+ [1990] = {.lex_state = 16}, | |
[1991] = {.lex_state = 27}, | |
[1992] = {.lex_state = 27}, | |
[1993] = {.lex_state = 27}, | |
@@ -12036,106 +12105,106 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[1995] = {.lex_state = 27}, | |
[1996] = {.lex_state = 27}, | |
[1997] = {.lex_state = 27}, | |
- [1998] = {.lex_state = 14}, | |
- [1999] = {.lex_state = 14}, | |
- [2000] = {.lex_state = 16}, | |
+ [1998] = {.lex_state = 27}, | |
+ [1999] = {.lex_state = 27}, | |
+ [2000] = {.lex_state = 14}, | |
[2001] = {.lex_state = 27}, | |
- [2002] = {.lex_state = 16}, | |
- [2003] = {.lex_state = 16}, | |
+ [2002] = {.lex_state = 27}, | |
+ [2003] = {.lex_state = 27}, | |
[2004] = {.lex_state = 27}, | |
[2005] = {.lex_state = 27}, | |
- [2006] = {.lex_state = 16}, | |
- [2007] = {.lex_state = 17}, | |
- [2008] = {.lex_state = 16}, | |
- [2009] = {.lex_state = 16}, | |
- [2010] = {.lex_state = 16}, | |
+ [2006] = {.lex_state = 27}, | |
+ [2007] = {.lex_state = 27}, | |
+ [2008] = {.lex_state = 27}, | |
+ [2009] = {.lex_state = 27}, | |
+ [2010] = {.lex_state = 27}, | |
[2011] = {.lex_state = 27}, | |
- [2012] = {.lex_state = 16}, | |
- [2013] = {.lex_state = 16}, | |
- [2014] = {.lex_state = 16}, | |
- [2015] = {.lex_state = 16}, | |
- [2016] = {.lex_state = 16}, | |
- [2017] = {.lex_state = 16}, | |
- [2018] = {.lex_state = 14}, | |
- [2019] = {.lex_state = 14}, | |
- [2020] = {.lex_state = 14}, | |
+ [2012] = {.lex_state = 27}, | |
+ [2013] = {.lex_state = 14}, | |
+ [2014] = {.lex_state = 27}, | |
+ [2015] = {.lex_state = 14}, | |
+ [2016] = {.lex_state = 27}, | |
+ [2017] = {.lex_state = 14}, | |
+ [2018] = {.lex_state = 16}, | |
+ [2019] = {.lex_state = 27}, | |
+ [2020] = {.lex_state = 27}, | |
[2021] = {.lex_state = 14}, | |
- [2022] = {.lex_state = 14}, | |
- [2023] = {.lex_state = 14}, | |
- [2024] = {.lex_state = 14}, | |
- [2025] = {.lex_state = 14}, | |
- [2026] = {.lex_state = 14}, | |
- [2027] = {.lex_state = 14}, | |
- [2028] = {.lex_state = 14}, | |
- [2029] = {.lex_state = 14}, | |
- [2030] = {.lex_state = 14}, | |
- [2031] = {.lex_state = 14}, | |
- [2032] = {.lex_state = 14}, | |
- [2033] = {.lex_state = 14}, | |
- [2034] = {.lex_state = 16}, | |
- [2035] = {.lex_state = 14}, | |
- [2036] = {.lex_state = 14}, | |
- [2037] = {.lex_state = 16}, | |
- [2038] = {.lex_state = 16}, | |
- [2039] = {.lex_state = 27}, | |
- [2040] = {.lex_state = 17}, | |
+ [2022] = {.lex_state = 16}, | |
+ [2023] = {.lex_state = 16}, | |
+ [2024] = {.lex_state = 16}, | |
+ [2025] = {.lex_state = 27}, | |
+ [2026] = {.lex_state = 16}, | |
+ [2027] = {.lex_state = 16}, | |
+ [2028] = {.lex_state = 16}, | |
+ [2029] = {.lex_state = 16}, | |
+ [2030] = {.lex_state = 16}, | |
+ [2031] = {.lex_state = 16}, | |
+ [2032] = {.lex_state = 17}, | |
+ [2033] = {.lex_state = 16}, | |
+ [2034] = {.lex_state = 27}, | |
+ [2035] = {.lex_state = 16}, | |
+ [2036] = {.lex_state = 16}, | |
+ [2037] = {.lex_state = 27}, | |
+ [2038] = {.lex_state = 14}, | |
+ [2039] = {.lex_state = 14}, | |
+ [2040] = {.lex_state = 14}, | |
[2041] = {.lex_state = 14}, | |
- [2042] = {.lex_state = 23}, | |
+ [2042] = {.lex_state = 14}, | |
[2043] = {.lex_state = 14}, | |
- [2044] = {.lex_state = 16}, | |
- [2045] = {.lex_state = 17}, | |
+ [2044] = {.lex_state = 14}, | |
+ [2045] = {.lex_state = 14}, | |
[2046] = {.lex_state = 14}, | |
- [2047] = {.lex_state = 27}, | |
+ [2047] = {.lex_state = 14}, | |
[2048] = {.lex_state = 14}, | |
- [2049] = {.lex_state = 23}, | |
- [2050] = {.lex_state = 21}, | |
+ [2049] = {.lex_state = 14}, | |
+ [2050] = {.lex_state = 14}, | |
[2051] = {.lex_state = 14}, | |
[2052] = {.lex_state = 14}, | |
- [2053] = {.lex_state = 27}, | |
- [2054] = {.lex_state = 14}, | |
- [2055] = {.lex_state = 14}, | |
- [2056] = {.lex_state = 27}, | |
- [2057] = {.lex_state = 14}, | |
- [2058] = {.lex_state = 16}, | |
- [2059] = {.lex_state = 27}, | |
+ [2053] = {.lex_state = 14}, | |
+ [2054] = {.lex_state = 16}, | |
+ [2055] = {.lex_state = 16}, | |
+ [2056] = {.lex_state = 14}, | |
+ [2057] = {.lex_state = 21}, | |
+ [2058] = {.lex_state = 14}, | |
+ [2059] = {.lex_state = 14}, | |
[2060] = {.lex_state = 14}, | |
[2061] = {.lex_state = 14}, | |
- [2062] = {.lex_state = 14}, | |
- [2063] = {.lex_state = 14}, | |
- [2064] = {.lex_state = 21}, | |
- [2065] = {.lex_state = 16}, | |
+ [2062] = {.lex_state = 16}, | |
+ [2063] = {.lex_state = 16}, | |
+ [2064] = {.lex_state = 27}, | |
+ [2065] = {.lex_state = 27}, | |
[2066] = {.lex_state = 17}, | |
[2067] = {.lex_state = 17}, | |
- [2068] = {.lex_state = 21}, | |
- [2069] = {.lex_state = 14}, | |
- [2070] = {.lex_state = 16}, | |
- [2071] = {.lex_state = 21}, | |
- [2072] = {.lex_state = 16}, | |
- [2073] = {.lex_state = 16}, | |
- [2074] = {.lex_state = 16}, | |
+ [2068] = {.lex_state = 17}, | |
+ [2069] = {.lex_state = 17}, | |
+ [2070] = {.lex_state = 14}, | |
+ [2071] = {.lex_state = 14}, | |
+ [2072] = {.lex_state = 21}, | |
+ [2073] = {.lex_state = 14}, | |
+ [2074] = {.lex_state = 14}, | |
[2075] = {.lex_state = 14}, | |
- [2076] = {.lex_state = 27}, | |
- [2077] = {.lex_state = 27}, | |
+ [2076] = {.lex_state = 14}, | |
+ [2077] = {.lex_state = 14}, | |
[2078] = {.lex_state = 27}, | |
- [2079] = {.lex_state = 27}, | |
- [2080] = {.lex_state = 27}, | |
- [2081] = {.lex_state = 27}, | |
- [2082] = {.lex_state = 27}, | |
- [2083] = {.lex_state = 27}, | |
- [2084] = {.lex_state = 27}, | |
- [2085] = {.lex_state = 27}, | |
- [2086] = {.lex_state = 27}, | |
- [2087] = {.lex_state = 23}, | |
- [2088] = {.lex_state = 27}, | |
- [2089] = {.lex_state = 14}, | |
- [2090] = {.lex_state = 14}, | |
- [2091] = {.lex_state = 27}, | |
- [2092] = {.lex_state = 27}, | |
+ [2079] = {.lex_state = 14}, | |
+ [2080] = {.lex_state = 14}, | |
+ [2081] = {.lex_state = 14}, | |
+ [2082] = {.lex_state = 23}, | |
+ [2083] = {.lex_state = 14}, | |
+ [2084] = {.lex_state = 16}, | |
+ [2085] = {.lex_state = 23}, | |
+ [2086] = {.lex_state = 16}, | |
+ [2087] = {.lex_state = 27}, | |
+ [2088] = {.lex_state = 21}, | |
+ [2089] = {.lex_state = 21}, | |
+ [2090] = {.lex_state = 16}, | |
+ [2091] = {.lex_state = 16}, | |
+ [2092] = {.lex_state = 16}, | |
[2093] = {.lex_state = 27}, | |
- [2094] = {.lex_state = 27}, | |
- [2095] = {.lex_state = 27}, | |
+ [2094] = {.lex_state = 16}, | |
+ [2095] = {.lex_state = 14}, | |
[2096] = {.lex_state = 27}, | |
- [2097] = {.lex_state = 27}, | |
+ [2097] = {.lex_state = 16}, | |
[2098] = {.lex_state = 27}, | |
[2099] = {.lex_state = 27}, | |
[2100] = {.lex_state = 27}, | |
@@ -12143,674 +12212,674 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[2102] = {.lex_state = 27}, | |
[2103] = {.lex_state = 27}, | |
[2104] = {.lex_state = 27}, | |
- [2105] = {.lex_state = 23}, | |
+ [2105] = {.lex_state = 27}, | |
[2106] = {.lex_state = 27}, | |
[2107] = {.lex_state = 27}, | |
- [2108] = {.lex_state = 14}, | |
- [2109] = {.lex_state = 14}, | |
- [2110] = {.lex_state = 27}, | |
- [2111] = {.lex_state = 23}, | |
- [2112] = {.lex_state = 27}, | |
- [2113] = {.lex_state = 10}, | |
+ [2108] = {.lex_state = 27}, | |
+ [2109] = {.lex_state = 23}, | |
+ [2110] = {.lex_state = 16}, | |
+ [2111] = {.lex_state = 27}, | |
+ [2112] = {.lex_state = 16}, | |
+ [2113] = {.lex_state = 27}, | |
[2114] = {.lex_state = 27}, | |
[2115] = {.lex_state = 27}, | |
- [2116] = {.lex_state = 14}, | |
- [2117] = {.lex_state = 17}, | |
+ [2116] = {.lex_state = 27}, | |
+ [2117] = {.lex_state = 23}, | |
[2118] = {.lex_state = 16}, | |
- [2119] = {.lex_state = 16}, | |
- [2120] = {.lex_state = 16}, | |
+ [2119] = {.lex_state = 27}, | |
+ [2120] = {.lex_state = 27}, | |
[2121] = {.lex_state = 27}, | |
[2122] = {.lex_state = 27}, | |
[2123] = {.lex_state = 23}, | |
- [2124] = {.lex_state = 16}, | |
- [2125] = {.lex_state = 27}, | |
+ [2124] = {.lex_state = 27}, | |
+ [2125] = {.lex_state = 10}, | |
[2126] = {.lex_state = 27}, | |
- [2127] = {.lex_state = 27}, | |
- [2128] = {.lex_state = 17}, | |
- [2129] = {.lex_state = 23}, | |
- [2130] = {.lex_state = 17}, | |
+ [2127] = {.lex_state = 14}, | |
+ [2128] = {.lex_state = 27}, | |
+ [2129] = {.lex_state = 27}, | |
+ [2130] = {.lex_state = 14}, | |
[2131] = {.lex_state = 27}, | |
- [2132] = {.lex_state = 14}, | |
+ [2132] = {.lex_state = 16}, | |
[2133] = {.lex_state = 14}, | |
- [2134] = {.lex_state = 17}, | |
- [2135] = {.lex_state = 10}, | |
- [2136] = {.lex_state = 10}, | |
- [2137] = {.lex_state = 6}, | |
- [2138] = {.lex_state = 17}, | |
- [2139] = {.lex_state = 14}, | |
+ [2134] = {.lex_state = 27}, | |
+ [2135] = {.lex_state = 27}, | |
+ [2136] = {.lex_state = 27}, | |
+ [2137] = {.lex_state = 27}, | |
+ [2138] = {.lex_state = 23}, | |
+ [2139] = {.lex_state = 17}, | |
[2140] = {.lex_state = 27}, | |
[2141] = {.lex_state = 14}, | |
- [2142] = {.lex_state = 14}, | |
- [2143] = {.lex_state = 14}, | |
- [2144] = {.lex_state = 14}, | |
- [2145] = {.lex_state = 14}, | |
+ [2142] = {.lex_state = 27}, | |
+ [2143] = {.lex_state = 27}, | |
+ [2144] = {.lex_state = 27}, | |
+ [2145] = {.lex_state = 27}, | |
[2146] = {.lex_state = 14}, | |
[2147] = {.lex_state = 27}, | |
[2148] = {.lex_state = 14}, | |
- [2149] = {.lex_state = 17}, | |
- [2150] = {.lex_state = 16}, | |
- [2151] = {.lex_state = 6}, | |
- [2152] = {.lex_state = 10}, | |
- [2153] = {.lex_state = 14}, | |
+ [2149] = {.lex_state = 14}, | |
+ [2150] = {.lex_state = 14}, | |
+ [2151] = {.lex_state = 17}, | |
+ [2152] = {.lex_state = 16}, | |
+ [2153] = {.lex_state = 10}, | |
[2154] = {.lex_state = 14}, | |
- [2155] = {.lex_state = 70}, | |
- [2156] = {.lex_state = 14}, | |
- [2157] = {.lex_state = 10}, | |
- [2158] = {.lex_state = 14}, | |
- [2159] = {.lex_state = 14}, | |
+ [2155] = {.lex_state = 16}, | |
+ [2156] = {.lex_state = 23}, | |
+ [2157] = {.lex_state = 14}, | |
+ [2158] = {.lex_state = 17}, | |
+ [2159] = {.lex_state = 17}, | |
[2160] = {.lex_state = 14}, | |
- [2161] = {.lex_state = 14}, | |
- [2162] = {.lex_state = 6}, | |
- [2163] = {.lex_state = 14}, | |
- [2164] = {.lex_state = 14}, | |
- [2165] = {.lex_state = 27}, | |
+ [2161] = {.lex_state = 17}, | |
+ [2162] = {.lex_state = 17}, | |
+ [2163] = {.lex_state = 10}, | |
+ [2164] = {.lex_state = 6}, | |
+ [2165] = {.lex_state = 14}, | |
[2166] = {.lex_state = 14}, | |
- [2167] = {.lex_state = 14}, | |
- [2168] = {.lex_state = 27}, | |
+ [2167] = {.lex_state = 16}, | |
+ [2168] = {.lex_state = 16}, | |
[2169] = {.lex_state = 14}, | |
- [2170] = {.lex_state = 27}, | |
+ [2170] = {.lex_state = 14}, | |
[2171] = {.lex_state = 14}, | |
- [2172] = {.lex_state = 27}, | |
- [2173] = {.lex_state = 14}, | |
- [2174] = {.lex_state = 27}, | |
- [2175] = {.lex_state = 14}, | |
- [2176] = {.lex_state = 23}, | |
- [2177] = {.lex_state = 14}, | |
+ [2172] = {.lex_state = 14}, | |
+ [2173] = {.lex_state = 6}, | |
+ [2174] = {.lex_state = 14}, | |
+ [2175] = {.lex_state = 16}, | |
+ [2176] = {.lex_state = 14}, | |
+ [2177] = {.lex_state = 10}, | |
[2178] = {.lex_state = 14}, | |
[2179] = {.lex_state = 14}, | |
[2180] = {.lex_state = 14}, | |
[2181] = {.lex_state = 14}, | |
- [2182] = {.lex_state = 23}, | |
+ [2182] = {.lex_state = 14}, | |
[2183] = {.lex_state = 14}, | |
- [2184] = {.lex_state = 14}, | |
+ [2184] = {.lex_state = 6}, | |
[2185] = {.lex_state = 14}, | |
- [2186] = {.lex_state = 14}, | |
+ [2186] = {.lex_state = 70}, | |
[2187] = {.lex_state = 14}, | |
- [2188] = {.lex_state = 14}, | |
+ [2188] = {.lex_state = 16}, | |
[2189] = {.lex_state = 14}, | |
[2190] = {.lex_state = 14}, | |
- [2191] = {.lex_state = 14}, | |
- [2192] = {.lex_state = 14}, | |
- [2193] = {.lex_state = 14}, | |
- [2194] = {.lex_state = 14}, | |
+ [2191] = {.lex_state = 10}, | |
+ [2192] = {.lex_state = 16}, | |
+ [2193] = {.lex_state = 16}, | |
+ [2194] = {.lex_state = 16}, | |
[2195] = {.lex_state = 14}, | |
[2196] = {.lex_state = 14}, | |
[2197] = {.lex_state = 14}, | |
- [2198] = {.lex_state = 23}, | |
- [2199] = {.lex_state = 23}, | |
- [2200] = {.lex_state = 23}, | |
+ [2198] = {.lex_state = 14}, | |
+ [2199] = {.lex_state = 14}, | |
+ [2200] = {.lex_state = 14}, | |
[2201] = {.lex_state = 14}, | |
[2202] = {.lex_state = 14}, | |
- [2203] = {.lex_state = 14}, | |
- [2204] = {.lex_state = 14}, | |
+ [2203] = {.lex_state = 23}, | |
+ [2204] = {.lex_state = 23}, | |
[2205] = {.lex_state = 14}, | |
- [2206] = {.lex_state = 14}, | |
+ [2206] = {.lex_state = 23}, | |
[2207] = {.lex_state = 14}, | |
- [2208] = {.lex_state = 14}, | |
- [2209] = {.lex_state = 14}, | |
- [2210] = {.lex_state = 14}, | |
- [2211] = {.lex_state = 23}, | |
- [2212] = {.lex_state = 14}, | |
- [2213] = {.lex_state = 21}, | |
- [2214] = {.lex_state = 23}, | |
+ [2208] = {.lex_state = 23}, | |
+ [2209] = {.lex_state = 23}, | |
+ [2210] = {.lex_state = 23}, | |
+ [2211] = {.lex_state = 14}, | |
+ [2212] = {.lex_state = 23}, | |
+ [2213] = {.lex_state = 14}, | |
+ [2214] = {.lex_state = 14}, | |
[2215] = {.lex_state = 14}, | |
- [2216] = {.lex_state = 10}, | |
- [2217] = {.lex_state = 14}, | |
+ [2216] = {.lex_state = 14}, | |
+ [2217] = {.lex_state = 23}, | |
[2218] = {.lex_state = 14}, | |
[2219] = {.lex_state = 14}, | |
[2220] = {.lex_state = 14}, | |
- [2221] = {.lex_state = 23}, | |
- [2222] = {.lex_state = 23}, | |
+ [2221] = {.lex_state = 14}, | |
+ [2222] = {.lex_state = 14}, | |
[2223] = {.lex_state = 14}, | |
[2224] = {.lex_state = 14}, | |
[2225] = {.lex_state = 14}, | |
[2226] = {.lex_state = 14}, | |
[2227] = {.lex_state = 14}, | |
[2228] = {.lex_state = 14}, | |
- [2229] = {.lex_state = 23}, | |
- [2230] = {.lex_state = 23}, | |
- [2231] = {.lex_state = 23}, | |
- [2232] = {.lex_state = 10}, | |
- [2233] = {.lex_state = 17}, | |
- [2234] = {.lex_state = 27}, | |
- [2235] = {.lex_state = 23}, | |
- [2236] = {.lex_state = 27}, | |
- [2237] = {.lex_state = 23}, | |
- [2238] = {.lex_state = 70}, | |
+ [2229] = {.lex_state = 14}, | |
+ [2230] = {.lex_state = 14}, | |
+ [2231] = {.lex_state = 14}, | |
+ [2232] = {.lex_state = 23}, | |
+ [2233] = {.lex_state = 21}, | |
+ [2234] = {.lex_state = 14}, | |
+ [2235] = {.lex_state = 14}, | |
+ [2236] = {.lex_state = 14}, | |
+ [2237] = {.lex_state = 14}, | |
+ [2238] = {.lex_state = 14}, | |
[2239] = {.lex_state = 14}, | |
[2240] = {.lex_state = 14}, | |
- [2241] = {.lex_state = 70}, | |
- [2242] = {.lex_state = 70}, | |
- [2243] = {.lex_state = 70}, | |
- [2244] = {.lex_state = 70}, | |
- [2245] = {.lex_state = 70}, | |
- [2246] = {.lex_state = 70}, | |
- [2247] = {.lex_state = 70}, | |
- [2248] = {.lex_state = 70}, | |
+ [2241] = {.lex_state = 23}, | |
+ [2242] = {.lex_state = 10}, | |
+ [2243] = {.lex_state = 14}, | |
+ [2244] = {.lex_state = 14}, | |
+ [2245] = {.lex_state = 14}, | |
+ [2246] = {.lex_state = 14}, | |
+ [2247] = {.lex_state = 23}, | |
+ [2248] = {.lex_state = 14}, | |
[2249] = {.lex_state = 23}, | |
- [2250] = {.lex_state = 23}, | |
+ [2250] = {.lex_state = 14}, | |
[2251] = {.lex_state = 14}, | |
- [2252] = {.lex_state = 70}, | |
+ [2252] = {.lex_state = 23}, | |
[2253] = {.lex_state = 70}, | |
[2254] = {.lex_state = 70}, | |
- [2255] = {.lex_state = 14}, | |
- [2256] = {.lex_state = 70}, | |
- [2257] = {.lex_state = 3}, | |
- [2258] = {.lex_state = 70}, | |
- [2259] = {.lex_state = 70}, | |
+ [2255] = {.lex_state = 70}, | |
+ [2256] = {.lex_state = 14}, | |
+ [2257] = {.lex_state = 70}, | |
+ [2258] = {.lex_state = 14}, | |
+ [2259] = {.lex_state = 14}, | |
[2260] = {.lex_state = 14}, | |
- [2261] = {.lex_state = 23}, | |
+ [2261] = {.lex_state = 70}, | |
[2262] = {.lex_state = 23}, | |
- [2263] = {.lex_state = 70}, | |
- [2264] = {.lex_state = 23}, | |
- [2265] = {.lex_state = 23}, | |
- [2266] = {.lex_state = 14}, | |
+ [2263] = {.lex_state = 23}, | |
+ [2264] = {.lex_state = 70}, | |
+ [2265] = {.lex_state = 14}, | |
+ [2266] = {.lex_state = 16}, | |
[2267] = {.lex_state = 70}, | |
[2268] = {.lex_state = 70}, | |
- [2269] = {.lex_state = 70}, | |
+ [2269] = {.lex_state = 23}, | |
[2270] = {.lex_state = 70}, | |
[2271] = {.lex_state = 70}, | |
[2272] = {.lex_state = 14}, | |
- [2273] = {.lex_state = 70}, | |
+ [2273] = {.lex_state = 14}, | |
[2274] = {.lex_state = 70}, | |
[2275] = {.lex_state = 70}, | |
[2276] = {.lex_state = 70}, | |
[2277] = {.lex_state = 70}, | |
[2278] = {.lex_state = 70}, | |
- [2279] = {.lex_state = 70}, | |
- [2280] = {.lex_state = 70}, | |
- [2281] = {.lex_state = 3}, | |
- [2282] = {.lex_state = 10}, | |
- [2283] = {.lex_state = 14}, | |
- [2284] = {.lex_state = 3}, | |
- [2285] = {.lex_state = 10}, | |
- [2286] = {.lex_state = 167}, | |
- [2287] = {.lex_state = 14}, | |
+ [2279] = {.lex_state = 16}, | |
+ [2280] = {.lex_state = 3}, | |
+ [2281] = {.lex_state = 70}, | |
+ [2282] = {.lex_state = 70}, | |
+ [2283] = {.lex_state = 70}, | |
+ [2284] = {.lex_state = 70}, | |
+ [2285] = {.lex_state = 3}, | |
+ [2286] = {.lex_state = 10}, | |
+ [2287] = {.lex_state = 17}, | |
[2288] = {.lex_state = 14}, | |
- [2289] = {.lex_state = 70}, | |
- [2290] = {.lex_state = 14}, | |
- [2291] = {.lex_state = 14}, | |
- [2292] = {.lex_state = 27}, | |
- [2293] = {.lex_state = 18}, | |
- [2294] = {.lex_state = 27}, | |
- [2295] = {.lex_state = 14}, | |
- [2296] = {.lex_state = 14}, | |
- [2297] = {.lex_state = 14}, | |
- [2298] = {.lex_state = 27}, | |
- [2299] = {.lex_state = 17}, | |
- [2300] = {.lex_state = 27}, | |
- [2301] = {.lex_state = 27}, | |
- [2302] = {.lex_state = 13}, | |
- [2303] = {.lex_state = 27}, | |
- [2304] = {.lex_state = 3}, | |
- [2305] = {.lex_state = 14}, | |
- [2306] = {.lex_state = 27}, | |
- [2307] = {.lex_state = 14}, | |
+ [2289] = {.lex_state = 3}, | |
+ [2290] = {.lex_state = 23}, | |
+ [2291] = {.lex_state = 23}, | |
+ [2292] = {.lex_state = 70}, | |
+ [2293] = {.lex_state = 70}, | |
+ [2294] = {.lex_state = 70}, | |
+ [2295] = {.lex_state = 70}, | |
+ [2296] = {.lex_state = 70}, | |
+ [2297] = {.lex_state = 70}, | |
+ [2298] = {.lex_state = 70}, | |
+ [2299] = {.lex_state = 70}, | |
+ [2300] = {.lex_state = 10}, | |
+ [2301] = {.lex_state = 70}, | |
+ [2302] = {.lex_state = 23}, | |
+ [2303] = {.lex_state = 167}, | |
+ [2304] = {.lex_state = 14}, | |
+ [2305] = {.lex_state = 70}, | |
+ [2306] = {.lex_state = 70}, | |
+ [2307] = {.lex_state = 10}, | |
[2308] = {.lex_state = 14}, | |
- [2309] = {.lex_state = 14}, | |
- [2310] = {.lex_state = 18}, | |
- [2311] = {.lex_state = 13}, | |
+ [2309] = {.lex_state = 23}, | |
+ [2310] = {.lex_state = 14}, | |
+ [2311] = {.lex_state = 19}, | |
[2312] = {.lex_state = 14}, | |
- [2313] = {.lex_state = 18}, | |
- [2314] = {.lex_state = 14}, | |
- [2315] = {.lex_state = 17}, | |
+ [2313] = {.lex_state = 14}, | |
+ [2314] = {.lex_state = 19}, | |
+ [2315] = {.lex_state = 14}, | |
[2316] = {.lex_state = 14}, | |
[2317] = {.lex_state = 14}, | |
[2318] = {.lex_state = 14}, | |
[2319] = {.lex_state = 14}, | |
[2320] = {.lex_state = 14}, | |
- [2321] = {.lex_state = 14}, | |
+ [2321] = {.lex_state = 17}, | |
[2322] = {.lex_state = 14}, | |
[2323] = {.lex_state = 14}, | |
[2324] = {.lex_state = 14}, | |
- [2325] = {.lex_state = 18}, | |
- [2326] = {.lex_state = 27}, | |
- [2327] = {.lex_state = 18}, | |
+ [2325] = {.lex_state = 14}, | |
+ [2326] = {.lex_state = 14}, | |
+ [2327] = {.lex_state = 14}, | |
[2328] = {.lex_state = 14}, | |
- [2329] = {.lex_state = 14}, | |
- [2330] = {.lex_state = 14}, | |
+ [2329] = {.lex_state = 13}, | |
+ [2330] = {.lex_state = 17}, | |
[2331] = {.lex_state = 14}, | |
[2332] = {.lex_state = 14}, | |
- [2333] = {.lex_state = 14}, | |
+ [2333] = {.lex_state = 13}, | |
[2334] = {.lex_state = 14}, | |
[2335] = {.lex_state = 14}, | |
[2336] = {.lex_state = 27}, | |
- [2337] = {.lex_state = 23}, | |
- [2338] = {.lex_state = 14}, | |
- [2339] = {.lex_state = 14}, | |
- [2340] = {.lex_state = 70}, | |
- [2341] = {.lex_state = 14}, | |
- [2342] = {.lex_state = 3}, | |
+ [2337] = {.lex_state = 14}, | |
+ [2338] = {.lex_state = 27}, | |
+ [2339] = {.lex_state = 27}, | |
+ [2340] = {.lex_state = 27}, | |
+ [2341] = {.lex_state = 27}, | |
+ [2342] = {.lex_state = 14}, | |
[2343] = {.lex_state = 27}, | |
[2344] = {.lex_state = 27}, | |
- [2345] = {.lex_state = 27}, | |
- [2346] = {.lex_state = 27}, | |
- [2347] = {.lex_state = 14}, | |
+ [2345] = {.lex_state = 14}, | |
+ [2346] = {.lex_state = 14}, | |
+ [2347] = {.lex_state = 70}, | |
[2348] = {.lex_state = 14}, | |
[2349] = {.lex_state = 14}, | |
[2350] = {.lex_state = 14}, | |
[2351] = {.lex_state = 14}, | |
- [2352] = {.lex_state = 27}, | |
+ [2352] = {.lex_state = 19}, | |
[2353] = {.lex_state = 27}, | |
[2354] = {.lex_state = 14}, | |
[2355] = {.lex_state = 14}, | |
- [2356] = {.lex_state = 27}, | |
+ [2356] = {.lex_state = 14}, | |
[2357] = {.lex_state = 14}, | |
- [2358] = {.lex_state = 14}, | |
+ [2358] = {.lex_state = 70}, | |
[2359] = {.lex_state = 14}, | |
- [2360] = {.lex_state = 17}, | |
- [2361] = {.lex_state = 17}, | |
- [2362] = {.lex_state = 17}, | |
- [2363] = {.lex_state = 17}, | |
- [2364] = {.lex_state = 14}, | |
- [2365] = {.lex_state = 70}, | |
+ [2360] = {.lex_state = 27}, | |
+ [2361] = {.lex_state = 14}, | |
+ [2362] = {.lex_state = 27}, | |
+ [2363] = {.lex_state = 14}, | |
+ [2364] = {.lex_state = 17}, | |
+ [2365] = {.lex_state = 14}, | |
[2366] = {.lex_state = 14}, | |
- [2367] = {.lex_state = 14}, | |
+ [2367] = {.lex_state = 27}, | |
[2368] = {.lex_state = 14}, | |
- [2369] = {.lex_state = 14}, | |
- [2370] = {.lex_state = 14}, | |
+ [2369] = {.lex_state = 27}, | |
+ [2370] = {.lex_state = 27}, | |
[2371] = {.lex_state = 14}, | |
- [2372] = {.lex_state = 3}, | |
- [2373] = {.lex_state = 27}, | |
- [2374] = {.lex_state = 3}, | |
- [2375] = {.lex_state = 14}, | |
- [2376] = {.lex_state = 14}, | |
- [2377] = {.lex_state = 14}, | |
+ [2372] = {.lex_state = 27}, | |
+ [2373] = {.lex_state = 14}, | |
+ [2374] = {.lex_state = 19}, | |
+ [2375] = {.lex_state = 27}, | |
+ [2376] = {.lex_state = 19}, | |
+ [2377] = {.lex_state = 3}, | |
[2378] = {.lex_state = 14}, | |
- [2379] = {.lex_state = 14}, | |
+ [2379] = {.lex_state = 27}, | |
[2380] = {.lex_state = 14}, | |
- [2381] = {.lex_state = 14}, | |
- [2382] = {.lex_state = 14}, | |
- [2383] = {.lex_state = 27}, | |
- [2384] = {.lex_state = 14}, | |
+ [2381] = {.lex_state = 3}, | |
+ [2382] = {.lex_state = 27}, | |
+ [2383] = {.lex_state = 14}, | |
+ [2384] = {.lex_state = 3}, | |
[2385] = {.lex_state = 14}, | |
- [2386] = {.lex_state = 14}, | |
- [2387] = {.lex_state = 17}, | |
- [2388] = {.lex_state = 18}, | |
- [2389] = {.lex_state = 10}, | |
- [2390] = {.lex_state = 27}, | |
- [2391] = {.lex_state = 27}, | |
- [2392] = {.lex_state = 3}, | |
- [2393] = {.lex_state = 27}, | |
- [2394] = {.lex_state = 10}, | |
- [2395] = {.lex_state = 14}, | |
- [2396] = {.lex_state = 27}, | |
- [2397] = {.lex_state = 10}, | |
- [2398] = {.lex_state = 10}, | |
- [2399] = {.lex_state = 10}, | |
+ [2386] = {.lex_state = 19}, | |
+ [2387] = {.lex_state = 14}, | |
+ [2388] = {.lex_state = 27}, | |
+ [2389] = {.lex_state = 17}, | |
+ [2390] = {.lex_state = 14}, | |
+ [2391] = {.lex_state = 17}, | |
+ [2392] = {.lex_state = 17}, | |
+ [2393] = {.lex_state = 17}, | |
+ [2394] = {.lex_state = 14}, | |
+ [2395] = {.lex_state = 23}, | |
+ [2396] = {.lex_state = 14}, | |
+ [2397] = {.lex_state = 14}, | |
+ [2398] = {.lex_state = 14}, | |
+ [2399] = {.lex_state = 14}, | |
[2400] = {.lex_state = 14}, | |
- [2401] = {.lex_state = 27}, | |
- [2402] = {.lex_state = 10}, | |
+ [2401] = {.lex_state = 14}, | |
+ [2402] = {.lex_state = 14}, | |
[2403] = {.lex_state = 14}, | |
- [2404] = {.lex_state = 10}, | |
- [2405] = {.lex_state = 6}, | |
- [2406] = {.lex_state = 10}, | |
- [2407] = {.lex_state = 27}, | |
- [2408] = {.lex_state = 10}, | |
- [2409] = {.lex_state = 10}, | |
- [2410] = {.lex_state = 10}, | |
- [2411] = {.lex_state = 10}, | |
- [2412] = {.lex_state = 10}, | |
+ [2404] = {.lex_state = 14}, | |
+ [2405] = {.lex_state = 14}, | |
+ [2406] = {.lex_state = 3}, | |
+ [2407] = {.lex_state = 14}, | |
+ [2408] = {.lex_state = 14}, | |
+ [2409] = {.lex_state = 6}, | |
+ [2410] = {.lex_state = 27}, | |
+ [2411] = {.lex_state = 27}, | |
+ [2412] = {.lex_state = 27}, | |
[2413] = {.lex_state = 10}, | |
- [2414] = {.lex_state = 10}, | |
- [2415] = {.lex_state = 14}, | |
- [2416] = {.lex_state = 27}, | |
+ [2414] = {.lex_state = 14}, | |
+ [2415] = {.lex_state = 10}, | |
+ [2416] = {.lex_state = 10}, | |
[2417] = {.lex_state = 27}, | |
- [2418] = {.lex_state = 27}, | |
- [2419] = {.lex_state = 10}, | |
- [2420] = {.lex_state = 10}, | |
- [2421] = {.lex_state = 27}, | |
- [2422] = {.lex_state = 6}, | |
- [2423] = {.lex_state = 6}, | |
- [2424] = {.lex_state = 70}, | |
+ [2418] = {.lex_state = 10}, | |
+ [2419] = {.lex_state = 27}, | |
+ [2420] = {.lex_state = 27}, | |
+ [2421] = {.lex_state = 14}, | |
+ [2422] = {.lex_state = 27}, | |
+ [2423] = {.lex_state = 10}, | |
+ [2424] = {.lex_state = 10}, | |
[2425] = {.lex_state = 27}, | |
[2426] = {.lex_state = 27}, | |
- [2427] = {.lex_state = 27}, | |
- [2428] = {.lex_state = 10}, | |
- [2429] = {.lex_state = 27}, | |
+ [2427] = {.lex_state = 10}, | |
+ [2428] = {.lex_state = 27}, | |
+ [2429] = {.lex_state = 14}, | |
[2430] = {.lex_state = 27}, | |
- [2431] = {.lex_state = 10}, | |
- [2432] = {.lex_state = 10}, | |
+ [2431] = {.lex_state = 27}, | |
+ [2432] = {.lex_state = 27}, | |
[2433] = {.lex_state = 27}, | |
- [2434] = {.lex_state = 27}, | |
+ [2434] = {.lex_state = 10}, | |
[2435] = {.lex_state = 14}, | |
[2436] = {.lex_state = 27}, | |
[2437] = {.lex_state = 10}, | |
[2438] = {.lex_state = 10}, | |
- [2439] = {.lex_state = 14}, | |
- [2440] = {.lex_state = 27}, | |
- [2441] = {.lex_state = 27}, | |
- [2442] = {.lex_state = 14}, | |
- [2443] = {.lex_state = 14}, | |
- [2444] = {.lex_state = 14}, | |
- [2445] = {.lex_state = 10}, | |
- [2446] = {.lex_state = 14}, | |
- [2447] = {.lex_state = 27}, | |
- [2448] = {.lex_state = 27}, | |
- [2449] = {.lex_state = 27}, | |
+ [2439] = {.lex_state = 27}, | |
+ [2440] = {.lex_state = 14}, | |
+ [2441] = {.lex_state = 10}, | |
+ [2442] = {.lex_state = 10}, | |
+ [2443] = {.lex_state = 10}, | |
+ [2444] = {.lex_state = 27}, | |
+ [2445] = {.lex_state = 14}, | |
+ [2446] = {.lex_state = 27}, | |
+ [2447] = {.lex_state = 14}, | |
+ [2448] = {.lex_state = 10}, | |
+ [2449] = {.lex_state = 10}, | |
[2450] = {.lex_state = 10}, | |
- [2451] = {.lex_state = 14}, | |
+ [2451] = {.lex_state = 10}, | |
[2452] = {.lex_state = 27}, | |
- [2453] = {.lex_state = 27}, | |
- [2454] = {.lex_state = 27}, | |
- [2455] = {.lex_state = 27}, | |
- [2456] = {.lex_state = 27}, | |
+ [2453] = {.lex_state = 14}, | |
+ [2454] = {.lex_state = 10}, | |
+ [2455] = {.lex_state = 10}, | |
+ [2456] = {.lex_state = 10}, | |
[2457] = {.lex_state = 10}, | |
- [2458] = {.lex_state = 14}, | |
+ [2458] = {.lex_state = 10}, | |
[2459] = {.lex_state = 10}, | |
[2460] = {.lex_state = 27}, | |
[2461] = {.lex_state = 14}, | |
- [2462] = {.lex_state = 14}, | |
+ [2462] = {.lex_state = 27}, | |
[2463] = {.lex_state = 27}, | |
- [2464] = {.lex_state = 27}, | |
+ [2464] = {.lex_state = 14}, | |
[2465] = {.lex_state = 10}, | |
- [2466] = {.lex_state = 27}, | |
- [2467] = {.lex_state = 10}, | |
- [2468] = {.lex_state = 27}, | |
- [2469] = {.lex_state = 3}, | |
- [2470] = {.lex_state = 14}, | |
- [2471] = {.lex_state = 27}, | |
- [2472] = {.lex_state = 14}, | |
- [2473] = {.lex_state = 27}, | |
- [2474] = {.lex_state = 10}, | |
- [2475] = {.lex_state = 70}, | |
- [2476] = {.lex_state = 14}, | |
+ [2466] = {.lex_state = 14}, | |
+ [2467] = {.lex_state = 27}, | |
+ [2468] = {.lex_state = 14}, | |
+ [2469] = {.lex_state = 14}, | |
+ [2470] = {.lex_state = 6}, | |
+ [2471] = {.lex_state = 14}, | |
+ [2472] = {.lex_state = 27}, | |
+ [2473] = {.lex_state = 14}, | |
+ [2474] = {.lex_state = 14}, | |
+ [2475] = {.lex_state = 27}, | |
+ [2476] = {.lex_state = 27}, | |
[2477] = {.lex_state = 14}, | |
- [2478] = {.lex_state = 14}, | |
+ [2478] = {.lex_state = 10}, | |
[2479] = {.lex_state = 14}, | |
- [2480] = {.lex_state = 27}, | |
- [2481] = {.lex_state = 14}, | |
+ [2480] = {.lex_state = 14}, | |
+ [2481] = {.lex_state = 10, .external_lex_state = 3}, | |
[2482] = {.lex_state = 27}, | |
- [2483] = {.lex_state = 10, .external_lex_state = 3}, | |
+ [2483] = {.lex_state = 14}, | |
[2484] = {.lex_state = 10}, | |
- [2485] = {.lex_state = 27}, | |
- [2486] = {.lex_state = 10}, | |
- [2487] = {.lex_state = 27}, | |
- [2488] = {.lex_state = 14}, | |
- [2489] = {.lex_state = 14}, | |
- [2490] = {.lex_state = 10}, | |
- [2491] = {.lex_state = 6}, | |
+ [2485] = {.lex_state = 14}, | |
+ [2486] = {.lex_state = 27}, | |
+ [2487] = {.lex_state = 10}, | |
+ [2488] = {.lex_state = 10}, | |
+ [2489] = {.lex_state = 70}, | |
+ [2490] = {.lex_state = 6}, | |
+ [2491] = {.lex_state = 27}, | |
[2492] = {.lex_state = 10}, | |
- [2493] = {.lex_state = 14}, | |
- [2494] = {.lex_state = 3}, | |
- [2495] = {.lex_state = 10}, | |
- [2496] = {.lex_state = 10, .external_lex_state = 4}, | |
- [2497] = {.lex_state = 70}, | |
- [2498] = {.lex_state = 6}, | |
- [2499] = {.lex_state = 6}, | |
+ [2493] = {.lex_state = 27}, | |
+ [2494] = {.lex_state = 10}, | |
+ [2495] = {.lex_state = 27}, | |
+ [2496] = {.lex_state = 27}, | |
+ [2497] = {.lex_state = 27}, | |
+ [2498] = {.lex_state = 27}, | |
+ [2499] = {.lex_state = 27}, | |
[2500] = {.lex_state = 70}, | |
- [2501] = {.lex_state = 70}, | |
- [2502] = {.lex_state = 6}, | |
- [2503] = {.lex_state = 6}, | |
+ [2501] = {.lex_state = 27}, | |
+ [2502] = {.lex_state = 27}, | |
+ [2503] = {.lex_state = 27}, | |
[2504] = {.lex_state = 10}, | |
- [2505] = {.lex_state = 6}, | |
- [2506] = {.lex_state = 70}, | |
- [2507] = {.lex_state = 27}, | |
- [2508] = {.lex_state = 27}, | |
- [2509] = {.lex_state = 6}, | |
- [2510] = {.lex_state = 10, .external_lex_state = 4}, | |
- [2511] = {.lex_state = 14}, | |
- [2512] = {.lex_state = 70}, | |
- [2513] = {.lex_state = 14}, | |
- [2514] = {.lex_state = 14}, | |
- [2515] = {.lex_state = 14}, | |
- [2516] = {.lex_state = 27}, | |
- [2517] = {.lex_state = 70}, | |
- [2518] = {.lex_state = 10}, | |
+ [2505] = {.lex_state = 14}, | |
+ [2506] = {.lex_state = 14}, | |
+ [2507] = {.lex_state = 10}, | |
+ [2508] = {.lex_state = 14}, | |
+ [2509] = {.lex_state = 3}, | |
+ [2510] = {.lex_state = 3}, | |
+ [2511] = {.lex_state = 10}, | |
+ [2512] = {.lex_state = 6}, | |
+ [2513] = {.lex_state = 27}, | |
+ [2514] = {.lex_state = 70}, | |
+ [2515] = {.lex_state = 6}, | |
+ [2516] = {.lex_state = 6}, | |
+ [2517] = {.lex_state = 14}, | |
+ [2518] = {.lex_state = 29}, | |
[2519] = {.lex_state = 10}, | |
- [2520] = {.lex_state = 10, .external_lex_state = 4}, | |
- [2521] = {.lex_state = 70}, | |
- [2522] = {.lex_state = 6}, | |
+ [2520] = {.lex_state = 6}, | |
+ [2521] = {.lex_state = 14}, | |
+ [2522] = {.lex_state = 14}, | |
[2523] = {.lex_state = 14}, | |
- [2524] = {.lex_state = 70}, | |
- [2525] = {.lex_state = 70}, | |
- [2526] = {.lex_state = 70}, | |
- [2527] = {.lex_state = 6}, | |
+ [2524] = {.lex_state = 10, .external_lex_state = 4}, | |
+ [2525] = {.lex_state = 10}, | |
+ [2526] = {.lex_state = 10}, | |
+ [2527] = {.lex_state = 10}, | |
[2528] = {.lex_state = 6}, | |
[2529] = {.lex_state = 6}, | |
- [2530] = {.lex_state = 14}, | |
- [2531] = {.lex_state = 70}, | |
- [2532] = {.lex_state = 27}, | |
+ [2530] = {.lex_state = 27}, | |
+ [2531] = {.lex_state = 10}, | |
+ [2532] = {.lex_state = 70}, | |
[2533] = {.lex_state = 70}, | |
- [2534] = {.lex_state = 70}, | |
- [2535] = {.lex_state = 6}, | |
- [2536] = {.lex_state = 14}, | |
- [2537] = {.lex_state = 6}, | |
- [2538] = {.lex_state = 14}, | |
- [2539] = {.lex_state = 6}, | |
- [2540] = {.lex_state = 14}, | |
+ [2534] = {.lex_state = 10}, | |
+ [2535] = {.lex_state = 10}, | |
+ [2536] = {.lex_state = 70}, | |
+ [2537] = {.lex_state = 3}, | |
+ [2538] = {.lex_state = 6}, | |
+ [2539] = {.lex_state = 70}, | |
+ [2540] = {.lex_state = 70}, | |
[2541] = {.lex_state = 14}, | |
- [2542] = {.lex_state = 14}, | |
- [2543] = {.lex_state = 14}, | |
- [2544] = {.lex_state = 14}, | |
- [2545] = {.lex_state = 14}, | |
- [2546] = {.lex_state = 10}, | |
- [2547] = {.lex_state = 10}, | |
+ [2542] = {.lex_state = 10}, | |
+ [2543] = {.lex_state = 6}, | |
+ [2544] = {.lex_state = 10}, | |
+ [2545] = {.lex_state = 10}, | |
+ [2546] = {.lex_state = 10, .external_lex_state = 4}, | |
+ [2547] = {.lex_state = 14}, | |
[2548] = {.lex_state = 10}, | |
- [2549] = {.lex_state = 27}, | |
- [2550] = {.lex_state = 29}, | |
+ [2549] = {.lex_state = 10}, | |
+ [2550] = {.lex_state = 14}, | |
[2551] = {.lex_state = 14}, | |
- [2552] = {.lex_state = 70}, | |
- [2553] = {.lex_state = 70}, | |
- [2554] = {.lex_state = 70}, | |
- [2555] = {.lex_state = 70}, | |
- [2556] = {.lex_state = 6}, | |
- [2557] = {.lex_state = 14}, | |
- [2558] = {.lex_state = 14}, | |
- [2559] = {.lex_state = 14}, | |
- [2560] = {.lex_state = 14}, | |
- [2561] = {.lex_state = 14}, | |
- [2562] = {.lex_state = 14}, | |
- [2563] = {.lex_state = 10, .external_lex_state = 4}, | |
- [2564] = {.lex_state = 27}, | |
- [2565] = {.lex_state = 27}, | |
- [2566] = {.lex_state = 14}, | |
- [2567] = {.lex_state = 10}, | |
- [2568] = {.lex_state = 70}, | |
- [2569] = {.lex_state = 27}, | |
- [2570] = {.lex_state = 14}, | |
- [2571] = {.lex_state = 14}, | |
- [2572] = {.lex_state = 6}, | |
- [2573] = {.lex_state = 10}, | |
- [2574] = {.lex_state = 14}, | |
- [2575] = {.lex_state = 27}, | |
- [2576] = {.lex_state = 70}, | |
- [2577] = {.lex_state = 14}, | |
- [2578] = {.lex_state = 6}, | |
- [2579] = {.lex_state = 70}, | |
- [2580] = {.lex_state = 70}, | |
- [2581] = {.lex_state = 27}, | |
+ [2552] = {.lex_state = 10}, | |
+ [2553] = {.lex_state = 16}, | |
+ [2554] = {.lex_state = 14}, | |
+ [2555] = {.lex_state = 10}, | |
+ [2556] = {.lex_state = 10}, | |
+ [2557] = {.lex_state = 10}, | |
+ [2558] = {.lex_state = 70}, | |
+ [2559] = {.lex_state = 10}, | |
+ [2560] = {.lex_state = 10}, | |
+ [2561] = {.lex_state = 6}, | |
+ [2562] = {.lex_state = 10}, | |
+ [2563] = {.lex_state = 14}, | |
+ [2564] = {.lex_state = 10, .external_lex_state = 4}, | |
+ [2565] = {.lex_state = 70}, | |
+ [2566] = {.lex_state = 6}, | |
+ [2567] = {.lex_state = 6}, | |
+ [2568] = {.lex_state = 6}, | |
+ [2569] = {.lex_state = 6}, | |
+ [2570] = {.lex_state = 6}, | |
+ [2571] = {.lex_state = 70}, | |
+ [2572] = {.lex_state = 27}, | |
+ [2573] = {.lex_state = 14}, | |
+ [2574] = {.lex_state = 6}, | |
+ [2575] = {.lex_state = 70}, | |
+ [2576] = {.lex_state = 14}, | |
+ [2577] = {.lex_state = 10}, | |
+ [2578] = {.lex_state = 27}, | |
+ [2579] = {.lex_state = 14}, | |
+ [2580] = {.lex_state = 10}, | |
+ [2581] = {.lex_state = 70}, | |
[2582] = {.lex_state = 10}, | |
- [2583] = {.lex_state = 10}, | |
- [2584] = {.lex_state = 10, .external_lex_state = 4}, | |
- [2585] = {.lex_state = 10}, | |
- [2586] = {.lex_state = 10}, | |
- [2587] = {.lex_state = 29}, | |
- [2588] = {.lex_state = 6}, | |
+ [2583] = {.lex_state = 14}, | |
+ [2584] = {.lex_state = 70}, | |
+ [2585] = {.lex_state = 70}, | |
+ [2586] = {.lex_state = 14}, | |
+ [2587] = {.lex_state = 10}, | |
+ [2588] = {.lex_state = 10}, | |
[2589] = {.lex_state = 70}, | |
- [2590] = {.lex_state = 16}, | |
- [2591] = {.lex_state = 10}, | |
+ [2590] = {.lex_state = 10}, | |
+ [2591] = {.lex_state = 6}, | |
[2592] = {.lex_state = 70}, | |
- [2593] = {.lex_state = 10}, | |
- [2594] = {.lex_state = 10}, | |
- [2595] = {.lex_state = 10, .external_lex_state = 4}, | |
- [2596] = {.lex_state = 70}, | |
- [2597] = {.lex_state = 6}, | |
- [2598] = {.lex_state = 6}, | |
- [2599] = {.lex_state = 6}, | |
- [2600] = {.lex_state = 6}, | |
- [2601] = {.lex_state = 70}, | |
- [2602] = {.lex_state = 10}, | |
- [2603] = {.lex_state = 6}, | |
+ [2593] = {.lex_state = 27}, | |
+ [2594] = {.lex_state = 17}, | |
+ [2595] = {.lex_state = 14}, | |
+ [2596] = {.lex_state = 10}, | |
+ [2597] = {.lex_state = 10}, | |
+ [2598] = {.lex_state = 10, .external_lex_state = 4}, | |
+ [2599] = {.lex_state = 10}, | |
+ [2600] = {.lex_state = 70}, | |
+ [2601] = {.lex_state = 10}, | |
+ [2602] = {.lex_state = 70}, | |
+ [2603] = {.lex_state = 10}, | |
[2604] = {.lex_state = 10}, | |
- [2605] = {.lex_state = 27}, | |
- [2606] = {.lex_state = 10}, | |
- [2607] = {.lex_state = 10}, | |
- [2608] = {.lex_state = 10}, | |
- [2609] = {.lex_state = 10}, | |
+ [2605] = {.lex_state = 10}, | |
+ [2606] = {.lex_state = 10, .external_lex_state = 4}, | |
+ [2607] = {.lex_state = 70}, | |
+ [2608] = {.lex_state = 6}, | |
+ [2609] = {.lex_state = 6}, | |
[2610] = {.lex_state = 70}, | |
- [2611] = {.lex_state = 14}, | |
- [2612] = {.lex_state = 10}, | |
- [2613] = {.lex_state = 16}, | |
- [2614] = {.lex_state = 70}, | |
+ [2611] = {.lex_state = 70}, | |
+ [2612] = {.lex_state = 27}, | |
+ [2613] = {.lex_state = 10}, | |
+ [2614] = {.lex_state = 17}, | |
[2615] = {.lex_state = 10}, | |
- [2616] = {.lex_state = 10}, | |
- [2617] = {.lex_state = 10, .external_lex_state = 4}, | |
- [2618] = {.lex_state = 10}, | |
- [2619] = {.lex_state = 10}, | |
- [2620] = {.lex_state = 70}, | |
- [2621] = {.lex_state = 10}, | |
+ [2616] = {.lex_state = 6}, | |
+ [2617] = {.lex_state = 10}, | |
+ [2618] = {.lex_state = 70}, | |
+ [2619] = {.lex_state = 10, .external_lex_state = 4}, | |
+ [2620] = {.lex_state = 10}, | |
+ [2621] = {.lex_state = 14}, | |
[2622] = {.lex_state = 70}, | |
[2623] = {.lex_state = 10, .external_lex_state = 4}, | |
[2624] = {.lex_state = 70}, | |
[2625] = {.lex_state = 6}, | |
[2626] = {.lex_state = 6}, | |
- [2627] = {.lex_state = 6}, | |
- [2628] = {.lex_state = 10}, | |
+ [2627] = {.lex_state = 10}, | |
+ [2628] = {.lex_state = 17}, | |
[2629] = {.lex_state = 10}, | |
[2630] = {.lex_state = 10, .external_lex_state = 4}, | |
- [2631] = {.lex_state = 10}, | |
- [2632] = {.lex_state = 27}, | |
- [2633] = {.lex_state = 70}, | |
- [2634] = {.lex_state = 10, .external_lex_state = 4}, | |
- [2635] = {.lex_state = 70}, | |
- [2636] = {.lex_state = 6}, | |
- [2637] = {.lex_state = 6}, | |
- [2638] = {.lex_state = 10}, | |
- [2639] = {.lex_state = 70}, | |
- [2640] = {.lex_state = 70}, | |
- [2641] = {.lex_state = 10, .external_lex_state = 4}, | |
- [2642] = {.lex_state = 10, .external_lex_state = 4}, | |
+ [2631] = {.lex_state = 10, .external_lex_state = 4}, | |
+ [2632] = {.lex_state = 17}, | |
+ [2633] = {.lex_state = 6}, | |
+ [2634] = {.lex_state = 6}, | |
+ [2635] = {.lex_state = 10, .external_lex_state = 4}, | |
+ [2636] = {.lex_state = 70}, | |
+ [2637] = {.lex_state = 10}, | |
+ [2638] = {.lex_state = 70}, | |
+ [2639] = {.lex_state = 6}, | |
+ [2640] = {.lex_state = 6}, | |
+ [2641] = {.lex_state = 70}, | |
+ [2642] = {.lex_state = 14}, | |
[2643] = {.lex_state = 6}, | |
[2644] = {.lex_state = 6}, | |
- [2645] = {.lex_state = 10}, | |
+ [2645] = {.lex_state = 6}, | |
[2646] = {.lex_state = 14}, | |
- [2647] = {.lex_state = 14}, | |
+ [2647] = {.lex_state = 6}, | |
[2648] = {.lex_state = 6}, | |
[2649] = {.lex_state = 6}, | |
[2650] = {.lex_state = 6}, | |
[2651] = {.lex_state = 6}, | |
[2652] = {.lex_state = 6}, | |
- [2653] = {.lex_state = 6}, | |
- [2654] = {.lex_state = 6}, | |
+ [2653] = {.lex_state = 27}, | |
+ [2654] = {.lex_state = 10}, | |
[2655] = {.lex_state = 6}, | |
- [2656] = {.lex_state = 6}, | |
- [2657] = {.lex_state = 6}, | |
- [2658] = {.lex_state = 6}, | |
- [2659] = {.lex_state = 6}, | |
- [2660] = {.lex_state = 14}, | |
- [2661] = {.lex_state = 29}, | |
- [2662] = {.lex_state = 10}, | |
- [2663] = {.lex_state = 3}, | |
- [2664] = {.lex_state = 70}, | |
- [2665] = {.lex_state = 70}, | |
- [2666] = {.lex_state = 17}, | |
- [2667] = {.lex_state = 14}, | |
- [2668] = {.lex_state = 14}, | |
- [2669] = {.lex_state = 14}, | |
- [2670] = {.lex_state = 17}, | |
+ [2656] = {.lex_state = 10}, | |
+ [2657] = {.lex_state = 3}, | |
+ [2658] = {.lex_state = 70}, | |
+ [2659] = {.lex_state = 16}, | |
+ [2660] = {.lex_state = 70}, | |
+ [2661] = {.lex_state = 70}, | |
+ [2662] = {.lex_state = 14}, | |
+ [2663] = {.lex_state = 14}, | |
+ [2664] = {.lex_state = 10}, | |
+ [2665] = {.lex_state = 3}, | |
+ [2666] = {.lex_state = 14}, | |
+ [2667] = {.lex_state = 27}, | |
+ [2668] = {.lex_state = 16}, | |
+ [2669] = {.lex_state = 70}, | |
+ [2670] = {.lex_state = 70}, | |
[2671] = {.lex_state = 70}, | |
- [2672] = {.lex_state = 70}, | |
- [2673] = {.lex_state = 10}, | |
+ [2672] = {.lex_state = 10}, | |
+ [2673] = {.lex_state = 29}, | |
[2674] = {.lex_state = 70}, | |
- [2675] = {.lex_state = 10}, | |
+ [2675] = {.lex_state = 70}, | |
[2676] = {.lex_state = 10}, | |
- [2677] = {.lex_state = 6}, | |
- [2678] = {.lex_state = 70}, | |
- [2679] = {.lex_state = 70}, | |
- [2680] = {.lex_state = 70}, | |
- [2681] = {.lex_state = 27}, | |
- [2682] = {.lex_state = 17}, | |
- [2683] = {.lex_state = 14}, | |
- [2684] = {.lex_state = 10}, | |
- [2685] = {.lex_state = 14}, | |
- [2686] = {.lex_state = 10}, | |
- [2687] = {.lex_state = 10}, | |
- [2688] = {.lex_state = 10, .external_lex_state = 4}, | |
- [2689] = {.lex_state = 70}, | |
- [2690] = {.lex_state = 10}, | |
+ [2677] = {.lex_state = 70}, | |
+ [2678] = {.lex_state = 14}, | |
+ [2679] = {.lex_state = 10}, | |
+ [2680] = {.lex_state = 14}, | |
+ [2681] = {.lex_state = 10}, | |
+ [2682] = {.lex_state = 14}, | |
+ [2683] = {.lex_state = 17}, | |
+ [2684] = {.lex_state = 14}, | |
+ [2685] = {.lex_state = 29}, | |
+ [2686] = {.lex_state = 14}, | |
+ [2687] = {.lex_state = 6}, | |
+ [2688] = {.lex_state = 10}, | |
+ [2689] = {.lex_state = 27}, | |
+ [2690] = {.lex_state = 27}, | |
[2691] = {.lex_state = 29}, | |
- [2692] = {.lex_state = 70}, | |
+ [2692] = {.lex_state = 14}, | |
[2693] = {.lex_state = 70}, | |
- [2694] = {.lex_state = 10}, | |
+ [2694] = {.lex_state = 70}, | |
[2695] = {.lex_state = 10}, | |
- [2696] = {.lex_state = 17}, | |
+ [2696] = {.lex_state = 10}, | |
[2697] = {.lex_state = 10}, | |
- [2698] = {.lex_state = 70}, | |
- [2699] = {.lex_state = 10}, | |
- [2700] = {.lex_state = 10}, | |
- [2701] = {.lex_state = 10}, | |
- [2702] = {.lex_state = 10}, | |
- [2703] = {.lex_state = 10}, | |
+ [2698] = {.lex_state = 27}, | |
+ [2699] = {.lex_state = 17}, | |
+ [2700] = {.lex_state = 70}, | |
+ [2701] = {.lex_state = 14}, | |
+ [2702] = {.lex_state = 10, .external_lex_state = 4}, | |
+ [2703] = {.lex_state = 70}, | |
[2704] = {.lex_state = 10}, | |
- [2705] = {.lex_state = 70}, | |
- [2706] = {.lex_state = 10}, | |
- [2707] = {.lex_state = 3}, | |
- [2708] = {.lex_state = 3}, | |
- [2709] = {.lex_state = 14}, | |
- [2710] = {.lex_state = 16}, | |
+ [2705] = {.lex_state = 10}, | |
+ [2706] = {.lex_state = 27}, | |
+ [2707] = {.lex_state = 10}, | |
+ [2708] = {.lex_state = 6}, | |
+ [2709] = {.lex_state = 70}, | |
+ [2710] = {.lex_state = 10}, | |
[2711] = {.lex_state = 14}, | |
- [2712] = {.lex_state = 10}, | |
- [2713] = {.lex_state = 3}, | |
- [2714] = {.lex_state = 14}, | |
+ [2712] = {.lex_state = 17}, | |
+ [2713] = {.lex_state = 10, .external_lex_state = 4}, | |
+ [2714] = {.lex_state = 6}, | |
[2715] = {.lex_state = 10}, | |
- [2716] = {.lex_state = 17}, | |
- [2717] = {.lex_state = 70}, | |
+ [2716] = {.lex_state = 10}, | |
+ [2717] = {.lex_state = 3}, | |
[2718] = {.lex_state = 17}, | |
[2719] = {.lex_state = 14}, | |
- [2720] = {.lex_state = 6}, | |
- [2721] = {.lex_state = 10}, | |
- [2722] = {.lex_state = 10}, | |
- [2723] = {.lex_state = 17}, | |
- [2724] = {.lex_state = 6}, | |
- [2725] = {.lex_state = 6}, | |
- [2726] = {.lex_state = 17}, | |
- [2727] = {.lex_state = 70}, | |
- [2728] = {.lex_state = 6}, | |
- [2729] = {.lex_state = 6}, | |
- [2730] = {.lex_state = 10}, | |
- [2731] = {.lex_state = 70}, | |
- [2732] = {.lex_state = 70}, | |
- [2733] = {.lex_state = 70}, | |
- [2734] = {.lex_state = 70}, | |
- [2735] = {.lex_state = 70}, | |
- [2736] = {.lex_state = 70}, | |
+ [2720] = {.lex_state = 14}, | |
+ [2721] = {.lex_state = 27}, | |
+ [2722] = {.lex_state = 27}, | |
+ [2723] = {.lex_state = 70}, | |
+ [2724] = {.lex_state = 70}, | |
+ [2725] = {.lex_state = 10}, | |
+ [2726] = {.lex_state = 10}, | |
+ [2727] = {.lex_state = 14}, | |
+ [2728] = {.lex_state = 70}, | |
+ [2729] = {.lex_state = 3}, | |
+ [2730] = {.lex_state = 70}, | |
+ [2731] = {.lex_state = 14}, | |
+ [2732] = {.lex_state = 10}, | |
+ [2733] = {.lex_state = 14}, | |
+ [2734] = {.lex_state = 10, .external_lex_state = 4}, | |
+ [2735] = {.lex_state = 14}, | |
+ [2736] = {.lex_state = 14}, | |
[2737] = {.lex_state = 70}, | |
[2738] = {.lex_state = 70}, | |
- [2739] = {.lex_state = 70}, | |
- [2740] = {.lex_state = 70}, | |
- [2741] = {.lex_state = 70}, | |
- [2742] = {.lex_state = 70}, | |
- [2743] = {.lex_state = 70}, | |
- [2744] = {.lex_state = 70}, | |
- [2745] = {.lex_state = 70}, | |
+ [2739] = {.lex_state = 6}, | |
+ [2740] = {.lex_state = 6}, | |
+ [2741] = {.lex_state = 6}, | |
+ [2742] = {.lex_state = 6}, | |
+ [2743] = {.lex_state = 14}, | |
+ [2744] = {.lex_state = 6}, | |
+ [2745] = {.lex_state = 14}, | |
[2746] = {.lex_state = 70}, | |
[2747] = {.lex_state = 70}, | |
- [2748] = {.lex_state = 18}, | |
- [2749] = {.lex_state = 70}, | |
- [2750] = {.lex_state = 70}, | |
- [2751] = {.lex_state = 70}, | |
- [2752] = {.lex_state = 70}, | |
- [2753] = {.lex_state = 6}, | |
+ [2748] = {.lex_state = 6}, | |
+ [2749] = {.lex_state = 6}, | |
+ [2750] = {.lex_state = 14}, | |
+ [2751] = {.lex_state = 6}, | |
+ [2752] = {.lex_state = 6}, | |
+ [2753] = {.lex_state = 14}, | |
[2754] = {.lex_state = 70}, | |
- [2755] = {.lex_state = 70}, | |
- [2756] = {.lex_state = 17}, | |
- [2757] = {.lex_state = 14}, | |
+ [2755] = {.lex_state = 10}, | |
+ [2756] = {.lex_state = 6}, | |
+ [2757] = {.lex_state = 17}, | |
[2758] = {.lex_state = 70}, | |
- [2759] = {.lex_state = 70}, | |
+ [2759] = {.lex_state = 6}, | |
[2760] = {.lex_state = 70}, | |
- [2761] = {.lex_state = 17}, | |
+ [2761] = {.lex_state = 70}, | |
[2762] = {.lex_state = 70}, | |
[2763] = {.lex_state = 70}, | |
- [2764] = {.lex_state = 70}, | |
- [2765] = {.lex_state = 18}, | |
- [2766] = {.lex_state = 17}, | |
+ [2764] = {.lex_state = 6}, | |
+ [2765] = {.lex_state = 70}, | |
+ [2766] = {.lex_state = 70}, | |
[2767] = {.lex_state = 70}, | |
- [2768] = {.lex_state = 18}, | |
+ [2768] = {.lex_state = 70}, | |
[2769] = {.lex_state = 70}, | |
- [2770] = {.lex_state = 70}, | |
+ [2770] = {.lex_state = 17}, | |
[2771] = {.lex_state = 70}, | |
- [2772] = {.lex_state = 70}, | |
+ [2772] = {.lex_state = 17}, | |
[2773] = {.lex_state = 70}, | |
[2774] = {.lex_state = 70}, | |
[2775] = {.lex_state = 70}, | |
@@ -12820,661 +12889,661 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[2779] = {.lex_state = 70}, | |
[2780] = {.lex_state = 70}, | |
[2781] = {.lex_state = 70}, | |
- [2782] = {.lex_state = 14}, | |
+ [2782] = {.lex_state = 70}, | |
[2783] = {.lex_state = 70}, | |
- [2784] = {.lex_state = 6}, | |
- [2785] = {.lex_state = 17}, | |
- [2786] = {.lex_state = 70}, | |
+ [2784] = {.lex_state = 70}, | |
+ [2785] = {.lex_state = 70}, | |
+ [2786] = {.lex_state = 17}, | |
[2787] = {.lex_state = 70}, | |
[2788] = {.lex_state = 70}, | |
- [2789] = {.lex_state = 70}, | |
- [2790] = {.lex_state = 70}, | |
- [2791] = {.lex_state = 70}, | |
- [2792] = {.lex_state = 70}, | |
- [2793] = {.lex_state = 14}, | |
+ [2789] = {.lex_state = 14}, | |
+ [2790] = {.lex_state = 6}, | |
+ [2791] = {.lex_state = 17}, | |
+ [2792] = {.lex_state = 17}, | |
+ [2793] = {.lex_state = 70}, | |
[2794] = {.lex_state = 17}, | |
[2795] = {.lex_state = 70}, | |
[2796] = {.lex_state = 70}, | |
- [2797] = {.lex_state = 17}, | |
+ [2797] = {.lex_state = 70}, | |
[2798] = {.lex_state = 70}, | |
[2799] = {.lex_state = 70}, | |
- [2800] = {.lex_state = 17}, | |
- [2801] = {.lex_state = 14}, | |
- [2802] = {.lex_state = 17}, | |
- [2803] = {.lex_state = 17}, | |
+ [2800] = {.lex_state = 14}, | |
+ [2801] = {.lex_state = 70}, | |
+ [2802] = {.lex_state = 70}, | |
+ [2803] = {.lex_state = 14}, | |
[2804] = {.lex_state = 70}, | |
- [2805] = {.lex_state = 70}, | |
+ [2805] = {.lex_state = 14}, | |
[2806] = {.lex_state = 70}, | |
[2807] = {.lex_state = 70}, | |
[2808] = {.lex_state = 70}, | |
[2809] = {.lex_state = 70}, | |
- [2810] = {.lex_state = 70}, | |
+ [2810] = {.lex_state = 14}, | |
[2811] = {.lex_state = 70}, | |
[2812] = {.lex_state = 70}, | |
- [2813] = {.lex_state = 14}, | |
- [2814] = {.lex_state = 70}, | |
+ [2813] = {.lex_state = 70}, | |
+ [2814] = {.lex_state = 27}, | |
[2815] = {.lex_state = 70}, | |
[2816] = {.lex_state = 70}, | |
[2817] = {.lex_state = 70}, | |
[2818] = {.lex_state = 70}, | |
- [2819] = {.lex_state = 14}, | |
+ [2819] = {.lex_state = 70}, | |
[2820] = {.lex_state = 70}, | |
[2821] = {.lex_state = 70}, | |
[2822] = {.lex_state = 70}, | |
- [2823] = {.lex_state = 10}, | |
- [2824] = {.lex_state = 14}, | |
+ [2823] = {.lex_state = 70}, | |
+ [2824] = {.lex_state = 70}, | |
[2825] = {.lex_state = 70}, | |
- [2826] = {.lex_state = 14}, | |
- [2827] = {.lex_state = 18}, | |
+ [2826] = {.lex_state = 70}, | |
+ [2827] = {.lex_state = 70}, | |
[2828] = {.lex_state = 70}, | |
[2829] = {.lex_state = 70}, | |
[2830] = {.lex_state = 70}, | |
- [2831] = {.lex_state = 70}, | |
+ [2831] = {.lex_state = 14}, | |
[2832] = {.lex_state = 70}, | |
- [2833] = {.lex_state = 14}, | |
- [2834] = {.lex_state = 14}, | |
+ [2833] = {.lex_state = 70}, | |
+ [2834] = {.lex_state = 70}, | |
[2835] = {.lex_state = 70}, | |
- [2836] = {.lex_state = 6}, | |
+ [2836] = {.lex_state = 70}, | |
[2837] = {.lex_state = 70}, | |
[2838] = {.lex_state = 70}, | |
[2839] = {.lex_state = 70}, | |
[2840] = {.lex_state = 70}, | |
- [2841] = {.lex_state = 17}, | |
+ [2841] = {.lex_state = 6}, | |
[2842] = {.lex_state = 70}, | |
[2843] = {.lex_state = 70}, | |
[2844] = {.lex_state = 70}, | |
- [2845] = {.lex_state = 17}, | |
+ [2845] = {.lex_state = 70}, | |
[2846] = {.lex_state = 70}, | |
[2847] = {.lex_state = 70}, | |
[2848] = {.lex_state = 70}, | |
[2849] = {.lex_state = 70}, | |
- [2850] = {.lex_state = 14}, | |
+ [2850] = {.lex_state = 70}, | |
[2851] = {.lex_state = 70}, | |
- [2852] = {.lex_state = 70}, | |
+ [2852] = {.lex_state = 17}, | |
[2853] = {.lex_state = 70}, | |
- [2854] = {.lex_state = 70}, | |
- [2855] = {.lex_state = 70}, | |
- [2856] = {.lex_state = 70}, | |
+ [2854] = {.lex_state = 14}, | |
+ [2855] = {.lex_state = 17}, | |
+ [2856] = {.lex_state = 19}, | |
[2857] = {.lex_state = 70}, | |
- [2858] = {.lex_state = 10, .external_lex_state = 4}, | |
- [2859] = {.lex_state = 70}, | |
+ [2858] = {.lex_state = 70}, | |
+ [2859] = {.lex_state = 19}, | |
[2860] = {.lex_state = 70}, | |
- [2861] = {.lex_state = 27}, | |
- [2862] = {.lex_state = 14}, | |
+ [2861] = {.lex_state = 70}, | |
+ [2862] = {.lex_state = 70}, | |
[2863] = {.lex_state = 70}, | |
- [2864] = {.lex_state = 70}, | |
- [2865] = {.lex_state = 6}, | |
+ [2864] = {.lex_state = 17}, | |
+ [2865] = {.lex_state = 70}, | |
[2866] = {.lex_state = 70}, | |
[2867] = {.lex_state = 70}, | |
- [2868] = {.lex_state = 18}, | |
+ [2868] = {.lex_state = 70}, | |
[2869] = {.lex_state = 70}, | |
[2870] = {.lex_state = 70}, | |
- [2871] = {.lex_state = 17}, | |
- [2872] = {.lex_state = 70}, | |
- [2873] = {.lex_state = 70}, | |
+ [2871] = {.lex_state = 70}, | |
+ [2872] = {.lex_state = 17}, | |
+ [2873] = {.lex_state = 17}, | |
[2874] = {.lex_state = 70}, | |
- [2875] = {.lex_state = 14}, | |
- [2876] = {.lex_state = 70}, | |
+ [2875] = {.lex_state = 70}, | |
+ [2876] = {.lex_state = 17}, | |
[2877] = {.lex_state = 17}, | |
- [2878] = {.lex_state = 17}, | |
+ [2878] = {.lex_state = 70}, | |
[2879] = {.lex_state = 70}, | |
[2880] = {.lex_state = 70}, | |
- [2881] = {.lex_state = 6}, | |
+ [2881] = {.lex_state = 70}, | |
[2882] = {.lex_state = 17}, | |
- [2883] = {.lex_state = 70}, | |
- [2884] = {.lex_state = 70}, | |
- [2885] = {.lex_state = 70}, | |
- [2886] = {.lex_state = 70}, | |
+ [2883] = {.lex_state = 10}, | |
+ [2884] = {.lex_state = 17}, | |
+ [2885] = {.lex_state = 17}, | |
+ [2886] = {.lex_state = 17}, | |
[2887] = {.lex_state = 10}, | |
- [2888] = {.lex_state = 70}, | |
+ [2888] = {.lex_state = 14}, | |
[2889] = {.lex_state = 70}, | |
[2890] = {.lex_state = 70}, | |
- [2891] = {.lex_state = 70}, | |
+ [2891] = {.lex_state = 14}, | |
[2892] = {.lex_state = 70}, | |
[2893] = {.lex_state = 70}, | |
- [2894] = {.lex_state = 17}, | |
- [2895] = {.lex_state = 17}, | |
+ [2894] = {.lex_state = 70}, | |
+ [2895] = {.lex_state = 70}, | |
[2896] = {.lex_state = 70}, | |
- [2897] = {.lex_state = 17}, | |
+ [2897] = {.lex_state = 70}, | |
[2898] = {.lex_state = 70}, | |
- [2899] = {.lex_state = 17}, | |
+ [2899] = {.lex_state = 70}, | |
[2900] = {.lex_state = 70}, | |
[2901] = {.lex_state = 70}, | |
- [2902] = {.lex_state = 70}, | |
- [2903] = {.lex_state = 70}, | |
+ [2902] = {.lex_state = 19}, | |
+ [2903] = {.lex_state = 14}, | |
[2904] = {.lex_state = 70}, | |
[2905] = {.lex_state = 70}, | |
[2906] = {.lex_state = 70}, | |
- [2907] = {.lex_state = 70}, | |
- [2908] = {.lex_state = 6}, | |
+ [2907] = {.lex_state = 17}, | |
+ [2908] = {.lex_state = 70}, | |
[2909] = {.lex_state = 70}, | |
[2910] = {.lex_state = 70}, | |
- [2911] = {.lex_state = 70}, | |
- [2912] = {.lex_state = 17}, | |
+ [2911] = {.lex_state = 14}, | |
+ [2912] = {.lex_state = 70}, | |
[2913] = {.lex_state = 70}, | |
- [2914] = {.lex_state = 70}, | |
- [2915] = {.lex_state = 27}, | |
+ [2914] = {.lex_state = 6}, | |
+ [2915] = {.lex_state = 17}, | |
[2916] = {.lex_state = 70}, | |
[2917] = {.lex_state = 70}, | |
- [2918] = {.lex_state = 70}, | |
+ [2918] = {.lex_state = 17}, | |
[2919] = {.lex_state = 17}, | |
[2920] = {.lex_state = 70}, | |
[2921] = {.lex_state = 70}, | |
[2922] = {.lex_state = 70}, | |
- [2923] = {.lex_state = 17}, | |
- [2924] = {.lex_state = 70}, | |
+ [2923] = {.lex_state = 70}, | |
+ [2924] = {.lex_state = 14}, | |
[2925] = {.lex_state = 70}, | |
- [2926] = {.lex_state = 17}, | |
+ [2926] = {.lex_state = 70}, | |
[2927] = {.lex_state = 70}, | |
[2928] = {.lex_state = 70}, | |
- [2929] = {.lex_state = 10}, | |
+ [2929] = {.lex_state = 70}, | |
[2930] = {.lex_state = 70}, | |
[2931] = {.lex_state = 70}, | |
[2932] = {.lex_state = 70}, | |
- [2933] = {.lex_state = 14}, | |
+ [2933] = {.lex_state = 70}, | |
[2934] = {.lex_state = 70}, | |
- [2935] = {.lex_state = 14}, | |
- [2936] = {.lex_state = 70}, | |
- [2937] = {.lex_state = 70}, | |
- [2938] = {.lex_state = 70}, | |
- [2939] = {.lex_state = 10}, | |
+ [2935] = {.lex_state = 17}, | |
+ [2936] = {.lex_state = 17}, | |
+ [2937] = {.lex_state = 6}, | |
+ [2938] = {.lex_state = 14}, | |
+ [2939] = {.lex_state = 6}, | |
[2940] = {.lex_state = 70}, | |
[2941] = {.lex_state = 70}, | |
- [2942] = {.lex_state = 6}, | |
+ [2942] = {.lex_state = 17}, | |
[2943] = {.lex_state = 70}, | |
- [2944] = {.lex_state = 70}, | |
+ [2944] = {.lex_state = 14}, | |
[2945] = {.lex_state = 70}, | |
- [2946] = {.lex_state = 70}, | |
+ [2946] = {.lex_state = 6}, | |
[2947] = {.lex_state = 70}, | |
[2948] = {.lex_state = 70}, | |
- [2949] = {.lex_state = 17}, | |
- [2950] = {.lex_state = 70}, | |
+ [2949] = {.lex_state = 70}, | |
+ [2950] = {.lex_state = 14}, | |
[2951] = {.lex_state = 70}, | |
- [2952] = {.lex_state = 70}, | |
- [2953] = {.lex_state = 17}, | |
+ [2952] = {.lex_state = 14}, | |
+ [2953] = {.lex_state = 70}, | |
[2954] = {.lex_state = 70}, | |
- [2955] = {.lex_state = 14}, | |
+ [2955] = {.lex_state = 70}, | |
[2956] = {.lex_state = 70}, | |
- [2957] = {.lex_state = 14}, | |
- [2958] = {.lex_state = 17}, | |
- [2959] = {.lex_state = 70}, | |
- [2960] = {.lex_state = 70}, | |
+ [2957] = {.lex_state = 70}, | |
+ [2958] = {.lex_state = 70}, | |
+ [2959] = {.lex_state = 14}, | |
+ [2960] = {.lex_state = 14}, | |
[2961] = {.lex_state = 70}, | |
- [2962] = {.lex_state = 17}, | |
+ [2962] = {.lex_state = 70}, | |
[2963] = {.lex_state = 70}, | |
- [2964] = {.lex_state = 17}, | |
+ [2964] = {.lex_state = 70}, | |
[2965] = {.lex_state = 70}, | |
- [2966] = {.lex_state = 70}, | |
+ [2966] = {.lex_state = 14}, | |
[2967] = {.lex_state = 70}, | |
- [2968] = {.lex_state = 14}, | |
+ [2968] = {.lex_state = 10, .external_lex_state = 4}, | |
[2969] = {.lex_state = 70}, | |
- [2970] = {.lex_state = 6}, | |
- [2971] = {.lex_state = 17}, | |
- [2972] = {.lex_state = 14}, | |
- [2973] = {.lex_state = 17}, | |
- [2974] = {.lex_state = 17}, | |
- [2975] = {.lex_state = 70}, | |
- [2976] = {.lex_state = 14}, | |
+ [2970] = {.lex_state = 70}, | |
+ [2971] = {.lex_state = 14}, | |
+ [2972] = {.lex_state = 17}, | |
+ [2973] = {.lex_state = 70}, | |
+ [2974] = {.lex_state = 70}, | |
+ [2975] = {.lex_state = 17}, | |
+ [2976] = {.lex_state = 70}, | |
[2977] = {.lex_state = 70}, | |
[2978] = {.lex_state = 17}, | |
- [2979] = {.lex_state = 6}, | |
- [2980] = {.lex_state = 70}, | |
+ [2979] = {.lex_state = 70}, | |
+ [2980] = {.lex_state = 27}, | |
[2981] = {.lex_state = 70}, | |
- [2982] = {.lex_state = 70}, | |
- [2983] = {.lex_state = 17}, | |
- [2984] = {.lex_state = 70}, | |
- [2985] = {.lex_state = 14}, | |
- [2986] = {.lex_state = 70}, | |
+ [2982] = {.lex_state = 6}, | |
+ [2983] = {.lex_state = 70}, | |
+ [2984] = {.lex_state = 17}, | |
+ [2985] = {.lex_state = 17}, | |
+ [2986] = {.lex_state = 17}, | |
[2987] = {.lex_state = 70}, | |
- [2988] = {.lex_state = 70}, | |
+ [2988] = {.lex_state = 17}, | |
[2989] = {.lex_state = 70}, | |
- [2990] = {.lex_state = 17}, | |
+ [2990] = {.lex_state = 70}, | |
[2991] = {.lex_state = 70}, | |
- [2992] = {.lex_state = 70}, | |
+ [2992] = {.lex_state = 19}, | |
[2993] = {.lex_state = 70}, | |
- [2994] = {.lex_state = 70}, | |
- [2995] = {.lex_state = 17}, | |
+ [2994] = {.lex_state = 14}, | |
+ [2995] = {.lex_state = 70}, | |
[2996] = {.lex_state = 70}, | |
[2997] = {.lex_state = 70}, | |
- [2998] = {.lex_state = 17}, | |
+ [2998] = {.lex_state = 70}, | |
[2999] = {.lex_state = 70}, | |
[3000] = {.lex_state = 70}, | |
[3001] = {.lex_state = 70}, | |
- [3002] = {.lex_state = 14}, | |
+ [3002] = {.lex_state = 70}, | |
[3003] = {.lex_state = 70}, | |
[3004] = {.lex_state = 70}, | |
- [3005] = {.lex_state = 70}, | |
- [3006] = {.lex_state = 14}, | |
+ [3005] = {.lex_state = 17}, | |
+ [3006] = {.lex_state = 17}, | |
[3007] = {.lex_state = 70}, | |
- [3008] = {.lex_state = 14}, | |
- [3009] = {.lex_state = 14}, | |
- [3010] = {.lex_state = 70}, | |
- [3011] = {.lex_state = 70}, | |
+ [3008] = {.lex_state = 17}, | |
+ [3009] = {.lex_state = 70}, | |
+ [3010] = {.lex_state = 14}, | |
+ [3011] = {.lex_state = 17}, | |
[3012] = {.lex_state = 70}, | |
- [3013] = {.lex_state = 6}, | |
+ [3013] = {.lex_state = 70}, | |
[3014] = {.lex_state = 70}, | |
[3015] = {.lex_state = 70}, | |
[3016] = {.lex_state = 70}, | |
- [3017] = {.lex_state = 70}, | |
+ [3017] = {.lex_state = 10}, | |
[3018] = {.lex_state = 70}, | |
- [3019] = {.lex_state = 6}, | |
+ [3019] = {.lex_state = 70}, | |
[3020] = {.lex_state = 70}, | |
- [3021] = {.lex_state = 6}, | |
+ [3021] = {.lex_state = 17}, | |
[3022] = {.lex_state = 70}, | |
[3023] = {.lex_state = 70}, | |
[3024] = {.lex_state = 70}, | |
- [3025] = {.lex_state = 6}, | |
+ [3025] = {.lex_state = 70}, | |
[3026] = {.lex_state = 70}, | |
[3027] = {.lex_state = 70}, | |
- [3028] = {.lex_state = 14}, | |
- [3029] = {.lex_state = 6}, | |
+ [3028] = {.lex_state = 70}, | |
+ [3029] = {.lex_state = 70}, | |
[3030] = {.lex_state = 70}, | |
- [3031] = {.lex_state = 14}, | |
- [3032] = {.lex_state = 17}, | |
- [3033] = {.lex_state = 14}, | |
- [3034] = {.lex_state = 14}, | |
+ [3031] = {.lex_state = 70}, | |
+ [3032] = {.lex_state = 6}, | |
+ [3033] = {.lex_state = 70}, | |
+ [3034] = {.lex_state = 70}, | |
[3035] = {.lex_state = 70}, | |
[3036] = {.lex_state = 14}, | |
- [3037] = {.lex_state = 14}, | |
+ [3037] = {.lex_state = 70}, | |
[3038] = {.lex_state = 70}, | |
- [3039] = {.lex_state = 14}, | |
- [3040] = {.lex_state = 14}, | |
- [3041] = {.lex_state = 10, .external_lex_state = 5}, | |
- [3042] = {.lex_state = 14}, | |
- [3043] = {.lex_state = 14}, | |
+ [3039] = {.lex_state = 70}, | |
+ [3040] = {.lex_state = 70}, | |
+ [3041] = {.lex_state = 70}, | |
+ [3042] = {.lex_state = 6}, | |
+ [3043] = {.lex_state = 19}, | |
[3044] = {.lex_state = 70}, | |
- [3045] = {.lex_state = 14}, | |
+ [3045] = {.lex_state = 70}, | |
[3046] = {.lex_state = 70}, | |
[3047] = {.lex_state = 70}, | |
- [3048] = {.lex_state = 27}, | |
- [3049] = {.lex_state = 70}, | |
- [3050] = {.lex_state = 14}, | |
- [3051] = {.lex_state = 14}, | |
- [3052] = {.lex_state = 70}, | |
- [3053] = {.lex_state = 70}, | |
+ [3048] = {.lex_state = 6}, | |
+ [3049] = {.lex_state = 14}, | |
+ [3050] = {.lex_state = 6}, | |
+ [3051] = {.lex_state = 70}, | |
+ [3052] = {.lex_state = 6}, | |
+ [3053] = {.lex_state = 14}, | |
[3054] = {.lex_state = 70}, | |
[3055] = {.lex_state = 70}, | |
- [3056] = {.lex_state = 70}, | |
- [3057] = {.lex_state = 70}, | |
- [3058] = {.lex_state = 14}, | |
- [3059] = {.lex_state = 27}, | |
+ [3056] = {.lex_state = 10}, | |
+ [3057] = {.lex_state = 14}, | |
+ [3058] = {.lex_state = 70}, | |
+ [3059] = {.lex_state = 70}, | |
[3060] = {.lex_state = 70}, | |
- [3061] = {.lex_state = 27}, | |
- [3062] = {.lex_state = 14}, | |
- [3063] = {.lex_state = 14}, | |
- [3064] = {.lex_state = 14}, | |
+ [3061] = {.lex_state = 70}, | |
+ [3062] = {.lex_state = 70}, | |
+ [3063] = {.lex_state = 70}, | |
+ [3064] = {.lex_state = 70}, | |
[3065] = {.lex_state = 70}, | |
[3066] = {.lex_state = 14}, | |
[3067] = {.lex_state = 14}, | |
[3068] = {.lex_state = 14}, | |
- [3069] = {.lex_state = 27}, | |
+ [3069] = {.lex_state = 70}, | |
[3070] = {.lex_state = 70}, | |
[3071] = {.lex_state = 70}, | |
- [3072] = {.lex_state = 14}, | |
- [3073] = {.lex_state = 70}, | |
- [3074] = {.lex_state = 70}, | |
- [3075] = {.lex_state = 10}, | |
- [3076] = {.lex_state = 10, .external_lex_state = 5}, | |
- [3077] = {.lex_state = 14}, | |
+ [3072] = {.lex_state = 70}, | |
+ [3073] = {.lex_state = 14}, | |
+ [3074] = {.lex_state = 14}, | |
+ [3075] = {.lex_state = 14}, | |
+ [3076] = {.lex_state = 14}, | |
+ [3077] = {.lex_state = 70}, | |
[3078] = {.lex_state = 70}, | |
[3079] = {.lex_state = 14}, | |
[3080] = {.lex_state = 70}, | |
- [3081] = {.lex_state = 70}, | |
- [3082] = {.lex_state = 14}, | |
+ [3081] = {.lex_state = 14}, | |
+ [3082] = {.lex_state = 70}, | |
[3083] = {.lex_state = 70}, | |
- [3084] = {.lex_state = 70}, | |
- [3085] = {.lex_state = 70}, | |
+ [3084] = {.lex_state = 14}, | |
+ [3085] = {.lex_state = 14}, | |
[3086] = {.lex_state = 14}, | |
- [3087] = {.lex_state = 70}, | |
- [3088] = {.lex_state = 70}, | |
+ [3087] = {.lex_state = 14}, | |
+ [3088] = {.lex_state = 14}, | |
[3089] = {.lex_state = 70}, | |
- [3090] = {.lex_state = 70}, | |
+ [3090] = {.lex_state = 14}, | |
[3091] = {.lex_state = 70}, | |
[3092] = {.lex_state = 14}, | |
- [3093] = {.lex_state = 70}, | |
+ [3093] = {.lex_state = 14}, | |
[3094] = {.lex_state = 70}, | |
- [3095] = {.lex_state = 14}, | |
- [3096] = {.lex_state = 14}, | |
+ [3095] = {.lex_state = 70}, | |
+ [3096] = {.lex_state = 70}, | |
[3097] = {.lex_state = 70}, | |
- [3098] = {.lex_state = 70}, | |
+ [3098] = {.lex_state = 14}, | |
[3099] = {.lex_state = 70}, | |
[3100] = {.lex_state = 70}, | |
[3101] = {.lex_state = 70}, | |
- [3102] = {.lex_state = 14}, | |
- [3103] = {.lex_state = 70}, | |
- [3104] = {.lex_state = 70}, | |
+ [3102] = {.lex_state = 70}, | |
+ [3103] = {.lex_state = 10}, | |
+ [3104] = {.lex_state = 14}, | |
[3105] = {.lex_state = 70}, | |
[3106] = {.lex_state = 70}, | |
- [3107] = {.lex_state = 70}, | |
+ [3107] = {.lex_state = 14}, | |
[3108] = {.lex_state = 70}, | |
[3109] = {.lex_state = 14}, | |
[3110] = {.lex_state = 14}, | |
[3111] = {.lex_state = 14}, | |
- [3112] = {.lex_state = 14}, | |
- [3113] = {.lex_state = 70}, | |
- [3114] = {.lex_state = 70}, | |
+ [3112] = {.lex_state = 70}, | |
+ [3113] = {.lex_state = 14}, | |
+ [3114] = {.lex_state = 14}, | |
[3115] = {.lex_state = 70}, | |
[3116] = {.lex_state = 70}, | |
- [3117] = {.lex_state = 70}, | |
- [3118] = {.lex_state = 14}, | |
+ [3117] = {.lex_state = 27}, | |
+ [3118] = {.lex_state = 70}, | |
[3119] = {.lex_state = 70}, | |
- [3120] = {.lex_state = 70}, | |
+ [3120] = {.lex_state = 14}, | |
[3121] = {.lex_state = 70}, | |
- [3122] = {.lex_state = 70}, | |
- [3123] = {.lex_state = 70}, | |
- [3124] = {.lex_state = 14}, | |
+ [3122] = {.lex_state = 14}, | |
+ [3123] = {.lex_state = 14}, | |
+ [3124] = {.lex_state = 70}, | |
[3125] = {.lex_state = 14}, | |
[3126] = {.lex_state = 14}, | |
[3127] = {.lex_state = 70}, | |
- [3128] = {.lex_state = 70}, | |
- [3129] = {.lex_state = 70}, | |
- [3130] = {.lex_state = 14}, | |
- [3131] = {.lex_state = 70, .external_lex_state = 6}, | |
+ [3128] = {.lex_state = 14}, | |
+ [3129] = {.lex_state = 27}, | |
+ [3130] = {.lex_state = 70}, | |
+ [3131] = {.lex_state = 70}, | |
[3132] = {.lex_state = 14}, | |
[3133] = {.lex_state = 14}, | |
- [3134] = {.lex_state = 14}, | |
- [3135] = {.lex_state = 14}, | |
+ [3134] = {.lex_state = 70}, | |
+ [3135] = {.lex_state = 70}, | |
[3136] = {.lex_state = 70}, | |
[3137] = {.lex_state = 70}, | |
- [3138] = {.lex_state = 70}, | |
+ [3138] = {.lex_state = 14}, | |
[3139] = {.lex_state = 14}, | |
- [3140] = {.lex_state = 14}, | |
- [3141] = {.lex_state = 70}, | |
+ [3140] = {.lex_state = 70}, | |
+ [3141] = {.lex_state = 14}, | |
[3142] = {.lex_state = 14}, | |
- [3143] = {.lex_state = 14}, | |
+ [3143] = {.lex_state = 70}, | |
[3144] = {.lex_state = 70}, | |
- [3145] = {.lex_state = 14}, | |
- [3146] = {.lex_state = 14}, | |
- [3147] = {.lex_state = 14}, | |
- [3148] = {.lex_state = 70}, | |
- [3149] = {.lex_state = 70}, | |
+ [3145] = {.lex_state = 70}, | |
+ [3146] = {.lex_state = 70}, | |
+ [3147] = {.lex_state = 70}, | |
+ [3148] = {.lex_state = 14}, | |
+ [3149] = {.lex_state = 14}, | |
[3150] = {.lex_state = 70}, | |
[3151] = {.lex_state = 70}, | |
- [3152] = {.lex_state = 6}, | |
+ [3152] = {.lex_state = 70}, | |
[3153] = {.lex_state = 70}, | |
[3154] = {.lex_state = 70}, | |
- [3155] = {.lex_state = 70}, | |
+ [3155] = {.lex_state = 14}, | |
[3156] = {.lex_state = 70}, | |
- [3157] = {.lex_state = 14}, | |
- [3158] = {.lex_state = 14}, | |
- [3159] = {.lex_state = 70}, | |
+ [3157] = {.lex_state = 70}, | |
+ [3158] = {.lex_state = 70}, | |
+ [3159] = {.lex_state = 14}, | |
[3160] = {.lex_state = 14}, | |
[3161] = {.lex_state = 14}, | |
- [3162] = {.lex_state = 70}, | |
+ [3162] = {.lex_state = 14}, | |
[3163] = {.lex_state = 70}, | |
- [3164] = {.lex_state = 14}, | |
- [3165] = {.lex_state = 14}, | |
- [3166] = {.lex_state = 27}, | |
- [3167] = {.lex_state = 14}, | |
- [3168] = {.lex_state = 14}, | |
+ [3164] = {.lex_state = 70}, | |
+ [3165] = {.lex_state = 70}, | |
+ [3166] = {.lex_state = 70}, | |
+ [3167] = {.lex_state = 70}, | |
+ [3168] = {.lex_state = 70}, | |
[3169] = {.lex_state = 70}, | |
[3170] = {.lex_state = 14}, | |
[3171] = {.lex_state = 70}, | |
[3172] = {.lex_state = 14}, | |
[3173] = {.lex_state = 14}, | |
[3174] = {.lex_state = 14}, | |
- [3175] = {.lex_state = 14}, | |
- [3176] = {.lex_state = 14}, | |
- [3177] = {.lex_state = 14}, | |
+ [3175] = {.lex_state = 70}, | |
+ [3176] = {.lex_state = 70}, | |
+ [3177] = {.lex_state = 70}, | |
[3178] = {.lex_state = 14}, | |
- [3179] = {.lex_state = 5}, | |
- [3180] = {.lex_state = 14}, | |
- [3181] = {.lex_state = 5}, | |
+ [3179] = {.lex_state = 70}, | |
+ [3180] = {.lex_state = 70}, | |
+ [3181] = {.lex_state = 14}, | |
[3182] = {.lex_state = 14}, | |
[3183] = {.lex_state = 14}, | |
- [3184] = {.lex_state = 70}, | |
+ [3184] = {.lex_state = 14}, | |
[3185] = {.lex_state = 14}, | |
[3186] = {.lex_state = 14}, | |
- [3187] = {.lex_state = 14}, | |
- [3188] = {.lex_state = 14}, | |
- [3189] = {.lex_state = 70}, | |
- [3190] = {.lex_state = 70}, | |
+ [3187] = {.lex_state = 10}, | |
+ [3188] = {.lex_state = 70}, | |
+ [3189] = {.lex_state = 70, .external_lex_state = 5}, | |
+ [3190] = {.lex_state = 14}, | |
[3191] = {.lex_state = 14}, | |
- [3192] = {.lex_state = 70}, | |
- [3193] = {.lex_state = 70}, | |
- [3194] = {.lex_state = 18}, | |
+ [3192] = {.lex_state = 14}, | |
+ [3193] = {.lex_state = 14}, | |
+ [3194] = {.lex_state = 14}, | |
[3195] = {.lex_state = 70}, | |
- [3196] = {.lex_state = 70}, | |
+ [3196] = {.lex_state = 14}, | |
[3197] = {.lex_state = 70}, | |
- [3198] = {.lex_state = 70}, | |
+ [3198] = {.lex_state = 14}, | |
[3199] = {.lex_state = 14}, | |
[3200] = {.lex_state = 14}, | |
- [3201] = {.lex_state = 70}, | |
+ [3201] = {.lex_state = 14}, | |
[3202] = {.lex_state = 70}, | |
- [3203] = {.lex_state = 70}, | |
+ [3203] = {.lex_state = 14}, | |
[3204] = {.lex_state = 14}, | |
- [3205] = {.lex_state = 14}, | |
+ [3205] = {.lex_state = 70}, | |
[3206] = {.lex_state = 14}, | |
- [3207] = {.lex_state = 70}, | |
- [3208] = {.lex_state = 70}, | |
- [3209] = {.lex_state = 70}, | |
+ [3207] = {.lex_state = 14}, | |
+ [3208] = {.lex_state = 14}, | |
+ [3209] = {.lex_state = 14}, | |
[3210] = {.lex_state = 70}, | |
- [3211] = {.lex_state = 70}, | |
- [3212] = {.lex_state = 70}, | |
- [3213] = {.lex_state = 6}, | |
+ [3211] = {.lex_state = 14}, | |
+ [3212] = {.lex_state = 14}, | |
+ [3213] = {.lex_state = 70}, | |
[3214] = {.lex_state = 70}, | |
- [3215] = {.lex_state = 70}, | |
+ [3215] = {.lex_state = 14}, | |
[3216] = {.lex_state = 70}, | |
[3217] = {.lex_state = 70}, | |
- [3218] = {.lex_state = 70}, | |
+ [3218] = {.lex_state = 14}, | |
[3219] = {.lex_state = 70}, | |
[3220] = {.lex_state = 70}, | |
[3221] = {.lex_state = 70}, | |
- [3222] = {.lex_state = 70}, | |
+ [3222] = {.lex_state = 14}, | |
[3223] = {.lex_state = 70}, | |
[3224] = {.lex_state = 70}, | |
[3225] = {.lex_state = 70}, | |
- [3226] = {.lex_state = 70}, | |
- [3227] = {.lex_state = 14}, | |
- [3228] = {.lex_state = 70}, | |
+ [3226] = {.lex_state = 5}, | |
+ [3227] = {.lex_state = 70}, | |
+ [3228] = {.lex_state = 5}, | |
[3229] = {.lex_state = 70}, | |
[3230] = {.lex_state = 70}, | |
[3231] = {.lex_state = 70}, | |
- [3232] = {.lex_state = 70}, | |
+ [3232] = {.lex_state = 14}, | |
[3233] = {.lex_state = 70}, | |
[3234] = {.lex_state = 70}, | |
- [3235] = {.lex_state = 14}, | |
- [3236] = {.lex_state = 14}, | |
- [3237] = {.lex_state = 70}, | |
- [3238] = {.lex_state = 14}, | |
- [3239] = {.lex_state = 14}, | |
+ [3235] = {.lex_state = 70}, | |
+ [3236] = {.lex_state = 70}, | |
+ [3237] = {.lex_state = 14}, | |
+ [3238] = {.lex_state = 70}, | |
+ [3239] = {.lex_state = 70}, | |
[3240] = {.lex_state = 70}, | |
- [3241] = {.lex_state = 70}, | |
+ [3241] = {.lex_state = 14}, | |
[3242] = {.lex_state = 70}, | |
[3243] = {.lex_state = 70}, | |
[3244] = {.lex_state = 70}, | |
[3245] = {.lex_state = 70}, | |
- [3246] = {.lex_state = 14}, | |
- [3247] = {.lex_state = 14}, | |
+ [3246] = {.lex_state = 70}, | |
+ [3247] = {.lex_state = 70}, | |
[3248] = {.lex_state = 70}, | |
[3249] = {.lex_state = 14}, | |
- [3250] = {.lex_state = 70}, | |
- [3251] = {.lex_state = 70}, | |
- [3252] = {.lex_state = 70}, | |
- [3253] = {.lex_state = 70}, | |
- [3254] = {.lex_state = 14}, | |
+ [3250] = {.lex_state = 14}, | |
+ [3251] = {.lex_state = 14}, | |
+ [3252] = {.lex_state = 6}, | |
+ [3253] = {.lex_state = 14}, | |
+ [3254] = {.lex_state = 10, .external_lex_state = 6}, | |
[3255] = {.lex_state = 70}, | |
- [3256] = {.lex_state = 70}, | |
+ [3256] = {.lex_state = 27}, | |
[3257] = {.lex_state = 70}, | |
[3258] = {.lex_state = 70}, | |
- [3259] = {.lex_state = 70}, | |
- [3260] = {.lex_state = 14}, | |
- [3261] = {.lex_state = 14}, | |
- [3262] = {.lex_state = 70}, | |
- [3263] = {.lex_state = 70, .external_lex_state = 6}, | |
+ [3259] = {.lex_state = 6}, | |
+ [3260] = {.lex_state = 27}, | |
+ [3261] = {.lex_state = 70}, | |
+ [3262] = {.lex_state = 27}, | |
+ [3263] = {.lex_state = 14}, | |
[3264] = {.lex_state = 70}, | |
- [3265] = {.lex_state = 10, .external_lex_state = 5}, | |
+ [3265] = {.lex_state = 70}, | |
[3266] = {.lex_state = 70}, | |
- [3267] = {.lex_state = 14}, | |
- [3268] = {.lex_state = 27}, | |
+ [3267] = {.lex_state = 70}, | |
+ [3268] = {.lex_state = 70}, | |
[3269] = {.lex_state = 70}, | |
- [3270] = {.lex_state = 14}, | |
+ [3270] = {.lex_state = 70}, | |
[3271] = {.lex_state = 70}, | |
- [3272] = {.lex_state = 70}, | |
+ [3272] = {.lex_state = 14}, | |
[3273] = {.lex_state = 70}, | |
[3274] = {.lex_state = 70}, | |
[3275] = {.lex_state = 70}, | |
[3276] = {.lex_state = 70}, | |
[3277] = {.lex_state = 70}, | |
[3278] = {.lex_state = 70}, | |
- [3279] = {.lex_state = 70}, | |
- [3280] = {.lex_state = 70}, | |
- [3281] = {.lex_state = 14}, | |
+ [3279] = {.lex_state = 14}, | |
+ [3280] = {.lex_state = 14}, | |
+ [3281] = {.lex_state = 70}, | |
[3282] = {.lex_state = 70}, | |
[3283] = {.lex_state = 14}, | |
[3284] = {.lex_state = 70}, | |
[3285] = {.lex_state = 14}, | |
[3286] = {.lex_state = 70}, | |
- [3287] = {.lex_state = 14}, | |
+ [3287] = {.lex_state = 70}, | |
[3288] = {.lex_state = 70}, | |
- [3289] = {.lex_state = 14}, | |
+ [3289] = {.lex_state = 70}, | |
[3290] = {.lex_state = 70}, | |
- [3291] = {.lex_state = 14}, | |
- [3292] = {.lex_state = 14}, | |
- [3293] = {.lex_state = 70}, | |
- [3294] = {.lex_state = 14}, | |
+ [3291] = {.lex_state = 70}, | |
+ [3292] = {.lex_state = 70}, | |
+ [3293] = {.lex_state = 19}, | |
+ [3294] = {.lex_state = 70}, | |
[3295] = {.lex_state = 70}, | |
- [3296] = {.lex_state = 14}, | |
- [3297] = {.lex_state = 14}, | |
- [3298] = {.lex_state = 70}, | |
+ [3296] = {.lex_state = 10, .external_lex_state = 6}, | |
+ [3297] = {.lex_state = 70}, | |
+ [3298] = {.lex_state = 14}, | |
[3299] = {.lex_state = 14}, | |
- [3300] = {.lex_state = 14}, | |
- [3301] = {.lex_state = 14}, | |
+ [3300] = {.lex_state = 70}, | |
+ [3301] = {.lex_state = 70}, | |
[3302] = {.lex_state = 14}, | |
- [3303] = {.lex_state = 70}, | |
- [3304] = {.lex_state = 14}, | |
- [3305] = {.lex_state = 70}, | |
- [3306] = {.lex_state = 14}, | |
- [3307] = {.lex_state = 10}, | |
+ [3303] = {.lex_state = 14}, | |
+ [3304] = {.lex_state = 70}, | |
+ [3305] = {.lex_state = 14}, | |
+ [3306] = {.lex_state = 70}, | |
+ [3307] = {.lex_state = 14}, | |
[3308] = {.lex_state = 14}, | |
[3309] = {.lex_state = 70}, | |
- [3310] = {.lex_state = 14}, | |
- [3311] = {.lex_state = 14}, | |
- [3312] = {.lex_state = 70}, | |
- [3313] = {.lex_state = 71}, | |
- [3314] = {.lex_state = 14}, | |
+ [3310] = {.lex_state = 70}, | |
+ [3311] = {.lex_state = 70}, | |
+ [3312] = {.lex_state = 14}, | |
+ [3313] = {.lex_state = 70}, | |
+ [3314] = {.lex_state = 70}, | |
[3315] = {.lex_state = 14}, | |
[3316] = {.lex_state = 14}, | |
- [3317] = {.lex_state = 14}, | |
- [3318] = {.lex_state = 18}, | |
- [3319] = {.lex_state = 70, .external_lex_state = 7}, | |
+ [3317] = {.lex_state = 70}, | |
+ [3318] = {.lex_state = 14}, | |
+ [3319] = {.lex_state = 14}, | |
[3320] = {.lex_state = 70}, | |
- [3321] = {.lex_state = 70}, | |
+ [3321] = {.lex_state = 14}, | |
[3322] = {.lex_state = 70}, | |
[3323] = {.lex_state = 70}, | |
[3324] = {.lex_state = 70}, | |
- [3325] = {.lex_state = 71}, | |
- [3326] = {.lex_state = 70}, | |
+ [3325] = {.lex_state = 27}, | |
+ [3326] = {.lex_state = 14}, | |
[3327] = {.lex_state = 70}, | |
- [3328] = {.lex_state = 70}, | |
+ [3328] = {.lex_state = 14}, | |
[3329] = {.lex_state = 70}, | |
[3330] = {.lex_state = 14}, | |
- [3331] = {.lex_state = 18}, | |
- [3332] = {.lex_state = 70}, | |
- [3333] = {.lex_state = 70, .external_lex_state = 7}, | |
- [3334] = {.lex_state = 70}, | |
+ [3331] = {.lex_state = 14}, | |
+ [3332] = {.lex_state = 14}, | |
+ [3333] = {.lex_state = 14}, | |
+ [3334] = {.lex_state = 10, .external_lex_state = 6}, | |
[3335] = {.lex_state = 14}, | |
- [3336] = {.lex_state = 70}, | |
- [3337] = {.lex_state = 71}, | |
+ [3336] = {.lex_state = 70, .external_lex_state = 5}, | |
+ [3337] = {.lex_state = 70}, | |
[3338] = {.lex_state = 14}, | |
[3339] = {.lex_state = 70}, | |
- [3340] = {.lex_state = 70}, | |
- [3341] = {.lex_state = 70, .external_lex_state = 7}, | |
- [3342] = {.lex_state = 14}, | |
- [3343] = {.lex_state = 70}, | |
+ [3340] = {.lex_state = 14}, | |
+ [3341] = {.lex_state = 14}, | |
+ [3342] = {.lex_state = 70}, | |
+ [3343] = {.lex_state = 14}, | |
[3344] = {.lex_state = 14}, | |
- [3345] = {.lex_state = 71}, | |
- [3346] = {.lex_state = 70}, | |
+ [3345] = {.lex_state = 14}, | |
+ [3346] = {.lex_state = 14}, | |
[3347] = {.lex_state = 70}, | |
[3348] = {.lex_state = 70}, | |
[3349] = {.lex_state = 14}, | |
- [3350] = {.lex_state = 70}, | |
- [3351] = {.lex_state = 14}, | |
- [3352] = {.lex_state = 14}, | |
- [3353] = {.lex_state = 14}, | |
- [3354] = {.lex_state = 14}, | |
- [3355] = {.lex_state = 14}, | |
- [3356] = {.lex_state = 14}, | |
- [3357] = {.lex_state = 70}, | |
+ [3350] = {.lex_state = 14}, | |
+ [3351] = {.lex_state = 70}, | |
+ [3352] = {.lex_state = 71}, | |
+ [3353] = {.lex_state = 70}, | |
+ [3354] = {.lex_state = 70}, | |
+ [3355] = {.lex_state = 19}, | |
+ [3356] = {.lex_state = 70}, | |
+ [3357] = {.lex_state = 19}, | |
[3358] = {.lex_state = 70}, | |
[3359] = {.lex_state = 70}, | |
- [3360] = {.lex_state = 14}, | |
+ [3360] = {.lex_state = 70}, | |
[3361] = {.lex_state = 70}, | |
- [3362] = {.lex_state = 70}, | |
- [3363] = {.lex_state = 70}, | |
- [3364] = {.lex_state = 70}, | |
+ [3362] = {.lex_state = 14}, | |
+ [3363] = {.lex_state = 14}, | |
+ [3364] = {.lex_state = 14}, | |
[3365] = {.lex_state = 70}, | |
- [3366] = {.lex_state = 18}, | |
+ [3366] = {.lex_state = 14}, | |
[3367] = {.lex_state = 14}, | |
[3368] = {.lex_state = 70}, | |
[3369] = {.lex_state = 70}, | |
- [3370] = {.lex_state = 14}, | |
+ [3370] = {.lex_state = 70}, | |
[3371] = {.lex_state = 70}, | |
[3372] = {.lex_state = 70}, | |
- [3373] = {.lex_state = 70}, | |
+ [3373] = {.lex_state = 19}, | |
[3374] = {.lex_state = 70}, | |
- [3375] = {.lex_state = 70}, | |
- [3376] = {.lex_state = 70, .external_lex_state = 8}, | |
- [3377] = {.lex_state = 70}, | |
- [3378] = {.lex_state = 70}, | |
+ [3375] = {.lex_state = 14}, | |
+ [3376] = {.lex_state = 70}, | |
+ [3377] = {.lex_state = 14}, | |
+ [3378] = {.lex_state = 14}, | |
[3379] = {.lex_state = 70}, | |
- [3380] = {.lex_state = 70, .external_lex_state = 9}, | |
- [3381] = {.lex_state = 70}, | |
- [3382] = {.lex_state = 70}, | |
- [3383] = {.lex_state = 70}, | |
- [3384] = {.lex_state = 70}, | |
+ [3380] = {.lex_state = 14}, | |
+ [3381] = {.lex_state = 14}, | |
+ [3382] = {.lex_state = 14}, | |
+ [3383] = {.lex_state = 14}, | |
+ [3384] = {.lex_state = 14}, | |
[3385] = {.lex_state = 70}, | |
- [3386] = {.lex_state = 18}, | |
+ [3386] = {.lex_state = 14}, | |
[3387] = {.lex_state = 14}, | |
- [3388] = {.lex_state = 70}, | |
- [3389] = {.lex_state = 14}, | |
- [3390] = {.lex_state = 14}, | |
+ [3388] = {.lex_state = 71}, | |
+ [3389] = {.lex_state = 70}, | |
+ [3390] = {.lex_state = 19}, | |
[3391] = {.lex_state = 70}, | |
[3392] = {.lex_state = 70}, | |
[3393] = {.lex_state = 70}, | |
[3394] = {.lex_state = 70}, | |
- [3395] = {.lex_state = 14}, | |
- [3396] = {.lex_state = 10}, | |
+ [3395] = {.lex_state = 70, .external_lex_state = 7}, | |
+ [3396] = {.lex_state = 19}, | |
[3397] = {.lex_state = 70}, | |
- [3398] = {.lex_state = 70}, | |
- [3399] = {.lex_state = 14}, | |
- [3400] = {.lex_state = 70}, | |
+ [3398] = {.lex_state = 19}, | |
+ [3399] = {.lex_state = 70}, | |
+ [3400] = {.lex_state = 14}, | |
[3401] = {.lex_state = 70}, | |
- [3402] = {.lex_state = 165}, | |
+ [3402] = {.lex_state = 70}, | |
[3403] = {.lex_state = 70}, | |
[3404] = {.lex_state = 70}, | |
[3405] = {.lex_state = 70}, | |
[3406] = {.lex_state = 70}, | |
[3407] = {.lex_state = 14}, | |
[3408] = {.lex_state = 70}, | |
- [3409] = {.lex_state = 14}, | |
- [3410] = {.lex_state = 71}, | |
- [3411] = {.lex_state = 70}, | |
- [3412] = {.lex_state = 18}, | |
+ [3409] = {.lex_state = 70}, | |
+ [3410] = {.lex_state = 70}, | |
+ [3411] = {.lex_state = 14}, | |
+ [3412] = {.lex_state = 70}, | |
[3413] = {.lex_state = 70}, | |
[3414] = {.lex_state = 70}, | |
- [3415] = {.lex_state = 70}, | |
+ [3415] = {.lex_state = 14}, | |
[3416] = {.lex_state = 70}, | |
[3417] = {.lex_state = 70}, | |
- [3418] = {.lex_state = 70}, | |
- [3419] = {.lex_state = 10}, | |
+ [3418] = {.lex_state = 14}, | |
+ [3419] = {.lex_state = 14}, | |
[3420] = {.lex_state = 14}, | |
- [3421] = {.lex_state = 70}, | |
+ [3421] = {.lex_state = 14}, | |
[3422] = {.lex_state = 70}, | |
- [3423] = {.lex_state = 71}, | |
- [3424] = {.lex_state = 70}, | |
+ [3423] = {.lex_state = 70}, | |
+ [3424] = {.lex_state = 19}, | |
[3425] = {.lex_state = 70}, | |
[3426] = {.lex_state = 70}, | |
- [3427] = {.lex_state = 14}, | |
- [3428] = {.lex_state = 70}, | |
- [3429] = {.lex_state = 70, .external_lex_state = 9}, | |
- [3430] = {.lex_state = 70}, | |
+ [3427] = {.lex_state = 70}, | |
+ [3428] = {.lex_state = 70, .external_lex_state = 8}, | |
+ [3429] = {.lex_state = 14}, | |
+ [3430] = {.lex_state = 14}, | |
[3431] = {.lex_state = 70}, | |
[3432] = {.lex_state = 70}, | |
- [3433] = {.lex_state = 70}, | |
+ [3433] = {.lex_state = 14}, | |
[3434] = {.lex_state = 14}, | |
- [3435] = {.lex_state = 18}, | |
- [3436] = {.lex_state = 14}, | |
+ [3435] = {.lex_state = 14}, | |
+ [3436] = {.lex_state = 70}, | |
[3437] = {.lex_state = 70}, | |
[3438] = {.lex_state = 70}, | |
[3439] = {.lex_state = 70}, | |
@@ -13482,24 +13551,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[3441] = {.lex_state = 70}, | |
[3442] = {.lex_state = 70}, | |
[3443] = {.lex_state = 70}, | |
- [3444] = {.lex_state = 14}, | |
- [3445] = {.lex_state = 14}, | |
+ [3444] = {.lex_state = 71}, | |
+ [3445] = {.lex_state = 70}, | |
[3446] = {.lex_state = 70}, | |
[3447] = {.lex_state = 70}, | |
- [3448] = {.lex_state = 14}, | |
- [3449] = {.lex_state = 14}, | |
- [3450] = {.lex_state = 70}, | |
- [3451] = {.lex_state = 70, .external_lex_state = 9}, | |
- [3452] = {.lex_state = 14}, | |
- [3453] = {.lex_state = 14}, | |
- [3454] = {.lex_state = 70}, | |
+ [3448] = {.lex_state = 70}, | |
+ [3449] = {.lex_state = 70}, | |
+ [3450] = {.lex_state = 14}, | |
+ [3451] = {.lex_state = 70}, | |
+ [3452] = {.lex_state = 70}, | |
+ [3453] = {.lex_state = 70}, | |
+ [3454] = {.lex_state = 14}, | |
[3455] = {.lex_state = 70}, | |
- [3456] = {.lex_state = 70}, | |
+ [3456] = {.lex_state = 70, .external_lex_state = 8}, | |
[3457] = {.lex_state = 70}, | |
- [3458] = {.lex_state = 14}, | |
+ [3458] = {.lex_state = 165}, | |
[3459] = {.lex_state = 14}, | |
- [3460] = {.lex_state = 14}, | |
- [3461] = {.lex_state = 70, .external_lex_state = 8}, | |
+ [3460] = {.lex_state = 70}, | |
+ [3461] = {.lex_state = 70}, | |
[3462] = {.lex_state = 70}, | |
[3463] = {.lex_state = 70}, | |
[3464] = {.lex_state = 70}, | |
@@ -13507,157 +13576,186 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { | |
[3466] = {.lex_state = 70}, | |
[3467] = {.lex_state = 70}, | |
[3468] = {.lex_state = 70}, | |
- [3469] = {.lex_state = 70}, | |
- [3470] = {.lex_state = 14}, | |
+ [3469] = {.lex_state = 70, .external_lex_state = 8}, | |
+ [3470] = {.lex_state = 70}, | |
[3471] = {.lex_state = 70}, | |
- [3472] = {.lex_state = 70}, | |
+ [3472] = {.lex_state = 14}, | |
[3473] = {.lex_state = 14}, | |
- [3474] = {.lex_state = 70}, | |
+ [3474] = {.lex_state = 70, .external_lex_state = 8}, | |
[3475] = {.lex_state = 70}, | |
- [3476] = {.lex_state = 70}, | |
+ [3476] = {.lex_state = 19}, | |
[3477] = {.lex_state = 70}, | |
- [3478] = {.lex_state = 70}, | |
- [3479] = {.lex_state = 70}, | |
- [3480] = {.lex_state = 18}, | |
- [3481] = {.lex_state = 70}, | |
- [3482] = {.lex_state = 70}, | |
+ [3478] = {.lex_state = 70, .external_lex_state = 7}, | |
+ [3479] = {.lex_state = 10}, | |
+ [3480] = {.lex_state = 19}, | |
+ [3481] = {.lex_state = 14}, | |
+ [3482] = {.lex_state = 19}, | |
[3483] = {.lex_state = 70}, | |
- [3484] = {.lex_state = 14}, | |
- [3485] = {.lex_state = 18}, | |
+ [3484] = {.lex_state = 71}, | |
+ [3485] = {.lex_state = 70}, | |
[3486] = {.lex_state = 70}, | |
- [3487] = {.lex_state = 70}, | |
+ [3487] = {.lex_state = 71}, | |
[3488] = {.lex_state = 70}, | |
- [3489] = {.lex_state = 70, .external_lex_state = 7}, | |
- [3490] = {.lex_state = 70}, | |
+ [3489] = {.lex_state = 14}, | |
+ [3490] = {.lex_state = 70, .external_lex_state = 9}, | |
[3491] = {.lex_state = 70}, | |
[3492] = {.lex_state = 70}, | |
- [3493] = {.lex_state = 14}, | |
- [3494] = {.lex_state = 70, .external_lex_state = 8}, | |
+ [3493] = {.lex_state = 70}, | |
+ [3494] = {.lex_state = 70}, | |
[3495] = {.lex_state = 70}, | |
- [3496] = {.lex_state = 70}, | |
- [3497] = {.lex_state = 14}, | |
+ [3496] = {.lex_state = 14}, | |
+ [3497] = {.lex_state = 70}, | |
[3498] = {.lex_state = 70}, | |
[3499] = {.lex_state = 70}, | |
[3500] = {.lex_state = 70}, | |
[3501] = {.lex_state = 70}, | |
- [3502] = {.lex_state = 70, .external_lex_state = 7}, | |
+ [3502] = {.lex_state = 70}, | |
[3503] = {.lex_state = 70}, | |
- [3504] = {.lex_state = 70}, | |
+ [3504] = {.lex_state = 14}, | |
[3505] = {.lex_state = 70}, | |
[3506] = {.lex_state = 70}, | |
[3507] = {.lex_state = 70}, | |
[3508] = {.lex_state = 70}, | |
- [3509] = {.lex_state = 14}, | |
- [3510] = {.lex_state = 18}, | |
+ [3509] = {.lex_state = 70}, | |
+ [3510] = {.lex_state = 70}, | |
[3511] = {.lex_state = 70}, | |
[3512] = {.lex_state = 70}, | |
- [3513] = {.lex_state = 70, .external_lex_state = 8}, | |
- [3514] = {.lex_state = 70}, | |
+ [3513] = {.lex_state = 70}, | |
+ [3514] = {.lex_state = 14}, | |
[3515] = {.lex_state = 70}, | |
[3516] = {.lex_state = 70}, | |
[3517] = {.lex_state = 70}, | |
- [3518] = {.lex_state = 70}, | |
- [3519] = {.lex_state = 70, .external_lex_state = 8}, | |
- [3520] = {.lex_state = 70}, | |
+ [3518] = {.lex_state = 70, .external_lex_state = 7}, | |
+ [3519] = {.lex_state = 70}, | |
+ [3520] = {.lex_state = 14}, | |
[3521] = {.lex_state = 70}, | |
[3522] = {.lex_state = 70}, | |
- [3523] = {.lex_state = 70}, | |
+ [3523] = {.lex_state = 14}, | |
[3524] = {.lex_state = 70}, | |
- [3525] = {.lex_state = 70}, | |
- [3526] = {.lex_state = 70}, | |
+ [3525] = {.lex_state = 70, .external_lex_state = 9}, | |
+ [3526] = {.lex_state = 70, .external_lex_state = 8}, | |
[3527] = {.lex_state = 70}, | |
[3528] = {.lex_state = 70}, | |
[3529] = {.lex_state = 70}, | |
[3530] = {.lex_state = 70}, | |
- [3531] = {.lex_state = 14}, | |
+ [3531] = {.lex_state = 70}, | |
[3532] = {.lex_state = 70}, | |
[3533] = {.lex_state = 70}, | |
- [3534] = {.lex_state = 14}, | |
- [3535] = {.lex_state = 18}, | |
- [3536] = {.lex_state = 70}, | |
- [3537] = {.lex_state = 14}, | |
+ [3534] = {.lex_state = 70}, | |
+ [3535] = {.lex_state = 70}, | |
+ [3536] = {.lex_state = 71}, | |
+ [3537] = {.lex_state = 70}, | |
[3538] = {.lex_state = 70}, | |
- [3539] = {.lex_state = 18}, | |
- [3540] = {.lex_state = 18}, | |
+ [3539] = {.lex_state = 70}, | |
+ [3540] = {.lex_state = 10}, | |
[3541] = {.lex_state = 70}, | |
[3542] = {.lex_state = 70}, | |
- [3543] = {.lex_state = 70}, | |
- [3544] = {.lex_state = 18}, | |
- [3545] = {.lex_state = 18}, | |
+ [3543] = {.lex_state = 70, .external_lex_state = 9}, | |
+ [3544] = {.lex_state = 70}, | |
+ [3545] = {.lex_state = 70}, | |
[3546] = {.lex_state = 70}, | |
[3547] = {.lex_state = 14}, | |
[3548] = {.lex_state = 70}, | |
- [3549] = {.lex_state = 14}, | |
- [3550] = {.lex_state = 70, .external_lex_state = 9}, | |
- [3551] = {.lex_state = 14}, | |
+ [3549] = {.lex_state = 70, .external_lex_state = 9}, | |
+ [3550] = {.lex_state = 70}, | |
+ [3551] = {.lex_state = 70}, | |
[3552] = {.lex_state = 70}, | |
- [3553] = {.lex_state = 70, .external_lex_state = 9}, | |
- [3554] = {.lex_state = 18}, | |
- [3555] = {.lex_state = 18}, | |
+ [3553] = {.lex_state = 70}, | |
+ [3554] = {.lex_state = 70}, | |
+ [3555] = {.lex_state = 70}, | |
[3556] = {.lex_state = 70}, | |
- [3557] = {.lex_state = 14}, | |
- [3558] = {.lex_state = 14}, | |
- [3559] = {.lex_state = 18}, | |
- [3560] = {.lex_state = 14}, | |
- [3561] = {.lex_state = 70, .external_lex_state = 9}, | |
- [3562] = {.lex_state = 14}, | |
- [3563] = {.lex_state = 70}, | |
+ [3557] = {.lex_state = 70}, | |
+ [3558] = {.lex_state = 70}, | |
+ [3559] = {.lex_state = 70}, | |
+ [3560] = {.lex_state = 70}, | |
+ [3561] = {.lex_state = 70}, | |
+ [3562] = {.lex_state = 70, .external_lex_state = 7}, | |
+ [3563] = {.lex_state = 70, .external_lex_state = 9}, | |
[3564] = {.lex_state = 14}, | |
- [3565] = {.lex_state = 18}, | |
- [3566] = {.lex_state = 14}, | |
+ [3565] = {.lex_state = 19}, | |
+ [3566] = {.lex_state = 70}, | |
[3567] = {.lex_state = 70}, | |
[3568] = {.lex_state = 70}, | |
- [3569] = {.lex_state = 14}, | |
- [3570] = {.lex_state = 70}, | |
+ [3569] = {.lex_state = 19}, | |
+ [3570] = {.lex_state = 19}, | |
[3571] = {.lex_state = 70}, | |
[3572] = {.lex_state = 70}, | |
- [3573] = {.lex_state = 70}, | |
+ [3573] = {.lex_state = 14}, | |
[3574] = {.lex_state = 70}, | |
- [3575] = {.lex_state = 70}, | |
+ [3575] = {.lex_state = 19}, | |
[3576] = {.lex_state = 70}, | |
- [3577] = {.lex_state = 18}, | |
- [3578] = {.lex_state = 70}, | |
- [3579] = {.lex_state = 18}, | |
+ [3577] = {.lex_state = 19}, | |
+ [3578] = {.lex_state = 14}, | |
+ [3579] = {.lex_state = 70}, | |
[3580] = {.lex_state = 70}, | |
[3581] = {.lex_state = 70}, | |
- [3582] = {.lex_state = 18}, | |
+ [3582] = {.lex_state = 14}, | |
[3583] = {.lex_state = 70}, | |
[3584] = {.lex_state = 70}, | |
- [3585] = {.lex_state = 18}, | |
- [3586] = {.lex_state = 18}, | |
- [3587] = {.lex_state = 14}, | |
- [3588] = {.lex_state = 18}, | |
- [3589] = {.lex_state = 18}, | |
- [3590] = {.lex_state = 18}, | |
- [3591] = {.lex_state = 18}, | |
- [3592] = {.lex_state = 18}, | |
- [3593] = {.lex_state = 14}, | |
- [3594] = {.lex_state = 71}, | |
- [3595] = {.lex_state = 14}, | |
- [3596] = {.lex_state = 14}, | |
- [3597] = {.lex_state = 70}, | |
- [3598] = {.lex_state = 70}, | |
- [3599] = {.lex_state = 14}, | |
- [3600] = {.lex_state = 14}, | |
- [3601] = {.lex_state = 70, .external_lex_state = 8}, | |
- [3602] = {.lex_state = 14}, | |
+ [3585] = {.lex_state = 19}, | |
+ [3586] = {.lex_state = 14}, | |
+ [3587] = {.lex_state = 70}, | |
+ [3588] = {.lex_state = 70}, | |
+ [3589] = {.lex_state = 19}, | |
+ [3590] = {.lex_state = 70}, | |
+ [3591] = {.lex_state = 70}, | |
+ [3592] = {.lex_state = 70}, | |
+ [3593] = {.lex_state = 70, .external_lex_state = 8}, | |
+ [3594] = {.lex_state = 70}, | |
+ [3595] = {.lex_state = 19}, | |
+ [3596] = {.lex_state = 71}, | |
+ [3597] = {.lex_state = 14}, | |
+ [3598] = {.lex_state = 19}, | |
+ [3599] = {.lex_state = 70}, | |
+ [3600] = {.lex_state = 19}, | |
+ [3601] = {.lex_state = 70}, | |
+ [3602] = {.lex_state = 70}, | |
[3603] = {.lex_state = 14}, | |
[3604] = {.lex_state = 14}, | |
- [3605] = {.lex_state = 71}, | |
- [3606] = {.lex_state = 70}, | |
+ [3605] = {.lex_state = 70}, | |
+ [3606] = {.lex_state = 19}, | |
[3607] = {.lex_state = 14}, | |
- [3608] = {.lex_state = 70}, | |
+ [3608] = {.lex_state = 19}, | |
[3609] = {.lex_state = 70}, | |
[3610] = {.lex_state = 70}, | |
- [3611] = {.lex_state = 14}, | |
- [3612] = {.lex_state = 70}, | |
- [3613] = {(TSStateId)(-1)}, | |
- [3614] = {(TSStateId)(-1)}, | |
- [3615] = {(TSStateId)(-1)}, | |
- [3616] = {(TSStateId)(-1)}, | |
- [3617] = {(TSStateId)(-1)}, | |
- [3618] = {(TSStateId)(-1)}, | |
- [3619] = {(TSStateId)(-1)}, | |
+ [3611] = {.lex_state = 19}, | |
+ [3612] = {.lex_state = 14}, | |
+ [3613] = {.lex_state = 70}, | |
+ [3614] = {.lex_state = 19}, | |
+ [3615] = {.lex_state = 19}, | |
+ [3616] = {.lex_state = 71}, | |
+ [3617] = {.lex_state = 14}, | |
+ [3618] = {.lex_state = 19}, | |
+ [3619] = {.lex_state = 19}, | |
+ [3620] = {.lex_state = 19}, | |
+ [3621] = {.lex_state = 70}, | |
+ [3622] = {.lex_state = 14}, | |
+ [3623] = {.lex_state = 70}, | |
+ [3624] = {.lex_state = 70}, | |
+ [3625] = {.lex_state = 14}, | |
+ [3626] = {.lex_state = 14}, | |
+ [3627] = {.lex_state = 70}, | |
+ [3628] = {.lex_state = 14}, | |
+ [3629] = {.lex_state = 14}, | |
+ [3630] = {.lex_state = 70, .external_lex_state = 9}, | |
+ [3631] = {.lex_state = 14}, | |
+ [3632] = {.lex_state = 14}, | |
+ [3633] = {.lex_state = 14}, | |
+ [3634] = {.lex_state = 14}, | |
+ [3635] = {.lex_state = 70}, | |
+ [3636] = {.lex_state = 14}, | |
+ [3637] = {.lex_state = 70}, | |
+ [3638] = {.lex_state = 70, .external_lex_state = 7}, | |
+ [3639] = {.lex_state = 70}, | |
+ [3640] = {.lex_state = 70}, | |
+ [3641] = {.lex_state = 70}, | |
+ [3642] = {(TSStateId)(-1)}, | |
+ [3643] = {(TSStateId)(-1)}, | |
+ [3644] = {(TSStateId)(-1)}, | |
+ [3645] = {(TSStateId)(-1)}, | |
+ [3646] = {(TSStateId)(-1)}, | |
+ [3647] = {(TSStateId)(-1)}, | |
+ [3648] = {(TSStateId)(-1)}, | |
}; | |
static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
@@ -13759,6 +13857,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(1), | |
[anon_sym_fn] = ACTIONS(1), | |
[anon_sym_for] = ACTIONS(1), | |
+ [anon_sym_gen] = ACTIONS(1), | |
[anon_sym_if] = ACTIONS(1), | |
[anon_sym_impl] = ACTIONS(1), | |
[anon_sym_let] = ACTIONS(1), | |
@@ -13783,6 +13882,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT2] = ACTIONS(1), | |
[anon_sym_dyn] = ACTIONS(1), | |
[sym_mutable_specifier] = ACTIONS(1), | |
+ [anon_sym_raw] = ACTIONS(1), | |
[anon_sym_yield] = ACTIONS(1), | |
[anon_sym_move] = ACTIONS(1), | |
[anon_sym_try] = ACTIONS(1), | |
@@ -13814,82 +13914,83 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[sym__error_sentinel] = ACTIONS(1), | |
}, | |
[1] = { | |
- [sym_source_file] = STATE(3512), | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym_source_file] = STATE(3457), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1845), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1886), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(1), | |
[sym_block_comment] = STATE(1), | |
[aux_sym_source_file_repeat1] = STATE(34), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[ts_builtin_sym_end] = ACTIONS(7), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
@@ -13932,124 +14033,126 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_shebang] = ACTIONS(105), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_shebang] = ACTIONS(107), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[2] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1838), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1806), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(2), | |
[sym_block_comment] = STATE(2), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(5), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(117), | |
+ [anon_sym_RBRACE] = ACTIONS(119), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -14075,7 +14178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -14085,123 +14188,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[3] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1837), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1854), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(3), | |
[sym_block_comment] = STATE(3), | |
- [aux_sym_source_file_repeat1] = STATE(2), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(121), | |
+ [anon_sym_RBRACE] = ACTIONS(123), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -14227,7 +14332,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -14237,117 +14342,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[4] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1845), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1886), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(4), | |
[sym_block_comment] = STATE(4), | |
- [aux_sym_source_file_repeat1] = STATE(7), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
- [ts_builtin_sym_end] = ACTIONS(123), | |
+ [aux_sym_source_file_repeat1] = STATE(6), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
+ [ts_builtin_sym_end] = ACTIONS(125), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
@@ -14379,7 +14486,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -14389,123 +14496,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[5] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1748), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1654), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(5), | |
[sym_block_comment] = STATE(5), | |
- [aux_sym_source_file_repeat1] = STATE(6), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(125), | |
+ [anon_sym_RBRACE] = ACTIONS(127), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -14531,7 +14640,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -14541,123 +14650,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[6] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1660), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1886), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(6), | |
[sym_block_comment] = STATE(6), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(7), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
+ [ts_builtin_sym_end] = ACTIONS(129), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(127), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -14683,7 +14794,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -14693,268 +14804,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[7] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1845), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1886), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(7), | |
[sym_block_comment] = STATE(7), | |
- [aux_sym_source_file_repeat1] = STATE(8), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
- [ts_builtin_sym_end] = ACTIONS(129), | |
- [sym_identifier] = ACTIONS(9), | |
- [anon_sym_SEMI] = ACTIONS(11), | |
- [anon_sym_macro_rules_BANG] = ACTIONS(13), | |
- [anon_sym_LPAREN] = ACTIONS(15), | |
- [anon_sym_LBRACK] = ACTIONS(17), | |
- [anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_STAR] = ACTIONS(21), | |
- [anon_sym_u8] = ACTIONS(23), | |
- [anon_sym_i8] = ACTIONS(23), | |
- [anon_sym_u16] = ACTIONS(23), | |
- [anon_sym_i16] = ACTIONS(23), | |
- [anon_sym_u32] = ACTIONS(23), | |
- [anon_sym_i32] = ACTIONS(23), | |
- [anon_sym_u64] = ACTIONS(23), | |
- [anon_sym_i64] = ACTIONS(23), | |
- [anon_sym_u128] = ACTIONS(23), | |
- [anon_sym_i128] = ACTIONS(23), | |
- [anon_sym_isize] = ACTIONS(23), | |
- [anon_sym_usize] = ACTIONS(23), | |
- [anon_sym_f32] = ACTIONS(23), | |
- [anon_sym_f64] = ACTIONS(23), | |
- [anon_sym_bool] = ACTIONS(23), | |
- [anon_sym_str] = ACTIONS(23), | |
- [anon_sym_char] = ACTIONS(23), | |
- [anon_sym_DASH] = ACTIONS(21), | |
- [anon_sym_BANG] = ACTIONS(21), | |
- [anon_sym_AMP] = ACTIONS(25), | |
- [anon_sym_PIPE] = ACTIONS(27), | |
- [anon_sym_LT] = ACTIONS(29), | |
- [anon_sym_DOT_DOT] = ACTIONS(31), | |
- [anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
- [anon_sym_SQUOTE] = ACTIONS(37), | |
- [anon_sym_async] = ACTIONS(39), | |
- [anon_sym_break] = ACTIONS(41), | |
- [anon_sym_const] = ACTIONS(43), | |
- [anon_sym_continue] = ACTIONS(45), | |
- [anon_sym_default] = ACTIONS(47), | |
- [anon_sym_enum] = ACTIONS(49), | |
- [anon_sym_fn] = ACTIONS(51), | |
- [anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
- }, | |
- [8] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
- [sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1845), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
- [sym_line_comment] = STATE(8), | |
- [sym_block_comment] = STATE(8), | |
- [aux_sym_source_file_repeat1] = STATE(8), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(7), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[ts_builtin_sym_end] = ACTIONS(131), | |
[sym_identifier] = ACTIONS(133), | |
[anon_sym_SEMI] = ACTIONS(136), | |
@@ -14997,123 +14958,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(193), | |
[anon_sym_fn] = ACTIONS(196), | |
[anon_sym_for] = ACTIONS(199), | |
- [anon_sym_if] = ACTIONS(202), | |
- [anon_sym_impl] = ACTIONS(205), | |
- [anon_sym_let] = ACTIONS(208), | |
- [anon_sym_loop] = ACTIONS(211), | |
- [anon_sym_match] = ACTIONS(214), | |
- [anon_sym_mod] = ACTIONS(217), | |
- [anon_sym_pub] = ACTIONS(220), | |
- [anon_sym_return] = ACTIONS(223), | |
- [anon_sym_static] = ACTIONS(226), | |
- [anon_sym_struct] = ACTIONS(229), | |
- [anon_sym_trait] = ACTIONS(232), | |
- [anon_sym_type] = ACTIONS(235), | |
- [anon_sym_union] = ACTIONS(238), | |
- [anon_sym_unsafe] = ACTIONS(241), | |
- [anon_sym_use] = ACTIONS(244), | |
- [anon_sym_while] = ACTIONS(247), | |
- [anon_sym_extern] = ACTIONS(250), | |
- [anon_sym_yield] = ACTIONS(253), | |
- [anon_sym_move] = ACTIONS(256), | |
- [anon_sym_try] = ACTIONS(259), | |
- [sym_integer_literal] = ACTIONS(262), | |
- [aux_sym_string_literal_token1] = ACTIONS(265), | |
- [sym_char_literal] = ACTIONS(262), | |
- [anon_sym_true] = ACTIONS(268), | |
- [anon_sym_false] = ACTIONS(268), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(271), | |
- [sym_super] = ACTIONS(274), | |
- [sym_crate] = ACTIONS(277), | |
- [sym_metavariable] = ACTIONS(280), | |
- [sym__raw_string_literal_start] = ACTIONS(283), | |
- [sym_float_literal] = ACTIONS(262), | |
+ [anon_sym_gen] = ACTIONS(202), | |
+ [anon_sym_if] = ACTIONS(205), | |
+ [anon_sym_impl] = ACTIONS(208), | |
+ [anon_sym_let] = ACTIONS(211), | |
+ [anon_sym_loop] = ACTIONS(214), | |
+ [anon_sym_match] = ACTIONS(217), | |
+ [anon_sym_mod] = ACTIONS(220), | |
+ [anon_sym_pub] = ACTIONS(223), | |
+ [anon_sym_return] = ACTIONS(226), | |
+ [anon_sym_static] = ACTIONS(229), | |
+ [anon_sym_struct] = ACTIONS(232), | |
+ [anon_sym_trait] = ACTIONS(235), | |
+ [anon_sym_type] = ACTIONS(238), | |
+ [anon_sym_union] = ACTIONS(241), | |
+ [anon_sym_unsafe] = ACTIONS(244), | |
+ [anon_sym_use] = ACTIONS(247), | |
+ [anon_sym_while] = ACTIONS(250), | |
+ [anon_sym_extern] = ACTIONS(253), | |
+ [anon_sym_yield] = ACTIONS(256), | |
+ [anon_sym_move] = ACTIONS(259), | |
+ [anon_sym_try] = ACTIONS(262), | |
+ [sym_integer_literal] = ACTIONS(265), | |
+ [aux_sym_string_literal_token1] = ACTIONS(268), | |
+ [sym_char_literal] = ACTIONS(265), | |
+ [anon_sym_true] = ACTIONS(271), | |
+ [anon_sym_false] = ACTIONS(271), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(274), | |
+ [sym_super] = ACTIONS(277), | |
+ [sym_crate] = ACTIONS(280), | |
+ [sym_metavariable] = ACTIONS(283), | |
+ [sym__raw_string_literal_start] = ACTIONS(286), | |
+ [sym_float_literal] = ACTIONS(265), | |
}, | |
- [9] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [8] = { | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1674), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
- [sym_line_comment] = STATE(9), | |
- [sym_block_comment] = STATE(9), | |
- [aux_sym_source_file_repeat1] = STATE(10), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1831), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
+ [sym_line_comment] = STATE(8), | |
+ [sym_block_comment] = STATE(8), | |
+ [aux_sym_source_file_repeat1] = STATE(9), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(286), | |
+ [anon_sym_RBRACE] = ACTIONS(289), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -15139,7 +15102,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -15149,123 +15112,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
- [10] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [9] = { | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1702), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
- [sym_line_comment] = STATE(10), | |
- [sym_block_comment] = STATE(10), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1832), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
+ [sym_line_comment] = STATE(9), | |
+ [sym_block_comment] = STATE(9), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(288), | |
+ [anon_sym_RBRACE] = ACTIONS(291), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -15291,7 +15256,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -15301,123 +15266,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
- [11] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [10] = { | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1794), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
- [sym_line_comment] = STATE(11), | |
- [sym_block_comment] = STATE(11), | |
- [aux_sym_source_file_repeat1] = STATE(12), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1801), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
+ [sym_line_comment] = STATE(10), | |
+ [sym_block_comment] = STATE(10), | |
+ [aux_sym_source_file_repeat1] = STATE(11), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(290), | |
+ [anon_sym_RBRACE] = ACTIONS(293), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -15443,7 +15410,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -15453,123 +15420,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
- [12] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [11] = { | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1797), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
- [sym_line_comment] = STATE(12), | |
- [sym_block_comment] = STATE(12), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1807), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
+ [sym_line_comment] = STATE(11), | |
+ [sym_block_comment] = STATE(11), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(292), | |
+ [anon_sym_RBRACE] = ACTIONS(295), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -15595,7 +15564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -15605,116 +15574,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
- [13] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [12] = { | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1845), | |
- [sym_macro_invocation] = STATE(404), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
- [sym_line_comment] = STATE(13), | |
- [sym_block_comment] = STATE(13), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1886), | |
+ [sym_macro_invocation] = STATE(409), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
+ [sym_line_comment] = STATE(12), | |
+ [sym_block_comment] = STATE(12), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(133), | |
[anon_sym_SEMI] = ACTIONS(136), | |
[anon_sym_macro_rules_BANG] = ACTIONS(139), | |
@@ -15757,123 +15728,279 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(193), | |
[anon_sym_fn] = ACTIONS(196), | |
[anon_sym_for] = ACTIONS(199), | |
- [anon_sym_if] = ACTIONS(202), | |
- [anon_sym_impl] = ACTIONS(205), | |
- [anon_sym_let] = ACTIONS(208), | |
- [anon_sym_loop] = ACTIONS(211), | |
- [anon_sym_match] = ACTIONS(214), | |
- [anon_sym_mod] = ACTIONS(217), | |
- [anon_sym_pub] = ACTIONS(220), | |
- [anon_sym_return] = ACTIONS(223), | |
- [anon_sym_static] = ACTIONS(226), | |
- [anon_sym_struct] = ACTIONS(229), | |
- [anon_sym_trait] = ACTIONS(232), | |
- [anon_sym_type] = ACTIONS(235), | |
- [anon_sym_union] = ACTIONS(238), | |
- [anon_sym_unsafe] = ACTIONS(241), | |
- [anon_sym_use] = ACTIONS(244), | |
- [anon_sym_while] = ACTIONS(247), | |
- [anon_sym_extern] = ACTIONS(250), | |
- [anon_sym_yield] = ACTIONS(253), | |
- [anon_sym_move] = ACTIONS(256), | |
- [anon_sym_try] = ACTIONS(259), | |
- [sym_integer_literal] = ACTIONS(262), | |
- [aux_sym_string_literal_token1] = ACTIONS(265), | |
- [sym_char_literal] = ACTIONS(262), | |
- [anon_sym_true] = ACTIONS(268), | |
- [anon_sym_false] = ACTIONS(268), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(271), | |
- [sym_super] = ACTIONS(274), | |
- [sym_crate] = ACTIONS(277), | |
- [sym_metavariable] = ACTIONS(280), | |
- [sym__raw_string_literal_start] = ACTIONS(283), | |
- [sym_float_literal] = ACTIONS(262), | |
+ [anon_sym_gen] = ACTIONS(202), | |
+ [anon_sym_if] = ACTIONS(205), | |
+ [anon_sym_impl] = ACTIONS(208), | |
+ [anon_sym_let] = ACTIONS(211), | |
+ [anon_sym_loop] = ACTIONS(214), | |
+ [anon_sym_match] = ACTIONS(217), | |
+ [anon_sym_mod] = ACTIONS(220), | |
+ [anon_sym_pub] = ACTIONS(223), | |
+ [anon_sym_return] = ACTIONS(226), | |
+ [anon_sym_static] = ACTIONS(229), | |
+ [anon_sym_struct] = ACTIONS(232), | |
+ [anon_sym_trait] = ACTIONS(235), | |
+ [anon_sym_type] = ACTIONS(238), | |
+ [anon_sym_union] = ACTIONS(241), | |
+ [anon_sym_unsafe] = ACTIONS(244), | |
+ [anon_sym_use] = ACTIONS(247), | |
+ [anon_sym_while] = ACTIONS(250), | |
+ [anon_sym_extern] = ACTIONS(253), | |
+ [anon_sym_yield] = ACTIONS(256), | |
+ [anon_sym_move] = ACTIONS(259), | |
+ [anon_sym_try] = ACTIONS(262), | |
+ [sym_integer_literal] = ACTIONS(265), | |
+ [aux_sym_string_literal_token1] = ACTIONS(268), | |
+ [sym_char_literal] = ACTIONS(265), | |
+ [anon_sym_true] = ACTIONS(271), | |
+ [anon_sym_false] = ACTIONS(271), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(274), | |
+ [sym_super] = ACTIONS(277), | |
+ [sym_crate] = ACTIONS(280), | |
+ [sym_metavariable] = ACTIONS(283), | |
+ [sym__raw_string_literal_start] = ACTIONS(286), | |
+ [sym_float_literal] = ACTIONS(265), | |
+ }, | |
+ [13] = { | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
+ [sym_extern_modifier] = STATE(2160), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1814), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
+ [sym_line_comment] = STATE(13), | |
+ [sym_block_comment] = STATE(13), | |
+ [aux_sym_source_file_repeat1] = STATE(14), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
+ [sym_identifier] = ACTIONS(9), | |
+ [anon_sym_SEMI] = ACTIONS(11), | |
+ [anon_sym_macro_rules_BANG] = ACTIONS(13), | |
+ [anon_sym_LPAREN] = ACTIONS(15), | |
+ [anon_sym_LBRACK] = ACTIONS(17), | |
+ [anon_sym_LBRACE] = ACTIONS(19), | |
+ [anon_sym_RBRACE] = ACTIONS(297), | |
+ [anon_sym_STAR] = ACTIONS(21), | |
+ [anon_sym_u8] = ACTIONS(23), | |
+ [anon_sym_i8] = ACTIONS(23), | |
+ [anon_sym_u16] = ACTIONS(23), | |
+ [anon_sym_i16] = ACTIONS(23), | |
+ [anon_sym_u32] = ACTIONS(23), | |
+ [anon_sym_i32] = ACTIONS(23), | |
+ [anon_sym_u64] = ACTIONS(23), | |
+ [anon_sym_i64] = ACTIONS(23), | |
+ [anon_sym_u128] = ACTIONS(23), | |
+ [anon_sym_i128] = ACTIONS(23), | |
+ [anon_sym_isize] = ACTIONS(23), | |
+ [anon_sym_usize] = ACTIONS(23), | |
+ [anon_sym_f32] = ACTIONS(23), | |
+ [anon_sym_f64] = ACTIONS(23), | |
+ [anon_sym_bool] = ACTIONS(23), | |
+ [anon_sym_str] = ACTIONS(23), | |
+ [anon_sym_char] = ACTIONS(23), | |
+ [anon_sym_DASH] = ACTIONS(21), | |
+ [anon_sym_BANG] = ACTIONS(21), | |
+ [anon_sym_AMP] = ACTIONS(25), | |
+ [anon_sym_PIPE] = ACTIONS(27), | |
+ [anon_sym_LT] = ACTIONS(29), | |
+ [anon_sym_DOT_DOT] = ACTIONS(31), | |
+ [anon_sym_COLON_COLON] = ACTIONS(33), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
+ [anon_sym_SQUOTE] = ACTIONS(37), | |
+ [anon_sym_async] = ACTIONS(39), | |
+ [anon_sym_break] = ACTIONS(41), | |
+ [anon_sym_const] = ACTIONS(43), | |
+ [anon_sym_continue] = ACTIONS(45), | |
+ [anon_sym_default] = ACTIONS(47), | |
+ [anon_sym_enum] = ACTIONS(49), | |
+ [anon_sym_fn] = ACTIONS(51), | |
+ [anon_sym_for] = ACTIONS(53), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[14] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1802), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1818), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(14), | |
[sym_block_comment] = STATE(14), | |
- [aux_sym_source_file_repeat1] = STATE(15), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(294), | |
+ [anon_sym_RBRACE] = ACTIONS(299), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -15899,7 +16026,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -15909,123 +16036,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[15] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1805), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1823), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(15), | |
[sym_block_comment] = STATE(15), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(16), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(296), | |
+ [anon_sym_RBRACE] = ACTIONS(301), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -16051,7 +16180,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -16061,123 +16190,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[16] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1810), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1829), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(16), | |
[sym_block_comment] = STATE(16), | |
- [aux_sym_source_file_repeat1] = STATE(17), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(298), | |
+ [anon_sym_RBRACE] = ACTIONS(303), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -16203,7 +16334,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -16213,123 +16344,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[17] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1816), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1833), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(17), | |
[sym_block_comment] = STATE(17), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(18), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(300), | |
+ [anon_sym_RBRACE] = ACTIONS(305), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -16355,7 +16488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -16365,123 +16498,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[18] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1819), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1834), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(18), | |
[sym_block_comment] = STATE(18), | |
- [aux_sym_source_file_repeat1] = STATE(19), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(302), | |
+ [anon_sym_RBRACE] = ACTIONS(307), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -16507,7 +16642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -16517,123 +16652,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[19] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1820), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1837), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(19), | |
[sym_block_comment] = STATE(19), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(20), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(304), | |
+ [anon_sym_RBRACE] = ACTIONS(309), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -16659,7 +16796,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -16669,123 +16806,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[20] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1821), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1839), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(20), | |
[sym_block_comment] = STATE(20), | |
- [aux_sym_source_file_repeat1] = STATE(21), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(306), | |
+ [anon_sym_RBRACE] = ACTIONS(311), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -16811,7 +16950,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -16821,123 +16960,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[21] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1823), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1840), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(21), | |
[sym_block_comment] = STATE(21), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(22), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(308), | |
+ [anon_sym_RBRACE] = ACTIONS(313), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -16963,7 +17104,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -16973,123 +17114,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[22] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1824), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1841), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(22), | |
[sym_block_comment] = STATE(22), | |
- [aux_sym_source_file_repeat1] = STATE(23), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(310), | |
+ [anon_sym_RBRACE] = ACTIONS(315), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -17115,7 +17258,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -17125,123 +17268,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[23] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1636), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1842), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(23), | |
[sym_block_comment] = STATE(23), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(24), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(312), | |
+ [anon_sym_RBRACE] = ACTIONS(317), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -17267,7 +17412,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -17277,123 +17422,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[24] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1826), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1843), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(24), | |
[sym_block_comment] = STATE(24), | |
- [aux_sym_source_file_repeat1] = STATE(25), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(314), | |
+ [anon_sym_RBRACE] = ACTIONS(319), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -17419,7 +17566,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -17429,123 +17576,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[25] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1827), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1845), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(25), | |
[sym_block_comment] = STATE(25), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(26), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(316), | |
+ [anon_sym_RBRACE] = ACTIONS(321), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -17571,7 +17720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -17581,123 +17730,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[26] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1828), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1846), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(26), | |
[sym_block_comment] = STATE(26), | |
- [aux_sym_source_file_repeat1] = STATE(27), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(318), | |
+ [anon_sym_RBRACE] = ACTIONS(323), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -17723,7 +17874,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -17733,123 +17884,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[27] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1830), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1847), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(27), | |
[sym_block_comment] = STATE(27), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(28), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(320), | |
+ [anon_sym_RBRACE] = ACTIONS(325), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -17875,7 +18028,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -17885,123 +18038,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[28] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1831), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1848), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(28), | |
[sym_block_comment] = STATE(28), | |
- [aux_sym_source_file_repeat1] = STATE(29), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(322), | |
+ [anon_sym_RBRACE] = ACTIONS(327), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -18027,7 +18182,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -18037,123 +18192,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[29] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1832), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1849), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(29), | |
[sym_block_comment] = STATE(29), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(30), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(324), | |
+ [anon_sym_RBRACE] = ACTIONS(329), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -18179,7 +18336,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -18189,123 +18346,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[30] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1833), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1850), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(30), | |
[sym_block_comment] = STATE(30), | |
- [aux_sym_source_file_repeat1] = STATE(31), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(326), | |
+ [anon_sym_RBRACE] = ACTIONS(331), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -18331,7 +18490,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -18341,123 +18500,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[31] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1834), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1851), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(31), | |
[sym_block_comment] = STATE(31), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(32), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(328), | |
+ [anon_sym_RBRACE] = ACTIONS(333), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -18483,7 +18644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -18493,123 +18654,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[32] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1835), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1852), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(32), | |
[sym_block_comment] = STATE(32), | |
- [aux_sym_source_file_repeat1] = STATE(33), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(12), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(330), | |
+ [anon_sym_RBRACE] = ACTIONS(335), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -18635,7 +18798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -18645,123 +18808,125 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[33] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1836), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1853), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(33), | |
[sym_block_comment] = STATE(33), | |
- [aux_sym_source_file_repeat1] = STATE(13), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
+ [aux_sym_source_file_repeat1] = STATE(3), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
[anon_sym_LBRACK] = ACTIONS(17), | |
[anon_sym_LBRACE] = ACTIONS(19), | |
- [anon_sym_RBRACE] = ACTIONS(332), | |
+ [anon_sym_RBRACE] = ACTIONS(337), | |
[anon_sym_STAR] = ACTIONS(21), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
@@ -18787,7 +18952,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -18797,117 +18962,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[34] = { | |
- [sym__statement] = STATE(651), | |
- [sym_empty_statement] = STATE(652), | |
- [sym_expression_statement] = STATE(652), | |
- [sym_macro_definition] = STATE(652), | |
- [sym_attribute_item] = STATE(652), | |
- [sym_inner_attribute_item] = STATE(652), | |
- [sym_mod_item] = STATE(652), | |
- [sym_foreign_mod_item] = STATE(652), | |
- [sym_struct_item] = STATE(652), | |
- [sym_union_item] = STATE(652), | |
- [sym_enum_item] = STATE(652), | |
- [sym_extern_crate_declaration] = STATE(652), | |
- [sym_const_item] = STATE(652), | |
- [sym_static_item] = STATE(652), | |
- [sym_type_item] = STATE(652), | |
- [sym_function_item] = STATE(652), | |
- [sym_function_signature_item] = STATE(652), | |
- [sym_function_modifiers] = STATE(3452), | |
- [sym_impl_item] = STATE(652), | |
- [sym_trait_item] = STATE(652), | |
- [sym_associated_type] = STATE(652), | |
- [sym_let_declaration] = STATE(652), | |
- [sym_use_declaration] = STATE(652), | |
+ [sym__statement] = STATE(659), | |
+ [sym_empty_statement] = STATE(665), | |
+ [sym_expression_statement] = STATE(665), | |
+ [sym_macro_definition] = STATE(665), | |
+ [sym_attribute_item] = STATE(665), | |
+ [sym_inner_attribute_item] = STATE(665), | |
+ [sym_mod_item] = STATE(665), | |
+ [sym_foreign_mod_item] = STATE(665), | |
+ [sym_struct_item] = STATE(665), | |
+ [sym_union_item] = STATE(665), | |
+ [sym_enum_item] = STATE(665), | |
+ [sym_extern_crate_declaration] = STATE(665), | |
+ [sym_const_item] = STATE(665), | |
+ [sym_static_item] = STATE(665), | |
+ [sym_type_item] = STATE(665), | |
+ [sym_function_item] = STATE(665), | |
+ [sym_function_signature_item] = STATE(665), | |
+ [sym_function_modifiers] = STATE(3607), | |
+ [sym_impl_item] = STATE(665), | |
+ [sym_trait_item] = STATE(665), | |
+ [sym_associated_type] = STATE(665), | |
+ [sym_let_declaration] = STATE(665), | |
+ [sym_use_declaration] = STATE(665), | |
[sym_extern_modifier] = STATE(2160), | |
- [sym_visibility_modifier] = STATE(1932), | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1845), | |
- [sym_macro_invocation] = STATE(395), | |
- [sym_scoped_identifier] = STATE(1534), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(391), | |
- [sym_match_expression] = STATE(391), | |
- [sym_while_expression] = STATE(391), | |
- [sym_loop_expression] = STATE(391), | |
- [sym_for_expression] = STATE(391), | |
- [sym_const_block] = STATE(391), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3544), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(391), | |
- [sym_async_block] = STATE(391), | |
- [sym_try_block] = STATE(391), | |
- [sym_block] = STATE(391), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_visibility_modifier] = STATE(1950), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1886), | |
+ [sym_macro_invocation] = STATE(399), | |
+ [sym_scoped_identifier] = STATE(1552), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(377), | |
+ [sym_match_expression] = STATE(377), | |
+ [sym_while_expression] = STATE(377), | |
+ [sym_loop_expression] = STATE(377), | |
+ [sym_for_expression] = STATE(377), | |
+ [sym_const_block] = STATE(377), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3577), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(377), | |
+ [sym_async_block] = STATE(377), | |
+ [sym_gen_block] = STATE(377), | |
+ [sym_try_block] = STATE(377), | |
+ [sym_block] = STATE(377), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(34), | |
[sym_block_comment] = STATE(34), | |
- [aux_sym_source_file_repeat1] = STATE(8), | |
- [aux_sym_function_modifiers_repeat1] = STATE(2206), | |
- [ts_builtin_sym_end] = ACTIONS(123), | |
+ [aux_sym_source_file_repeat1] = STATE(7), | |
+ [aux_sym_function_modifiers_repeat1] = STATE(2239), | |
+ [ts_builtin_sym_end] = ACTIONS(125), | |
[sym_identifier] = ACTIONS(9), | |
[anon_sym_SEMI] = ACTIONS(11), | |
[anon_sym_macro_rules_BANG] = ACTIONS(13), | |
@@ -18939,7 +19106,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_LT] = ACTIONS(29), | |
[anon_sym_DOT_DOT] = ACTIONS(31), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_POUND] = ACTIONS(119), | |
+ [anon_sym_POUND] = ACTIONS(121), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
[anon_sym_async] = ACTIONS(39), | |
[anon_sym_break] = ACTIONS(41), | |
@@ -18949,101 +19116,103 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_enum] = ACTIONS(49), | |
[anon_sym_fn] = ACTIONS(51), | |
[anon_sym_for] = ACTIONS(53), | |
- [anon_sym_if] = ACTIONS(55), | |
- [anon_sym_impl] = ACTIONS(57), | |
- [anon_sym_let] = ACTIONS(59), | |
- [anon_sym_loop] = ACTIONS(61), | |
- [anon_sym_match] = ACTIONS(63), | |
- [anon_sym_mod] = ACTIONS(65), | |
- [anon_sym_pub] = ACTIONS(67), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(71), | |
- [anon_sym_struct] = ACTIONS(73), | |
- [anon_sym_trait] = ACTIONS(75), | |
- [anon_sym_type] = ACTIONS(77), | |
- [anon_sym_union] = ACTIONS(79), | |
- [anon_sym_unsafe] = ACTIONS(81), | |
- [anon_sym_use] = ACTIONS(83), | |
- [anon_sym_while] = ACTIONS(85), | |
- [anon_sym_extern] = ACTIONS(87), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(93), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(111), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_gen] = ACTIONS(55), | |
+ [anon_sym_if] = ACTIONS(57), | |
+ [anon_sym_impl] = ACTIONS(59), | |
+ [anon_sym_let] = ACTIONS(61), | |
+ [anon_sym_loop] = ACTIONS(63), | |
+ [anon_sym_match] = ACTIONS(65), | |
+ [anon_sym_mod] = ACTIONS(67), | |
+ [anon_sym_pub] = ACTIONS(69), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(73), | |
+ [anon_sym_struct] = ACTIONS(75), | |
+ [anon_sym_trait] = ACTIONS(77), | |
+ [anon_sym_type] = ACTIONS(79), | |
+ [anon_sym_union] = ACTIONS(81), | |
+ [anon_sym_unsafe] = ACTIONS(83), | |
+ [anon_sym_use] = ACTIONS(85), | |
+ [anon_sym_while] = ACTIONS(87), | |
+ [anon_sym_extern] = ACTIONS(89), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(95), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(113), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[35] = { | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1483), | |
- [sym_macro_invocation] = STATE(1241), | |
- [sym_scoped_identifier] = STATE(1393), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(1192), | |
- [sym_match_expression] = STATE(1192), | |
- [sym_while_expression] = STATE(1192), | |
- [sym_loop_expression] = STATE(1192), | |
- [sym_for_expression] = STATE(1192), | |
- [sym_const_block] = STATE(1192), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3535), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(1192), | |
- [sym_async_block] = STATE(1192), | |
- [sym_try_block] = STATE(1192), | |
- [sym_block] = STATE(1192), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1517), | |
+ [sym_macro_invocation] = STATE(1459), | |
+ [sym_scoped_identifier] = STATE(1487), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(1474), | |
+ [sym_match_expression] = STATE(1474), | |
+ [sym_while_expression] = STATE(1474), | |
+ [sym_loop_expression] = STATE(1474), | |
+ [sym_for_expression] = STATE(1474), | |
+ [sym_const_block] = STATE(1474), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3565), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(1474), | |
+ [sym_async_block] = STATE(1474), | |
+ [sym_gen_block] = STATE(1474), | |
+ [sym_try_block] = STATE(1474), | |
+ [sym_block] = STATE(1474), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(35), | |
[sym_block_comment] = STATE(35), | |
- [sym_identifier] = ACTIONS(334), | |
- [anon_sym_SEMI] = ACTIONS(336), | |
- [anon_sym_LPAREN] = ACTIONS(336), | |
- [anon_sym_RPAREN] = ACTIONS(336), | |
- [anon_sym_LBRACK] = ACTIONS(336), | |
- [anon_sym_RBRACK] = ACTIONS(336), | |
- [anon_sym_LBRACE] = ACTIONS(338), | |
- [anon_sym_RBRACE] = ACTIONS(336), | |
- [anon_sym_COLON] = ACTIONS(340), | |
- [anon_sym_PLUS] = ACTIONS(342), | |
- [anon_sym_STAR] = ACTIONS(342), | |
- [anon_sym_QMARK] = ACTIONS(336), | |
+ [sym_identifier] = ACTIONS(339), | |
+ [anon_sym_SEMI] = ACTIONS(341), | |
+ [anon_sym_LPAREN] = ACTIONS(341), | |
+ [anon_sym_RPAREN] = ACTIONS(341), | |
+ [anon_sym_LBRACK] = ACTIONS(341), | |
+ [anon_sym_RBRACK] = ACTIONS(341), | |
+ [anon_sym_LBRACE] = ACTIONS(343), | |
+ [anon_sym_RBRACE] = ACTIONS(341), | |
+ [anon_sym_COLON] = ACTIONS(345), | |
+ [anon_sym_PLUS] = ACTIONS(347), | |
+ [anon_sym_STAR] = ACTIONS(347), | |
+ [anon_sym_QMARK] = ACTIONS(341), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
[anon_sym_u16] = ACTIONS(23), | |
@@ -19061,134 +19230,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_bool] = ACTIONS(23), | |
[anon_sym_str] = ACTIONS(23), | |
[anon_sym_char] = ACTIONS(23), | |
- [anon_sym_DASH] = ACTIONS(342), | |
- [anon_sym_SLASH] = ACTIONS(342), | |
- [anon_sym_PERCENT] = ACTIONS(342), | |
- [anon_sym_CARET] = ACTIONS(342), | |
- [anon_sym_BANG] = ACTIONS(344), | |
- [anon_sym_AMP] = ACTIONS(342), | |
- [anon_sym_PIPE] = ACTIONS(342), | |
- [anon_sym_AMP_AMP] = ACTIONS(336), | |
- [anon_sym_PIPE_PIPE] = ACTIONS(336), | |
- [anon_sym_LT_LT] = ACTIONS(342), | |
- [anon_sym_GT_GT] = ACTIONS(342), | |
- [anon_sym_PLUS_EQ] = ACTIONS(336), | |
- [anon_sym_DASH_EQ] = ACTIONS(336), | |
- [anon_sym_STAR_EQ] = ACTIONS(336), | |
- [anon_sym_SLASH_EQ] = ACTIONS(336), | |
- [anon_sym_PERCENT_EQ] = ACTIONS(336), | |
- [anon_sym_CARET_EQ] = ACTIONS(336), | |
- [anon_sym_AMP_EQ] = ACTIONS(336), | |
- [anon_sym_PIPE_EQ] = ACTIONS(336), | |
- [anon_sym_LT_LT_EQ] = ACTIONS(336), | |
- [anon_sym_GT_GT_EQ] = ACTIONS(336), | |
- [anon_sym_EQ] = ACTIONS(342), | |
- [anon_sym_EQ_EQ] = ACTIONS(336), | |
- [anon_sym_BANG_EQ] = ACTIONS(336), | |
- [anon_sym_GT] = ACTIONS(342), | |
- [anon_sym_LT] = ACTIONS(342), | |
- [anon_sym_GT_EQ] = ACTIONS(336), | |
- [anon_sym_LT_EQ] = ACTIONS(336), | |
- [anon_sym_DOT] = ACTIONS(342), | |
- [anon_sym_DOT_DOT] = ACTIONS(342), | |
- [anon_sym_DOT_DOT_DOT] = ACTIONS(336), | |
- [anon_sym_DOT_DOT_EQ] = ACTIONS(336), | |
- [anon_sym_COMMA] = ACTIONS(336), | |
+ [anon_sym_DASH] = ACTIONS(347), | |
+ [anon_sym_SLASH] = ACTIONS(347), | |
+ [anon_sym_PERCENT] = ACTIONS(347), | |
+ [anon_sym_CARET] = ACTIONS(347), | |
+ [anon_sym_BANG] = ACTIONS(349), | |
+ [anon_sym_AMP] = ACTIONS(347), | |
+ [anon_sym_PIPE] = ACTIONS(347), | |
+ [anon_sym_AMP_AMP] = ACTIONS(341), | |
+ [anon_sym_PIPE_PIPE] = ACTIONS(341), | |
+ [anon_sym_LT_LT] = ACTIONS(347), | |
+ [anon_sym_GT_GT] = ACTIONS(347), | |
+ [anon_sym_PLUS_EQ] = ACTIONS(341), | |
+ [anon_sym_DASH_EQ] = ACTIONS(341), | |
+ [anon_sym_STAR_EQ] = ACTIONS(341), | |
+ [anon_sym_SLASH_EQ] = ACTIONS(341), | |
+ [anon_sym_PERCENT_EQ] = ACTIONS(341), | |
+ [anon_sym_CARET_EQ] = ACTIONS(341), | |
+ [anon_sym_AMP_EQ] = ACTIONS(341), | |
+ [anon_sym_PIPE_EQ] = ACTIONS(341), | |
+ [anon_sym_LT_LT_EQ] = ACTIONS(341), | |
+ [anon_sym_GT_GT_EQ] = ACTIONS(341), | |
+ [anon_sym_EQ] = ACTIONS(347), | |
+ [anon_sym_EQ_EQ] = ACTIONS(341), | |
+ [anon_sym_BANG_EQ] = ACTIONS(341), | |
+ [anon_sym_GT] = ACTIONS(347), | |
+ [anon_sym_LT] = ACTIONS(347), | |
+ [anon_sym_GT_EQ] = ACTIONS(341), | |
+ [anon_sym_LT_EQ] = ACTIONS(341), | |
+ [anon_sym_DOT] = ACTIONS(347), | |
+ [anon_sym_DOT_DOT] = ACTIONS(347), | |
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(341), | |
+ [anon_sym_DOT_DOT_EQ] = ACTIONS(341), | |
+ [anon_sym_COMMA] = ACTIONS(341), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
- [anon_sym_as] = ACTIONS(342), | |
- [anon_sym_async] = ACTIONS(346), | |
+ [anon_sym_as] = ACTIONS(347), | |
+ [anon_sym_async] = ACTIONS(351), | |
[anon_sym_break] = ACTIONS(41), | |
- [anon_sym_const] = ACTIONS(348), | |
+ [anon_sym_const] = ACTIONS(353), | |
[anon_sym_continue] = ACTIONS(45), | |
- [anon_sym_default] = ACTIONS(350), | |
- [anon_sym_for] = ACTIONS(352), | |
- [anon_sym_if] = ACTIONS(354), | |
- [anon_sym_loop] = ACTIONS(356), | |
- [anon_sym_match] = ACTIONS(358), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(360), | |
- [anon_sym_union] = ACTIONS(350), | |
- [anon_sym_unsafe] = ACTIONS(362), | |
- [anon_sym_while] = ACTIONS(364), | |
- [anon_sym_else] = ACTIONS(342), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(366), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(109), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_default] = ACTIONS(355), | |
+ [anon_sym_for] = ACTIONS(357), | |
+ [anon_sym_gen] = ACTIONS(359), | |
+ [anon_sym_if] = ACTIONS(361), | |
+ [anon_sym_loop] = ACTIONS(363), | |
+ [anon_sym_match] = ACTIONS(365), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(367), | |
+ [anon_sym_union] = ACTIONS(355), | |
+ [anon_sym_unsafe] = ACTIONS(369), | |
+ [anon_sym_while] = ACTIONS(371), | |
+ [anon_sym_else] = ACTIONS(347), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(373), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(111), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[36] = { | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1482), | |
- [sym_macro_invocation] = STATE(1241), | |
- [sym_scoped_identifier] = STATE(1393), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(1192), | |
- [sym_match_expression] = STATE(1192), | |
- [sym_while_expression] = STATE(1192), | |
- [sym_loop_expression] = STATE(1192), | |
- [sym_for_expression] = STATE(1192), | |
- [sym_const_block] = STATE(1192), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3535), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(1192), | |
- [sym_async_block] = STATE(1192), | |
- [sym_try_block] = STATE(1192), | |
- [sym_block] = STATE(1192), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1519), | |
+ [sym_macro_invocation] = STATE(1459), | |
+ [sym_scoped_identifier] = STATE(1487), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(1474), | |
+ [sym_match_expression] = STATE(1474), | |
+ [sym_while_expression] = STATE(1474), | |
+ [sym_loop_expression] = STATE(1474), | |
+ [sym_for_expression] = STATE(1474), | |
+ [sym_const_block] = STATE(1474), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3565), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(1474), | |
+ [sym_async_block] = STATE(1474), | |
+ [sym_gen_block] = STATE(1474), | |
+ [sym_try_block] = STATE(1474), | |
+ [sym_block] = STATE(1474), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(36), | |
[sym_block_comment] = STATE(36), | |
- [sym_identifier] = ACTIONS(334), | |
- [anon_sym_SEMI] = ACTIONS(368), | |
- [anon_sym_LPAREN] = ACTIONS(368), | |
- [anon_sym_RPAREN] = ACTIONS(368), | |
- [anon_sym_LBRACK] = ACTIONS(368), | |
- [anon_sym_RBRACK] = ACTIONS(368), | |
- [anon_sym_LBRACE] = ACTIONS(338), | |
- [anon_sym_RBRACE] = ACTIONS(368), | |
- [anon_sym_PLUS] = ACTIONS(370), | |
- [anon_sym_STAR] = ACTIONS(370), | |
- [anon_sym_QMARK] = ACTIONS(368), | |
+ [sym_identifier] = ACTIONS(339), | |
+ [anon_sym_SEMI] = ACTIONS(375), | |
+ [anon_sym_LPAREN] = ACTIONS(15), | |
+ [anon_sym_RPAREN] = ACTIONS(375), | |
+ [anon_sym_LBRACK] = ACTIONS(17), | |
+ [anon_sym_RBRACK] = ACTIONS(375), | |
+ [anon_sym_LBRACE] = ACTIONS(343), | |
+ [anon_sym_RBRACE] = ACTIONS(375), | |
+ [anon_sym_PLUS] = ACTIONS(377), | |
+ [anon_sym_STAR] = ACTIONS(349), | |
+ [anon_sym_QMARK] = ACTIONS(375), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
[anon_sym_u16] = ACTIONS(23), | |
@@ -19206,134 +19377,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_bool] = ACTIONS(23), | |
[anon_sym_str] = ACTIONS(23), | |
[anon_sym_char] = ACTIONS(23), | |
- [anon_sym_DASH] = ACTIONS(370), | |
- [anon_sym_SLASH] = ACTIONS(370), | |
- [anon_sym_PERCENT] = ACTIONS(370), | |
- [anon_sym_CARET] = ACTIONS(370), | |
- [anon_sym_BANG] = ACTIONS(344), | |
- [anon_sym_AMP] = ACTIONS(370), | |
- [anon_sym_PIPE] = ACTIONS(370), | |
- [anon_sym_AMP_AMP] = ACTIONS(368), | |
- [anon_sym_PIPE_PIPE] = ACTIONS(368), | |
- [anon_sym_LT_LT] = ACTIONS(370), | |
- [anon_sym_GT_GT] = ACTIONS(370), | |
- [anon_sym_PLUS_EQ] = ACTIONS(368), | |
- [anon_sym_DASH_EQ] = ACTIONS(368), | |
- [anon_sym_STAR_EQ] = ACTIONS(368), | |
- [anon_sym_SLASH_EQ] = ACTIONS(368), | |
- [anon_sym_PERCENT_EQ] = ACTIONS(368), | |
- [anon_sym_CARET_EQ] = ACTIONS(368), | |
- [anon_sym_AMP_EQ] = ACTIONS(368), | |
- [anon_sym_PIPE_EQ] = ACTIONS(368), | |
- [anon_sym_LT_LT_EQ] = ACTIONS(368), | |
- [anon_sym_GT_GT_EQ] = ACTIONS(368), | |
- [anon_sym_EQ] = ACTIONS(370), | |
- [anon_sym_EQ_EQ] = ACTIONS(368), | |
- [anon_sym_BANG_EQ] = ACTIONS(368), | |
- [anon_sym_GT] = ACTIONS(370), | |
- [anon_sym_LT] = ACTIONS(370), | |
- [anon_sym_GT_EQ] = ACTIONS(368), | |
- [anon_sym_LT_EQ] = ACTIONS(368), | |
- [anon_sym_DOT] = ACTIONS(370), | |
- [anon_sym_DOT_DOT] = ACTIONS(370), | |
- [anon_sym_DOT_DOT_DOT] = ACTIONS(368), | |
- [anon_sym_DOT_DOT_EQ] = ACTIONS(368), | |
- [anon_sym_COMMA] = ACTIONS(368), | |
+ [anon_sym_DASH] = ACTIONS(349), | |
+ [anon_sym_SLASH] = ACTIONS(377), | |
+ [anon_sym_PERCENT] = ACTIONS(377), | |
+ [anon_sym_CARET] = ACTIONS(377), | |
+ [anon_sym_BANG] = ACTIONS(349), | |
+ [anon_sym_AMP] = ACTIONS(379), | |
+ [anon_sym_PIPE] = ACTIONS(381), | |
+ [anon_sym_AMP_AMP] = ACTIONS(375), | |
+ [anon_sym_PIPE_PIPE] = ACTIONS(375), | |
+ [anon_sym_LT_LT] = ACTIONS(377), | |
+ [anon_sym_GT_GT] = ACTIONS(377), | |
+ [anon_sym_PLUS_EQ] = ACTIONS(375), | |
+ [anon_sym_DASH_EQ] = ACTIONS(375), | |
+ [anon_sym_STAR_EQ] = ACTIONS(375), | |
+ [anon_sym_SLASH_EQ] = ACTIONS(375), | |
+ [anon_sym_PERCENT_EQ] = ACTIONS(375), | |
+ [anon_sym_CARET_EQ] = ACTIONS(375), | |
+ [anon_sym_AMP_EQ] = ACTIONS(375), | |
+ [anon_sym_PIPE_EQ] = ACTIONS(375), | |
+ [anon_sym_LT_LT_EQ] = ACTIONS(375), | |
+ [anon_sym_GT_GT_EQ] = ACTIONS(375), | |
+ [anon_sym_EQ] = ACTIONS(377), | |
+ [anon_sym_EQ_EQ] = ACTIONS(375), | |
+ [anon_sym_BANG_EQ] = ACTIONS(375), | |
+ [anon_sym_GT] = ACTIONS(377), | |
+ [anon_sym_LT] = ACTIONS(383), | |
+ [anon_sym_GT_EQ] = ACTIONS(375), | |
+ [anon_sym_LT_EQ] = ACTIONS(375), | |
+ [anon_sym_DOT] = ACTIONS(377), | |
+ [anon_sym_DOT_DOT] = ACTIONS(385), | |
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(375), | |
+ [anon_sym_DOT_DOT_EQ] = ACTIONS(375), | |
+ [anon_sym_COMMA] = ACTIONS(375), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
- [anon_sym_as] = ACTIONS(370), | |
- [anon_sym_async] = ACTIONS(346), | |
+ [anon_sym_as] = ACTIONS(377), | |
+ [anon_sym_async] = ACTIONS(351), | |
[anon_sym_break] = ACTIONS(41), | |
- [anon_sym_const] = ACTIONS(348), | |
+ [anon_sym_const] = ACTIONS(353), | |
[anon_sym_continue] = ACTIONS(45), | |
- [anon_sym_default] = ACTIONS(350), | |
- [anon_sym_for] = ACTIONS(352), | |
- [anon_sym_if] = ACTIONS(354), | |
- [anon_sym_loop] = ACTIONS(356), | |
- [anon_sym_match] = ACTIONS(358), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(360), | |
- [anon_sym_union] = ACTIONS(350), | |
- [anon_sym_unsafe] = ACTIONS(362), | |
- [anon_sym_while] = ACTIONS(364), | |
- [anon_sym_else] = ACTIONS(370), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(366), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(109), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_default] = ACTIONS(355), | |
+ [anon_sym_for] = ACTIONS(357), | |
+ [anon_sym_gen] = ACTIONS(359), | |
+ [anon_sym_if] = ACTIONS(361), | |
+ [anon_sym_loop] = ACTIONS(363), | |
+ [anon_sym_match] = ACTIONS(365), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(367), | |
+ [anon_sym_union] = ACTIONS(355), | |
+ [anon_sym_unsafe] = ACTIONS(369), | |
+ [anon_sym_while] = ACTIONS(371), | |
+ [anon_sym_else] = ACTIONS(377), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(373), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(111), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[37] = { | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1499), | |
- [sym_macro_invocation] = STATE(1241), | |
- [sym_scoped_identifier] = STATE(1393), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(1192), | |
- [sym_match_expression] = STATE(1192), | |
- [sym_while_expression] = STATE(1192), | |
- [sym_loop_expression] = STATE(1192), | |
- [sym_for_expression] = STATE(1192), | |
- [sym_const_block] = STATE(1192), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3535), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(1192), | |
- [sym_async_block] = STATE(1192), | |
- [sym_try_block] = STATE(1192), | |
- [sym_block] = STATE(1192), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1511), | |
+ [sym_macro_invocation] = STATE(1459), | |
+ [sym_scoped_identifier] = STATE(1487), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(1474), | |
+ [sym_match_expression] = STATE(1474), | |
+ [sym_while_expression] = STATE(1474), | |
+ [sym_loop_expression] = STATE(1474), | |
+ [sym_for_expression] = STATE(1474), | |
+ [sym_const_block] = STATE(1474), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3565), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(1474), | |
+ [sym_async_block] = STATE(1474), | |
+ [sym_gen_block] = STATE(1474), | |
+ [sym_try_block] = STATE(1474), | |
+ [sym_block] = STATE(1474), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(37), | |
[sym_block_comment] = STATE(37), | |
- [sym_identifier] = ACTIONS(334), | |
- [anon_sym_SEMI] = ACTIONS(372), | |
+ [sym_identifier] = ACTIONS(339), | |
+ [anon_sym_SEMI] = ACTIONS(387), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
- [anon_sym_RPAREN] = ACTIONS(372), | |
- [anon_sym_LBRACK] = ACTIONS(17), | |
- [anon_sym_RBRACK] = ACTIONS(372), | |
- [anon_sym_LBRACE] = ACTIONS(338), | |
- [anon_sym_RBRACE] = ACTIONS(372), | |
- [anon_sym_PLUS] = ACTIONS(374), | |
- [anon_sym_STAR] = ACTIONS(344), | |
- [anon_sym_QMARK] = ACTIONS(372), | |
+ [anon_sym_RPAREN] = ACTIONS(387), | |
+ [anon_sym_LBRACK] = ACTIONS(387), | |
+ [anon_sym_RBRACK] = ACTIONS(387), | |
+ [anon_sym_LBRACE] = ACTIONS(343), | |
+ [anon_sym_RBRACE] = ACTIONS(387), | |
+ [anon_sym_PLUS] = ACTIONS(389), | |
+ [anon_sym_STAR] = ACTIONS(389), | |
+ [anon_sym_QMARK] = ACTIONS(387), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
[anon_sym_u16] = ACTIONS(23), | |
@@ -19351,279 +19524,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_bool] = ACTIONS(23), | |
[anon_sym_str] = ACTIONS(23), | |
[anon_sym_char] = ACTIONS(23), | |
- [anon_sym_DASH] = ACTIONS(344), | |
- [anon_sym_SLASH] = ACTIONS(374), | |
- [anon_sym_PERCENT] = ACTIONS(374), | |
- [anon_sym_CARET] = ACTIONS(374), | |
- [anon_sym_BANG] = ACTIONS(344), | |
- [anon_sym_AMP] = ACTIONS(376), | |
- [anon_sym_PIPE] = ACTIONS(378), | |
- [anon_sym_AMP_AMP] = ACTIONS(372), | |
- [anon_sym_PIPE_PIPE] = ACTIONS(372), | |
- [anon_sym_LT_LT] = ACTIONS(374), | |
- [anon_sym_GT_GT] = ACTIONS(374), | |
- [anon_sym_PLUS_EQ] = ACTIONS(372), | |
- [anon_sym_DASH_EQ] = ACTIONS(372), | |
- [anon_sym_STAR_EQ] = ACTIONS(372), | |
- [anon_sym_SLASH_EQ] = ACTIONS(372), | |
- [anon_sym_PERCENT_EQ] = ACTIONS(372), | |
- [anon_sym_CARET_EQ] = ACTIONS(372), | |
- [anon_sym_AMP_EQ] = ACTIONS(372), | |
- [anon_sym_PIPE_EQ] = ACTIONS(372), | |
- [anon_sym_LT_LT_EQ] = ACTIONS(372), | |
- [anon_sym_GT_GT_EQ] = ACTIONS(372), | |
- [anon_sym_EQ] = ACTIONS(374), | |
- [anon_sym_EQ_EQ] = ACTIONS(372), | |
- [anon_sym_BANG_EQ] = ACTIONS(372), | |
- [anon_sym_GT] = ACTIONS(374), | |
- [anon_sym_LT] = ACTIONS(380), | |
- [anon_sym_GT_EQ] = ACTIONS(372), | |
- [anon_sym_LT_EQ] = ACTIONS(372), | |
- [anon_sym_DOT] = ACTIONS(374), | |
- [anon_sym_DOT_DOT] = ACTIONS(382), | |
- [anon_sym_DOT_DOT_DOT] = ACTIONS(372), | |
- [anon_sym_DOT_DOT_EQ] = ACTIONS(372), | |
- [anon_sym_COMMA] = ACTIONS(372), | |
+ [anon_sym_DASH] = ACTIONS(389), | |
+ [anon_sym_SLASH] = ACTIONS(389), | |
+ [anon_sym_PERCENT] = ACTIONS(389), | |
+ [anon_sym_CARET] = ACTIONS(389), | |
+ [anon_sym_BANG] = ACTIONS(349), | |
+ [anon_sym_AMP] = ACTIONS(389), | |
+ [anon_sym_PIPE] = ACTIONS(389), | |
+ [anon_sym_AMP_AMP] = ACTIONS(387), | |
+ [anon_sym_PIPE_PIPE] = ACTIONS(387), | |
+ [anon_sym_LT_LT] = ACTIONS(389), | |
+ [anon_sym_GT_GT] = ACTIONS(389), | |
+ [anon_sym_PLUS_EQ] = ACTIONS(387), | |
+ [anon_sym_DASH_EQ] = ACTIONS(387), | |
+ [anon_sym_STAR_EQ] = ACTIONS(387), | |
+ [anon_sym_SLASH_EQ] = ACTIONS(387), | |
+ [anon_sym_PERCENT_EQ] = ACTIONS(387), | |
+ [anon_sym_CARET_EQ] = ACTIONS(387), | |
+ [anon_sym_AMP_EQ] = ACTIONS(387), | |
+ [anon_sym_PIPE_EQ] = ACTIONS(387), | |
+ [anon_sym_LT_LT_EQ] = ACTIONS(387), | |
+ [anon_sym_GT_GT_EQ] = ACTIONS(387), | |
+ [anon_sym_EQ] = ACTIONS(389), | |
+ [anon_sym_EQ_EQ] = ACTIONS(387), | |
+ [anon_sym_BANG_EQ] = ACTIONS(387), | |
+ [anon_sym_GT] = ACTIONS(389), | |
+ [anon_sym_LT] = ACTIONS(389), | |
+ [anon_sym_GT_EQ] = ACTIONS(387), | |
+ [anon_sym_LT_EQ] = ACTIONS(387), | |
+ [anon_sym_DOT] = ACTIONS(389), | |
+ [anon_sym_DOT_DOT] = ACTIONS(389), | |
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(387), | |
+ [anon_sym_DOT_DOT_EQ] = ACTIONS(387), | |
+ [anon_sym_COMMA] = ACTIONS(387), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
- [anon_sym_as] = ACTIONS(374), | |
- [anon_sym_async] = ACTIONS(346), | |
+ [anon_sym_as] = ACTIONS(389), | |
+ [anon_sym_async] = ACTIONS(351), | |
[anon_sym_break] = ACTIONS(41), | |
- [anon_sym_const] = ACTIONS(348), | |
+ [anon_sym_const] = ACTIONS(353), | |
[anon_sym_continue] = ACTIONS(45), | |
- [anon_sym_default] = ACTIONS(350), | |
- [anon_sym_for] = ACTIONS(352), | |
- [anon_sym_if] = ACTIONS(354), | |
- [anon_sym_loop] = ACTIONS(356), | |
- [anon_sym_match] = ACTIONS(358), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(360), | |
- [anon_sym_union] = ACTIONS(350), | |
- [anon_sym_unsafe] = ACTIONS(362), | |
- [anon_sym_while] = ACTIONS(364), | |
- [anon_sym_else] = ACTIONS(374), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(366), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(109), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_default] = ACTIONS(355), | |
+ [anon_sym_for] = ACTIONS(357), | |
+ [anon_sym_gen] = ACTIONS(359), | |
+ [anon_sym_if] = ACTIONS(361), | |
+ [anon_sym_loop] = ACTIONS(363), | |
+ [anon_sym_match] = ACTIONS(365), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(367), | |
+ [anon_sym_union] = ACTIONS(355), | |
+ [anon_sym_unsafe] = ACTIONS(369), | |
+ [anon_sym_while] = ACTIONS(371), | |
+ [anon_sym_else] = ACTIONS(389), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(373), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(111), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[38] = { | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1493), | |
- [sym_macro_invocation] = STATE(1241), | |
- [sym_scoped_identifier] = STATE(1393), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(1192), | |
- [sym_match_expression] = STATE(1192), | |
- [sym_while_expression] = STATE(1192), | |
- [sym_loop_expression] = STATE(1192), | |
- [sym_for_expression] = STATE(1192), | |
- [sym_const_block] = STATE(1192), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3535), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(1192), | |
- [sym_async_block] = STATE(1192), | |
- [sym_try_block] = STATE(1192), | |
- [sym_block] = STATE(1192), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1516), | |
+ [sym_macro_invocation] = STATE(1459), | |
+ [sym_scoped_identifier] = STATE(1487), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(1474), | |
+ [sym_match_expression] = STATE(1474), | |
+ [sym_while_expression] = STATE(1474), | |
+ [sym_loop_expression] = STATE(1474), | |
+ [sym_for_expression] = STATE(1474), | |
+ [sym_const_block] = STATE(1474), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3565), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(1474), | |
+ [sym_async_block] = STATE(1474), | |
+ [sym_gen_block] = STATE(1474), | |
+ [sym_try_block] = STATE(1474), | |
+ [sym_block] = STATE(1474), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(38), | |
[sym_block_comment] = STATE(38), | |
- [sym_identifier] = ACTIONS(334), | |
- [anon_sym_SEMI] = ACTIONS(384), | |
+ [sym_identifier] = ACTIONS(339), | |
+ [anon_sym_SEMI] = ACTIONS(391), | |
[anon_sym_LPAREN] = ACTIONS(15), | |
- [anon_sym_RPAREN] = ACTIONS(384), | |
- [anon_sym_LBRACK] = ACTIONS(384), | |
- [anon_sym_RBRACK] = ACTIONS(384), | |
- [anon_sym_LBRACE] = ACTIONS(338), | |
- [anon_sym_RBRACE] = ACTIONS(384), | |
- [anon_sym_PLUS] = ACTIONS(386), | |
- [anon_sym_STAR] = ACTIONS(386), | |
- [anon_sym_QMARK] = ACTIONS(384), | |
- [anon_sym_u8] = ACTIONS(23), | |
- [anon_sym_i8] = ACTIONS(23), | |
- [anon_sym_u16] = ACTIONS(23), | |
- [anon_sym_i16] = ACTIONS(23), | |
- [anon_sym_u32] = ACTIONS(23), | |
- [anon_sym_i32] = ACTIONS(23), | |
- [anon_sym_u64] = ACTIONS(23), | |
- [anon_sym_i64] = ACTIONS(23), | |
- [anon_sym_u128] = ACTIONS(23), | |
- [anon_sym_i128] = ACTIONS(23), | |
- [anon_sym_isize] = ACTIONS(23), | |
- [anon_sym_usize] = ACTIONS(23), | |
- [anon_sym_f32] = ACTIONS(23), | |
- [anon_sym_f64] = ACTIONS(23), | |
- [anon_sym_bool] = ACTIONS(23), | |
- [anon_sym_str] = ACTIONS(23), | |
- [anon_sym_char] = ACTIONS(23), | |
- [anon_sym_DASH] = ACTIONS(386), | |
- [anon_sym_SLASH] = ACTIONS(386), | |
- [anon_sym_PERCENT] = ACTIONS(386), | |
- [anon_sym_CARET] = ACTIONS(386), | |
- [anon_sym_BANG] = ACTIONS(344), | |
- [anon_sym_AMP] = ACTIONS(386), | |
- [anon_sym_PIPE] = ACTIONS(386), | |
- [anon_sym_AMP_AMP] = ACTIONS(384), | |
- [anon_sym_PIPE_PIPE] = ACTIONS(384), | |
- [anon_sym_LT_LT] = ACTIONS(386), | |
- [anon_sym_GT_GT] = ACTIONS(386), | |
- [anon_sym_PLUS_EQ] = ACTIONS(384), | |
- [anon_sym_DASH_EQ] = ACTIONS(384), | |
- [anon_sym_STAR_EQ] = ACTIONS(384), | |
- [anon_sym_SLASH_EQ] = ACTIONS(384), | |
- [anon_sym_PERCENT_EQ] = ACTIONS(384), | |
- [anon_sym_CARET_EQ] = ACTIONS(384), | |
- [anon_sym_AMP_EQ] = ACTIONS(384), | |
- [anon_sym_PIPE_EQ] = ACTIONS(384), | |
- [anon_sym_LT_LT_EQ] = ACTIONS(384), | |
- [anon_sym_GT_GT_EQ] = ACTIONS(384), | |
- [anon_sym_EQ] = ACTIONS(386), | |
- [anon_sym_EQ_EQ] = ACTIONS(384), | |
- [anon_sym_BANG_EQ] = ACTIONS(384), | |
- [anon_sym_GT] = ACTIONS(386), | |
- [anon_sym_LT] = ACTIONS(386), | |
- [anon_sym_GT_EQ] = ACTIONS(384), | |
- [anon_sym_LT_EQ] = ACTIONS(384), | |
- [anon_sym_DOT] = ACTIONS(386), | |
- [anon_sym_DOT_DOT] = ACTIONS(386), | |
- [anon_sym_DOT_DOT_DOT] = ACTIONS(384), | |
- [anon_sym_DOT_DOT_EQ] = ACTIONS(384), | |
- [anon_sym_COMMA] = ACTIONS(384), | |
- [anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_SQUOTE] = ACTIONS(37), | |
- [anon_sym_as] = ACTIONS(386), | |
- [anon_sym_async] = ACTIONS(346), | |
- [anon_sym_break] = ACTIONS(41), | |
- [anon_sym_const] = ACTIONS(348), | |
- [anon_sym_continue] = ACTIONS(45), | |
- [anon_sym_default] = ACTIONS(350), | |
- [anon_sym_for] = ACTIONS(352), | |
- [anon_sym_if] = ACTIONS(354), | |
- [anon_sym_loop] = ACTIONS(356), | |
- [anon_sym_match] = ACTIONS(358), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(360), | |
- [anon_sym_union] = ACTIONS(350), | |
- [anon_sym_unsafe] = ACTIONS(362), | |
- [anon_sym_while] = ACTIONS(364), | |
- [anon_sym_else] = ACTIONS(386), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(366), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(109), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
- }, | |
- [39] = { | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1493), | |
- [sym_macro_invocation] = STATE(1241), | |
- [sym_scoped_identifier] = STATE(1393), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(1192), | |
- [sym_match_expression] = STATE(1192), | |
- [sym_while_expression] = STATE(1192), | |
- [sym_loop_expression] = STATE(1192), | |
- [sym_for_expression] = STATE(1192), | |
- [sym_const_block] = STATE(1192), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3535), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(1192), | |
- [sym_async_block] = STATE(1192), | |
- [sym_try_block] = STATE(1192), | |
- [sym_block] = STATE(1192), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
- [sym_line_comment] = STATE(39), | |
- [sym_block_comment] = STATE(39), | |
- [sym_identifier] = ACTIONS(334), | |
- [anon_sym_SEMI] = ACTIONS(384), | |
- [anon_sym_LPAREN] = ACTIONS(384), | |
- [anon_sym_RPAREN] = ACTIONS(384), | |
- [anon_sym_LBRACK] = ACTIONS(384), | |
- [anon_sym_RBRACK] = ACTIONS(384), | |
- [anon_sym_LBRACE] = ACTIONS(338), | |
- [anon_sym_RBRACE] = ACTIONS(384), | |
- [anon_sym_PLUS] = ACTIONS(386), | |
- [anon_sym_STAR] = ACTIONS(386), | |
- [anon_sym_QMARK] = ACTIONS(384), | |
+ [anon_sym_RPAREN] = ACTIONS(391), | |
+ [anon_sym_LBRACK] = ACTIONS(391), | |
+ [anon_sym_RBRACK] = ACTIONS(391), | |
+ [anon_sym_LBRACE] = ACTIONS(343), | |
+ [anon_sym_RBRACE] = ACTIONS(391), | |
+ [anon_sym_PLUS] = ACTIONS(393), | |
+ [anon_sym_STAR] = ACTIONS(393), | |
+ [anon_sym_QMARK] = ACTIONS(391), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
[anon_sym_u16] = ACTIONS(23), | |
@@ -19641,134 +19671,283 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_bool] = ACTIONS(23), | |
[anon_sym_str] = ACTIONS(23), | |
[anon_sym_char] = ACTIONS(23), | |
- [anon_sym_DASH] = ACTIONS(386), | |
- [anon_sym_SLASH] = ACTIONS(386), | |
- [anon_sym_PERCENT] = ACTIONS(386), | |
- [anon_sym_CARET] = ACTIONS(386), | |
- [anon_sym_BANG] = ACTIONS(344), | |
- [anon_sym_AMP] = ACTIONS(386), | |
- [anon_sym_PIPE] = ACTIONS(386), | |
- [anon_sym_AMP_AMP] = ACTIONS(384), | |
- [anon_sym_PIPE_PIPE] = ACTIONS(384), | |
- [anon_sym_LT_LT] = ACTIONS(386), | |
- [anon_sym_GT_GT] = ACTIONS(386), | |
- [anon_sym_PLUS_EQ] = ACTIONS(384), | |
- [anon_sym_DASH_EQ] = ACTIONS(384), | |
- [anon_sym_STAR_EQ] = ACTIONS(384), | |
- [anon_sym_SLASH_EQ] = ACTIONS(384), | |
- [anon_sym_PERCENT_EQ] = ACTIONS(384), | |
- [anon_sym_CARET_EQ] = ACTIONS(384), | |
- [anon_sym_AMP_EQ] = ACTIONS(384), | |
- [anon_sym_PIPE_EQ] = ACTIONS(384), | |
- [anon_sym_LT_LT_EQ] = ACTIONS(384), | |
- [anon_sym_GT_GT_EQ] = ACTIONS(384), | |
- [anon_sym_EQ] = ACTIONS(386), | |
- [anon_sym_EQ_EQ] = ACTIONS(384), | |
- [anon_sym_BANG_EQ] = ACTIONS(384), | |
- [anon_sym_GT] = ACTIONS(386), | |
- [anon_sym_LT] = ACTIONS(386), | |
- [anon_sym_GT_EQ] = ACTIONS(384), | |
- [anon_sym_LT_EQ] = ACTIONS(384), | |
- [anon_sym_DOT] = ACTIONS(386), | |
- [anon_sym_DOT_DOT] = ACTIONS(386), | |
- [anon_sym_DOT_DOT_DOT] = ACTIONS(384), | |
- [anon_sym_DOT_DOT_EQ] = ACTIONS(384), | |
- [anon_sym_COMMA] = ACTIONS(384), | |
+ [anon_sym_DASH] = ACTIONS(393), | |
+ [anon_sym_SLASH] = ACTIONS(393), | |
+ [anon_sym_PERCENT] = ACTIONS(393), | |
+ [anon_sym_CARET] = ACTIONS(393), | |
+ [anon_sym_BANG] = ACTIONS(349), | |
+ [anon_sym_AMP] = ACTIONS(393), | |
+ [anon_sym_PIPE] = ACTIONS(393), | |
+ [anon_sym_AMP_AMP] = ACTIONS(391), | |
+ [anon_sym_PIPE_PIPE] = ACTIONS(391), | |
+ [anon_sym_LT_LT] = ACTIONS(393), | |
+ [anon_sym_GT_GT] = ACTIONS(393), | |
+ [anon_sym_PLUS_EQ] = ACTIONS(391), | |
+ [anon_sym_DASH_EQ] = ACTIONS(391), | |
+ [anon_sym_STAR_EQ] = ACTIONS(391), | |
+ [anon_sym_SLASH_EQ] = ACTIONS(391), | |
+ [anon_sym_PERCENT_EQ] = ACTIONS(391), | |
+ [anon_sym_CARET_EQ] = ACTIONS(391), | |
+ [anon_sym_AMP_EQ] = ACTIONS(391), | |
+ [anon_sym_PIPE_EQ] = ACTIONS(391), | |
+ [anon_sym_LT_LT_EQ] = ACTIONS(391), | |
+ [anon_sym_GT_GT_EQ] = ACTIONS(391), | |
+ [anon_sym_EQ] = ACTIONS(393), | |
+ [anon_sym_EQ_EQ] = ACTIONS(391), | |
+ [anon_sym_BANG_EQ] = ACTIONS(391), | |
+ [anon_sym_GT] = ACTIONS(393), | |
+ [anon_sym_LT] = ACTIONS(393), | |
+ [anon_sym_GT_EQ] = ACTIONS(391), | |
+ [anon_sym_LT_EQ] = ACTIONS(391), | |
+ [anon_sym_DOT] = ACTIONS(393), | |
+ [anon_sym_DOT_DOT] = ACTIONS(393), | |
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(391), | |
+ [anon_sym_DOT_DOT_EQ] = ACTIONS(391), | |
+ [anon_sym_COMMA] = ACTIONS(391), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
- [anon_sym_as] = ACTIONS(386), | |
- [anon_sym_async] = ACTIONS(346), | |
+ [anon_sym_as] = ACTIONS(393), | |
+ [anon_sym_async] = ACTIONS(351), | |
[anon_sym_break] = ACTIONS(41), | |
- [anon_sym_const] = ACTIONS(348), | |
+ [anon_sym_const] = ACTIONS(353), | |
[anon_sym_continue] = ACTIONS(45), | |
- [anon_sym_default] = ACTIONS(350), | |
- [anon_sym_for] = ACTIONS(352), | |
- [anon_sym_if] = ACTIONS(354), | |
- [anon_sym_loop] = ACTIONS(356), | |
- [anon_sym_match] = ACTIONS(358), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(360), | |
- [anon_sym_union] = ACTIONS(350), | |
- [anon_sym_unsafe] = ACTIONS(362), | |
- [anon_sym_while] = ACTIONS(364), | |
- [anon_sym_else] = ACTIONS(386), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(366), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(109), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_default] = ACTIONS(355), | |
+ [anon_sym_for] = ACTIONS(357), | |
+ [anon_sym_gen] = ACTIONS(359), | |
+ [anon_sym_if] = ACTIONS(361), | |
+ [anon_sym_loop] = ACTIONS(363), | |
+ [anon_sym_match] = ACTIONS(365), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(367), | |
+ [anon_sym_union] = ACTIONS(355), | |
+ [anon_sym_unsafe] = ACTIONS(369), | |
+ [anon_sym_while] = ACTIONS(371), | |
+ [anon_sym_else] = ACTIONS(393), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(373), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(111), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
+ }, | |
+ [39] = { | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1503), | |
+ [sym_macro_invocation] = STATE(1459), | |
+ [sym_scoped_identifier] = STATE(1487), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(1474), | |
+ [sym_match_expression] = STATE(1474), | |
+ [sym_while_expression] = STATE(1474), | |
+ [sym_loop_expression] = STATE(1474), | |
+ [sym_for_expression] = STATE(1474), | |
+ [sym_const_block] = STATE(1474), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(35), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(1474), | |
+ [sym_async_block] = STATE(1474), | |
+ [sym_gen_block] = STATE(1474), | |
+ [sym_try_block] = STATE(1474), | |
+ [sym_block] = STATE(1474), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
+ [sym_line_comment] = STATE(39), | |
+ [sym_block_comment] = STATE(39), | |
+ [sym_identifier] = ACTIONS(339), | |
+ [anon_sym_SEMI] = ACTIONS(395), | |
+ [anon_sym_LPAREN] = ACTIONS(395), | |
+ [anon_sym_RPAREN] = ACTIONS(395), | |
+ [anon_sym_LBRACK] = ACTIONS(395), | |
+ [anon_sym_RBRACK] = ACTIONS(395), | |
+ [anon_sym_LBRACE] = ACTIONS(343), | |
+ [anon_sym_RBRACE] = ACTIONS(395), | |
+ [anon_sym_PLUS] = ACTIONS(397), | |
+ [anon_sym_STAR] = ACTIONS(397), | |
+ [anon_sym_QMARK] = ACTIONS(395), | |
+ [anon_sym_u8] = ACTIONS(23), | |
+ [anon_sym_i8] = ACTIONS(23), | |
+ [anon_sym_u16] = ACTIONS(23), | |
+ [anon_sym_i16] = ACTIONS(23), | |
+ [anon_sym_u32] = ACTIONS(23), | |
+ [anon_sym_i32] = ACTIONS(23), | |
+ [anon_sym_u64] = ACTIONS(23), | |
+ [anon_sym_i64] = ACTIONS(23), | |
+ [anon_sym_u128] = ACTIONS(23), | |
+ [anon_sym_i128] = ACTIONS(23), | |
+ [anon_sym_isize] = ACTIONS(23), | |
+ [anon_sym_usize] = ACTIONS(23), | |
+ [anon_sym_f32] = ACTIONS(23), | |
+ [anon_sym_f64] = ACTIONS(23), | |
+ [anon_sym_bool] = ACTIONS(23), | |
+ [anon_sym_str] = ACTIONS(23), | |
+ [anon_sym_char] = ACTIONS(23), | |
+ [anon_sym_DASH] = ACTIONS(397), | |
+ [anon_sym_SLASH] = ACTIONS(397), | |
+ [anon_sym_PERCENT] = ACTIONS(397), | |
+ [anon_sym_CARET] = ACTIONS(397), | |
+ [anon_sym_BANG] = ACTIONS(349), | |
+ [anon_sym_AMP] = ACTIONS(397), | |
+ [anon_sym_PIPE] = ACTIONS(397), | |
+ [anon_sym_AMP_AMP] = ACTIONS(395), | |
+ [anon_sym_PIPE_PIPE] = ACTIONS(395), | |
+ [anon_sym_LT_LT] = ACTIONS(397), | |
+ [anon_sym_GT_GT] = ACTIONS(397), | |
+ [anon_sym_PLUS_EQ] = ACTIONS(395), | |
+ [anon_sym_DASH_EQ] = ACTIONS(395), | |
+ [anon_sym_STAR_EQ] = ACTIONS(395), | |
+ [anon_sym_SLASH_EQ] = ACTIONS(395), | |
+ [anon_sym_PERCENT_EQ] = ACTIONS(395), | |
+ [anon_sym_CARET_EQ] = ACTIONS(395), | |
+ [anon_sym_AMP_EQ] = ACTIONS(395), | |
+ [anon_sym_PIPE_EQ] = ACTIONS(395), | |
+ [anon_sym_LT_LT_EQ] = ACTIONS(395), | |
+ [anon_sym_GT_GT_EQ] = ACTIONS(395), | |
+ [anon_sym_EQ] = ACTIONS(397), | |
+ [anon_sym_EQ_EQ] = ACTIONS(395), | |
+ [anon_sym_BANG_EQ] = ACTIONS(395), | |
+ [anon_sym_GT] = ACTIONS(397), | |
+ [anon_sym_LT] = ACTIONS(397), | |
+ [anon_sym_GT_EQ] = ACTIONS(395), | |
+ [anon_sym_LT_EQ] = ACTIONS(395), | |
+ [anon_sym_DOT] = ACTIONS(397), | |
+ [anon_sym_DOT_DOT] = ACTIONS(397), | |
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(395), | |
+ [anon_sym_DOT_DOT_EQ] = ACTIONS(395), | |
+ [anon_sym_COMMA] = ACTIONS(395), | |
+ [anon_sym_COLON_COLON] = ACTIONS(33), | |
+ [anon_sym_SQUOTE] = ACTIONS(399), | |
+ [anon_sym_as] = ACTIONS(397), | |
+ [anon_sym_async] = ACTIONS(351), | |
+ [anon_sym_break] = ACTIONS(41), | |
+ [anon_sym_const] = ACTIONS(353), | |
+ [anon_sym_continue] = ACTIONS(45), | |
+ [anon_sym_default] = ACTIONS(355), | |
+ [anon_sym_for] = ACTIONS(357), | |
+ [anon_sym_gen] = ACTIONS(359), | |
+ [anon_sym_if] = ACTIONS(361), | |
+ [anon_sym_loop] = ACTIONS(363), | |
+ [anon_sym_match] = ACTIONS(365), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(367), | |
+ [anon_sym_union] = ACTIONS(355), | |
+ [anon_sym_unsafe] = ACTIONS(369), | |
+ [anon_sym_while] = ACTIONS(371), | |
+ [anon_sym_else] = ACTIONS(397), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(373), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(111), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[40] = { | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1482), | |
- [sym_macro_invocation] = STATE(1241), | |
- [sym_scoped_identifier] = STATE(1393), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(1192), | |
- [sym_match_expression] = STATE(1192), | |
- [sym_while_expression] = STATE(1192), | |
- [sym_loop_expression] = STATE(1192), | |
- [sym_for_expression] = STATE(1192), | |
- [sym_const_block] = STATE(1192), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3535), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(1192), | |
- [sym_async_block] = STATE(1192), | |
- [sym_try_block] = STATE(1192), | |
- [sym_block] = STATE(1192), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1516), | |
+ [sym_macro_invocation] = STATE(1459), | |
+ [sym_scoped_identifier] = STATE(1487), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(1474), | |
+ [sym_match_expression] = STATE(1474), | |
+ [sym_while_expression] = STATE(1474), | |
+ [sym_loop_expression] = STATE(1474), | |
+ [sym_for_expression] = STATE(1474), | |
+ [sym_const_block] = STATE(1474), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3565), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(1474), | |
+ [sym_async_block] = STATE(1474), | |
+ [sym_gen_block] = STATE(1474), | |
+ [sym_try_block] = STATE(1474), | |
+ [sym_block] = STATE(1474), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(40), | |
[sym_block_comment] = STATE(40), | |
- [sym_identifier] = ACTIONS(334), | |
- [anon_sym_SEMI] = ACTIONS(368), | |
- [anon_sym_LPAREN] = ACTIONS(15), | |
- [anon_sym_RPAREN] = ACTIONS(368), | |
- [anon_sym_LBRACK] = ACTIONS(368), | |
- [anon_sym_RBRACK] = ACTIONS(368), | |
- [anon_sym_LBRACE] = ACTIONS(338), | |
- [anon_sym_RBRACE] = ACTIONS(368), | |
- [anon_sym_PLUS] = ACTIONS(370), | |
- [anon_sym_STAR] = ACTIONS(370), | |
- [anon_sym_QMARK] = ACTIONS(368), | |
+ [sym_identifier] = ACTIONS(339), | |
+ [anon_sym_SEMI] = ACTIONS(391), | |
+ [anon_sym_LPAREN] = ACTIONS(391), | |
+ [anon_sym_RPAREN] = ACTIONS(391), | |
+ [anon_sym_LBRACK] = ACTIONS(391), | |
+ [anon_sym_RBRACK] = ACTIONS(391), | |
+ [anon_sym_LBRACE] = ACTIONS(343), | |
+ [anon_sym_RBRACE] = ACTIONS(391), | |
+ [anon_sym_PLUS] = ACTIONS(393), | |
+ [anon_sym_STAR] = ACTIONS(393), | |
+ [anon_sym_QMARK] = ACTIONS(391), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
[anon_sym_u16] = ACTIONS(23), | |
@@ -19786,134 +19965,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_bool] = ACTIONS(23), | |
[anon_sym_str] = ACTIONS(23), | |
[anon_sym_char] = ACTIONS(23), | |
- [anon_sym_DASH] = ACTIONS(370), | |
- [anon_sym_SLASH] = ACTIONS(370), | |
- [anon_sym_PERCENT] = ACTIONS(370), | |
- [anon_sym_CARET] = ACTIONS(370), | |
- [anon_sym_BANG] = ACTIONS(344), | |
- [anon_sym_AMP] = ACTIONS(370), | |
- [anon_sym_PIPE] = ACTIONS(370), | |
- [anon_sym_AMP_AMP] = ACTIONS(368), | |
- [anon_sym_PIPE_PIPE] = ACTIONS(368), | |
- [anon_sym_LT_LT] = ACTIONS(370), | |
- [anon_sym_GT_GT] = ACTIONS(370), | |
- [anon_sym_PLUS_EQ] = ACTIONS(368), | |
- [anon_sym_DASH_EQ] = ACTIONS(368), | |
- [anon_sym_STAR_EQ] = ACTIONS(368), | |
- [anon_sym_SLASH_EQ] = ACTIONS(368), | |
- [anon_sym_PERCENT_EQ] = ACTIONS(368), | |
- [anon_sym_CARET_EQ] = ACTIONS(368), | |
- [anon_sym_AMP_EQ] = ACTIONS(368), | |
- [anon_sym_PIPE_EQ] = ACTIONS(368), | |
- [anon_sym_LT_LT_EQ] = ACTIONS(368), | |
- [anon_sym_GT_GT_EQ] = ACTIONS(368), | |
- [anon_sym_EQ] = ACTIONS(370), | |
- [anon_sym_EQ_EQ] = ACTIONS(368), | |
- [anon_sym_BANG_EQ] = ACTIONS(368), | |
- [anon_sym_GT] = ACTIONS(370), | |
- [anon_sym_LT] = ACTIONS(370), | |
- [anon_sym_GT_EQ] = ACTIONS(368), | |
- [anon_sym_LT_EQ] = ACTIONS(368), | |
- [anon_sym_DOT] = ACTIONS(370), | |
- [anon_sym_DOT_DOT] = ACTIONS(370), | |
- [anon_sym_DOT_DOT_DOT] = ACTIONS(368), | |
- [anon_sym_DOT_DOT_EQ] = ACTIONS(368), | |
- [anon_sym_COMMA] = ACTIONS(368), | |
+ [anon_sym_DASH] = ACTIONS(393), | |
+ [anon_sym_SLASH] = ACTIONS(393), | |
+ [anon_sym_PERCENT] = ACTIONS(393), | |
+ [anon_sym_CARET] = ACTIONS(393), | |
+ [anon_sym_BANG] = ACTIONS(349), | |
+ [anon_sym_AMP] = ACTIONS(393), | |
+ [anon_sym_PIPE] = ACTIONS(393), | |
+ [anon_sym_AMP_AMP] = ACTIONS(391), | |
+ [anon_sym_PIPE_PIPE] = ACTIONS(391), | |
+ [anon_sym_LT_LT] = ACTIONS(393), | |
+ [anon_sym_GT_GT] = ACTIONS(393), | |
+ [anon_sym_PLUS_EQ] = ACTIONS(391), | |
+ [anon_sym_DASH_EQ] = ACTIONS(391), | |
+ [anon_sym_STAR_EQ] = ACTIONS(391), | |
+ [anon_sym_SLASH_EQ] = ACTIONS(391), | |
+ [anon_sym_PERCENT_EQ] = ACTIONS(391), | |
+ [anon_sym_CARET_EQ] = ACTIONS(391), | |
+ [anon_sym_AMP_EQ] = ACTIONS(391), | |
+ [anon_sym_PIPE_EQ] = ACTIONS(391), | |
+ [anon_sym_LT_LT_EQ] = ACTIONS(391), | |
+ [anon_sym_GT_GT_EQ] = ACTIONS(391), | |
+ [anon_sym_EQ] = ACTIONS(393), | |
+ [anon_sym_EQ_EQ] = ACTIONS(391), | |
+ [anon_sym_BANG_EQ] = ACTIONS(391), | |
+ [anon_sym_GT] = ACTIONS(393), | |
+ [anon_sym_LT] = ACTIONS(393), | |
+ [anon_sym_GT_EQ] = ACTIONS(391), | |
+ [anon_sym_LT_EQ] = ACTIONS(391), | |
+ [anon_sym_DOT] = ACTIONS(393), | |
+ [anon_sym_DOT_DOT] = ACTIONS(393), | |
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(391), | |
+ [anon_sym_DOT_DOT_EQ] = ACTIONS(391), | |
+ [anon_sym_COMMA] = ACTIONS(391), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
- [anon_sym_as] = ACTIONS(370), | |
- [anon_sym_async] = ACTIONS(346), | |
+ [anon_sym_as] = ACTIONS(393), | |
+ [anon_sym_async] = ACTIONS(351), | |
[anon_sym_break] = ACTIONS(41), | |
- [anon_sym_const] = ACTIONS(348), | |
+ [anon_sym_const] = ACTIONS(353), | |
[anon_sym_continue] = ACTIONS(45), | |
- [anon_sym_default] = ACTIONS(350), | |
- [anon_sym_for] = ACTIONS(352), | |
- [anon_sym_if] = ACTIONS(354), | |
- [anon_sym_loop] = ACTIONS(356), | |
- [anon_sym_match] = ACTIONS(358), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(360), | |
- [anon_sym_union] = ACTIONS(350), | |
- [anon_sym_unsafe] = ACTIONS(362), | |
- [anon_sym_while] = ACTIONS(364), | |
- [anon_sym_else] = ACTIONS(370), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(366), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(109), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_default] = ACTIONS(355), | |
+ [anon_sym_for] = ACTIONS(357), | |
+ [anon_sym_gen] = ACTIONS(359), | |
+ [anon_sym_if] = ACTIONS(361), | |
+ [anon_sym_loop] = ACTIONS(363), | |
+ [anon_sym_match] = ACTIONS(365), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(367), | |
+ [anon_sym_union] = ACTIONS(355), | |
+ [anon_sym_unsafe] = ACTIONS(369), | |
+ [anon_sym_while] = ACTIONS(371), | |
+ [anon_sym_else] = ACTIONS(393), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(373), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(111), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[41] = { | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1502), | |
- [sym_macro_invocation] = STATE(1241), | |
- [sym_scoped_identifier] = STATE(1393), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(1192), | |
- [sym_match_expression] = STATE(1192), | |
- [sym_while_expression] = STATE(1192), | |
- [sym_loop_expression] = STATE(1192), | |
- [sym_for_expression] = STATE(1192), | |
- [sym_const_block] = STATE(1192), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(35), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(1192), | |
- [sym_async_block] = STATE(1192), | |
- [sym_try_block] = STATE(1192), | |
- [sym_block] = STATE(1192), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1514), | |
+ [sym_macro_invocation] = STATE(1459), | |
+ [sym_scoped_identifier] = STATE(1487), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(1474), | |
+ [sym_match_expression] = STATE(1474), | |
+ [sym_while_expression] = STATE(1474), | |
+ [sym_loop_expression] = STATE(1474), | |
+ [sym_for_expression] = STATE(1474), | |
+ [sym_const_block] = STATE(1474), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3565), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(1474), | |
+ [sym_async_block] = STATE(1474), | |
+ [sym_gen_block] = STATE(1474), | |
+ [sym_try_block] = STATE(1474), | |
+ [sym_block] = STATE(1474), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(41), | |
[sym_block_comment] = STATE(41), | |
- [sym_identifier] = ACTIONS(334), | |
- [anon_sym_SEMI] = ACTIONS(388), | |
- [anon_sym_LPAREN] = ACTIONS(388), | |
- [anon_sym_RPAREN] = ACTIONS(388), | |
- [anon_sym_LBRACK] = ACTIONS(388), | |
- [anon_sym_RBRACK] = ACTIONS(388), | |
- [anon_sym_LBRACE] = ACTIONS(338), | |
- [anon_sym_RBRACE] = ACTIONS(388), | |
- [anon_sym_PLUS] = ACTIONS(390), | |
- [anon_sym_STAR] = ACTIONS(390), | |
- [anon_sym_QMARK] = ACTIONS(388), | |
+ [sym_identifier] = ACTIONS(339), | |
+ [anon_sym_SEMI] = ACTIONS(401), | |
+ [anon_sym_LPAREN] = ACTIONS(15), | |
+ [anon_sym_RPAREN] = ACTIONS(401), | |
+ [anon_sym_LBRACK] = ACTIONS(17), | |
+ [anon_sym_RBRACK] = ACTIONS(401), | |
+ [anon_sym_LBRACE] = ACTIONS(343), | |
+ [anon_sym_RBRACE] = ACTIONS(401), | |
+ [anon_sym_PLUS] = ACTIONS(403), | |
+ [anon_sym_STAR] = ACTIONS(349), | |
+ [anon_sym_QMARK] = ACTIONS(401), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
[anon_sym_u16] = ACTIONS(23), | |
@@ -19931,134 +20112,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_bool] = ACTIONS(23), | |
[anon_sym_str] = ACTIONS(23), | |
[anon_sym_char] = ACTIONS(23), | |
- [anon_sym_DASH] = ACTIONS(390), | |
- [anon_sym_SLASH] = ACTIONS(390), | |
- [anon_sym_PERCENT] = ACTIONS(390), | |
- [anon_sym_CARET] = ACTIONS(390), | |
- [anon_sym_BANG] = ACTIONS(344), | |
- [anon_sym_AMP] = ACTIONS(390), | |
- [anon_sym_PIPE] = ACTIONS(390), | |
- [anon_sym_AMP_AMP] = ACTIONS(388), | |
- [anon_sym_PIPE_PIPE] = ACTIONS(388), | |
- [anon_sym_LT_LT] = ACTIONS(390), | |
- [anon_sym_GT_GT] = ACTIONS(390), | |
- [anon_sym_PLUS_EQ] = ACTIONS(388), | |
- [anon_sym_DASH_EQ] = ACTIONS(388), | |
- [anon_sym_STAR_EQ] = ACTIONS(388), | |
- [anon_sym_SLASH_EQ] = ACTIONS(388), | |
- [anon_sym_PERCENT_EQ] = ACTIONS(388), | |
- [anon_sym_CARET_EQ] = ACTIONS(388), | |
- [anon_sym_AMP_EQ] = ACTIONS(388), | |
- [anon_sym_PIPE_EQ] = ACTIONS(388), | |
- [anon_sym_LT_LT_EQ] = ACTIONS(388), | |
- [anon_sym_GT_GT_EQ] = ACTIONS(388), | |
- [anon_sym_EQ] = ACTIONS(390), | |
- [anon_sym_EQ_EQ] = ACTIONS(388), | |
- [anon_sym_BANG_EQ] = ACTIONS(388), | |
- [anon_sym_GT] = ACTIONS(390), | |
- [anon_sym_LT] = ACTIONS(390), | |
- [anon_sym_GT_EQ] = ACTIONS(388), | |
- [anon_sym_LT_EQ] = ACTIONS(388), | |
- [anon_sym_DOT] = ACTIONS(390), | |
- [anon_sym_DOT_DOT] = ACTIONS(390), | |
- [anon_sym_DOT_DOT_DOT] = ACTIONS(388), | |
- [anon_sym_DOT_DOT_EQ] = ACTIONS(388), | |
- [anon_sym_COMMA] = ACTIONS(388), | |
+ [anon_sym_DASH] = ACTIONS(349), | |
+ [anon_sym_SLASH] = ACTIONS(403), | |
+ [anon_sym_PERCENT] = ACTIONS(403), | |
+ [anon_sym_CARET] = ACTIONS(403), | |
+ [anon_sym_BANG] = ACTIONS(349), | |
+ [anon_sym_AMP] = ACTIONS(379), | |
+ [anon_sym_PIPE] = ACTIONS(381), | |
+ [anon_sym_AMP_AMP] = ACTIONS(401), | |
+ [anon_sym_PIPE_PIPE] = ACTIONS(401), | |
+ [anon_sym_LT_LT] = ACTIONS(403), | |
+ [anon_sym_GT_GT] = ACTIONS(403), | |
+ [anon_sym_PLUS_EQ] = ACTIONS(401), | |
+ [anon_sym_DASH_EQ] = ACTIONS(401), | |
+ [anon_sym_STAR_EQ] = ACTIONS(401), | |
+ [anon_sym_SLASH_EQ] = ACTIONS(401), | |
+ [anon_sym_PERCENT_EQ] = ACTIONS(401), | |
+ [anon_sym_CARET_EQ] = ACTIONS(401), | |
+ [anon_sym_AMP_EQ] = ACTIONS(401), | |
+ [anon_sym_PIPE_EQ] = ACTIONS(401), | |
+ [anon_sym_LT_LT_EQ] = ACTIONS(401), | |
+ [anon_sym_GT_GT_EQ] = ACTIONS(401), | |
+ [anon_sym_EQ] = ACTIONS(403), | |
+ [anon_sym_EQ_EQ] = ACTIONS(401), | |
+ [anon_sym_BANG_EQ] = ACTIONS(401), | |
+ [anon_sym_GT] = ACTIONS(403), | |
+ [anon_sym_LT] = ACTIONS(383), | |
+ [anon_sym_GT_EQ] = ACTIONS(401), | |
+ [anon_sym_LT_EQ] = ACTIONS(401), | |
+ [anon_sym_DOT] = ACTIONS(403), | |
+ [anon_sym_DOT_DOT] = ACTIONS(385), | |
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(401), | |
+ [anon_sym_DOT_DOT_EQ] = ACTIONS(401), | |
+ [anon_sym_COMMA] = ACTIONS(401), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
- [anon_sym_SQUOTE] = ACTIONS(392), | |
- [anon_sym_as] = ACTIONS(390), | |
- [anon_sym_async] = ACTIONS(346), | |
+ [anon_sym_SQUOTE] = ACTIONS(37), | |
+ [anon_sym_as] = ACTIONS(403), | |
+ [anon_sym_async] = ACTIONS(351), | |
[anon_sym_break] = ACTIONS(41), | |
- [anon_sym_const] = ACTIONS(348), | |
+ [anon_sym_const] = ACTIONS(353), | |
[anon_sym_continue] = ACTIONS(45), | |
- [anon_sym_default] = ACTIONS(350), | |
- [anon_sym_for] = ACTIONS(352), | |
- [anon_sym_if] = ACTIONS(354), | |
- [anon_sym_loop] = ACTIONS(356), | |
- [anon_sym_match] = ACTIONS(358), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(360), | |
- [anon_sym_union] = ACTIONS(350), | |
- [anon_sym_unsafe] = ACTIONS(362), | |
- [anon_sym_while] = ACTIONS(364), | |
- [anon_sym_else] = ACTIONS(390), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(366), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(109), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_default] = ACTIONS(355), | |
+ [anon_sym_for] = ACTIONS(357), | |
+ [anon_sym_gen] = ACTIONS(359), | |
+ [anon_sym_if] = ACTIONS(361), | |
+ [anon_sym_loop] = ACTIONS(363), | |
+ [anon_sym_match] = ACTIONS(365), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(367), | |
+ [anon_sym_union] = ACTIONS(355), | |
+ [anon_sym_unsafe] = ACTIONS(369), | |
+ [anon_sym_while] = ACTIONS(371), | |
+ [anon_sym_else] = ACTIONS(403), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(373), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(111), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[42] = { | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2808), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1489), | |
- [sym_macro_invocation] = STATE(1241), | |
- [sym_scoped_identifier] = STATE(1393), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(1192), | |
- [sym_match_expression] = STATE(1192), | |
- [sym_while_expression] = STATE(1192), | |
- [sym_loop_expression] = STATE(1192), | |
- [sym_for_expression] = STATE(1192), | |
- [sym_const_block] = STATE(1192), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(233), | |
- [sym_label] = STATE(3535), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(1192), | |
- [sym_async_block] = STATE(1192), | |
- [sym_try_block] = STATE(1192), | |
- [sym_block] = STATE(1192), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2774), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1511), | |
+ [sym_macro_invocation] = STATE(1459), | |
+ [sym_scoped_identifier] = STATE(1487), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(1474), | |
+ [sym_match_expression] = STATE(1474), | |
+ [sym_while_expression] = STATE(1474), | |
+ [sym_loop_expression] = STATE(1474), | |
+ [sym_for_expression] = STATE(1474), | |
+ [sym_const_block] = STATE(1474), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(239), | |
+ [sym_label] = STATE(3565), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(1474), | |
+ [sym_async_block] = STATE(1474), | |
+ [sym_gen_block] = STATE(1474), | |
+ [sym_try_block] = STATE(1474), | |
+ [sym_block] = STATE(1474), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(42), | |
[sym_block_comment] = STATE(42), | |
- [sym_identifier] = ACTIONS(334), | |
- [anon_sym_SEMI] = ACTIONS(394), | |
- [anon_sym_LPAREN] = ACTIONS(15), | |
- [anon_sym_RPAREN] = ACTIONS(394), | |
- [anon_sym_LBRACK] = ACTIONS(17), | |
- [anon_sym_RBRACK] = ACTIONS(394), | |
- [anon_sym_LBRACE] = ACTIONS(338), | |
- [anon_sym_RBRACE] = ACTIONS(394), | |
- [anon_sym_PLUS] = ACTIONS(396), | |
- [anon_sym_STAR] = ACTIONS(344), | |
- [anon_sym_QMARK] = ACTIONS(394), | |
+ [sym_identifier] = ACTIONS(339), | |
+ [anon_sym_SEMI] = ACTIONS(387), | |
+ [anon_sym_LPAREN] = ACTIONS(387), | |
+ [anon_sym_RPAREN] = ACTIONS(387), | |
+ [anon_sym_LBRACK] = ACTIONS(387), | |
+ [anon_sym_RBRACK] = ACTIONS(387), | |
+ [anon_sym_LBRACE] = ACTIONS(343), | |
+ [anon_sym_RBRACE] = ACTIONS(387), | |
+ [anon_sym_PLUS] = ACTIONS(389), | |
+ [anon_sym_STAR] = ACTIONS(389), | |
+ [anon_sym_QMARK] = ACTIONS(387), | |
[anon_sym_u8] = ACTIONS(23), | |
[anon_sym_i8] = ACTIONS(23), | |
[anon_sym_u16] = ACTIONS(23), | |
@@ -20076,12313 +20259,11854 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { | |
[anon_sym_bool] = ACTIONS(23), | |
[anon_sym_str] = ACTIONS(23), | |
[anon_sym_char] = ACTIONS(23), | |
- [anon_sym_DASH] = ACTIONS(344), | |
- [anon_sym_SLASH] = ACTIONS(396), | |
- [anon_sym_PERCENT] = ACTIONS(396), | |
- [anon_sym_CARET] = ACTIONS(396), | |
- [anon_sym_BANG] = ACTIONS(344), | |
- [anon_sym_AMP] = ACTIONS(376), | |
- [anon_sym_PIPE] = ACTIONS(378), | |
- [anon_sym_AMP_AMP] = ACTIONS(394), | |
- [anon_sym_PIPE_PIPE] = ACTIONS(394), | |
- [anon_sym_LT_LT] = ACTIONS(396), | |
- [anon_sym_GT_GT] = ACTIONS(396), | |
- [anon_sym_PLUS_EQ] = ACTIONS(394), | |
- [anon_sym_DASH_EQ] = ACTIONS(394), | |
- [anon_sym_STAR_EQ] = ACTIONS(394), | |
- [anon_sym_SLASH_EQ] = ACTIONS(394), | |
- [anon_sym_PERCENT_EQ] = ACTIONS(394), | |
- [anon_sym_CARET_EQ] = ACTIONS(394), | |
- [anon_sym_AMP_EQ] = ACTIONS(394), | |
- [anon_sym_PIPE_EQ] = ACTIONS(394), | |
- [anon_sym_LT_LT_EQ] = ACTIONS(394), | |
- [anon_sym_GT_GT_EQ] = ACTIONS(394), | |
- [anon_sym_EQ] = ACTIONS(396), | |
- [anon_sym_EQ_EQ] = ACTIONS(394), | |
- [anon_sym_BANG_EQ] = ACTIONS(394), | |
- [anon_sym_GT] = ACTIONS(396), | |
- [anon_sym_LT] = ACTIONS(380), | |
- [anon_sym_GT_EQ] = ACTIONS(394), | |
- [anon_sym_LT_EQ] = ACTIONS(394), | |
- [anon_sym_DOT] = ACTIONS(396), | |
- [anon_sym_DOT_DOT] = ACTIONS(382), | |
- [anon_sym_DOT_DOT_DOT] = ACTIONS(394), | |
- [anon_sym_DOT_DOT_EQ] = ACTIONS(394), | |
- [anon_sym_COMMA] = ACTIONS(394), | |
+ [anon_sym_DASH] = ACTIONS(389), | |
+ [anon_sym_SLASH] = ACTIONS(389), | |
+ [anon_sym_PERCENT] = ACTIONS(389), | |
+ [anon_sym_CARET] = ACTIONS(389), | |
+ [anon_sym_BANG] = ACTIONS(349), | |
+ [anon_sym_AMP] = ACTIONS(389), | |
+ [anon_sym_PIPE] = ACTIONS(389), | |
+ [anon_sym_AMP_AMP] = ACTIONS(387), | |
+ [anon_sym_PIPE_PIPE] = ACTIONS(387), | |
+ [anon_sym_LT_LT] = ACTIONS(389), | |
+ [anon_sym_GT_GT] = ACTIONS(389), | |
+ [anon_sym_PLUS_EQ] = ACTIONS(387), | |
+ [anon_sym_DASH_EQ] = ACTIONS(387), | |
+ [anon_sym_STAR_EQ] = ACTIONS(387), | |
+ [anon_sym_SLASH_EQ] = ACTIONS(387), | |
+ [anon_sym_PERCENT_EQ] = ACTIONS(387), | |
+ [anon_sym_CARET_EQ] = ACTIONS(387), | |
+ [anon_sym_AMP_EQ] = ACTIONS(387), | |
+ [anon_sym_PIPE_EQ] = ACTIONS(387), | |
+ [anon_sym_LT_LT_EQ] = ACTIONS(387), | |
+ [anon_sym_GT_GT_EQ] = ACTIONS(387), | |
+ [anon_sym_EQ] = ACTIONS(389), | |
+ [anon_sym_EQ_EQ] = ACTIONS(387), | |
+ [anon_sym_BANG_EQ] = ACTIONS(387), | |
+ [anon_sym_GT] = ACTIONS(389), | |
+ [anon_sym_LT] = ACTIONS(389), | |
+ [anon_sym_GT_EQ] = ACTIONS(387), | |
+ [anon_sym_LT_EQ] = ACTIONS(387), | |
+ [anon_sym_DOT] = ACTIONS(389), | |
+ [anon_sym_DOT_DOT] = ACTIONS(389), | |
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(387), | |
+ [anon_sym_DOT_DOT_EQ] = ACTIONS(387), | |
+ [anon_sym_COMMA] = ACTIONS(387), | |
[anon_sym_COLON_COLON] = ACTIONS(33), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
- [anon_sym_as] = ACTIONS(396), | |
- [anon_sym_async] = ACTIONS(346), | |
+ [anon_sym_as] = ACTIONS(389), | |
+ [anon_sym_async] = ACTIONS(351), | |
[anon_sym_break] = ACTIONS(41), | |
- [anon_sym_const] = ACTIONS(348), | |
+ [anon_sym_const] = ACTIONS(353), | |
[anon_sym_continue] = ACTIONS(45), | |
- [anon_sym_default] = ACTIONS(350), | |
- [anon_sym_for] = ACTIONS(352), | |
- [anon_sym_if] = ACTIONS(354), | |
- [anon_sym_loop] = ACTIONS(356), | |
- [anon_sym_match] = ACTIONS(358), | |
- [anon_sym_return] = ACTIONS(69), | |
- [anon_sym_static] = ACTIONS(360), | |
- [anon_sym_union] = ACTIONS(350), | |
- [anon_sym_unsafe] = ACTIONS(362), | |
- [anon_sym_while] = ACTIONS(364), | |
- [anon_sym_else] = ACTIONS(396), | |
- [anon_sym_yield] = ACTIONS(89), | |
- [anon_sym_move] = ACTIONS(91), | |
- [anon_sym_try] = ACTIONS(366), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(107), | |
- [sym_super] = ACTIONS(109), | |
- [sym_crate] = ACTIONS(109), | |
- [sym_metavariable] = ACTIONS(113), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [anon_sym_default] = ACTIONS(355), | |
+ [anon_sym_for] = ACTIONS(357), | |
+ [anon_sym_gen] = ACTIONS(359), | |
+ [anon_sym_if] = ACTIONS(361), | |
+ [anon_sym_loop] = ACTIONS(363), | |
+ [anon_sym_match] = ACTIONS(365), | |
+ [anon_sym_return] = ACTIONS(71), | |
+ [anon_sym_static] = ACTIONS(367), | |
+ [anon_sym_union] = ACTIONS(355), | |
+ [anon_sym_unsafe] = ACTIONS(369), | |
+ [anon_sym_while] = ACTIONS(371), | |
+ [anon_sym_else] = ACTIONS(389), | |
+ [anon_sym_yield] = ACTIONS(91), | |
+ [anon_sym_move] = ACTIONS(93), | |
+ [anon_sym_try] = ACTIONS(373), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(109), | |
+ [sym_super] = ACTIONS(111), | |
+ [sym_crate] = ACTIONS(111), | |
+ [sym_metavariable] = ACTIONS(115), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[43] = { | |
- [sym_bracketed_type] = STATE(3498), | |
- [sym_generic_function] = STATE(1637), | |
+ [sym_bracketed_type] = STATE(3529), | |
+ [sym_generic_function] = STATE(1664), | |
[sym_generic_type_with_turbofish] = STATE(2956), | |
- [sym__expression_except_range] = STATE(1604), | |
- [sym__expression] = STATE(1749), | |
- [sym_macro_invocation] = STATE(1641), | |
- [sym_scoped_identifier] = STATE(1546), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3100), | |
- [sym_range_expression] = STATE(1639), | |
- [sym_unary_expression] = STATE(1637), | |
- [sym_try_expression] = STATE(1637), | |
- [sym_reference_expression] = STATE(1637), | |
- [sym_binary_expression] = STATE(1637), | |
- [sym_assignment_expression] = STATE(1637), | |
- [sym_compound_assignment_expr] = STATE(1637), | |
- [sym_type_cast_expression] = STATE(1637), | |
- [sym_return_expression] = STATE(1637), | |
- [sym_yield_expression] = STATE(1637), | |
- [sym_call_expression] = STATE(1637), | |
- [sym_array_expression] = STATE(1637), | |
- [sym_parenthesized_expression] = STATE(1637), | |
- [sym_tuple_expression] = STATE(1637), | |
- [sym_unit_expression] = STATE(1637), | |
- [sym_struct_expression] = STATE(1637), | |
- [sym_if_expression] = STATE(1637), | |
- [sym_match_expression] = STATE(1637), | |
- [sym_while_expression] = STATE(1637), | |
- [sym_loop_expression] = STATE(1637), | |
- [sym_for_expression] = STATE(1637), | |
- [sym_const_block] = STATE(1637), | |
- [sym_closure_expression] = STATE(1637), | |
- [sym_closure_parameters] = STATE(237), | |
- [sym_label] = STATE(3585), | |
- [sym_break_expression] = STATE(1637), | |
- [sym_continue_expression] = STATE(1637), | |
- [sym_index_expression] = STATE(1637), | |
- [sym_await_expression] = STATE(1637), | |
- [sym_field_expression] = STATE(1620), | |
- [sym_unsafe_block] = STATE(1637), | |
- [sym_async_block] = STATE(1637), | |
- [sym_try_block] = STATE(1637), | |
- [sym_block] = STATE(1637), | |
- [sym__literal] = STATE(1637), | |
- [sym_string_literal] = STATE(1778), | |
- [sym_raw_string_literal] = STATE(1778), | |
- [sym_boolean_literal] = STATE(1778), | |
+ [sym__expression_except_range] = STATE(1626), | |
+ [sym__expression] = STATE(1754), | |
+ [sym_macro_invocation] = STATE(1671), | |
+ [sym_scoped_identifier] = STATE(1575), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3163), | |
+ [sym_range_expression] = STATE(1666), | |
+ [sym_unary_expression] = STATE(1664), | |
+ [sym_try_expression] = STATE(1664), | |
+ [sym_reference_expression] = STATE(1664), | |
+ [sym_binary_expression] = STATE(1664), | |
+ [sym_assignment_expression] = STATE(1664), | |
+ [sym_compound_assignment_expr] = STATE(1664), | |
+ [sym_type_cast_expression] = STATE(1664), | |
+ [sym_return_expression] = STATE(1664), | |
+ [sym_yield_expression] = STATE(1664), | |
+ [sym_call_expression] = STATE(1664), | |
+ [sym_array_expression] = STATE(1664), | |
+ [sym_parenthesized_expression] = STATE(1664), | |
+ [sym_tuple_expression] = STATE(1664), | |
+ [sym_unit_expression] = STATE(1664), | |
+ [sym_struct_expression] = STATE(1664), | |
+ [sym_if_expression] = STATE(1664), | |
+ [sym_match_expression] = STATE(1664), | |
+ [sym_while_expression] = STATE(1664), | |
+ [sym_loop_expression] = STATE(1664), | |
+ [sym_for_expression] = STATE(1664), | |
+ [sym_const_block] = STATE(1664), | |
+ [sym_closure_expression] = STATE(1664), | |
+ [sym_closure_parameters] = STATE(232), | |
+ [sym_label] = STATE(3614), | |
+ [sym_break_expression] = STATE(1664), | |
+ [sym_continue_expression] = STATE(1664), | |
+ [sym_index_expression] = STATE(1664), | |
+ [sym_await_expression] = STATE(1664), | |
+ [sym_field_expression] = STATE(1597), | |
+ [sym_unsafe_block] = STATE(1664), | |
+ [sym_async_block] = STATE(1664), | |
+ [sym_gen_block] = STATE(1664), | |
+ [sym_try_block] = STATE(1664), | |
+ [sym_block] = STATE(1664), | |
+ [sym__literal] = STATE(1664), | |
+ [sym_string_literal] = STATE(1786), | |
+ [sym_raw_string_literal] = STATE(1786), | |
+ [sym_boolean_literal] = STATE(1786), | |
[sym_line_comment] = STATE(43), | |
[sym_block_comment] = STATE(43), | |
- [sym_identifier] = ACTIONS(398), | |
- [anon_sym_LPAREN] = ACTIONS(336), | |
- [anon_sym_LBRACK] = ACTIONS(336), | |
- [anon_sym_LBRACE] = ACTIONS(400), | |
- [anon_sym_EQ_GT] = ACTIONS(336), | |
- [anon_sym_COLON] = ACTIONS(402), | |
- [anon_sym_PLUS] = ACTIONS(342), | |
- [anon_sym_STAR] = ACTIONS(342), | |
- [anon_sym_QMARK] = ACTIONS(336), | |
- [anon_sym_u8] = ACTIONS(404), | |
- [anon_sym_i8] = ACTIONS(404), | |
- [anon_sym_u16] = ACTIONS(404), | |
- [anon_sym_i16] = ACTIONS(404), | |
- [anon_sym_u32] = ACTIONS(404), | |
- [anon_sym_i32] = ACTIONS(404), | |
- [anon_sym_u64] = ACTIONS(404), | |
- [anon_sym_i64] = ACTIONS(404), | |
- [anon_sym_u128] = ACTIONS(404), | |
- [anon_sym_i128] = ACTIONS(404), | |
- [anon_sym_isize] = ACTIONS(404), | |
- [anon_sym_usize] = ACTIONS(404), | |
- [anon_sym_f32] = ACTIONS(404), | |
- [anon_sym_f64] = ACTIONS(404), | |
- [anon_sym_bool] = ACTIONS(404), | |
- [anon_sym_str] = ACTIONS(404), | |
- [anon_sym_char] = ACTIONS(404), | |
- [anon_sym_DASH] = ACTIONS(342), | |
- [anon_sym_SLASH] = ACTIONS(342), | |
- [anon_sym_PERCENT] = ACTIONS(342), | |
- [anon_sym_CARET] = ACTIONS(342), | |
- [anon_sym_BANG] = ACTIONS(406), | |
- [anon_sym_AMP] = ACTIONS(342), | |
- [anon_sym_PIPE] = ACTIONS(342), | |
- [anon_sym_AMP_AMP] = ACTIONS(336), | |
- [anon_sym_PIPE_PIPE] = ACTIONS(336), | |
- [anon_sym_LT_LT] = ACTIONS(342), | |
- [anon_sym_GT_GT] = ACTIONS(342), | |
- [anon_sym_PLUS_EQ] = ACTIONS(336), | |
- [anon_sym_DASH_EQ] = ACTIONS(336), | |
- [anon_sym_STAR_EQ] = ACTIONS(336), | |
- [anon_sym_SLASH_EQ] = ACTIONS(336), | |
- [anon_sym_PERCENT_EQ] = ACTIONS(336), | |
- [anon_sym_CARET_EQ] = ACTIONS(336), | |
- [anon_sym_AMP_EQ] = ACTIONS(336), | |
- [anon_sym_PIPE_EQ] = ACTIONS(336), | |
- [anon_sym_LT_LT_EQ] = ACTIONS(336), | |
- [anon_sym_GT_GT_EQ] = ACTIONS(336), | |
- [anon_sym_EQ] = ACTIONS(342), | |
- [anon_sym_EQ_EQ] = ACTIONS(336), | |
- [anon_sym_BANG_EQ] = ACTIONS(336), | |
- [anon_sym_GT] = ACTIONS(342), | |
- [anon_sym_LT] = ACTIONS(342), | |
- [anon_sym_GT_EQ] = ACTIONS(336), | |
- [anon_sym_LT_EQ] = ACTIONS(336), | |
- [anon_sym_DOT] = ACTIONS(342), | |
- [anon_sym_DOT_DOT] = ACTIONS(342), | |
- [anon_sym_DOT_DOT_DOT] = ACTIONS(336), | |
- [anon_sym_DOT_DOT_EQ] = ACTIONS(336), | |
- [anon_sym_COLON_COLON] = ACTIONS(408), | |
+ [sym_identifier] = ACTIONS(405), | |
+ [anon_sym_LPAREN] = ACTIONS(341), | |
+ [anon_sym_LBRACK] = ACTIONS(341), | |
+ [anon_sym_LBRACE] = ACTIONS(407), | |
+ [anon_sym_EQ_GT] = ACTIONS(341), | |
+ [anon_sym_COLON] = ACTIONS(409), | |
+ [anon_sym_PLUS] = ACTIONS(347), | |
+ [anon_sym_STAR] = ACTIONS(347), | |
+ [anon_sym_QMARK] = ACTIONS(341), | |
+ [anon_sym_u8] = ACTIONS(411), | |
+ [anon_sym_i8] = ACTIONS(411), | |
+ [anon_sym_u16] = ACTIONS(411), | |
+ [anon_sym_i16] = ACTIONS(411), | |
+ [anon_sym_u32] = ACTIONS(411), | |
+ [anon_sym_i32] = ACTIONS(411), | |
+ [anon_sym_u64] = ACTIONS(411), | |
+ [anon_sym_i64] = ACTIONS(411), | |
+ [anon_sym_u128] = ACTIONS(411), | |
+ [anon_sym_i128] = ACTIONS(411), | |
+ [anon_sym_isize] = ACTIONS(411), | |
+ [anon_sym_usize] = ACTIONS(411), | |
+ [anon_sym_f32] = ACTIONS(411), | |
+ [anon_sym_f64] = ACTIONS(411), | |
+ [anon_sym_bool] = ACTIONS(411), | |
+ [anon_sym_str] = ACTIONS(411), | |
+ [anon_sym_char] = ACTIONS(411), | |
+ [anon_sym_DASH] = ACTIONS(347), | |
+ [anon_sym_SLASH] = ACTIONS(347), | |
+ [anon_sym_PERCENT] = ACTIONS(347), | |
+ [anon_sym_CARET] = ACTIONS(347), | |
+ [anon_sym_BANG] = ACTIONS(413), | |
+ [anon_sym_AMP] = ACTIONS(347), | |
+ [anon_sym_PIPE] = ACTIONS(347), | |
+ [anon_sym_AMP_AMP] = ACTIONS(341), | |
+ [anon_sym_PIPE_PIPE] = ACTIONS(341), | |
+ [anon_sym_LT_LT] = ACTIONS(347), | |
+ [anon_sym_GT_GT] = ACTIONS(347), | |
+ [anon_sym_PLUS_EQ] = ACTIONS(341), | |
+ [anon_sym_DASH_EQ] = ACTIONS(341), | |
+ [anon_sym_STAR_EQ] = ACTIONS(341), | |
+ [anon_sym_SLASH_EQ] = ACTIONS(341), | |
+ [anon_sym_PERCENT_EQ] = ACTIONS(341), | |
+ [anon_sym_CARET_EQ] = ACTIONS(341), | |
+ [anon_sym_AMP_EQ] = ACTIONS(341), | |
+ [anon_sym_PIPE_EQ] = ACTIONS(341), | |
+ [anon_sym_LT_LT_EQ] = ACTIONS(341), | |
+ [anon_sym_GT_GT_EQ] = ACTIONS(341), | |
+ [anon_sym_EQ] = ACTIONS(347), | |
+ [anon_sym_EQ_EQ] = ACTIONS(341), | |
+ [anon_sym_BANG_EQ] = ACTIONS(341), | |
+ [anon_sym_GT] = ACTIONS(347), | |
+ [anon_sym_LT] = ACTIONS(347), | |
+ [anon_sym_GT_EQ] = ACTIONS(341), | |
+ [anon_sym_LT_EQ] = ACTIONS(341), | |
+ [anon_sym_DOT] = ACTIONS(347), | |
+ [anon_sym_DOT_DOT] = ACTIONS(347), | |
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(341), | |
+ [anon_sym_DOT_DOT_EQ] = ACTIONS(341), | |
+ [anon_sym_COLON_COLON] = ACTIONS(415), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
- [anon_sym_as] = ACTIONS(342), | |
- [anon_sym_async] = ACTIONS(410), | |
- [anon_sym_break] = ACTIONS(412), | |
- [anon_sym_const] = ACTIONS(414), | |
- [anon_sym_continue] = ACTIONS(416), | |
- [anon_sym_default] = ACTIONS(418), | |
- [anon_sym_for] = ACTIONS(420), | |
- [anon_sym_if] = ACTIONS(422), | |
- [anon_sym_loop] = ACTIONS(424), | |
- [anon_sym_match] = ACTIONS(426), | |
- [anon_sym_return] = ACTIONS(428), | |
- [anon_sym_static] = ACTIONS(430), | |
- [anon_sym_union] = ACTIONS(418), | |
- [anon_sym_unsafe] = ACTIONS(432), | |
- [anon_sym_while] = ACTIONS(434), | |
- [anon_sym_yield] = ACTIONS(436), | |
- [anon_sym_move] = ACTIONS(438), | |
- [anon_sym_try] = ACTIONS(440), | |
- [sym_integer_literal] = ACTIONS(442), | |
- [aux_sym_string_literal_token1] = ACTIONS(444), | |
- [sym_char_literal] = ACTIONS(442), | |
- [anon_sym_true] = ACTIONS(446), | |
- [anon_sym_false] = ACTIONS(446), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(448), | |
- [sym_super] = ACTIONS(450), | |
- [sym_crate] = ACTIONS(450), | |
- [sym_metavariable] = ACTIONS(452), | |
- [sym__raw_string_literal_start] = ACTIONS(454), | |
- [sym_float_literal] = ACTIONS(442), | |
+ [anon_sym_as] = ACTIONS(347), | |
+ [anon_sym_async] = ACTIONS(417), | |
+ [anon_sym_break] = ACTIONS(419), | |
+ [anon_sym_const] = ACTIONS(421), | |
+ [anon_sym_continue] = ACTIONS(423), | |
+ [anon_sym_default] = ACTIONS(425), | |
+ [anon_sym_for] = ACTIONS(427), | |
+ [anon_sym_gen] = ACTIONS(429), | |
+ [anon_sym_if] = ACTIONS(431), | |
+ [anon_sym_loop] = ACTIONS(433), | |
+ [anon_sym_match] = ACTIONS(435), | |
+ [anon_sym_return] = ACTIONS(437), | |
+ [anon_sym_static] = ACTIONS(439), | |
+ [anon_sym_union] = ACTIONS(425), | |
+ [anon_sym_unsafe] = ACTIONS(441), | |
+ [anon_sym_while] = ACTIONS(443), | |
+ [anon_sym_yield] = ACTIONS(445), | |
+ [anon_sym_move] = ACTIONS(447), | |
+ [anon_sym_try] = ACTIONS(449), | |
+ [sym_integer_literal] = ACTIONS(451), | |
+ [aux_sym_string_literal_token1] = ACTIONS(453), | |
+ [sym_char_literal] = ACTIONS(451), | |
+ [anon_sym_true] = ACTIONS(455), | |
+ [anon_sym_false] = ACTIONS(455), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(457), | |
+ [sym_super] = ACTIONS(459), | |
+ [sym_crate] = ACTIONS(459), | |
+ [sym_metavariable] = ACTIONS(461), | |
+ [sym__raw_string_literal_start] = ACTIONS(463), | |
+ [sym_float_literal] = ACTIONS(451), | |
}, | |
[44] = { | |
- [sym_bracketed_type] = STATE(3495), | |
- [sym_generic_function] = STATE(1192), | |
- [sym_generic_type_with_turbofish] = STATE(2902), | |
- [sym__expression_except_range] = STATE(1055), | |
- [sym__expression] = STATE(1710), | |
- [sym_macro_invocation] = STATE(1241), | |
- [sym_scoped_identifier] = STATE(1535), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3216), | |
- [sym_range_expression] = STATE(1215), | |
- [sym_unary_expression] = STATE(1192), | |
- [sym_try_expression] = STATE(1192), | |
- [sym_reference_expression] = STATE(1192), | |
- [sym_binary_expression] = STATE(1192), | |
- [sym_assignment_expression] = STATE(1192), | |
- [sym_compound_assignment_expr] = STATE(1192), | |
- [sym_type_cast_expression] = STATE(1192), | |
- [sym_return_expression] = STATE(1192), | |
- [sym_yield_expression] = STATE(1192), | |
- [sym_call_expression] = STATE(1192), | |
- [sym_array_expression] = STATE(1192), | |
- [sym_parenthesized_expression] = STATE(1192), | |
- [sym_tuple_expression] = STATE(1192), | |
- [sym_unit_expression] = STATE(1192), | |
- [sym_struct_expression] = STATE(1192), | |
- [sym_if_expression] = STATE(1192), | |
- [sym_match_expression] = STATE(1192), | |
- [sym_while_expression] = STATE(1192), | |
- [sym_loop_expression] = STATE(1192), | |
- [sym_for_expression] = STATE(1192), | |
- [sym_const_block] = STATE(1192), | |
- [sym_closure_expression] = STATE(1192), | |
- [sym_closure_parameters] = STATE(234), | |
- [sym_label] = STATE(3535), | |
- [sym_break_expression] = STATE(1192), | |
- [sym_continue_expression] = STATE(1192), | |
- [sym_index_expression] = STATE(1192), | |
- [sym_await_expression] = STATE(1192), | |
- [sym_field_expression] = STATE(1073), | |
- [sym_unsafe_block] = STATE(1192), | |
- [sym_async_block] = STATE(1192), | |
- [sym_try_block] = STATE(1192), | |
- [sym_block] = STATE(1192), | |
- [sym__literal] = STATE(1192), | |
- [sym_string_literal] = STATE(1462), | |
- [sym_raw_string_literal] = STATE(1462), | |
- [sym_boolean_literal] = STATE(1462), | |
+ [sym_bracketed_type] = STATE(3529), | |
+ [sym_generic_function] = STATE(1664), | |
+ [sym_generic_type_with_turbofish] = STATE(2956), | |
+ [sym__expression_except_range] = STATE(1626), | |
+ [sym__expression] = STATE(1681), | |
+ [sym_macro_invocation] = STATE(1671), | |
+ [sym_scoped_identifier] = STATE(1575), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3163), | |
+ [sym_range_expression] = STATE(1666), | |
+ [sym_unary_expression] = STATE(1664), | |
+ [sym_try_expression] = STATE(1664), | |
+ [sym_reference_expression] = STATE(1664), | |
+ [sym_binary_expression] = STATE(1664), | |
+ [sym_assignment_expression] = STATE(1664), | |
+ [sym_compound_assignment_expr] = STATE(1664), | |
+ [sym_type_cast_expression] = STATE(1664), | |
+ [sym_return_expression] = STATE(1664), | |
+ [sym_yield_expression] = STATE(1664), | |
+ [sym_call_expression] = STATE(1664), | |
+ [sym_array_expression] = STATE(1664), | |
+ [sym_parenthesized_expression] = STATE(1664), | |
+ [sym_tuple_expression] = STATE(1664), | |
+ [sym_unit_expression] = STATE(1664), | |
+ [sym_struct_expression] = STATE(1664), | |
+ [sym_if_expression] = STATE(1664), | |
+ [sym_match_expression] = STATE(1664), | |
+ [sym_while_expression] = STATE(1664), | |
+ [sym_loop_expression] = STATE(1664), | |
+ [sym_for_expression] = STATE(1664), | |
+ [sym_const_block] = STATE(1664), | |
+ [sym_closure_expression] = STATE(1664), | |
+ [sym_closure_parameters] = STATE(232), | |
+ [sym_label] = STATE(43), | |
+ [sym_break_expression] = STATE(1664), | |
+ [sym_continue_expression] = STATE(1664), | |
+ [sym_index_expression] = STATE(1664), | |
+ [sym_await_expression] = STATE(1664), | |
+ [sym_field_expression] = STATE(1597), | |
+ [sym_unsafe_block] = STATE(1664), | |
+ [sym_async_block] = STATE(1664), | |
+ [sym_gen_block] = STATE(1664), | |
+ [sym_try_block] = STATE(1664), | |
+ [sym_block] = STATE(1664), | |
+ [sym__literal] = STATE(1664), | |
+ [sym_string_literal] = STATE(1786), | |
+ [sym_raw_string_literal] = STATE(1786), | |
+ [sym_boolean_literal] = STATE(1786), | |
[sym_line_comment] = STATE(44), | |
[sym_block_comment] = STATE(44), | |
- [sym_identifier] = ACTIONS(456), | |
- [anon_sym_LPAREN] = ACTIONS(336), | |
- [anon_sym_LBRACK] = ACTIONS(336), | |
- [anon_sym_LBRACE] = ACTIONS(336), | |
- [anon_sym_COLON] = ACTIONS(340), | |
- [anon_sym_PLUS] = ACTIONS(342), | |
- [anon_sym_STAR] = ACTIONS(342), | |
- [anon_sym_QMARK] = ACTIONS(336), | |
- [anon_sym_u8] = ACTIONS(458), | |
- [anon_sym_i8] = ACTIONS(458), | |
- [anon_sym_u16] = ACTIONS(458), | |
- [anon_sym_i16] = ACTIONS(458), | |
- [anon_sym_u32] = ACTIONS(458), | |
- [anon_sym_i32] = ACTIONS(458), | |
- [anon_sym_u64] = ACTIONS(458), | |
- [anon_sym_i64] = ACTIONS(458), | |
- [anon_sym_u128] = ACTIONS(458), | |
- [anon_sym_i128] = ACTIONS(458), | |
- [anon_sym_isize] = ACTIONS(458), | |
- [anon_sym_usize] = ACTIONS(458), | |
- [anon_sym_f32] = ACTIONS(458), | |
- [anon_sym_f64] = ACTIONS(458), | |
- [anon_sym_bool] = ACTIONS(458), | |
- [anon_sym_str] = ACTIONS(458), | |
- [anon_sym_char] = ACTIONS(458), | |
- [anon_sym_DASH] = ACTIONS(342), | |
- [anon_sym_SLASH] = ACTIONS(342), | |
- [anon_sym_PERCENT] = ACTIONS(342), | |
- [anon_sym_CARET] = ACTIONS(342), | |
- [anon_sym_BANG] = ACTIONS(460), | |
- [anon_sym_AMP] = ACTIONS(342), | |
- [anon_sym_PIPE] = ACTIONS(342), | |
- [anon_sym_AMP_AMP] = ACTIONS(336), | |
- [anon_sym_PIPE_PIPE] = ACTIONS(336), | |
- [anon_sym_LT_LT] = ACTIONS(342), | |
- [anon_sym_GT_GT] = ACTIONS(342), | |
- [anon_sym_PLUS_EQ] = ACTIONS(336), | |
- [anon_sym_DASH_EQ] = ACTIONS(336), | |
- [anon_sym_STAR_EQ] = ACTIONS(336), | |
- [anon_sym_SLASH_EQ] = ACTIONS(336), | |
- [anon_sym_PERCENT_EQ] = ACTIONS(336), | |
- [anon_sym_CARET_EQ] = ACTIONS(336), | |
- [anon_sym_AMP_EQ] = ACTIONS(336), | |
- [anon_sym_PIPE_EQ] = ACTIONS(336), | |
- [anon_sym_LT_LT_EQ] = ACTIONS(336), | |
- [anon_sym_GT_GT_EQ] = ACTIONS(336), | |
- [anon_sym_EQ] = ACTIONS(342), | |
- [anon_sym_EQ_EQ] = ACTIONS(336), | |
- [anon_sym_BANG_EQ] = ACTIONS(336), | |
- [anon_sym_GT] = ACTIONS(342), | |
- [anon_sym_LT] = ACTIONS(342), | |
- [anon_sym_GT_EQ] = ACTIONS(336), | |
- [anon_sym_LT_EQ] = ACTIONS(336), | |
- [anon_sym_DOT] = ACTIONS(342), | |
- [anon_sym_DOT_DOT] = ACTIONS(342), | |
- [anon_sym_DOT_DOT_DOT] = ACTIONS(336), | |
- [anon_sym_DOT_DOT_EQ] = ACTIONS(336), | |
- [anon_sym_COLON_COLON] = ACTIONS(462), | |
- [anon_sym_SQUOTE] = ACTIONS(37), | |
- [anon_sym_as] = ACTIONS(342), | |
- [anon_sym_async] = ACTIONS(346), | |
- [anon_sym_break] = ACTIONS(464), | |
- [anon_sym_const] = ACTIONS(348), | |
- [anon_sym_continue] = ACTIONS(45), | |
- [anon_sym_default] = ACTIONS(466), | |
- [anon_sym_for] = ACTIONS(352), | |
- [anon_sym_if] = ACTIONS(354), | |
- [anon_sym_loop] = ACTIONS(356), | |
- [anon_sym_match] = ACTIONS(358), | |
- [anon_sym_return] = ACTIONS(468), | |
- [anon_sym_static] = ACTIONS(470), | |
- [anon_sym_union] = ACTIONS(466), | |
- [anon_sym_unsafe] = ACTIONS(362), | |
- [anon_sym_while] = ACTIONS(364), | |
- [anon_sym_yield] = ACTIONS(472), | |
- [anon_sym_move] = ACTIONS(474), | |
- [anon_sym_try] = ACTIONS(366), | |
- [sym_integer_literal] = ACTIONS(95), | |
- [aux_sym_string_literal_token1] = ACTIONS(97), | |
- [sym_char_literal] = ACTIONS(95), | |
- [anon_sym_true] = ACTIONS(99), | |
- [anon_sym_false] = ACTIONS(99), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(476), | |
- [sym_super] = ACTIONS(478), | |
- [sym_crate] = ACTIONS(478), | |
- [sym_metavariable] = ACTIONS(480), | |
- [sym__raw_string_literal_start] = ACTIONS(115), | |
- [sym_float_literal] = ACTIONS(95), | |
+ [sym_identifier] = ACTIONS(405), | |
+ [anon_sym_LPAREN] = ACTIONS(395), | |
+ [anon_sym_LBRACK] = ACTIONS(395), | |
+ [anon_sym_LBRACE] = ACTIONS(407), | |
+ [anon_sym_EQ_GT] = ACTIONS(395), | |
+ [anon_sym_PLUS] = ACTIONS(397), | |
+ [anon_sym_STAR] = ACTIONS(397), | |
+ [anon_sym_QMARK] = ACTIONS(395), | |
+ [anon_sym_u8] = ACTIONS(411), | |
+ [anon_sym_i8] = ACTIONS(411), | |
+ [anon_sym_u16] = ACTIONS(411), | |
+ [anon_sym_i16] = ACTIONS(411), | |
+ [anon_sym_u32] = ACTIONS(411), | |
+ [anon_sym_i32] = ACTIONS(411), | |
+ [anon_sym_u64] = ACTIONS(411), | |
+ [anon_sym_i64] = ACTIONS(411), | |
+ [anon_sym_u128] = ACTIONS(411), | |
+ [anon_sym_i128] = ACTIONS(411), | |
+ [anon_sym_isize] = ACTIONS(411), | |
+ [anon_sym_usize] = ACTIONS(411), | |
+ [anon_sym_f32] = ACTIONS(411), | |
+ [anon_sym_f64] = ACTIONS(411), | |
+ [anon_sym_bool] = ACTIONS(411), | |
+ [anon_sym_str] = ACTIONS(411), | |
+ [anon_sym_char] = ACTIONS(411), | |
+ [anon_sym_DASH] = ACTIONS(397), | |
+ [anon_sym_SLASH] = ACTIONS(397), | |
+ [anon_sym_PERCENT] = ACTIONS(397), | |
+ [anon_sym_CARET] = ACTIONS(397), | |
+ [anon_sym_BANG] = ACTIONS(413), | |
+ [anon_sym_AMP] = ACTIONS(397), | |
+ [anon_sym_PIPE] = ACTIONS(397), | |
+ [anon_sym_AMP_AMP] = ACTIONS(395), | |
+ [anon_sym_PIPE_PIPE] = ACTIONS(395), | |
+ [anon_sym_LT_LT] = ACTIONS(397), | |
+ [anon_sym_GT_GT] = ACTIONS(397), | |
+ [anon_sym_PLUS_EQ] = ACTIONS(395), | |
+ [anon_sym_DASH_EQ] = ACTIONS(395), | |
+ [anon_sym_STAR_EQ] = ACTIONS(395), | |
+ [anon_sym_SLASH_EQ] = ACTIONS(395), | |
+ [anon_sym_PERCENT_EQ] = ACTIONS(395), | |
+ [anon_sym_CARET_EQ] = ACTIONS(395), | |
+ [anon_sym_AMP_EQ] = ACTIONS(395), | |
+ [anon_sym_PIPE_EQ] = ACTIONS(395), | |
+ [anon_sym_LT_LT_EQ] = ACTIONS(395), | |
+ [anon_sym_GT_GT_EQ] = ACTIONS(395), | |
+ [anon_sym_EQ] = ACTIONS(397), | |
+ [anon_sym_EQ_EQ] = ACTIONS(395), | |
+ [anon_sym_BANG_EQ] = ACTIONS(395), | |
+ [anon_sym_GT] = ACTIONS(397), | |
+ [anon_sym_LT] = ACTIONS(397), | |
+ [anon_sym_GT_EQ] = ACTIONS(395), | |
+ [anon_sym_LT_EQ] = ACTIONS(395), | |
+ [anon_sym_DOT] = ACTIONS(397), | |
+ [anon_sym_DOT_DOT] = ACTIONS(397), | |
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(395), | |
+ [anon_sym_DOT_DOT_EQ] = ACTIONS(395), | |
+ [anon_sym_COLON_COLON] = ACTIONS(415), | |
+ [anon_sym_SQUOTE] = ACTIONS(465), | |
+ [anon_sym_as] = ACTIONS(397), | |
+ [anon_sym_async] = ACTIONS(417), | |
+ [anon_sym_break] = ACTIONS(419), | |
+ [anon_sym_const] = ACTIONS(421), | |
+ [anon_sym_continue] = ACTIONS(423), | |
+ [anon_sym_default] = ACTIONS(425), | |
+ [anon_sym_for] = ACTIONS(427), | |
+ [anon_sym_gen] = ACTIONS(429), | |
+ [anon_sym_if] = ACTIONS(431), | |
+ [anon_sym_loop] = ACTIONS(433), | |
+ [anon_sym_match] = ACTIONS(435), | |
+ [anon_sym_return] = ACTIONS(437), | |
+ [anon_sym_static] = ACTIONS(439), | |
+ [anon_sym_union] = ACTIONS(425), | |
+ [anon_sym_unsafe] = ACTIONS(441), | |
+ [anon_sym_while] = ACTIONS(443), | |
+ [anon_sym_yield] = ACTIONS(445), | |
+ [anon_sym_move] = ACTIONS(447), | |
+ [anon_sym_try] = ACTIONS(449), | |
+ [sym_integer_literal] = ACTIONS(451), | |
+ [aux_sym_string_literal_token1] = ACTIONS(453), | |
+ [sym_char_literal] = ACTIONS(451), | |
+ [anon_sym_true] = ACTIONS(455), | |
+ [anon_sym_false] = ACTIONS(455), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(457), | |
+ [sym_super] = ACTIONS(459), | |
+ [sym_crate] = ACTIONS(459), | |
+ [sym_metavariable] = ACTIONS(461), | |
+ [sym__raw_string_literal_start] = ACTIONS(463), | |
+ [sym_float_literal] = ACTIONS(451), | |
}, | |
[45] = { | |
- [sym_bracketed_type] = STATE(3498), | |
- [sym_generic_function] = STATE(1637), | |
- [sym_generic_type_with_turbofish] = STATE(2956), | |
- [sym__expression_except_range] = STATE(1604), | |
- [sym__expression] = STATE(1648), | |
- [sym_macro_invocation] = STATE(1641), | |
- [sym_scoped_identifier] = STATE(1546), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3100), | |
- [sym_range_expression] = STATE(1639), | |
- [sym_unary_expression] = STATE(1637), | |
- [sym_try_expression] = STATE(1637), | |
- [sym_reference_expression] = STATE(1637), | |
- [sym_binary_expression] = STATE(1637), | |
- [sym_assignment_expression] = STATE(1637), | |
- [sym_compound_assignment_expr] = STATE(1637), | |
- [sym_type_cast_expression] = STATE(1637), | |
- [sym_return_expression] = STATE(1637), | |
- [sym_yield_expression] = STATE(1637), | |
- [sym_call_expression] = STATE(1637), | |
- [sym_array_expression] = STATE(1637), | |
- [sym_parenthesized_expression] = STATE(1637), | |
- [sym_tuple_expression] = STATE(1637), | |
- [sym_unit_expression] = STATE(1637), | |
- [sym_struct_expression] = STATE(1637), | |
- [sym_if_expression] = STATE(1637), | |
- [sym_match_expression] = STATE(1637), | |
- [sym_while_expression] = STATE(1637), | |
- [sym_loop_expression] = STATE(1637), | |
- [sym_for_expression] = STATE(1637), | |
- [sym_const_block] = STATE(1637), | |
- [sym_closure_expression] = STATE(1637), | |
- [sym_closure_parameters] = STATE(237), | |
- [sym_label] = STATE(3585), | |
- [sym_break_expression] = STATE(1637), | |
- [sym_continue_expression] = STATE(1637), | |
- [sym_index_expression] = STATE(1637), | |
- [sym_await_expression] = STATE(1637), | |
- [sym_field_expression] = STATE(1620), | |
- [sym_unsafe_block] = STATE(1637), | |
- [sym_async_block] = STATE(1637), | |
- [sym_try_block] = STATE(1637), | |
- [sym_block] = STATE(1637), | |
- [sym__literal] = STATE(1637), | |
- [sym_string_literal] = STATE(1778), | |
- [sym_raw_string_literal] = STATE(1778), | |
- [sym_boolean_literal] = STATE(1778), | |
+ [sym_bracketed_type] = STATE(3517), | |
+ [sym_generic_function] = STATE(1474), | |
+ [sym_generic_type_with_turbofish] = STATE(2974), | |
+ [sym__expression_except_range] = STATE(1369), | |
+ [sym__expression] = STATE(1703), | |
+ [sym_macro_invocation] = STATE(1459), | |
+ [sym_scoped_identifier] = STATE(1558), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3119), | |
+ [sym_range_expression] = STATE(1482), | |
+ [sym_unary_expression] = STATE(1474), | |
+ [sym_try_expression] = STATE(1474), | |
+ [sym_reference_expression] = STATE(1474), | |
+ [sym_binary_expression] = STATE(1474), | |
+ [sym_assignment_expression] = STATE(1474), | |
+ [sym_compound_assignment_expr] = STATE(1474), | |
+ [sym_type_cast_expression] = STATE(1474), | |
+ [sym_return_expression] = STATE(1474), | |
+ [sym_yield_expression] = STATE(1474), | |
+ [sym_call_expression] = STATE(1474), | |
+ [sym_array_expression] = STATE(1474), | |
+ [sym_parenthesized_expression] = STATE(1474), | |
+ [sym_tuple_expression] = STATE(1474), | |
+ [sym_unit_expression] = STATE(1474), | |
+ [sym_struct_expression] = STATE(1474), | |
+ [sym_if_expression] = STATE(1474), | |
+ [sym_match_expression] = STATE(1474), | |
+ [sym_while_expression] = STATE(1474), | |
+ [sym_loop_expression] = STATE(1474), | |
+ [sym_for_expression] = STATE(1474), | |
+ [sym_const_block] = STATE(1474), | |
+ [sym_closure_expression] = STATE(1474), | |
+ [sym_closure_parameters] = STATE(246), | |
+ [sym_label] = STATE(3565), | |
+ [sym_break_expression] = STATE(1474), | |
+ [sym_continue_expression] = STATE(1474), | |
+ [sym_index_expression] = STATE(1474), | |
+ [sym_await_expression] = STATE(1474), | |
+ [sym_field_expression] = STATE(1371), | |
+ [sym_unsafe_block] = STATE(1474), | |
+ [sym_async_block] = STATE(1474), | |
+ [sym_gen_block] = STATE(1474), | |
+ [sym_try_block] = STATE(1474), | |
+ [sym_block] = STATE(1474), | |
+ [sym__literal] = STATE(1474), | |
+ [sym_string_literal] = STATE(1489), | |
+ [sym_raw_string_literal] = STATE(1489), | |
+ [sym_boolean_literal] = STATE(1489), | |
[sym_line_comment] = STATE(45), | |
[sym_block_comment] = STATE(45), | |
- [sym_identifier] = ACTIONS(398), | |
- [anon_sym_LPAREN] = ACTIONS(482), | |
- [anon_sym_LBRACK] = ACTIONS(484), | |
- [anon_sym_LBRACE] = ACTIONS(400), | |
- [anon_sym_EQ_GT] = ACTIONS(394), | |
- [anon_sym_PLUS] = ACTIONS(396), | |
- [anon_sym_STAR] = ACTIONS(406), | |
- [anon_sym_QMARK] = ACTIONS(394), | |
- [anon_sym_u8] = ACTIONS(404), | |
- [anon_sym_i8] = ACTIONS(404), | |
- [anon_sym_u16] = ACTIONS(404), | |
- [anon_sym_i16] = ACTIONS(404), | |
- [anon_sym_u32] = ACTIONS(404), | |
- [anon_sym_i32] = ACTIONS(404), | |
- [anon_sym_u64] = ACTIONS(404), | |
- [anon_sym_i64] = ACTIONS(404), | |
- [anon_sym_u128] = ACTIONS(404), | |
- [anon_sym_i128] = ACTIONS(404), | |
- [anon_sym_isize] = ACTIONS(404), | |
- [anon_sym_usize] = ACTIONS(404), | |
- [anon_sym_f32] = ACTIONS(404), | |
- [anon_sym_f64] = ACTIONS(404), | |
- [anon_sym_bool] = ACTIONS(404), | |
- [anon_sym_str] = ACTIONS(404), | |
- [anon_sym_char] = ACTIONS(404), | |
- [anon_sym_DASH] = ACTIONS(406), | |
- [anon_sym_SLASH] = ACTIONS(396), | |
- [anon_sym_PERCENT] = ACTIONS(396), | |
- [anon_sym_CARET] = ACTIONS(396), | |
- [anon_sym_BANG] = ACTIONS(406), | |
- [anon_sym_AMP] = ACTIONS(486), | |
- [anon_sym_PIPE] = ACTIONS(378), | |
- [anon_sym_AMP_AMP] = ACTIONS(394), | |
- [anon_sym_PIPE_PIPE] = ACTIONS(394), | |
- [anon_sym_LT_LT] = ACTIONS(396), | |
- [anon_sym_GT_GT] = ACTIONS(396), | |
- [anon_sym_PLUS_EQ] = ACTIONS(394), | |
- [anon_sym_DASH_EQ] = ACTIONS(394), | |
- [anon_sym_STAR_EQ] = ACTIONS(394), | |
- [anon_sym_SLASH_EQ] = ACTIONS(394), | |
- [anon_sym_PERCENT_EQ] = ACTIONS(394), | |
- [anon_sym_CARET_EQ] = ACTIONS(394), | |
- [anon_sym_AMP_EQ] = ACTIONS(394), | |
- [anon_sym_PIPE_EQ] = ACTIONS(394), | |
- [anon_sym_LT_LT_EQ] = ACTIONS(394), | |
- [anon_sym_GT_GT_EQ] = ACTIONS(394), | |
- [anon_sym_EQ] = ACTIONS(396), | |
- [anon_sym_EQ_EQ] = ACTIONS(394), | |
- [anon_sym_BANG_EQ] = ACTIONS(394), | |
- [anon_sym_GT] = ACTIONS(396), | |
- [anon_sym_LT] = ACTIONS(380), | |
- [anon_sym_GT_EQ] = ACTIONS(394), | |
- [anon_sym_LT_EQ] = ACTIONS(394), | |
- [anon_sym_DOT] = ACTIONS(396), | |
- [anon_sym_DOT_DOT] = ACTIONS(488), | |
- [anon_sym_DOT_DOT_DOT] = ACTIONS(394), | |
- [anon_sym_DOT_DOT_EQ] = ACTIONS(394), | |
- [anon_sym_COLON_COLON] = ACTIONS(408), | |
+ [sym_identifier] = ACTIONS(467), | |
+ [anon_sym_LPAREN] = ACTIONS(341), | |
+ [anon_sym_LBRACK] = ACTIONS(341), | |
+ [anon_sym_LBRACE] = ACTIONS(341), | |
+ [anon_sym_COLON] = ACTIONS(345), | |
+ [anon_sym_PLUS] = ACTIONS(347), | |
+ [anon_sym_STAR] = ACTIONS(347), | |
+ [anon_sym_QMARK] = ACTIONS(341), | |
+ [anon_sym_u8] = ACTIONS(469), | |
+ [anon_sym_i8] = ACTIONS(469), | |
+ [anon_sym_u16] = ACTIONS(469), | |
+ [anon_sym_i16] = ACTIONS(469), | |
+ [anon_sym_u32] = ACTIONS(469), | |
+ [anon_sym_i32] = ACTIONS(469), | |
+ [anon_sym_u64] = ACTIONS(469), | |
+ [anon_sym_i64] = ACTIONS(469), | |
+ [anon_sym_u128] = ACTIONS(469), | |
+ [anon_sym_i128] = ACTIONS(469), | |
+ [anon_sym_isize] = ACTIONS(469), | |
+ [anon_sym_usize] = ACTIONS(469), | |
+ [anon_sym_f32] = ACTIONS(469), | |
+ [anon_sym_f64] = ACTIONS(469), | |
+ [anon_sym_bool] = ACTIONS(469), | |
+ [anon_sym_str] = ACTIONS(469), | |
+ [anon_sym_char] = ACTIONS(469), | |
+ [anon_sym_DASH] = ACTIONS(347), | |
+ [anon_sym_SLASH] = ACTIONS(347), | |
+ [anon_sym_PERCENT] = ACTIONS(347), | |
+ [anon_sym_CARET] = ACTIONS(347), | |
+ [anon_sym_BANG] = ACTIONS(471), | |
+ [anon_sym_AMP] = ACTIONS(347), | |
+ [anon_sym_PIPE] = ACTIONS(347), | |
+ [anon_sym_AMP_AMP] = ACTIONS(341), | |
+ [anon_sym_PIPE_PIPE] = ACTIONS(341), | |
+ [anon_sym_LT_LT] = ACTIONS(347), | |
+ [anon_sym_GT_GT] = ACTIONS(347), | |
+ [anon_sym_PLUS_EQ] = ACTIONS(341), | |
+ [anon_sym_DASH_EQ] = ACTIONS(341), | |
+ [anon_sym_STAR_EQ] = ACTIONS(341), | |
+ [anon_sym_SLASH_EQ] = ACTIONS(341), | |
+ [anon_sym_PERCENT_EQ] = ACTIONS(341), | |
+ [anon_sym_CARET_EQ] = ACTIONS(341), | |
+ [anon_sym_AMP_EQ] = ACTIONS(341), | |
+ [anon_sym_PIPE_EQ] = ACTIONS(341), | |
+ [anon_sym_LT_LT_EQ] = ACTIONS(341), | |
+ [anon_sym_GT_GT_EQ] = ACTIONS(341), | |
+ [anon_sym_EQ] = ACTIONS(347), | |
+ [anon_sym_EQ_EQ] = ACTIONS(341), | |
+ [anon_sym_BANG_EQ] = ACTIONS(341), | |
+ [anon_sym_GT] = ACTIONS(347), | |
+ [anon_sym_LT] = ACTIONS(347), | |
+ [anon_sym_GT_EQ] = ACTIONS(341), | |
+ [anon_sym_LT_EQ] = ACTIONS(341), | |
+ [anon_sym_DOT] = ACTIONS(347), | |
+ [anon_sym_DOT_DOT] = ACTIONS(347), | |
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(341), | |
+ [anon_sym_DOT_DOT_EQ] = ACTIONS(341), | |
+ [anon_sym_COLON_COLON] = ACTIONS(473), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
- [anon_sym_as] = ACTIONS(396), | |
- [anon_sym_async] = ACTIONS(410), | |
- [anon_sym_break] = ACTIONS(412), | |
- [anon_sym_const] = ACTIONS(414), | |
- [anon_sym_continue] = ACTIONS(416), | |
- [anon_sym_default] = ACTIONS(418), | |
- [anon_sym_for] = ACTIONS(420), | |
- [anon_sym_if] = ACTIONS(422), | |
- [anon_sym_loop] = ACTIONS(424), | |
- [anon_sym_match] = ACTIONS(426), | |
- [anon_sym_return] = ACTIONS(428), | |
- [anon_sym_static] = ACTIONS(430), | |
- [anon_sym_union] = ACTIONS(418), | |
- [anon_sym_unsafe] = ACTIONS(432), | |
- [anon_sym_while] = ACTIONS(434), | |
- [anon_sym_yield] = ACTIONS(436), | |
- [anon_sym_move] = ACTIONS(438), | |
- [anon_sym_try] = ACTIONS(440), | |
- [sym_integer_literal] = ACTIONS(442), | |
- [aux_sym_string_literal_token1] = ACTIONS(444), | |
- [sym_char_literal] = ACTIONS(442), | |
- [anon_sym_true] = ACTIONS(446), | |
- [anon_sym_false] = ACTIONS(446), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(448), | |
- [sym_super] = ACTIONS(450), | |
- [sym_crate] = ACTIONS(450), | |
- [sym_metavariable] = ACTIONS(452), | |
- [sym__raw_string_literal_start] = ACTIONS(454), | |
- [sym_float_literal] = ACTIONS(442), | |
+ [anon_sym_as] = ACTIONS(347), | |
+ [anon_sym_async] = ACTIONS(351), | |
+ [anon_sym_break] = ACTIONS(475), | |
+ [anon_sym_const] = ACTIONS(353), | |
+ [anon_sym_continue] = ACTIONS(45), | |
+ [anon_sym_default] = ACTIONS(477), | |
+ [anon_sym_for] = ACTIONS(357), | |
+ [anon_sym_gen] = ACTIONS(479), | |
+ [anon_sym_if] = ACTIONS(361), | |
+ [anon_sym_loop] = ACTIONS(363), | |
+ [anon_sym_match] = ACTIONS(365), | |
+ [anon_sym_return] = ACTIONS(481), | |
+ [anon_sym_static] = ACTIONS(483), | |
+ [anon_sym_union] = ACTIONS(477), | |
+ [anon_sym_unsafe] = ACTIONS(369), | |
+ [anon_sym_while] = ACTIONS(371), | |
+ [anon_sym_yield] = ACTIONS(485), | |
+ [anon_sym_move] = ACTIONS(487), | |
+ [anon_sym_try] = ACTIONS(373), | |
+ [sym_integer_literal] = ACTIONS(97), | |
+ [aux_sym_string_literal_token1] = ACTIONS(99), | |
+ [sym_char_literal] = ACTIONS(97), | |
+ [anon_sym_true] = ACTIONS(101), | |
+ [anon_sym_false] = ACTIONS(101), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(489), | |
+ [sym_super] = ACTIONS(491), | |
+ [sym_crate] = ACTIONS(491), | |
+ [sym_metavariable] = ACTIONS(493), | |
+ [sym__raw_string_literal_start] = ACTIONS(117), | |
+ [sym_float_literal] = ACTIONS(97), | |
}, | |
[46] = { | |
- [sym_bracketed_type] = STATE(3498), | |
- [sym_generic_function] = STATE(1637), | |
+ [sym_bracketed_type] = STATE(3529), | |
+ [sym_generic_function] = STATE(1664), | |
[sym_generic_type_with_turbofish] = STATE(2956), | |
- [sym__expression_except_range] = STATE(1604), | |
- [sym__expression] = STATE(1649), | |
- [sym_macro_invocation] = STATE(1641), | |
- [sym_scoped_identifier] = STATE(1546), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3100), | |
- [sym_range_expression] = STATE(1639), | |
- [sym_unary_expression] = STATE(1637), | |
- [sym_try_expression] = STATE(1637), | |
- [sym_reference_expression] = STATE(1637), | |
- [sym_binary_expression] = STATE(1637), | |
- [sym_assignment_expression] = STATE(1637), | |
- [sym_compound_assignment_expr] = STATE(1637), | |
- [sym_type_cast_expression] = STATE(1637), | |
- [sym_return_expression] = STATE(1637), | |
- [sym_yield_expression] = STATE(1637), | |
- [sym_call_expression] = STATE(1637), | |
- [sym_array_expression] = STATE(1637), | |
- [sym_parenthesized_expression] = STATE(1637), | |
- [sym_tuple_expression] = STATE(1637), | |
- [sym_unit_expression] = STATE(1637), | |
- [sym_struct_expression] = STATE(1637), | |
- [sym_if_expression] = STATE(1637), | |
- [sym_match_expression] = STATE(1637), | |
- [sym_while_expression] = STATE(1637), | |
- [sym_loop_expression] = STATE(1637), | |
- [sym_for_expression] = STATE(1637), | |
- [sym_const_block] = STATE(1637), | |
- [sym_closure_expression] = STATE(1637), | |
- [sym_closure_parameters] = STATE(237), | |
- [sym_label] = STATE(3585), | |
- [sym_break_expression] = STATE(1637), | |
- [sym_continue_expression] = STATE(1637), | |
- [sym_index_expression] = STATE(1637), | |
- [sym_await_expression] = STATE(1637), | |
- [sym_field_expression] = STATE(1620), | |
- [sym_unsafe_block] = STATE(1637), | |
- [sym_async_block] = STATE(1637), | |
- [sym_try_block] = STATE(1637), | |
- [sym_block] = STATE(1637), | |
- [sym__literal] = STATE(1637), | |
- [sym_string_literal] = STATE(1778), | |
- [sym_raw_string_literal] = STATE(1778), | |
- [sym_boolean_literal] = STATE(1778), | |
+ [sym__expression_except_range] = STATE(1626), | |
+ [sym__expression] = STATE(1686), | |
+ [sym_macro_invocation] = STATE(1671), | |
+ [sym_scoped_identifier] = STATE(1575), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3163), | |
+ [sym_range_expression] = STATE(1666), | |
+ [sym_unary_expression] = STATE(1664), | |
+ [sym_try_expression] = STATE(1664), | |
+ [sym_reference_expression] = STATE(1664), | |
+ [sym_binary_expression] = STATE(1664), | |
+ [sym_assignment_expression] = STATE(1664), | |
+ [sym_compound_assignment_expr] = STATE(1664), | |
+ [sym_type_cast_expression] = STATE(1664), | |
+ [sym_return_expression] = STATE(1664), | |
+ [sym_yield_expression] = STATE(1664), | |
+ [sym_call_expression] = STATE(1664), | |
+ [sym_array_expression] = STATE(1664), | |
+ [sym_parenthesized_expression] = STATE(1664), | |
+ [sym_tuple_expression] = STATE(1664), | |
+ [sym_unit_expression] = STATE(1664), | |
+ [sym_struct_expression] = STATE(1664), | |
+ [sym_if_expression] = STATE(1664), | |
+ [sym_match_expression] = STATE(1664), | |
+ [sym_while_expression] = STATE(1664), | |
+ [sym_loop_expression] = STATE(1664), | |
+ [sym_for_expression] = STATE(1664), | |
+ [sym_const_block] = STATE(1664), | |
+ [sym_closure_expression] = STATE(1664), | |
+ [sym_closure_parameters] = STATE(232), | |
+ [sym_label] = STATE(3614), | |
+ [sym_break_expression] = STATE(1664), | |
+ [sym_continue_expression] = STATE(1664), | |
+ [sym_index_expression] = STATE(1664), | |
+ [sym_await_expression] = STATE(1664), | |
+ [sym_field_expression] = STATE(1597), | |
+ [sym_unsafe_block] = STATE(1664), | |
+ [sym_async_block] = STATE(1664), | |
+ [sym_gen_block] = STATE(1664), | |
+ [sym_try_block] = STATE(1664), | |
+ [sym_block] = STATE(1664), | |
+ [sym__literal] = STATE(1664), | |
+ [sym_string_literal] = STATE(1786), | |
+ [sym_raw_string_literal] = STATE(1786), | |
+ [sym_boolean_literal] = STATE(1786), | |
[sym_line_comment] = STATE(46), | |
[sym_block_comment] = STATE(46), | |
- [sym_identifier] = ACTIONS(398), | |
- [anon_sym_LPAREN] = ACTIONS(482), | |
- [anon_sym_LBRACK] = ACTIONS(484), | |
- [anon_sym_LBRACE] = ACTIONS(400), | |
- [anon_sym_EQ_GT] = ACTIONS(372), | |
- [anon_sym_PLUS] = ACTIONS(374), | |
- [anon_sym_STAR] = ACTIONS(406), | |
- [anon_sym_QMARK] = ACTIONS(372), | |
- [anon_sym_u8] = ACTIONS(404), | |
- [anon_sym_i8] = ACTIONS(404), | |
- [anon_sym_u16] = ACTIONS(404), | |
- [anon_sym_i16] = ACTIONS(404), | |
- [anon_sym_u32] = ACTIONS(404), | |
- [anon_sym_i32] = ACTIONS(404), | |
- [anon_sym_u64] = ACTIONS(404), | |
- [anon_sym_i64] = ACTIONS(404), | |
- [anon_sym_u128] = ACTIONS(404), | |
- [anon_sym_i128] = ACTIONS(404), | |
- [anon_sym_isize] = ACTIONS(404), | |
- [anon_sym_usize] = ACTIONS(404), | |
- [anon_sym_f32] = ACTIONS(404), | |
- [anon_sym_f64] = ACTIONS(404), | |
- [anon_sym_bool] = ACTIONS(404), | |
- [anon_sym_str] = ACTIONS(404), | |
- [anon_sym_char] = ACTIONS(404), | |
- [anon_sym_DASH] = ACTIONS(406), | |
- [anon_sym_SLASH] = ACTIONS(374), | |
- [anon_sym_PERCENT] = ACTIONS(374), | |
- [anon_sym_CARET] = ACTIONS(374), | |
- [anon_sym_BANG] = ACTIONS(406), | |
- [anon_sym_AMP] = ACTIONS(486), | |
- [anon_sym_PIPE] = ACTIONS(378), | |
- [anon_sym_AMP_AMP] = ACTIONS(372), | |
- [anon_sym_PIPE_PIPE] = ACTIONS(372), | |
- [anon_sym_LT_LT] = ACTIONS(374), | |
- [anon_sym_GT_GT] = ACTIONS(374), | |
- [anon_sym_PLUS_EQ] = ACTIONS(372), | |
- [anon_sym_DASH_EQ] = ACTIONS(372), | |
- [anon_sym_STAR_EQ] = ACTIONS(372), | |
- [anon_sym_SLASH_EQ] = ACTIONS(372), | |
- [anon_sym_PERCENT_EQ] = ACTIONS(372), | |
- [anon_sym_CARET_EQ] = ACTIONS(372), | |
- [anon_sym_AMP_EQ] = ACTIONS(372), | |
- [anon_sym_PIPE_EQ] = ACTIONS(372), | |
- [anon_sym_LT_LT_EQ] = ACTIONS(372), | |
- [anon_sym_GT_GT_EQ] = ACTIONS(372), | |
- [anon_sym_EQ] = ACTIONS(374), | |
- [anon_sym_EQ_EQ] = ACTIONS(372), | |
- [anon_sym_BANG_EQ] = ACTIONS(372), | |
- [anon_sym_GT] = ACTIONS(374), | |
- [anon_sym_LT] = ACTIONS(380), | |
- [anon_sym_GT_EQ] = ACTIONS(372), | |
- [anon_sym_LT_EQ] = ACTIONS(372), | |
- [anon_sym_DOT] = ACTIONS(374), | |
- [anon_sym_DOT_DOT] = ACTIONS(488), | |
- [anon_sym_DOT_DOT_DOT] = ACTIONS(372), | |
- [anon_sym_DOT_DOT_EQ] = ACTIONS(372), | |
- [anon_sym_COLON_COLON] = ACTIONS(408), | |
+ [sym_identifier] = ACTIONS(405), | |
+ [anon_sym_LPAREN] = ACTIONS(495), | |
+ [anon_sym_LBRACK] = ACTIONS(497), | |
+ [anon_sym_LBRACE] = ACTIONS(407), | |
+ [anon_sym_EQ_GT] = ACTIONS(375), | |
+ [anon_sym_PLUS] = ACTIONS(377), | |
+ [anon_sym_STAR] = ACTIONS(413), | |
+ [anon_sym_QMARK] = ACTIONS(375), | |
+ [anon_sym_u8] = ACTIONS(411), | |
+ [anon_sym_i8] = ACTIONS(411), | |
+ [anon_sym_u16] = ACTIONS(411), | |
+ [anon_sym_i16] = ACTIONS(411), | |
+ [anon_sym_u32] = ACTIONS(411), | |
+ [anon_sym_i32] = ACTIONS(411), | |
+ [anon_sym_u64] = ACTIONS(411), | |
+ [anon_sym_i64] = ACTIONS(411), | |
+ [anon_sym_u128] = ACTIONS(411), | |
+ [anon_sym_i128] = ACTIONS(411), | |
+ [anon_sym_isize] = ACTIONS(411), | |
+ [anon_sym_usize] = ACTIONS(411), | |
+ [anon_sym_f32] = ACTIONS(411), | |
+ [anon_sym_f64] = ACTIONS(411), | |
+ [anon_sym_bool] = ACTIONS(411), | |
+ [anon_sym_str] = ACTIONS(411), | |
+ [anon_sym_char] = ACTIONS(411), | |
+ [anon_sym_DASH] = ACTIONS(413), | |
+ [anon_sym_SLASH] = ACTIONS(377), | |
+ [anon_sym_PERCENT] = ACTIONS(377), | |
+ [anon_sym_CARET] = ACTIONS(377), | |
+ [anon_sym_BANG] = ACTIONS(413), | |
+ [anon_sym_AMP] = ACTIONS(499), | |
+ [anon_sym_PIPE] = ACTIONS(381), | |
+ [anon_sym_AMP_AMP] = ACTIONS(375), | |
+ [anon_sym_PIPE_PIPE] = ACTIONS(375), | |
+ [anon_sym_LT_LT] = ACTIONS(377), | |
+ [anon_sym_GT_GT] = ACTIONS(377), | |
+ [anon_sym_PLUS_EQ] = ACTIONS(375), | |
+ [anon_sym_DASH_EQ] = ACTIONS(375), | |
+ [anon_sym_STAR_EQ] = ACTIONS(375), | |
+ [anon_sym_SLASH_EQ] = ACTIONS(375), | |
+ [anon_sym_PERCENT_EQ] = ACTIONS(375), | |
+ [anon_sym_CARET_EQ] = ACTIONS(375), | |
+ [anon_sym_AMP_EQ] = ACTIONS(375), | |
+ [anon_sym_PIPE_EQ] = ACTIONS(375), | |
+ [anon_sym_LT_LT_EQ] = ACTIONS(375), | |
+ [anon_sym_GT_GT_EQ] = ACTIONS(375), | |
+ [anon_sym_EQ] = ACTIONS(377), | |
+ [anon_sym_EQ_EQ] = ACTIONS(375), | |
+ [anon_sym_BANG_EQ] = ACTIONS(375), | |
+ [anon_sym_GT] = ACTIONS(377), | |
+ [anon_sym_LT] = ACTIONS(383), | |
+ [anon_sym_GT_EQ] = ACTIONS(375), | |
+ [anon_sym_LT_EQ] = ACTIONS(375), | |
+ [anon_sym_DOT] = ACTIONS(377), | |
+ [anon_sym_DOT_DOT] = ACTIONS(501), | |
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(375), | |
+ [anon_sym_DOT_DOT_EQ] = ACTIONS(375), | |
+ [anon_sym_COLON_COLON] = ACTIONS(415), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
- [anon_sym_as] = ACTIONS(374), | |
- [anon_sym_async] = ACTIONS(410), | |
- [anon_sym_break] = ACTIONS(412), | |
- [anon_sym_const] = ACTIONS(414), | |
- [anon_sym_continue] = ACTIONS(416), | |
- [anon_sym_default] = ACTIONS(418), | |
- [anon_sym_for] = ACTIONS(420), | |
- [anon_sym_if] = ACTIONS(422), | |
- [anon_sym_loop] = ACTIONS(424), | |
- [anon_sym_match] = ACTIONS(426), | |
- [anon_sym_return] = ACTIONS(428), | |
- [anon_sym_static] = ACTIONS(430), | |
- [anon_sym_union] = ACTIONS(418), | |
- [anon_sym_unsafe] = ACTIONS(432), | |
- [anon_sym_while] = ACTIONS(434), | |
- [anon_sym_yield] = ACTIONS(436), | |
- [anon_sym_move] = ACTIONS(438), | |
- [anon_sym_try] = ACTIONS(440), | |
- [sym_integer_literal] = ACTIONS(442), | |
- [aux_sym_string_literal_token1] = ACTIONS(444), | |
- [sym_char_literal] = ACTIONS(442), | |
- [anon_sym_true] = ACTIONS(446), | |
- [anon_sym_false] = ACTIONS(446), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(448), | |
- [sym_super] = ACTIONS(450), | |
- [sym_crate] = ACTIONS(450), | |
- [sym_metavariable] = ACTIONS(452), | |
- [sym__raw_string_literal_start] = ACTIONS(454), | |
- [sym_float_literal] = ACTIONS(442), | |
+ [anon_sym_as] = ACTIONS(377), | |
+ [anon_sym_async] = ACTIONS(417), | |
+ [anon_sym_break] = ACTIONS(419), | |
+ [anon_sym_const] = ACTIONS(421), | |
+ [anon_sym_continue] = ACTIONS(423), | |
+ [anon_sym_default] = ACTIONS(425), | |
+ [anon_sym_for] = ACTIONS(427), | |
+ [anon_sym_gen] = ACTIONS(429), | |
+ [anon_sym_if] = ACTIONS(431), | |
+ [anon_sym_loop] = ACTIONS(433), | |
+ [anon_sym_match] = ACTIONS(435), | |
+ [anon_sym_return] = ACTIONS(437), | |
+ [anon_sym_static] = ACTIONS(439), | |
+ [anon_sym_union] = ACTIONS(425), | |
+ [anon_sym_unsafe] = ACTIONS(441), | |
+ [anon_sym_while] = ACTIONS(443), | |
+ [anon_sym_yield] = ACTIONS(445), | |
+ [anon_sym_move] = ACTIONS(447), | |
+ [anon_sym_try] = ACTIONS(449), | |
+ [sym_integer_literal] = ACTIONS(451), | |
+ [aux_sym_string_literal_token1] = ACTIONS(453), | |
+ [sym_char_literal] = ACTIONS(451), | |
+ [anon_sym_true] = ACTIONS(455), | |
+ [anon_sym_false] = ACTIONS(455), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(457), | |
+ [sym_super] = ACTIONS(459), | |
+ [sym_crate] = ACTIONS(459), | |
+ [sym_metavariable] = ACTIONS(461), | |
+ [sym__raw_string_literal_start] = ACTIONS(463), | |
+ [sym_float_literal] = ACTIONS(451), | |
}, | |
[47] = { | |
- [sym_bracketed_type] = STATE(3498), | |
- [sym_generic_function] = STATE(1637), | |
+ [sym_bracketed_type] = STATE(3529), | |
+ [sym_generic_function] = STATE(1664), | |
[sym_generic_type_with_turbofish] = STATE(2956), | |
- [sym__expression_except_range] = STATE(1604), | |
- [sym__expression] = STATE(1646), | |
- [sym_macro_invocation] = STATE(1641), | |
- [sym_scoped_identifier] = STATE(1546), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3100), | |
- [sym_range_expression] = STATE(1639), | |
- [sym_unary_expression] = STATE(1637), | |
- [sym_try_expression] = STATE(1637), | |
- [sym_reference_expression] = STATE(1637), | |
- [sym_binary_expression] = STATE(1637), | |
- [sym_assignment_expression] = STATE(1637), | |
- [sym_compound_assignment_expr] = STATE(1637), | |
- [sym_type_cast_expression] = STATE(1637), | |
- [sym_return_expression] = STATE(1637), | |
- [sym_yield_expression] = STATE(1637), | |
- [sym_call_expression] = STATE(1637), | |
- [sym_array_expression] = STATE(1637), | |
- [sym_parenthesized_expression] = STATE(1637), | |
- [sym_tuple_expression] = STATE(1637), | |
- [sym_unit_expression] = STATE(1637), | |
- [sym_struct_expression] = STATE(1637), | |
- [sym_if_expression] = STATE(1637), | |
- [sym_match_expression] = STATE(1637), | |
- [sym_while_expression] = STATE(1637), | |
- [sym_loop_expression] = STATE(1637), | |
- [sym_for_expression] = STATE(1637), | |
- [sym_const_block] = STATE(1637), | |
- [sym_closure_expression] = STATE(1637), | |
- [sym_closure_parameters] = STATE(237), | |
- [sym_label] = STATE(43), | |
- [sym_break_expression] = STATE(1637), | |
- [sym_continue_expression] = STATE(1637), | |
- [sym_index_expression] = STATE(1637), | |
- [sym_await_expression] = STATE(1637), | |
- [sym_field_expression] = STATE(1620), | |
- [sym_unsafe_block] = STATE(1637), | |
- [sym_async_block] = STATE(1637), | |
- [sym_try_block] = STATE(1637), | |
- [sym_block] = STATE(1637), | |
- [sym__literal] = STATE(1637), | |
- [sym_string_literal] = STATE(1778), | |
- [sym_raw_string_literal] = STATE(1778), | |
- [sym_boolean_literal] = STATE(1778), | |
+ [sym__expression_except_range] = STATE(1626), | |
+ [sym__expression] = STATE(1685), | |
+ [sym_macro_invocation] = STATE(1671), | |
+ [sym_scoped_identifier] = STATE(1575), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3163), | |
+ [sym_range_expression] = STATE(1666), | |
+ [sym_unary_expression] = STATE(1664), | |
+ [sym_try_expression] = STATE(1664), | |
+ [sym_reference_expression] = STATE(1664), | |
+ [sym_binary_expression] = STATE(1664), | |
+ [sym_assignment_expression] = STATE(1664), | |
+ [sym_compound_assignment_expr] = STATE(1664), | |
+ [sym_type_cast_expression] = STATE(1664), | |
+ [sym_return_expression] = STATE(1664), | |
+ [sym_yield_expression] = STATE(1664), | |
+ [sym_call_expression] = STATE(1664), | |
+ [sym_array_expression] = STATE(1664), | |
+ [sym_parenthesized_expression] = STATE(1664), | |
+ [sym_tuple_expression] = STATE(1664), | |
+ [sym_unit_expression] = STATE(1664), | |
+ [sym_struct_expression] = STATE(1664), | |
+ [sym_if_expression] = STATE(1664), | |
+ [sym_match_expression] = STATE(1664), | |
+ [sym_while_expression] = STATE(1664), | |
+ [sym_loop_expression] = STATE(1664), | |
+ [sym_for_expression] = STATE(1664), | |
+ [sym_const_block] = STATE(1664), | |
+ [sym_closure_expression] = STATE(1664), | |
+ [sym_closure_parameters] = STATE(232), | |
+ [sym_label] = STATE(3614), | |
+ [sym_break_expression] = STATE(1664), | |
+ [sym_continue_expression] = STATE(1664), | |
+ [sym_index_expression] = STATE(1664), | |
+ [sym_await_expression] = STATE(1664), | |
+ [sym_field_expression] = STATE(1597), | |
+ [sym_unsafe_block] = STATE(1664), | |
+ [sym_async_block] = STATE(1664), | |
+ [sym_gen_block] = STATE(1664), | |
+ [sym_try_block] = STATE(1664), | |
+ [sym_block] = STATE(1664), | |
+ [sym__literal] = STATE(1664), | |
+ [sym_string_literal] = STATE(1786), | |
+ [sym_raw_string_literal] = STATE(1786), | |
+ [sym_boolean_literal] = STATE(1786), | |
[sym_line_comment] = STATE(47), | |
[sym_block_comment] = STATE(47), | |
- [sym_identifier] = ACTIONS(398), | |
- [anon_sym_LPAREN] = ACTIONS(388), | |
- [anon_sym_LBRACK] = ACTIONS(388), | |
- [anon_sym_LBRACE] = ACTIONS(400), | |
- [anon_sym_EQ_GT] = ACTIONS(388), | |
- [anon_sym_PLUS] = ACTIONS(390), | |
- [anon_sym_STAR] = ACTIONS(390), | |
- [anon_sym_QMARK] = ACTIONS(388), | |
- [anon_sym_u8] = ACTIONS(404), | |
- [anon_sym_i8] = ACTIONS(404), | |
- [anon_sym_u16] = ACTIONS(404), | |
- [anon_sym_i16] = ACTIONS(404), | |
- [anon_sym_u32] = ACTIONS(404), | |
- [anon_sym_i32] = ACTIONS(404), | |
- [anon_sym_u64] = ACTIONS(404), | |
- [anon_sym_i64] = ACTIONS(404), | |
- [anon_sym_u128] = ACTIONS(404), | |
- [anon_sym_i128] = ACTIONS(404), | |
- [anon_sym_isize] = ACTIONS(404), | |
- [anon_sym_usize] = ACTIONS(404), | |
- [anon_sym_f32] = ACTIONS(404), | |
- [anon_sym_f64] = ACTIONS(404), | |
- [anon_sym_bool] = ACTIONS(404), | |
- [anon_sym_str] = ACTIONS(404), | |
- [anon_sym_char] = ACTIONS(404), | |
- [anon_sym_DASH] = ACTIONS(390), | |
- [anon_sym_SLASH] = ACTIONS(390), | |
- [anon_sym_PERCENT] = ACTIONS(390), | |
- [anon_sym_CARET] = ACTIONS(390), | |
- [anon_sym_BANG] = ACTIONS(406), | |
- [anon_sym_AMP] = ACTIONS(390), | |
- [anon_sym_PIPE] = ACTIONS(390), | |
- [anon_sym_AMP_AMP] = ACTIONS(388), | |
- [anon_sym_PIPE_PIPE] = ACTIONS(388), | |
- [anon_sym_LT_LT] = ACTIONS(390), | |
- [anon_sym_GT_GT] = ACTIONS(390), | |
- [anon_sym_PLUS_EQ] = ACTIONS(388), | |
- [anon_sym_DASH_EQ] = ACTIONS(388), | |
- [anon_sym_STAR_EQ] = ACTIONS(388), | |
- [anon_sym_SLASH_EQ] = ACTIONS(388), | |
- [anon_sym_PERCENT_EQ] = ACTIONS(388), | |
- [anon_sym_CARET_EQ] = ACTIONS(388), | |
- [anon_sym_AMP_EQ] = ACTIONS(388), | |
- [anon_sym_PIPE_EQ] = ACTIONS(388), | |
- [anon_sym_LT_LT_EQ] = ACTIONS(388), | |
- [anon_sym_GT_GT_EQ] = ACTIONS(388), | |
- [anon_sym_EQ] = ACTIONS(390), | |
- [anon_sym_EQ_EQ] = ACTIONS(388), | |
- [anon_sym_BANG_EQ] = ACTIONS(388), | |
- [anon_sym_GT] = ACTIONS(390), | |
- [anon_sym_LT] = ACTIONS(390), | |
- [anon_sym_GT_EQ] = ACTIONS(388), | |
- [anon_sym_LT_EQ] = ACTIONS(388), | |
- [anon_sym_DOT] = ACTIONS(390), | |
- [anon_sym_DOT_DOT] = ACTIONS(390), | |
- [anon_sym_DOT_DOT_DOT] = ACTIONS(388), | |
- [anon_sym_DOT_DOT_EQ] = ACTIONS(388), | |
- [anon_sym_COLON_COLON] = ACTIONS(408), | |
- [anon_sym_SQUOTE] = ACTIONS(490), | |
- [anon_sym_as] = ACTIONS(390), | |
- [anon_sym_async] = ACTIONS(410), | |
- [anon_sym_break] = ACTIONS(412), | |
- [anon_sym_const] = ACTIONS(414), | |
- [anon_sym_continue] = ACTIONS(416), | |
- [anon_sym_default] = ACTIONS(418), | |
- [anon_sym_for] = ACTIONS(420), | |
- [anon_sym_if] = ACTIONS(422), | |
- [anon_sym_loop] = ACTIONS(424), | |
- [anon_sym_match] = ACTIONS(426), | |
- [anon_sym_return] = ACTIONS(428), | |
- [anon_sym_static] = ACTIONS(430), | |
- [anon_sym_union] = ACTIONS(418), | |
- [anon_sym_unsafe] = ACTIONS(432), | |
- [anon_sym_while] = ACTIONS(434), | |
- [anon_sym_yield] = ACTIONS(436), | |
- [anon_sym_move] = ACTIONS(438), | |
- [anon_sym_try] = ACTIONS(440), | |
- [sym_integer_literal] = ACTIONS(442), | |
- [aux_sym_string_literal_token1] = ACTIONS(444), | |
- [sym_char_literal] = ACTIONS(442), | |
- [anon_sym_true] = ACTIONS(446), | |
- [anon_sym_false] = ACTIONS(446), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(448), | |
- [sym_super] = ACTIONS(450), | |
- [sym_crate] = ACTIONS(450), | |
- [sym_metavariable] = ACTIONS(452), | |
- [sym__raw_string_literal_start] = ACTIONS(454), | |
- [sym_float_literal] = ACTIONS(442), | |
+ [sym_identifier] = ACTIONS(405), | |
+ [anon_sym_LPAREN] = ACTIONS(495), | |
+ [anon_sym_LBRACK] = ACTIONS(497), | |
+ [anon_sym_LBRACE] = ACTIONS(407), | |
+ [anon_sym_EQ_GT] = ACTIONS(401), | |
+ [anon_sym_PLUS] = ACTIONS(403), | |
+ [anon_sym_STAR] = ACTIONS(413), | |
+ [anon_sym_QMARK] = ACTIONS(401), | |
+ [anon_sym_u8] = ACTIONS(411), | |
+ [anon_sym_i8] = ACTIONS(411), | |
+ [anon_sym_u16] = ACTIONS(411), | |
+ [anon_sym_i16] = ACTIONS(411), | |
+ [anon_sym_u32] = ACTIONS(411), | |
+ [anon_sym_i32] = ACTIONS(411), | |
+ [anon_sym_u64] = ACTIONS(411), | |
+ [anon_sym_i64] = ACTIONS(411), | |
+ [anon_sym_u128] = ACTIONS(411), | |
+ [anon_sym_i128] = ACTIONS(411), | |
+ [anon_sym_isize] = ACTIONS(411), | |
+ [anon_sym_usize] = ACTIONS(411), | |
+ [anon_sym_f32] = ACTIONS(411), | |
+ [anon_sym_f64] = ACTIONS(411), | |
+ [anon_sym_bool] = ACTIONS(411), | |
+ [anon_sym_str] = ACTIONS(411), | |
+ [anon_sym_char] = ACTIONS(411), | |
+ [anon_sym_DASH] = ACTIONS(413), | |
+ [anon_sym_SLASH] = ACTIONS(403), | |
+ [anon_sym_PERCENT] = ACTIONS(403), | |
+ [anon_sym_CARET] = ACTIONS(403), | |
+ [anon_sym_BANG] = ACTIONS(413), | |
+ [anon_sym_AMP] = ACTIONS(499), | |
+ [anon_sym_PIPE] = ACTIONS(381), | |
+ [anon_sym_AMP_AMP] = ACTIONS(401), | |
+ [anon_sym_PIPE_PIPE] = ACTIONS(401), | |
+ [anon_sym_LT_LT] = ACTIONS(403), | |
+ [anon_sym_GT_GT] = ACTIONS(403), | |
+ [anon_sym_PLUS_EQ] = ACTIONS(401), | |
+ [anon_sym_DASH_EQ] = ACTIONS(401), | |
+ [anon_sym_STAR_EQ] = ACTIONS(401), | |
+ [anon_sym_SLASH_EQ] = ACTIONS(401), | |
+ [anon_sym_PERCENT_EQ] = ACTIONS(401), | |
+ [anon_sym_CARET_EQ] = ACTIONS(401), | |
+ [anon_sym_AMP_EQ] = ACTIONS(401), | |
+ [anon_sym_PIPE_EQ] = ACTIONS(401), | |
+ [anon_sym_LT_LT_EQ] = ACTIONS(401), | |
+ [anon_sym_GT_GT_EQ] = ACTIONS(401), | |
+ [anon_sym_EQ] = ACTIONS(403), | |
+ [anon_sym_EQ_EQ] = ACTIONS(401), | |
+ [anon_sym_BANG_EQ] = ACTIONS(401), | |
+ [anon_sym_GT] = ACTIONS(403), | |
+ [anon_sym_LT] = ACTIONS(383), | |
+ [anon_sym_GT_EQ] = ACTIONS(401), | |
+ [anon_sym_LT_EQ] = ACTIONS(401), | |
+ [anon_sym_DOT] = ACTIONS(403), | |
+ [anon_sym_DOT_DOT] = ACTIONS(501), | |
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(401), | |
+ [anon_sym_DOT_DOT_EQ] = ACTIONS(401), | |
+ [anon_sym_COLON_COLON] = ACTIONS(415), | |
+ [anon_sym_SQUOTE] = ACTIONS(37), | |
+ [anon_sym_as] = ACTIONS(403), | |
+ [anon_sym_async] = ACTIONS(417), | |
+ [anon_sym_break] = ACTIONS(419), | |
+ [anon_sym_const] = ACTIONS(421), | |
+ [anon_sym_continue] = ACTIONS(423), | |
+ [anon_sym_default] = ACTIONS(425), | |
+ [anon_sym_for] = ACTIONS(427), | |
+ [anon_sym_gen] = ACTIONS(429), | |
+ [anon_sym_if] = ACTIONS(431), | |
+ [anon_sym_loop] = ACTIONS(433), | |
+ [anon_sym_match] = ACTIONS(435), | |
+ [anon_sym_return] = ACTIONS(437), | |
+ [anon_sym_static] = ACTIONS(439), | |
+ [anon_sym_union] = ACTIONS(425), | |
+ [anon_sym_unsafe] = ACTIONS(441), | |
+ [anon_sym_while] = ACTIONS(443), | |
+ [anon_sym_yield] = ACTIONS(445), | |
+ [anon_sym_move] = ACTIONS(447), | |
+ [anon_sym_try] = ACTIONS(449), | |
+ [sym_integer_literal] = ACTIONS(451), | |
+ [aux_sym_string_literal_token1] = ACTIONS(453), | |
+ [sym_char_literal] = ACTIONS(451), | |
+ [anon_sym_true] = ACTIONS(455), | |
+ [anon_sym_false] = ACTIONS(455), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(457), | |
+ [sym_super] = ACTIONS(459), | |
+ [sym_crate] = ACTIONS(459), | |
+ [sym_metavariable] = ACTIONS(461), | |
+ [sym__raw_string_literal_start] = ACTIONS(463), | |
+ [sym_float_literal] = ACTIONS(451), | |
}, | |
[48] = { | |
- [sym_bracketed_type] = STATE(3498), | |
- [sym_generic_function] = STATE(1637), | |
+ [sym_bracketed_type] = STATE(3529), | |
+ [sym_generic_function] = STATE(1664), | |
[sym_generic_type_with_turbofish] = STATE(2956), | |
- [sym__expression_except_range] = STATE(1604), | |
- [sym__expression] = STATE(1645), | |
- [sym_macro_invocation] = STATE(1641), | |
- [sym_scoped_identifier] = STATE(1546), | |
- [sym_scoped_type_identifier_in_expression_position] = STATE(3100), | |
- [sym_range_expression] = STATE(1639), | |
- [sym_unary_expression] = STATE(1637), | |
- [sym_try_expression] = STATE(1637), | |
- [sym_reference_expression] = STATE(1637), | |
- [sym_binary_expression] = STATE(1637), | |
- [sym_assignment_expression] = STATE(1637), | |
- [sym_compound_assignment_expr] = STATE(1637), | |
- [sym_type_cast_expression] = STATE(1637), | |
- [sym_return_expression] = STATE(1637), | |
- [sym_yield_expression] = STATE(1637), | |
- [sym_call_expression] = STATE(1637), | |
- [sym_array_expression] = STATE(1637), | |
- [sym_parenthesized_expression] = STATE(1637), | |
- [sym_tuple_expression] = STATE(1637), | |
- [sym_unit_expression] = STATE(1637), | |
- [sym_struct_expression] = STATE(1637), | |
- [sym_if_expression] = STATE(1637), | |
- [sym_match_expression] = STATE(1637), | |
- [sym_while_expression] = STATE(1637), | |
- [sym_loop_expression] = STATE(1637), | |
- [sym_for_expression] = STATE(1637), | |
- [sym_const_block] = STATE(1637), | |
- [sym_closure_expression] = STATE(1637), | |
- [sym_closure_parameters] = STATE(237), | |
- [sym_label] = STATE(3585), | |
- [sym_break_expression] = STATE(1637), | |
- [sym_continue_expression] = STATE(1637), | |
- [sym_index_expression] = STATE(1637), | |
- [sym_await_expression] = STATE(1637), | |
- [sym_field_expression] = STATE(1620), | |
- [sym_unsafe_block] = STATE(1637), | |
- [sym_async_block] = STATE(1637), | |
- [sym_try_block] = STATE(1637), | |
- [sym_block] = STATE(1637), | |
- [sym__literal] = STATE(1637), | |
- [sym_string_literal] = STATE(1778), | |
- [sym_raw_string_literal] = STATE(1778), | |
- [sym_boolean_literal] = STATE(1778), | |
+ [sym__expression_except_range] = STATE(1626), | |
+ [sym__expression] = STATE(1680), | |
+ [sym_macro_invocation] = STATE(1671), | |
+ [sym_scoped_identifier] = STATE(1575), | |
+ [sym_scoped_type_identifier_in_expression_position] = STATE(3163), | |
+ [sym_range_expression] = STATE(1666), | |
+ [sym_unary_expression] = STATE(1664), | |
+ [sym_try_expression] = STATE(1664), | |
+ [sym_reference_expression] = STATE(1664), | |
+ [sym_binary_expression] = STATE(1664), | |
+ [sym_assignment_expression] = STATE(1664), | |
+ [sym_compound_assignment_expr] = STATE(1664), | |
+ [sym_type_cast_expression] = STATE(1664), | |
+ [sym_return_expression] = STATE(1664), | |
+ [sym_yield_expression] = STATE(1664), | |
+ [sym_call_expression] = STATE(1664), | |
+ [sym_array_expression] = STATE(1664), | |
+ [sym_parenthesized_expression] = STATE(1664), | |
+ [sym_tuple_expression] = STATE(1664), | |
+ [sym_unit_expression] = STATE(1664), | |
+ [sym_struct_expression] = STATE(1664), | |
+ [sym_if_expression] = STATE(1664), | |
+ [sym_match_expression] = STATE(1664), | |
+ [sym_while_expression] = STATE(1664), | |
+ [sym_loop_expression] = STATE(1664), | |
+ [sym_for_expression] = STATE(1664), | |
+ [sym_const_block] = STATE(1664), | |
+ [sym_closure_expression] = STATE(1664), | |
+ [sym_closure_parameters] = STATE(232), | |
+ [sym_label] = STATE(3614), | |
+ [sym_break_expression] = STATE(1664), | |
+ [sym_continue_expression] = STATE(1664), | |
+ [sym_index_expression] = STATE(1664), | |
+ [sym_await_expression] = STATE(1664), | |
+ [sym_field_expression] = STATE(1597), | |
+ [sym_unsafe_block] = STATE(1664), | |
+ [sym_async_block] = STATE(1664), | |
+ [sym_gen_block] = STATE(1664), | |
+ [sym_try_block] = STATE(1664), | |
+ [sym_block] = STATE(1664), | |
+ [sym__literal] = STATE(1664), | |
+ [sym_string_literal] = STATE(1786), | |
+ [sym_raw_string_literal] = STATE(1786), | |
+ [sym_boolean_literal] = STATE(1786), | |
[sym_line_comment] = STATE(48), | |
[sym_block_comment] = STATE(48), | |
- [sym_identifier] = ACTIONS(398), | |
- [anon_sym_LPAREN] = ACTIONS(482), | |
- [anon_sym_LBRACK] = ACTIONS(384), | |
- [anon_sym_LBRACE] = ACTIONS(400), | |
- [anon_sym_EQ_GT] = ACTIONS(384), | |
- [anon_sym_PLUS] = ACTIONS(386), | |
- [anon_sym_STAR] = ACTIONS(386), | |
- [anon_sym_QMARK] = ACTIONS(384), | |
- [anon_sym_u8] = ACTIONS(404), | |
- [anon_sym_i8] = ACTIONS(404), | |
- [anon_sym_u16] = ACTIONS(404), | |
- [anon_sym_i16] = ACTIONS(404), | |
- [anon_sym_u32] = ACTIONS(404), | |
- [anon_sym_i32] = ACTIONS(404), | |
- [anon_sym_u64] = ACTIONS(404), | |
- [anon_sym_i64] = ACTIONS(404), | |
- [anon_sym_u128] = ACTIONS(404), | |
- [anon_sym_i128] = ACTIONS(404), | |
- [anon_sym_isize] = ACTIONS(404), | |
- [anon_sym_usize] = ACTIONS(404), | |
- [anon_sym_f32] = ACTIONS(404), | |
- [anon_sym_f64] = ACTIONS(404), | |
- [anon_sym_bool] = ACTIONS(404), | |
- [anon_sym_str] = ACTIONS(404), | |
- [anon_sym_char] = ACTIONS(404), | |
- [anon_sym_DASH] = ACTIONS(386), | |
- [anon_sym_SLASH] = ACTIONS(386), | |
- [anon_sym_PERCENT] = ACTIONS(386), | |
- [anon_sym_CARET] = ACTIONS(386), | |
- [anon_sym_BANG] = ACTIONS(406), | |
- [anon_sym_AMP] = ACTIONS(386), | |
- [anon_sym_PIPE] = ACTIONS(386), | |
- [anon_sym_AMP_AMP] = ACTIONS(384), | |
- [anon_sym_PIPE_PIPE] = ACTIONS(384), | |
- [anon_sym_LT_LT] = ACTIONS(386), | |
- [anon_sym_GT_GT] = ACTIONS(386), | |
- [anon_sym_PLUS_EQ] = ACTIONS(384), | |
- [anon_sym_DASH_EQ] = ACTIONS(384), | |
- [anon_sym_STAR_EQ] = ACTIONS(384), | |
- [anon_sym_SLASH_EQ] = ACTIONS(384), | |
- [anon_sym_PERCENT_EQ] = ACTIONS(384), | |
- [anon_sym_CARET_EQ] = ACTIONS(384), | |
- [anon_sym_AMP_EQ] = ACTIONS(384), | |
- [anon_sym_PIPE_EQ] = ACTIONS(384), | |
- [anon_sym_LT_LT_EQ] = ACTIONS(384), | |
- [anon_sym_GT_GT_EQ] = ACTIONS(384), | |
- [anon_sym_EQ] = ACTIONS(386), | |
- [anon_sym_EQ_EQ] = ACTIONS(384), | |
- [anon_sym_BANG_EQ] = ACTIONS(384), | |
- [anon_sym_GT] = ACTIONS(386), | |
- [anon_sym_LT] = ACTIONS(386), | |
- [anon_sym_GT_EQ] = ACTIONS(384), | |
- [anon_sym_LT_EQ] = ACTIONS(384), | |
- [anon_sym_DOT] = ACTIONS(386), | |
- [anon_sym_DOT_DOT] = ACTIONS(386), | |
- [anon_sym_DOT_DOT_DOT] = ACTIONS(384), | |
- [anon_sym_DOT_DOT_EQ] = ACTIONS(384), | |
- [anon_sym_COLON_COLON] = ACTIONS(408), | |
+ [sym_identifier] = ACTIONS(405), | |
+ [anon_sym_LPAREN] = ACTIONS(495), | |
+ [anon_sym_LBRACK] = ACTIONS(391), | |
+ [anon_sym_LBRACE] = ACTIONS(407), | |
+ [anon_sym_EQ_GT] = ACTIONS(391), | |
+ [anon_sym_PLUS] = ACTIONS(393), | |
+ [anon_sym_STAR] = ACTIONS(393), | |
+ [anon_sym_QMARK] = ACTIONS(391), | |
+ [anon_sym_u8] = ACTIONS(411), | |
+ [anon_sym_i8] = ACTIONS(411), | |
+ [anon_sym_u16] = ACTIONS(411), | |
+ [anon_sym_i16] = ACTIONS(411), | |
+ [anon_sym_u32] = ACTIONS(411), | |
+ [anon_sym_i32] = ACTIONS(411), | |
+ [anon_sym_u64] = ACTIONS(411), | |
+ [anon_sym_i64] = ACTIONS(411), | |
+ [anon_sym_u128] = ACTIONS(411), | |
+ [anon_sym_i128] = ACTIONS(411), | |
+ [anon_sym_isize] = ACTIONS(411), | |
+ [anon_sym_usize] = ACTIONS(411), | |
+ [anon_sym_f32] = ACTIONS(411), | |
+ [anon_sym_f64] = ACTIONS(411), | |
+ [anon_sym_bool] = ACTIONS(411), | |
+ [anon_sym_str] = ACTIONS(411), | |
+ [anon_sym_char] = ACTIONS(411), | |
+ [anon_sym_DASH] = ACTIONS(393), | |
+ [anon_sym_SLASH] = ACTIONS(393), | |
+ [anon_sym_PERCENT] = ACTIONS(393), | |
+ [anon_sym_CARET] = ACTIONS(393), | |
+ [anon_sym_BANG] = ACTIONS(413), | |
+ [anon_sym_AMP] = ACTIONS(393), | |
+ [anon_sym_PIPE] = ACTIONS(393), | |
+ [anon_sym_AMP_AMP] = ACTIONS(391), | |
+ [anon_sym_PIPE_PIPE] = ACTIONS(391), | |
+ [anon_sym_LT_LT] = ACTIONS(393), | |
+ [anon_sym_GT_GT] = ACTIONS(393), | |
+ [anon_sym_PLUS_EQ] = ACTIONS(391), | |
+ [anon_sym_DASH_EQ] = ACTIONS(391), | |
+ [anon_sym_STAR_EQ] = ACTIONS(391), | |
+ [anon_sym_SLASH_EQ] = ACTIONS(391), | |
+ [anon_sym_PERCENT_EQ] = ACTIONS(391), | |
+ [anon_sym_CARET_EQ] = ACTIONS(391), | |
+ [anon_sym_AMP_EQ] = ACTIONS(391), | |
+ [anon_sym_PIPE_EQ] = ACTIONS(391), | |
+ [anon_sym_LT_LT_EQ] = ACTIONS(391), | |
+ [anon_sym_GT_GT_EQ] = ACTIONS(391), | |
+ [anon_sym_EQ] = ACTIONS(393), | |
+ [anon_sym_EQ_EQ] = ACTIONS(391), | |
+ [anon_sym_BANG_EQ] = ACTIONS(391), | |
+ [anon_sym_GT] = ACTIONS(393), | |
+ [anon_sym_LT] = ACTIONS(393), | |
+ [anon_sym_GT_EQ] = ACTIONS(391), | |
+ [anon_sym_LT_EQ] = ACTIONS(391), | |
+ [anon_sym_DOT] = ACTIONS(393), | |
+ [anon_sym_DOT_DOT] = ACTIONS(393), | |
+ [anon_sym_DOT_DOT_DOT] = ACTIONS(391), | |
+ [anon_sym_DOT_DOT_EQ] = ACTIONS(391), | |
+ [anon_sym_COLON_COLON] = ACTIONS(415), | |
[anon_sym_SQUOTE] = ACTIONS(37), | |
- [anon_sym_as] = ACTIONS(386), | |
- [anon_sym_async] = ACTIONS(410), | |
- [anon_sym_break] = ACTIONS(412), | |
- [anon_sym_const] = ACTIONS(414), | |
- [anon_sym_continue] = ACTIONS(416), | |
- [anon_sym_default] = ACTIONS(418), | |
- [anon_sym_for] = ACTIONS(420), | |
- [anon_sym_if] = ACTIONS(422), | |
- [anon_sym_loop] = ACTIONS(424), | |
- [anon_sym_match] = ACTIONS(426), | |
- [anon_sym_return] = ACTIONS(428), | |
- [anon_sym_static] = ACTIONS(430), | |
- [anon_sym_union] = ACTIONS(418), | |
- [anon_sym_unsafe] = ACTIONS(432), | |
- [anon_sym_while] = ACTIONS(434), | |
- [anon_sym_yield] = ACTIONS(436), | |
- [anon_sym_move] = ACTIONS(438), | |
- [anon_sym_try] = ACTIONS(440), | |
- [sym_integer_literal] = ACTIONS(442), | |
- [aux_sym_string_literal_token1] = ACTIONS(444), | |
- [sym_char_literal] = ACTIONS(442), | |
- [anon_sym_true] = ACTIONS(446), | |
- [anon_sym_false] = ACTIONS(446), | |
- [anon_sym_SLASH_SLASH] = ACTIONS(101), | |
- [anon_sym_SLASH_STAR] = ACTIONS(103), | |
- [sym_self] = ACTIONS(448), | |
- [sym_super] = ACTIONS(450), | |
- [sym_crate] = ACTIONS(450), | |
- [sym_metavariable] = ACTIONS(452), | |
- [sym__raw_string_literal_start] = ACTIONS(454), | |
- [sym_float_literal] = ACTIONS(442), | |
+ [anon_sym_as] = ACTIONS(393), | |
+ [anon_sym_async] = ACTIONS(417), | |
+ [anon_sym_break] = ACTIONS(419), | |
+ [anon_sym_const] = ACTIONS(421), | |
+ [anon_sym_continue] = ACTIONS(423), | |
+ [anon_sym_default] = ACTIONS(425), | |
+ [anon_sym_for] = ACTIONS(427), | |
+ [anon_sym_gen] = ACTIONS(429), | |
+ [anon_sym_if] = ACTIONS(431), | |
+ [anon_sym_loop] = ACTIONS(433), | |
+ [anon_sym_match] = ACTIONS(435), | |
+ [anon_sym_return] = ACTIONS(437), | |
+ [anon_sym_static] = ACTIONS(439), | |
+ [anon_sym_union] = ACTIONS(425), | |
+ [anon_sym_unsafe] = ACTIONS(441), | |
+ [anon_sym_while] = ACTIONS(443), | |
+ [anon_sym_yield] = ACTIONS(445), | |
+ [anon_sym_move] = ACTIONS(447), | |
+ [anon_sym_try] = ACTIONS(449), | |
+ [sym_integer_literal] = ACTIONS(451), | |
+ [aux_sym_string_literal_token1] = ACTIONS(453), | |
+ [sym_char_literal] = ACTIONS(451), | |
+ [anon_sym_true] = ACTIONS(455), | |
+ [anon_sym_false] = ACTIONS(455), | |
+ [anon_sym_SLASH_SLASH] = ACTIONS(103), | |
+ [anon_sym_SLASH_STAR] = ACTIONS(105), | |
+ [sym_self] = ACTIONS(457), | |
+ [sym_super] = ACTIONS(459), | |
+ [sym_crate] = ACTIONS(459), | |
+ [sym_metavariable] = ACTIONS(461), | |
+ [sym__raw_string_ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment