diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..4abf52e
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1,36 @@
+* text=auto eol=lf
+
+# Generated source files
+src/*.json linguist-generated
+src/parser.c linguist-generated
+src/tree_sitter/* linguist-generated
+
+# C bindings
+bindings/c/** 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
+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/node.js.yml b/.github/workflows/node.js.yml
index 0991ae1..63319e9 100644
--- a/.github/workflows/node.js.yml
+++ b/.github/workflows/node.js.yml
@@ -5,21 +5,20 @@ name: Rego TreeSitter parser CI
on:
push:
- branches: [ master ]
+ branches: [master]
pull_request:
- branches: [ master ]
+ branches: [master]
permissions:
contents: write
jobs:
build:
-
runs-on: ubuntu-latest
strategy:
matrix:
- node-version: [16.x]
+ node-version: [24.x]
steps:
- uses: actions/checkout@v3
@@ -27,7 +26,7 @@ jobs:
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- cache: 'npm'
+ cache: "yarn"
- run: yarn
- run: yarn test
- run: |
diff --git a/.gitignore b/.gitignore
index 63142c9..c8ef9bc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,47 @@
-node_modules
-tree-sitter-rego.wasm
-build
+# Node
+node_modules/
+*.wasm
+.npm
+
+# Build artifacts
+build/
+static_playground/
+
+# Rust
+target/
+Cargo.lock
+
+# Swift
+.build/
+.swiftpm/
+
+# Go
+*.test
+*.out
+
+# Python
+__pycache__/
+*.py[cod]
+*$py.class
+*.egg-info/
+dist/
+venv/
+.pytest_cache/
+
+# C/C++
+*.o
+*.obj
+*.so
+*.dylib
+*.dll
+*.a
+*.lib
+
+# Development environment
+.direnv/
+.vscode/
+.idea/
+*.swp
+*.swo
+*~
.DS_Store
-static_playground
diff --git a/.nvmrc b/.nvmrc
index 7950a44..8ef0a52 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-v18.17.0
+v24.11.1
diff --git a/Cargo.toml b/Cargo.toml
index 0a3a21d..3d10ec7 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,12 +1,12 @@
[package]
name = "tree-sitter-rego"
-description = "rego grammar for the tree-sitter parsing library"
version = "0.0.1"
-keywords = ["incremental", "parsing", "rego"]
categories = ["parsing", "text-editors"]
-repository = "https://github.com/FallenAngel97/tree-sitter-rego"
edition = "2022"
+keywords = ["incremental", "parsing", "rego"]
license = "MIT"
+repository = "https://github.com/FallenAngel97/tree-sitter-rego"
+description = "rego grammar for the tree-sitter parsing library"
build = "bindings/rust/build.rs"
include = [
diff --git a/Package.swift b/Package.swift
new file mode 100644
index 0000000..dabe18e
--- /dev/null
+++ b/Package.swift
@@ -0,0 +1,41 @@
+// swift-tools-version:5.3
+
+import Foundation
+import PackageDescription
+
+var sources = ["src/parser.c"]
+if FileManager.default.fileExists(atPath: "src/scanner.c") {
+ sources.append("src/scanner.c")
+}
+
+let package = Package(
+ name: "TreeSitterRego",
+ products: [
+ .library(name: "TreeSitterRego", targets: ["TreeSitterRego"]),
+ ],
+ dependencies: [
+ .package(name: "SwiftTreeSitter", url: "https://github.com/tree-sitter/swift-tree-sitter", from: "0.9.0"),
+ ],
+ targets: [
+ .target(
+ name: "TreeSitterRego",
+ dependencies: [],
+ path: ".",
+ sources: sources,
+ resources: [
+ .copy("queries")
+ ],
+ publicHeadersPath: "bindings/swift",
+ cSettings: [.headerSearchPath("src")]
+ ),
+ .testTarget(
+ name: "TreeSitterRegoTests",
+ dependencies: [
+ "SwiftTreeSitter",
+ "TreeSitterRego",
+ ],
+ path: "bindings/swift/TreeSitterRegoTests"
+ )
+ ],
+ cLanguageStandard: .c11
+)
diff --git a/README.md b/README.md
index 70c61e4..0cb0654 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,7 @@
-# 🌳 Tree sitter implementation for rego language
+# 🌳 Tree sitter implementation for Rego language
-This repository tries to cover the tree-sitter implementation for the [OPA Rego language](https://www.openpolicyagent.org/docs/latest/policy-language/)
+This repository tries to cover the tree-sitter implementation for
+[OPA's Rego language](https://www.openpolicyagent.org/docs/policy-language/)
You can use [NVM](https://github.com/nvm-sh/nvm) in order to load the Node version used to develop the grammar by issuing `nvm use`
Available scripts
@@ -14,6 +15,7 @@ Please, verify that your editor supports [EditorConfig plugin](https://editorcon
This repository uses Github Actions, which help verify that the changes submitted can be unit-tested, built and deployed to a [Github Pages](https://fallenangel97.github.io/tree-sitter-rego/)
List of TODO items:
+
- Introduce more unit tests covering the internal functions
- Add locals.scm
@@ -28,6 +30,7 @@ This will open locally http://127.0.0.1:8000/, where you can check your rules
directly in the browser
## Local testing in NeoVim
+
To be able to locally verify the changes - you should modify your `init.lua` file
to point to your locally installed tree-sitter grammar
@@ -50,6 +53,7 @@ parser_config.rego = {
The live playground is available at: https://fallenangel97.github.io/tree-sitter-rego/
---
+
Powered by
diff --git a/bindings/c/tree-sitter-rego.pc.in b/bindings/c/tree-sitter-rego.pc.in
new file mode 100644
index 0000000..dfaaac6
--- /dev/null
+++ b/bindings/c/tree-sitter-rego.pc.in
@@ -0,0 +1,10 @@
+prefix=@CMAKE_INSTALL_PREFIX@
+libdir=${prefix}/@CMAKE_INSTALL_LIBDIR@
+includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
+
+Name: tree-sitter-rego
+Description: @PROJECT_DESCRIPTION@
+URL: @PROJECT_HOMEPAGE_URL@
+Version: @PROJECT_VERSION@
+Libs: -L${libdir} -ltree-sitter-rego
+Cflags: -I${includedir}
diff --git a/bindings/c/tree_sitter/tree-sitter-rego.h b/bindings/c/tree_sitter/tree-sitter-rego.h
new file mode 100644
index 0000000..85769f5
--- /dev/null
+++ b/bindings/c/tree_sitter/tree-sitter-rego.h
@@ -0,0 +1,16 @@
+#ifndef TREE_SITTER_REGO_H_
+#define TREE_SITTER_REGO_H_
+
+typedef struct TSLanguage TSLanguage;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+const TSLanguage *tree_sitter_rego(void);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // TREE_SITTER_REGO_H_
diff --git a/bindings/go/binding.go b/bindings/go/binding.go
new file mode 100644
index 0000000..7994dc9
--- /dev/null
+++ b/bindings/go/binding.go
@@ -0,0 +1,15 @@
+package tree_sitter_rego
+
+// #cgo CFLAGS: -std=c11 -fPIC
+// #include "../../src/parser.c"
+// #if __has_include("../../src/scanner.c")
+// #include "../../src/scanner.c"
+// #endif
+import "C"
+
+import "unsafe"
+
+// Get the tree-sitter Language for this grammar.
+func Language() unsafe.Pointer {
+ return unsafe.Pointer(C.tree_sitter_rego())
+}
diff --git a/bindings/go/binding_test.go b/bindings/go/binding_test.go
new file mode 100644
index 0000000..d820c8b
--- /dev/null
+++ b/bindings/go/binding_test.go
@@ -0,0 +1,15 @@
+package tree_sitter_rego_test
+
+import (
+ "testing"
+
+ tree_sitter "github.com/tree-sitter/go-tree-sitter"
+ tree_sitter_rego "github.com/fallenangel97/tree-sitter-rego/bindings/go"
+)
+
+func TestCanLoadGrammar(t *testing.T) {
+ language := tree_sitter.NewLanguage(tree_sitter_rego.Language())
+ if language == nil {
+ t.Errorf("Error loading Rego grammar")
+ }
+}
diff --git a/bindings/node/binding_test.js b/bindings/node/binding_test.js
new file mode 100644
index 0000000..55becac
--- /dev/null
+++ b/bindings/node/binding_test.js
@@ -0,0 +1,9 @@
+const assert = require("node:assert");
+const { test } = require("node:test");
+
+const Parser = require("tree-sitter");
+
+test("can load grammar", () => {
+ const parser = new Parser();
+ assert.doesNotThrow(() => parser.setLanguage(require(".")));
+});
diff --git a/bindings/node/index.d.ts b/bindings/node/index.d.ts
new file mode 100644
index 0000000..c456d0d
--- /dev/null
+++ b/bindings/node/index.d.ts
@@ -0,0 +1,27 @@
+type BaseNode = {
+ type: string;
+ named: boolean;
+};
+
+type ChildNode = {
+ multiple: boolean;
+ required: boolean;
+ types: BaseNode[];
+};
+
+type NodeInfo =
+ | (BaseNode & {
+ subtypes: BaseNode[];
+ })
+ | (BaseNode & {
+ fields: { [name: string]: ChildNode };
+ children: ChildNode[];
+ });
+
+type Language = {
+ language: unknown;
+ nodeTypeInfo: NodeInfo[];
+};
+
+declare const language: Language;
+export = language;
diff --git a/bindings/node/index.js b/bindings/node/index.js
index 90d8fe8..c3f8b89 100644
--- a/bindings/node/index.js
+++ b/bindings/node/index.js
@@ -1,16 +1,16 @@
try {
module.exports = require("../../build/Release/tree_sitter_rego_binding");
} catch (error1) {
- if (error1.code !== 'MODULE_NOT_FOUND') {
+ if (error1.code !== "MODULE_NOT_FOUND") {
throw error1;
}
try {
module.exports = require("../../build/Debug/tree_sitter_rego_binding");
} catch (error2) {
- if (error2.code !== 'MODULE_NOT_FOUND') {
+ if (error2.code !== "MODULE_NOT_FOUND") {
throw error2;
}
- throw error1
+ throw error1;
}
}
diff --git a/bindings/python/tests/test_binding.py b/bindings/python/tests/test_binding.py
new file mode 100644
index 0000000..271ea41
--- /dev/null
+++ b/bindings/python/tests/test_binding.py
@@ -0,0 +1,12 @@
+from unittest import TestCase
+
+from tree_sitter import Language, Parser
+import tree_sitter_rego
+
+
+class TestLanguage(TestCase):
+ def test_can_load_grammar(self):
+ try:
+ Parser(Language(tree_sitter_rego.language()))
+ except Exception:
+ self.fail("Error loading Rego grammar")
diff --git a/bindings/python/tree_sitter_rego/__init__.py b/bindings/python/tree_sitter_rego/__init__.py
new file mode 100644
index 0000000..af57a63
--- /dev/null
+++ b/bindings/python/tree_sitter_rego/__init__.py
@@ -0,0 +1,42 @@
+"""Rego, the policy language used by Open Policy Agent (OPA)"""
+
+from importlib.resources import files as _files
+
+from ._binding import language
+
+
+def _get_query(name, file):
+ query = _files(f"{__package__}.queries") / file
+ globals()[name] = query.read_text()
+ return globals()[name]
+
+
+def __getattr__(name):
+ # NOTE: uncomment these to include any queries that this grammar contains:
+
+ # if name == "HIGHLIGHTS_QUERY":
+ # return _get_query("HIGHLIGHTS_QUERY", "highlights.scm")
+ # if name == "INJECTIONS_QUERY":
+ # return _get_query("INJECTIONS_QUERY", "injections.scm")
+ # if name == "LOCALS_QUERY":
+ # return _get_query("LOCALS_QUERY", "locals.scm")
+ # if name == "TAGS_QUERY":
+ # return _get_query("TAGS_QUERY", "tags.scm")
+
+ raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
+
+
+__all__ = [
+ "language",
+ # "HIGHLIGHTS_QUERY",
+ # "INJECTIONS_QUERY",
+ # "LOCALS_QUERY",
+ # "TAGS_QUERY",
+]
+
+
+def __dir__():
+ return sorted(__all__ + [
+ "__all__", "__builtins__", "__cached__", "__doc__", "__file__",
+ "__loader__", "__name__", "__package__", "__path__", "__spec__",
+ ])
diff --git a/bindings/python/tree_sitter_rego/__init__.pyi b/bindings/python/tree_sitter_rego/__init__.pyi
new file mode 100644
index 0000000..abf6633
--- /dev/null
+++ b/bindings/python/tree_sitter_rego/__init__.pyi
@@ -0,0 +1,10 @@
+from typing import Final
+
+# NOTE: uncomment these to include any queries that this grammar contains:
+
+# HIGHLIGHTS_QUERY: Final[str]
+# INJECTIONS_QUERY: Final[str]
+# LOCALS_QUERY: Final[str]
+# TAGS_QUERY: Final[str]
+
+def language() -> object: ...
diff --git a/bindings/python/tree_sitter_rego/binding.c b/bindings/python/tree_sitter_rego/binding.c
new file mode 100644
index 0000000..d8bdd0c
--- /dev/null
+++ b/bindings/python/tree_sitter_rego/binding.c
@@ -0,0 +1,35 @@
+#include
+
+typedef struct TSLanguage TSLanguage;
+
+TSLanguage *tree_sitter_rego(void);
+
+static PyObject* _binding_language(PyObject *Py_UNUSED(self), PyObject *Py_UNUSED(args)) {
+ return PyCapsule_New(tree_sitter_rego(), "tree_sitter.Language", NULL);
+}
+
+static struct PyModuleDef_Slot slots[] = {
+#ifdef Py_GIL_DISABLED
+ {Py_mod_gil, Py_MOD_GIL_NOT_USED},
+#endif
+ {0, NULL}
+};
+
+static PyMethodDef methods[] = {
+ {"language", _binding_language, METH_NOARGS,
+ "Get the tree-sitter language for this grammar."},
+ {NULL, NULL, 0, NULL}
+};
+
+static struct PyModuleDef module = {
+ .m_base = PyModuleDef_HEAD_INIT,
+ .m_name = "_binding",
+ .m_doc = NULL,
+ .m_size = 0,
+ .m_methods = methods,
+ .m_slots = slots,
+};
+
+PyMODINIT_FUNC PyInit__binding(void) {
+ return PyModuleDef_Init(&module);
+}
diff --git a/bindings/python/tree_sitter_rego/py.typed b/bindings/python/tree_sitter_rego/py.typed
new file mode 100644
index 0000000..e69de29
diff --git a/bindings/swift/TreeSitterRego/rego.h b/bindings/swift/TreeSitterRego/rego.h
new file mode 100644
index 0000000..85769f5
--- /dev/null
+++ b/bindings/swift/TreeSitterRego/rego.h
@@ -0,0 +1,16 @@
+#ifndef TREE_SITTER_REGO_H_
+#define TREE_SITTER_REGO_H_
+
+typedef struct TSLanguage TSLanguage;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+const TSLanguage *tree_sitter_rego(void);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // TREE_SITTER_REGO_H_
diff --git a/bindings/swift/TreeSitterRegoTests/TreeSitterRegoTests.swift b/bindings/swift/TreeSitterRegoTests/TreeSitterRegoTests.swift
new file mode 100644
index 0000000..753f970
--- /dev/null
+++ b/bindings/swift/TreeSitterRegoTests/TreeSitterRegoTests.swift
@@ -0,0 +1,12 @@
+import XCTest
+import SwiftTreeSitter
+import TreeSitterRego
+
+final class TreeSitterRegoTests: XCTestCase {
+ func testCanLoadGrammar() throws {
+ let parser = Parser()
+ let language = Language(language: tree_sitter_rego())
+ XCTAssertNoThrow(try parser.setLanguage(language),
+ "Error loading Rego grammar")
+ }
+}
diff --git a/eslint.config.mjs b/eslint.config.mjs
new file mode 100644
index 0000000..a48f1d4
--- /dev/null
+++ b/eslint.config.mjs
@@ -0,0 +1,3 @@
+import treesitter from "eslint-config-treesitter";
+
+export default treesitter;
diff --git a/go.mod b/go.mod
new file mode 100644
index 0000000..ca8ef55
--- /dev/null
+++ b/go.mod
@@ -0,0 +1,5 @@
+module github.com/fallenangel97/tree-sitter-rego
+
+go 1.22
+
+require github.com/tree-sitter/go-tree-sitter v0.24.0
diff --git a/grammar.js b/grammar.js
index 5c64460..e2d06d6 100644
--- a/grammar.js
+++ b/grammar.js
@@ -1,5 +1,5 @@
module.exports = grammar({
- name: "rego",
+ name: 'rego',
extras: $ => [
$.comment,
@@ -10,407 +10,526 @@ module.exports = grammar({
conflicts: $ => [
[$.membership],
- [$.rule_body, $.assignment_operator]
+ [$.rule_body, $.assignment_operator],
],
rules: {
source_file: $ => optional($.module),
// module = package { import } policy
- module: $ => seq(
- $._package,
- repeat($._import),
- optional($.policy),
- ),
+ module: $ =>
+ seq(
+ $._package,
+ repeat($._import),
+ optional($.policy),
+ ),
// package = "package" ref
- _package: $ => seq(
- $.package,
- $.ref
- ),
+ _package: $ =>
+ seq(
+ $.package,
+ $.ref,
+ ),
// import = "import" ref [ "as" var ]
- _import: $ => seq(
- $.import, $.ref,
- optional(seq($.as, $.var))
- ),
+ _import: $ =>
+ seq(
+ $.import,
+ $.ref,
+ optional(seq($.as, $.var)),
+ ),
// policy = { rule }
policy: $ => repeat1($.rule),
// rule = [ "default" ] rule-head { rule-body }
- rule: $ => seq(
- optional($.default),
- $.rule_head,
- prec.left(repeat1($.rule_body)),
- ),
+ rule: $ =>
+ seq(
+ optional($.default),
+ $.rule_head,
+ prec.left(repeat1($.rule_body)),
+ ),
// rule-head = var ( rule-head-set | rule-head-obj | rule-head-func | rule-head-comp | "if" )
- rule_head: $ => prec.right(seq(
- $.var,
- optional(choice(
- // rule-head-set = ( "contains" term [ "if" ] ) | ( "[" term "]" )
- seq($.contains, $.term, optional($.if)),
-
- // rule-head-obj = "[" term "]" [ rule-head-comp ] [ "if" ]
- seq(
- $.open_bracket, $.term, $.close_bracket,
- optional($.rule_head_comp),
- optional($.if),
- ),
-
- // rule-head-func = "(" rule-args ")" [ rule-head-comp ]
- seq(
- seq($.open_paren, $.rule_args, $.close_paren),
- optional($.rule_head_comp),
- optional($.if),
- ),
-
- // if
- $.if,
- )))),
+ rule_head: $ =>
+ prec.right(seq(
+ $.var,
+ optional(choice(
+ // rule-head-set = ( "contains" term [ "if" ] ) | ( "[" term "]" )
+ seq($.contains, $.term, optional($.if)),
+ // rule-head-obj = "[" term "]" [ rule-head-comp ] [ "if" ]
+ seq(
+ $.open_bracket,
+ $.term,
+ $.close_bracket,
+ optional($.rule_head_comp),
+ optional($.if),
+ ),
+ // rule-head-func = "(" rule-args ")" [ rule-head-comp ]
+ seq(
+ seq($.open_paren, $.rule_args, $.close_paren),
+ optional($.rule_head_comp),
+ optional($.if),
+ ),
+ // if
+ $.if,
+ )),
+ )),
// rule-head-comp = ( ":=" | "=" ) term
rule_head_comp: $ => seq($.assignment_operator, $.term),
// rule-args = term { "," term }
- rule_args: $ => seq(
- $.term,
- repeat(seq(",", $.term)),
- ),
+ rule_args: $ =>
+ seq(
+ $.term,
+ repeat(seq(',', $.term)),
+ ),
// rule-body = [ "else" [ ( ":=" | "=" ) term ] ] ( "{" query "}" ) | literal
- rule_body: $ => seq(
- optional(
- seq(
- $.else,
- optional(
- seq(
- $.assignment_operator,
- $.term,
+ rule_body: $ =>
+ seq(
+ optional(
+ seq(
+ $.else,
+ optional(
+ seq(
+ $.assignment_operator,
+ $.term,
+ ),
),
),
),
+ choice(
+ seq($.open_curly, $.query, $.close_curly),
+ $.literal,
+ seq($.assignment, $.term),
+ ),
),
- choice(
- seq($.open_curly, $.query, $.close_curly),
- $.literal,
- seq($.assignment, $.term),
- )
- ),
// query = literal { ( ";" | ( [CR] LF ) ) literal }
- query: $ => seq(
- $.literal,
- repeat(
- choice(
- seq(
- choice(";", seq(optional("\r"), "\n")),
- optional($.literal),
- ),
- seq(
- choice(";", seq(optional("\r"), "\n")),
- optional($.with_modifier),
+ query: $ =>
+ seq(
+ $.literal,
+ repeat(
+ choice(
+ seq(
+ choice(';', seq(optional('\r'), '\n')),
+ optional($.literal),
+ ),
+ seq(
+ choice(';', seq(optional('\r'), '\n')),
+ optional($.with_modifier),
+ ),
),
- )
+ ),
),
- ),
// literal = ( some-decl | expr | "not" expr ) { with-modifier }
- literal: $ => seq(
- choice($.some_decl, $.expr, seq($.not, $.expr)),
- repeat($.with_modifier),
- ),
+ literal: $ =>
+ seq(
+ choice($.some_decl, $.expr, seq($.not, $.expr)),
+ repeat($.with_modifier),
+ ),
// with-modifier = "with" term "as" term
with_modifier: $ => seq($.with, $.term, $.as, $.term),
// some-decl = "some" term { "," term } { "in" expr }
- some_decl: $ => seq(
- $.some, $.term, repeat(seq(",", $.term)), repeat(seq($.in, $.expr))
- ),
+ some_decl: $ =>
+ seq(
+ $.some,
+ $.term,
+ repeat(seq(',', $.term)),
+ repeat(seq($.in, $.expr)),
+ ),
// expr = term | expr-call | expr-infix | expr-every | expr-unary
- expr: $ => prec.left(1, choice(
- $.term, $.expr_call, $.expr_infix, $.expr_every, $.expr_parens, $.expr_unary
- )),
+ expr: $ =>
+ prec.left(
+ 1,
+ choice(
+ $.term,
+ $.expr_call,
+ $.expr_infix,
+ $.expr_every,
+ $.expr_parens,
+ $.expr_unary,
+ ),
+ ),
// expr-parens = "(" expr ")"
- expr_parens: $ => prec(-1, seq(
- $.open_paren, $.expr, $.close_paren,
- )),
+ expr_parens: $ =>
+ prec(
+ -1,
+ seq(
+ $.open_paren,
+ $.expr,
+ $.close_paren,
+ ),
+ ),
// expr-call = var [ "." var ] "(" [ expr { "," expr } ] ")"
- expr_call: $ => seq(
- field("func_name", $.fn_name),
- $.open_paren,
- field("func_arguments", optional($.fn_args)),
- $.close_paren,
- ),
+ expr_call: $ =>
+ seq(
+ field('func_name', $.fn_name),
+ $.open_paren,
+ field('func_arguments', optional($.fn_args)),
+ $.close_paren,
+ ),
- fn_name: $ => seq($.var, optional(seq(".", $.var))),
- fn_args: $ => seq($.expr, repeat(seq(",", $.expr))),
+ fn_name: $ => seq($.var, optional(seq('.', $.var))),
+ fn_args: $ => seq($.expr, repeat(seq(',', $.expr))),
// expr-infix = expr infix-operator expr
- expr_infix: $ => prec.left(1,
- seq($.expr, $.infix_operator, $.expr,),
- ),
+ expr_infix: $ => prec.left(1, seq($.expr, $.infix_operator, $.expr)),
// expr-every = "every" var { "," var } "in" ( term | expr-call | expr-infix ) "{" query "}"
- expr_every: $ => seq(
- $.every,
- $.var,
- repeat(seq(",", $.var)),
- $.in,
- choice($.term, $.expr_call, $.expr_infix),
- $.open_curly, $.query, $.close_curly,
- ),
+ expr_every: $ =>
+ seq(
+ $.every,
+ $.var,
+ repeat(seq(',', $.var)),
+ $.in,
+ choice($.term, $.expr_call, $.expr_infix),
+ $.open_curly,
+ $.query,
+ $.close_curly,
+ ),
// expr-unary = "-" expr
- expr_unary: $ => prec.left(-3,
- seq("-", $.expr),
- ),
+ expr_unary: $ => prec.left(-3, seq('-', $.expr)),
// term = ref | var | scalar | array | object | set | array-compr | object-compr | set-compr | membership
- term: $ => choice(
- $.ref,
- $.var,
- $.scalar,
- $.array,
- $.object,
- $.set,
- $.array_compr,
- $.object_compr,
- $.set_compr,
- $.membership,
- ),
+ term: $ =>
+ choice(
+ $.ref,
+ $.var,
+ $.scalar,
+ $.array,
+ $.object,
+ $.set,
+ $.array_compr,
+ $.object_compr,
+ $.set_compr,
+ $.membership,
+ ),
// array-compr = "[" term "|" rule-body "]"
- array_compr: $ => seq(
- $.open_bracket, $.term, "|", $.query, $.close_bracket,
- ),
+ array_compr: $ =>
+ seq(
+ $.open_bracket,
+ $.term,
+ '|',
+ $.query,
+ $.close_bracket,
+ ),
// set-compr = "{" term "|" rule-body "}"
- set_compr: $ => seq(
- $.open_curly, $.term, "|", $.query, $.close_curly,
- ),
+ set_compr: $ =>
+ seq(
+ $.open_curly,
+ $.term,
+ '|',
+ $.query,
+ $.close_curly,
+ ),
// object-compr = "{" object-item "|" rule-body "}"
- object_compr: $ => seq(
- $.open_curly, $.object_item, "|", $.query, $.close_curly,
- ),
+ object_compr: $ =>
+ seq(
+ $.open_curly,
+ $.object_item,
+ '|',
+ $.query,
+ $.close_curly,
+ ),
// infix-operator = bool-operator | arith-operator | bin-operator
- infix_operator: $ => choice(
- prec.left(2, $.assignment_operator), $.bool_operator, $.arith_operator, $.bin_operator
- ),
+ infix_operator: $ =>
+ choice(
+ prec.left(2, $.assignment_operator),
+ $.bool_operator,
+ $.arith_operator,
+ $.bin_operator,
+ ),
// assignment-operator = ":=" | "="
assignment_operator: $ => choice($.assignment, $.unification),
// assignment operator
- assignment: $ => ":=",
+ assignment: $ => ':=',
// unification operator
- unification: $ => "=",
+ unification: $ => '=',
- // bool-operator = "==" | "!=" | "<" | ">" | ">=" | "<="
- bool_operator: $ => choice(
- "==", "!=", "<", ">", ">=", "<="
- ),
+ // bool-operator = "==" | "\!=" | "<" | ">" | ">=" | "<="
+ bool_operator: $ =>
+ choice(
+ '==',
+ '\!=',
+ '<',
+ '>',
+ '>=',
+ '<=',
+ ),
// arith-operator = "+" | "-" | "*" | "/" | "%"
- arith_operator: $ => choice(
- "+", "-", "*", "/", "%"
- ),
+ arith_operator: $ =>
+ choice(
+ '+',
+ '-',
+ '*',
+ '/',
+ '%',
+ ),
// bin-operator = "&" | "|"
- bin_operator: $ => choice("&", "|"),
+ bin_operator: $ => choice('&', '|'),
// ref = ( var | array | object | set | array-compr | object-compr | set-compr | expr-call ) { ref-arg }
- ref: $ => prec.left(2,
+ ref: $ =>
+ prec.left(
+ 2,
+ seq(
+ choice(
+ $.var,
+ $.array,
+ $.object,
+ $.set,
+ $.array_compr,
+ $.object_compr,
+ $.set_compr,
+ $.expr_call,
+ ),
+ repeat($.ref_arg),
+ ),
+ ),
+
+ // ref-arg = ref-arg-dot | ref-arg-brack
+ ref_arg: $ =>
+ choice(
+ $.ref_arg_dot,
+ $.ref_arg_brack,
+ ),
+
+ // ref-arg-brack = "[" ( scalar | var | array | object | set | "_" ) "]"
+ ref_arg_brack: $ =>
seq(
+ $.open_bracket,
choice(
+ $.scalar,
$.var,
$.array,
$.object,
$.set,
- $.array_compr,
- $.object_compr,
- $.set_compr,
- $.expr_call,
+ '_',
),
- repeat($.ref_arg),
- )
- ),
-
- // ref-arg = ref-arg-dot | ref-arg-brack
- ref_arg: $ => choice(
- $.ref_arg_dot,
- $.ref_arg_brack,
- ),
-
- // ref-arg-brack = "[" ( scalar | var | array | object | set | "_" ) "]"
- ref_arg_brack: $ => seq(
- $.open_bracket,
- choice(
- $.scalar,
- $.var,
- $.array,
- $.object,
- $.set,
- "_",
+ $.close_bracket,
),
- $.close_bracket,
- ),
// ref-arg-dot = "." var
- ref_arg_dot: $ => prec.left(2, seq(".", $.var)),
+ ref_arg_dot: $ => prec.left(2, seq('.', $.var)),
// var = ( ALPHA | "_" ) { ALPHA | DIGIT | "_" }
var: $ => /[A-Za-z_]+\w*/,
// scalar = string | NUMBER | TRUE | FALSE | NULL
- scalar: $ => choice(
- $.string,
- $.number,
- $.boolean,
- "null",
- ),
+ scalar: $ =>
+ choice(
+ $.string,
+ $.number,
+ $.boolean,
+ 'null',
+ ),
- // string = STRING | raw-string
+ // string = STRING | raw-string | interpolated-string-double | interpolated-string-raw
string: $ => choice(
+ $.interpolated_string_double,
+ $.interpolated_string_raw,
+ $.quoted_string,
+ $.raw_string,
+ ),
+
+ // quoted-string = '"' { CHAR } '"'
+ quoted_string: $ => seq(
+ '"',
+ optional(alias(token.immediate(/([^\\"\n]|\\["\\/bfnrt]|\\u[0-9a-fA-F]{4})+/), 'string_content')),
+ '"',
+ ),
+
+ // raw-string = "`" { CHAR-"`" } "`"
+ raw_string: $ =>
seq(
- '"',
+ '`',
repeat(
- token.immediate(/[^\\"\n]+/)
+ token.immediate(/[^`]+/),
),
- '"'
+ '`',
),
- $.raw_string,
+
+ // interpolated-string-double = '$"' { string-content | interpolation } '"'
+ interpolated_string_double: $ => seq(
+ '$"',
+ repeat(choice(
+ $.interpolation,
+ $.interpolation_escape,
+ $.string_escape,
+ token.immediate(prec(1, /[^\\"\n{]+/)),
+ )),
+ '"',
),
- // raw-string = "`" { CHAR-"`" } "`"
- raw_string: $ => seq(
- "`",
- repeat(
- token.immediate(/[^`]+/)
- ),
- "`",
+ // interpolated-string-raw = '$`' { string-content | interpolation } '`'
+ interpolated_string_raw: $ => seq(
+ '$`',
+ repeat(choice(
+ $.interpolation,
+ $.interpolation_escape,
+ token.immediate(prec(1, /[^`{]+/)),
+ )),
+ '`',
+ ),
+
+ // interpolation = '{' expr '}'
+ interpolation: $ => seq(
+ '{',
+ $.expr,
+ '}',
),
+ // string-escape = backslash escape sequences
+ string_escape: $ => token.immediate(seq(
+ '\\',
+ choice(
+ /["\\/bfnrt]/,
+ seq('u', /[0-9a-fA-F]{4}/),
+ ),
+ )),
+
+ // interpolation-escape = '\{' | '\}'
+ interpolation_escape: $ => token.immediate(/\\[{}]/),
+
// array = "[" term { "," term } "]"
- array: $ => seq(
- $.open_bracket,
- $.term,
- repeat(
- seq(",", $.term)
+ array: $ =>
+ seq(
+ $.open_bracket,
+ $.term,
+ repeat(
+ seq(',', $.term),
+ ),
+ optional(','),
+ $.close_bracket,
),
- optional(","),
- $.close_bracket,
- ),
// object = "{" object-item { "," object-item } "}"
- object: $ => seq(
- $.open_curly,
- $.object_item,
- repeat(
- seq(",", $.object_item),
+ object: $ =>
+ seq(
+ $.open_curly,
+ $.object_item,
+ repeat(
+ seq(',', $.object_item),
+ ),
+ optional(','),
+ $.close_curly,
),
- optional(","),
- $.close_curly,
- ),
// object-item = ( scalar | ref | var ) ":" term
- object_item: $ => seq(
- field("key", choice($.scalar, $.ref, $.var)),
- ":",
- field("value", $.term),
- ),
+ object_item: $ =>
+ seq(
+ field('key', choice($.scalar, $.ref, $.var)),
+ ':',
+ field('value', $.term),
+ ),
// set = empty-set | non-empty-set
set: $ => choice($.empty_set, $.non_empty_set),
// non-empty-set = "{" term { "," term } "}"
- non_empty_set: $ => seq(
- $.open_curly,
- $.term,
- repeat(
- seq(",", $.term),
+ non_empty_set: $ =>
+ seq(
+ $.open_curly,
+ $.term,
+ repeat(
+ seq(',', $.term),
+ ),
+ optional(','),
+ $.close_curly,
),
- optional(","),
- $.close_curly,
- ),
// empty-set = "set(" ")"
- empty_set: $ => seq("set(", ")"),
+ empty_set: $ => seq('set(', ')'),
// comment
comment: $ => token(seq('#', /.*/)),
// boolean
- boolean: $ => choice("true", "false"),
+ boolean: $ => choice('true', 'false'),
// membership = term [ "," term ] "in" term
- membership: $ => prec.left(-1, seq(
- $.term,
- optional(seq(",", $.term)),
- $.in,
- $.term,
- )),
+ membership: $ =>
+ prec.left(
+ -1,
+ seq(
+ $.term,
+ optional(seq(',', $.term)),
+ $.in,
+ $.term,
+ ),
+ ),
// parenthesis
- open_paren: $ => "(",
- close_paren: $ => ")",
+ open_paren: $ => '(',
+ close_paren: $ => ')',
// brackets
- open_bracket: $ => "[",
- close_bracket: $ => "]",
+ open_bracket: $ => '[',
+ close_bracket: $ => ']',
// curly bracket
- open_curly: $ => "{",
- close_curly: $ => "}",
+ open_curly: $ => '{',
+ close_curly: $ => '}',
// number
number: $ => /([0-9]*[.])?[0-9]+/,
// not keyword
- not: $ => "not",
+ not: $ => 'not',
// with keyword
- with: $ => "with",
+ with: $ => 'with',
// as keyword
- as: $ => "as",
+ as: $ => 'as',
// in keyword
- in: $ => "in",
+ in: $ => 'in',
// if keyword
- if: $ => "if",
+ if: $ => 'if',
// every keyword
- every: $ => "every",
+ every: $ => 'every',
// else keyword
- else: $ => "else",
+ else: $ => 'else',
// package keyword
- package: $ => "package",
+ package: $ => 'package',
// import keyword
- import: $ => "import",
+ import: $ => 'import',
// contains keyword
- contains: $ => "contains",
+ contains: $ => 'contains',
// some keyword
- some: $ => "some",
+ some: $ => 'some',
// default keyword
- default: $ => "default",
+ default: $ => 'default',
// match whole words
keyword: $ => /[a-z]+/,
- }
+ },
});
diff --git a/package.json b/package.json
index 17d5dcf..8826591 100644
--- a/package.json
+++ b/package.json
@@ -2,31 +2,36 @@
"name": "tree-sitter-rego",
"version": "1.0.0",
"main": "bindings/node",
+ "types": "bindings/node",
"license": "MIT",
"dependencies": {
- "nan": "^2.15.0"
+ "node-gyp-build": "^4.8.0"
},
"scripts": {
+ "install": "node-gyp-build",
"generate": "tree-sitter generate",
"build": "tree-sitter generate && node-gyp configure && node-gyp build",
- "test": "tree-sitter test"
+ "test": "tree-sitter test",
+ "lint": "eslint grammar.js",
+ "lint:fix": "eslint grammar.js --fix",
+ "prestart": "tree-sitter build --wasm",
+ "start": "tree-sitter playground"
},
- "tree-sitter": [{
- "scope": "source.rego",
- "file-types": ["rego"],
- "highlights": [
- "queries/highlights.scm"
- ],
- "theme": {
- "rego_rule_name": {
- "bold": true,
- "color": "cyan"
- }
- },
- "injection-regex": "rego"
- }],
+ "files": [
+ "grammar.js",
+ "tree-sitter.json",
+ "binding.gyp",
+ "prebuilds/**",
+ "bindings/node/*",
+ "queries/*",
+ "src/**",
+ "*.wasm"
+ ],
"devDependencies": {
- "node-gyp": "^9.0.0",
- "tree-sitter-cli": "^0.20.6"
+ "eslint": "^9.0.0",
+ "eslint-config-treesitter": "^1.0.2",
+ "nan": "^2.22.0",
+ "node-gyp": "^12.1.0",
+ "tree-sitter-cli": "^0.25.10"
}
}
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 0000000..3980d03
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,29 @@
+[build-system]
+requires = ["setuptools>=62.4.0", "wheel"]
+build-backend = "setuptools.build_meta"
+
+[project]
+name = "tree-sitter-rego"
+description = "Rego, the policy language used by Open Policy Agent (OPA)"
+version = "0.1.0"
+keywords = ["incremental", "parsing", "tree-sitter", "rego"]
+classifiers = [
+ "Intended Audience :: Developers",
+ "Topic :: Software Development :: Compilers",
+ "Topic :: Text Processing :: Linguistic",
+ "Typing :: Typed",
+]
+authors = [{ name = "FallenAngel97" }]
+requires-python = ">=3.10"
+license.text = "MIT"
+readme = "README.md"
+
+[project.urls]
+Homepage = "https://github.com/fallenangel97/tree-sitter-rego"
+
+[project.optional-dependencies]
+core = ["tree-sitter~=0.24"]
+
+[tool.cibuildwheel]
+build = "cp310-*"
+build-frontend = "build"
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..ef3beac
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,77 @@
+from os import path
+from sysconfig import get_config_var
+
+from setuptools import Extension, find_packages, setup
+from setuptools.command.build import build
+from setuptools.command.build_ext import build_ext
+from setuptools.command.egg_info import egg_info
+from wheel.bdist_wheel import bdist_wheel
+
+
+class Build(build):
+ def run(self):
+ if path.isdir("queries"):
+ dest = path.join(self.build_lib, "tree_sitter_rego", "queries")
+ self.copy_tree("queries", dest)
+ super().run()
+
+
+class BuildExt(build_ext):
+ def build_extension(self, ext: Extension):
+ if self.compiler.compiler_type != "msvc":
+ ext.extra_compile_args = ["-std=c11", "-fvisibility=hidden"]
+ else:
+ ext.extra_compile_args = ["/std:c11", "/utf-8"]
+ if path.exists("src/scanner.c"):
+ ext.sources.append("src/scanner.c")
+ if ext.py_limited_api:
+ ext.define_macros.append(("Py_LIMITED_API", "0x030A0000"))
+ super().build_extension(ext)
+
+
+class BdistWheel(bdist_wheel):
+ def get_tag(self):
+ python, abi, platform = super().get_tag()
+ if python.startswith("cp"):
+ python, abi = "cp310", "abi3"
+ return python, abi, platform
+
+
+class EggInfo(egg_info):
+ def find_sources(self):
+ super().find_sources()
+ self.filelist.recursive_include("queries", "*.scm")
+ self.filelist.include("src/tree_sitter/*.h")
+
+
+setup(
+ packages=find_packages("bindings/python"),
+ package_dir={"": "bindings/python"},
+ package_data={
+ "tree_sitter_rego": ["*.pyi", "py.typed"],
+ "tree_sitter_rego.queries": ["*.scm"],
+ },
+ ext_package="tree_sitter_rego",
+ ext_modules=[
+ Extension(
+ name="_binding",
+ sources=[
+ "bindings/python/tree_sitter_rego/binding.c",
+ "src/parser.c",
+ ],
+ define_macros=[
+ ("PY_SSIZE_T_CLEAN", None),
+ ("TREE_SITTER_HIDE_SYMBOLS", None),
+ ],
+ include_dirs=["src"],
+ py_limited_api=not get_config_var("Py_GIL_DISABLED"),
+ )
+ ],
+ cmdclass={
+ "build": Build,
+ "build_ext": BuildExt,
+ "bdist_wheel": BdistWheel,
+ "egg_info": EggInfo,
+ },
+ zip_safe=False
+)
diff --git a/src/README.md b/src/README.md
new file mode 100644
index 0000000..02bdcd8
--- /dev/null
+++ b/src/README.md
@@ -0,0 +1,11 @@
+# `src`
+
+The contents of this directory are generated from `grammar.js` by running:
+
+```bash
+npx tree-sitter generate
+```
+
+**Do not edit these files directly.** Any changes should be made to `grammar.js` in the project root, then regenerated.
+These generated files are committed to the repository so that downstream users do not need npm etc to build from
+scratch.
diff --git a/src/grammar.json b/src/grammar.json
index c81dbf6..6ba4cea 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": "rego",
"word": "keyword",
"rules": {
@@ -1238,31 +1239,53 @@
"type": "CHOICE",
"members": [
{
- "type": "SEQ",
+ "type": "SYMBOL",
+ "name": "interpolated_string_double"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "interpolated_string_raw"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "quoted_string"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "raw_string"
+ }
+ ]
+ },
+ "quoted_string": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "\""
+ },
+ {
+ "type": "CHOICE",
"members": [
{
- "type": "STRING",
- "value": "\""
- },
- {
- "type": "REPEAT",
+ "type": "ALIAS",
"content": {
"type": "IMMEDIATE_TOKEN",
"content": {
"type": "PATTERN",
- "value": "[^\\\\\"\\n]+"
+ "value": "([^\\\\\"\\n]|\\\\[\"\\\\/bfnrt]|\\\\u[0-9a-fA-F]{4})+"
}
- }
+ },
+ "named": false,
+ "value": "string_content"
},
{
- "type": "STRING",
- "value": "\""
+ "type": "BLANK"
}
]
},
{
- "type": "SYMBOL",
- "name": "raw_string"
+ "type": "STRING",
+ "value": "\""
}
]
},
@@ -1289,6 +1312,148 @@
}
]
},
+ "interpolated_string_double": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "$\""
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "interpolation"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "interpolation_escape"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "string_escape"
+ },
+ {
+ "type": "IMMEDIATE_TOKEN",
+ "content": {
+ "type": "PREC",
+ "value": 1,
+ "content": {
+ "type": "PATTERN",
+ "value": "[^\\\\\"\\n{]+"
+ }
+ }
+ }
+ ]
+ }
+ },
+ {
+ "type": "STRING",
+ "value": "\""
+ }
+ ]
+ },
+ "interpolated_string_raw": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "$`"
+ },
+ {
+ "type": "REPEAT",
+ "content": {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "SYMBOL",
+ "name": "interpolation"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "interpolation_escape"
+ },
+ {
+ "type": "IMMEDIATE_TOKEN",
+ "content": {
+ "type": "PREC",
+ "value": 1,
+ "content": {
+ "type": "PATTERN",
+ "value": "[^`{]+"
+ }
+ }
+ }
+ ]
+ }
+ },
+ {
+ "type": "STRING",
+ "value": "`"
+ }
+ ]
+ },
+ "interpolation": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "{"
+ },
+ {
+ "type": "SYMBOL",
+ "name": "expr"
+ },
+ {
+ "type": "STRING",
+ "value": "}"
+ }
+ ]
+ },
+ "string_escape": {
+ "type": "IMMEDIATE_TOKEN",
+ "content": {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "\\"
+ },
+ {
+ "type": "CHOICE",
+ "members": [
+ {
+ "type": "PATTERN",
+ "value": "[\"\\\\/bfnrt]"
+ },
+ {
+ "type": "SEQ",
+ "members": [
+ {
+ "type": "STRING",
+ "value": "u"
+ },
+ {
+ "type": "PATTERN",
+ "value": "[0-9a-fA-F]{4}"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "interpolation_escape": {
+ "type": "IMMEDIATE_TOKEN",
+ "content": {
+ "type": "PATTERN",
+ "value": "\\\\[{}]"
+ }
+ },
"array": {
"type": "SEQ",
"members": [
@@ -1662,6 +1827,6 @@
"precedences": [],
"externals": [],
"inline": [],
- "supertypes": []
+ "supertypes": [],
+ "reserved": {}
}
-
diff --git a/src/node-types.json b/src/node-types.json
index 47700b8..434a1b2 100644
--- a/src/node-types.json
+++ b/src/node-types.json
@@ -88,6 +88,11 @@
"named": true,
"fields": {}
},
+ {
+ "type": "close_curly",
+ "named": true,
+ "fields": {}
+ },
{
"type": "close_paren",
"named": true,
@@ -334,6 +339,63 @@
]
}
},
+ {
+ "type": "interpolated_string_double",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "interpolation",
+ "named": true
+ },
+ {
+ "type": "interpolation_escape",
+ "named": true
+ },
+ {
+ "type": "string_escape",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "interpolated_string_raw",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": true,
+ "required": false,
+ "types": [
+ {
+ "type": "interpolation",
+ "named": true
+ },
+ {
+ "type": "interpolation_escape",
+ "named": true
+ }
+ ]
+ }
+ },
+ {
+ "type": "interpolation",
+ "named": true,
+ "fields": {},
+ "children": {
+ "multiple": false,
+ "required": true,
+ "types": [
+ {
+ "type": "expr",
+ "named": true
+ }
+ ]
+ }
+ },
{
"type": "literal",
"named": true,
@@ -522,6 +584,11 @@
}
}
},
+ {
+ "type": "open_curly",
+ "named": true,
+ "fields": {}
+ },
{
"type": "policy",
"named": true,
@@ -556,6 +623,11 @@
]
}
},
+ {
+ "type": "quoted_string",
+ "named": true,
+ "fields": {}
+ },
{
"type": "raw_string",
"named": true,
@@ -931,6 +1003,7 @@
{
"type": "source_file",
"named": true,
+ "root": true,
"fields": {},
"children": {
"multiple": false,
@@ -949,8 +1022,20 @@
"fields": {},
"children": {
"multiple": false,
- "required": false,
+ "required": true,
"types": [
+ {
+ "type": "interpolated_string_double",
+ "named": true
+ },
+ {
+ "type": "interpolated_string_raw",
+ "named": true
+ },
+ {
+ "type": "quoted_string",
+ "named": true
+ },
{
"type": "raw_string",
"named": true
@@ -1048,6 +1133,14 @@
"type": "\"",
"named": false
},
+ {
+ "type": "$\"",
+ "named": false
+ },
+ {
+ "type": "$`",
+ "named": false
+ },
{
"type": "%",
"named": false
@@ -1132,13 +1225,10 @@
"type": "close_bracket",
"named": true
},
- {
- "type": "close_curly",
- "named": true
- },
{
"type": "comment",
- "named": true
+ "named": true,
+ "extra": true
},
{
"type": "contains",
@@ -1172,6 +1262,10 @@
"type": "in",
"named": true
},
+ {
+ "type": "interpolation_escape",
+ "named": true
+ },
{
"type": "not",
"named": true
@@ -1188,10 +1282,6 @@
"type": "open_bracket",
"named": true
},
- {
- "type": "open_curly",
- "named": true
- },
{
"type": "open_paren",
"named": true
@@ -1208,6 +1298,14 @@
"type": "some",
"named": true
},
+ {
+ "type": "string_content",
+ "named": false
+ },
+ {
+ "type": "string_escape",
+ "named": true
+ },
{
"type": "true",
"named": false
@@ -1224,8 +1322,16 @@
"type": "with",
"named": true
},
+ {
+ "type": "{",
+ "named": false
+ },
{
"type": "|",
"named": false
+ },
+ {
+ "type": "}",
+ "named": false
}
-]
\ No newline at end of file
+]
diff --git a/src/parser.c b/src/parser.c
index 9a6a5fd..31589f0 100644
--- a/src/parser.c
+++ b/src/parser.c
@@ -1,22 +1,25 @@
-#include
+/* Automatically @generated by tree-sitter v0.25.10 */
+
+#include "tree_sitter/parser.h"
#if defined(__GNUC__) || defined(__clang__)
-#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
#endif
-#define LANGUAGE_VERSION 13
-#define STATE_COUNT 843
+#define LANGUAGE_VERSION 15
+#define STATE_COUNT 934
#define LARGE_STATE_COUNT 2
-#define SYMBOL_COUNT 113
+#define SYMBOL_COUNT 126
#define ALIAS_COUNT 0
-#define TOKEN_COUNT 53
+#define TOKEN_COUNT 59
#define EXTERNAL_TOKEN_COUNT 0
#define FIELD_COUNT 4
#define MAX_ALIAS_SEQUENCE_LENGTH 8
+#define MAX_RESERVED_WORD_SET_SIZE 0
#define PRODUCTION_ID_COUNT 4
+#define SUPERTYPE_COUNT 0
-enum {
+enum ts_symbol_identifiers {
sym_keyword = 1,
anon_sym_COMMA = 2,
anon_sym_SEMI = 3,
@@ -42,93 +45,106 @@ enum {
sym_var = 23,
anon_sym_null = 24,
anon_sym_DQUOTE = 25,
- aux_sym_string_token1 = 26,
+ aux_sym_quoted_string_token1 = 26,
anon_sym_BQUOTE = 27,
aux_sym_raw_string_token1 = 28,
- anon_sym_COLON = 29,
- anon_sym_set_LPAREN = 30,
- anon_sym_RPAREN = 31,
- sym_comment = 32,
- anon_sym_true = 33,
- anon_sym_false = 34,
- sym_open_paren = 35,
- sym_open_bracket = 36,
- sym_close_bracket = 37,
- sym_open_curly = 38,
- sym_close_curly = 39,
- sym_number = 40,
- sym_not = 41,
- sym_with = 42,
- sym_as = 43,
- sym_in = 44,
- sym_if = 45,
- sym_every = 46,
- sym_else = 47,
- sym_package = 48,
- sym_import = 49,
- sym_contains = 50,
- sym_some = 51,
- sym_default = 52,
- sym_source_file = 53,
- sym_module = 54,
- sym__package = 55,
- sym__import = 56,
- sym_policy = 57,
- sym_rule = 58,
- sym_rule_head = 59,
- sym_rule_head_comp = 60,
- sym_rule_args = 61,
- sym_rule_body = 62,
- sym_query = 63,
- sym_literal = 64,
- sym_with_modifier = 65,
- sym_some_decl = 66,
- sym_expr = 67,
- sym_expr_parens = 68,
- sym_expr_call = 69,
- sym_fn_name = 70,
- sym_fn_args = 71,
- sym_expr_infix = 72,
- sym_expr_every = 73,
- sym_expr_unary = 74,
- sym_term = 75,
- sym_array_compr = 76,
- sym_set_compr = 77,
- sym_object_compr = 78,
- sym_infix_operator = 79,
- sym_assignment_operator = 80,
- sym_bool_operator = 81,
- sym_arith_operator = 82,
- sym_bin_operator = 83,
- sym_ref = 84,
- sym_ref_arg = 85,
- sym_ref_arg_brack = 86,
- sym_ref_arg_dot = 87,
- sym_scalar = 88,
- sym_string = 89,
- sym_raw_string = 90,
- sym_array = 91,
- sym_object = 92,
- sym_object_item = 93,
- sym_set = 94,
- sym_non_empty_set = 95,
- sym_empty_set = 96,
- sym_boolean = 97,
- sym_membership = 98,
- sym_close_paren = 99,
- aux_sym_module_repeat1 = 100,
- aux_sym_policy_repeat1 = 101,
- aux_sym_rule_repeat1 = 102,
- aux_sym_rule_args_repeat1 = 103,
- aux_sym_query_repeat1 = 104,
- aux_sym_literal_repeat1 = 105,
- aux_sym_some_decl_repeat1 = 106,
- aux_sym_fn_args_repeat1 = 107,
- aux_sym_expr_every_repeat1 = 108,
- aux_sym_ref_repeat1 = 109,
- aux_sym_string_repeat1 = 110,
- aux_sym_raw_string_repeat1 = 111,
- aux_sym_object_repeat1 = 112,
+ anon_sym_DOLLAR_DQUOTE = 29,
+ aux_sym_interpolated_string_double_token1 = 30,
+ anon_sym_DOLLAR_BQUOTE = 31,
+ aux_sym_interpolated_string_raw_token1 = 32,
+ anon_sym_LBRACE = 33,
+ anon_sym_RBRACE = 34,
+ sym_string_escape = 35,
+ sym_interpolation_escape = 36,
+ anon_sym_COLON = 37,
+ anon_sym_set_LPAREN = 38,
+ anon_sym_RPAREN = 39,
+ sym_comment = 40,
+ anon_sym_true = 41,
+ anon_sym_false = 42,
+ sym_open_paren = 43,
+ sym_open_bracket = 44,
+ sym_close_bracket = 45,
+ sym_number = 46,
+ sym_not = 47,
+ sym_with = 48,
+ sym_as = 49,
+ sym_in = 50,
+ sym_if = 51,
+ sym_every = 52,
+ sym_else = 53,
+ sym_package = 54,
+ sym_import = 55,
+ sym_contains = 56,
+ sym_some = 57,
+ sym_default = 58,
+ sym_source_file = 59,
+ sym_module = 60,
+ sym__package = 61,
+ sym__import = 62,
+ sym_policy = 63,
+ sym_rule = 64,
+ sym_rule_head = 65,
+ sym_rule_head_comp = 66,
+ sym_rule_args = 67,
+ sym_rule_body = 68,
+ sym_query = 69,
+ sym_literal = 70,
+ sym_with_modifier = 71,
+ sym_some_decl = 72,
+ sym_expr = 73,
+ sym_expr_parens = 74,
+ sym_expr_call = 75,
+ sym_fn_name = 76,
+ sym_fn_args = 77,
+ sym_expr_infix = 78,
+ sym_expr_every = 79,
+ sym_expr_unary = 80,
+ sym_term = 81,
+ sym_array_compr = 82,
+ sym_set_compr = 83,
+ sym_object_compr = 84,
+ sym_infix_operator = 85,
+ sym_assignment_operator = 86,
+ sym_bool_operator = 87,
+ sym_arith_operator = 88,
+ sym_bin_operator = 89,
+ sym_ref = 90,
+ sym_ref_arg = 91,
+ sym_ref_arg_brack = 92,
+ sym_ref_arg_dot = 93,
+ sym_scalar = 94,
+ sym_string = 95,
+ sym_quoted_string = 96,
+ sym_raw_string = 97,
+ sym_interpolated_string_double = 98,
+ sym_interpolated_string_raw = 99,
+ sym_interpolation = 100,
+ sym_array = 101,
+ sym_object = 102,
+ sym_object_item = 103,
+ sym_set = 104,
+ sym_non_empty_set = 105,
+ sym_empty_set = 106,
+ sym_boolean = 107,
+ sym_membership = 108,
+ sym_close_paren = 109,
+ sym_open_curly = 110,
+ sym_close_curly = 111,
+ aux_sym_module_repeat1 = 112,
+ aux_sym_policy_repeat1 = 113,
+ aux_sym_rule_repeat1 = 114,
+ aux_sym_rule_args_repeat1 = 115,
+ aux_sym_query_repeat1 = 116,
+ aux_sym_literal_repeat1 = 117,
+ aux_sym_some_decl_repeat1 = 118,
+ aux_sym_fn_args_repeat1 = 119,
+ aux_sym_expr_every_repeat1 = 120,
+ aux_sym_ref_repeat1 = 121,
+ aux_sym_raw_string_repeat1 = 122,
+ aux_sym_interpolated_string_double_repeat1 = 123,
+ aux_sym_interpolated_string_raw_repeat1 = 124,
+ aux_sym_object_repeat1 = 125,
};
static const char * const ts_symbol_names[] = {
@@ -158,9 +174,17 @@ static const char * const ts_symbol_names[] = {
[sym_var] = "var",
[anon_sym_null] = "null",
[anon_sym_DQUOTE] = "\"",
- [aux_sym_string_token1] = "string_token1",
+ [aux_sym_quoted_string_token1] = "string_content",
[anon_sym_BQUOTE] = "`",
[aux_sym_raw_string_token1] = "raw_string_token1",
+ [anon_sym_DOLLAR_DQUOTE] = "$\"",
+ [aux_sym_interpolated_string_double_token1] = "interpolated_string_double_token1",
+ [anon_sym_DOLLAR_BQUOTE] = "$`",
+ [aux_sym_interpolated_string_raw_token1] = "interpolated_string_raw_token1",
+ [anon_sym_LBRACE] = "{",
+ [anon_sym_RBRACE] = "}",
+ [sym_string_escape] = "string_escape",
+ [sym_interpolation_escape] = "interpolation_escape",
[anon_sym_COLON] = ":",
[anon_sym_set_LPAREN] = "set(",
[anon_sym_RPAREN] = ")",
@@ -170,8 +194,6 @@ static const char * const ts_symbol_names[] = {
[sym_open_paren] = "open_paren",
[sym_open_bracket] = "open_bracket",
[sym_close_bracket] = "close_bracket",
- [sym_open_curly] = "open_curly",
- [sym_close_curly] = "close_curly",
[sym_number] = "number",
[sym_not] = "not",
[sym_with] = "with",
@@ -222,7 +244,11 @@ static const char * const ts_symbol_names[] = {
[sym_ref_arg_dot] = "ref_arg_dot",
[sym_scalar] = "scalar",
[sym_string] = "string",
+ [sym_quoted_string] = "quoted_string",
[sym_raw_string] = "raw_string",
+ [sym_interpolated_string_double] = "interpolated_string_double",
+ [sym_interpolated_string_raw] = "interpolated_string_raw",
+ [sym_interpolation] = "interpolation",
[sym_array] = "array",
[sym_object] = "object",
[sym_object_item] = "object_item",
@@ -232,6 +258,8 @@ static const char * const ts_symbol_names[] = {
[sym_boolean] = "boolean",
[sym_membership] = "membership",
[sym_close_paren] = "close_paren",
+ [sym_open_curly] = "open_curly",
+ [sym_close_curly] = "close_curly",
[aux_sym_module_repeat1] = "module_repeat1",
[aux_sym_policy_repeat1] = "policy_repeat1",
[aux_sym_rule_repeat1] = "rule_repeat1",
@@ -242,8 +270,9 @@ static const char * const ts_symbol_names[] = {
[aux_sym_fn_args_repeat1] = "fn_args_repeat1",
[aux_sym_expr_every_repeat1] = "expr_every_repeat1",
[aux_sym_ref_repeat1] = "ref_repeat1",
- [aux_sym_string_repeat1] = "string_repeat1",
[aux_sym_raw_string_repeat1] = "raw_string_repeat1",
+ [aux_sym_interpolated_string_double_repeat1] = "interpolated_string_double_repeat1",
+ [aux_sym_interpolated_string_raw_repeat1] = "interpolated_string_raw_repeat1",
[aux_sym_object_repeat1] = "object_repeat1",
};
@@ -274,9 +303,17 @@ static const TSSymbol ts_symbol_map[] = {
[sym_var] = sym_var,
[anon_sym_null] = anon_sym_null,
[anon_sym_DQUOTE] = anon_sym_DQUOTE,
- [aux_sym_string_token1] = aux_sym_string_token1,
+ [aux_sym_quoted_string_token1] = aux_sym_quoted_string_token1,
[anon_sym_BQUOTE] = anon_sym_BQUOTE,
[aux_sym_raw_string_token1] = aux_sym_raw_string_token1,
+ [anon_sym_DOLLAR_DQUOTE] = anon_sym_DOLLAR_DQUOTE,
+ [aux_sym_interpolated_string_double_token1] = aux_sym_interpolated_string_double_token1,
+ [anon_sym_DOLLAR_BQUOTE] = anon_sym_DOLLAR_BQUOTE,
+ [aux_sym_interpolated_string_raw_token1] = aux_sym_interpolated_string_raw_token1,
+ [anon_sym_LBRACE] = anon_sym_LBRACE,
+ [anon_sym_RBRACE] = anon_sym_RBRACE,
+ [sym_string_escape] = sym_string_escape,
+ [sym_interpolation_escape] = sym_interpolation_escape,
[anon_sym_COLON] = anon_sym_COLON,
[anon_sym_set_LPAREN] = anon_sym_set_LPAREN,
[anon_sym_RPAREN] = anon_sym_RPAREN,
@@ -286,8 +323,6 @@ static const TSSymbol ts_symbol_map[] = {
[sym_open_paren] = sym_open_paren,
[sym_open_bracket] = sym_open_bracket,
[sym_close_bracket] = sym_close_bracket,
- [sym_open_curly] = sym_open_curly,
- [sym_close_curly] = sym_close_curly,
[sym_number] = sym_number,
[sym_not] = sym_not,
[sym_with] = sym_with,
@@ -338,7 +373,11 @@ static const TSSymbol ts_symbol_map[] = {
[sym_ref_arg_dot] = sym_ref_arg_dot,
[sym_scalar] = sym_scalar,
[sym_string] = sym_string,
+ [sym_quoted_string] = sym_quoted_string,
[sym_raw_string] = sym_raw_string,
+ [sym_interpolated_string_double] = sym_interpolated_string_double,
+ [sym_interpolated_string_raw] = sym_interpolated_string_raw,
+ [sym_interpolation] = sym_interpolation,
[sym_array] = sym_array,
[sym_object] = sym_object,
[sym_object_item] = sym_object_item,
@@ -348,6 +387,8 @@ static const TSSymbol ts_symbol_map[] = {
[sym_boolean] = sym_boolean,
[sym_membership] = sym_membership,
[sym_close_paren] = sym_close_paren,
+ [sym_open_curly] = sym_open_curly,
+ [sym_close_curly] = sym_close_curly,
[aux_sym_module_repeat1] = aux_sym_module_repeat1,
[aux_sym_policy_repeat1] = aux_sym_policy_repeat1,
[aux_sym_rule_repeat1] = aux_sym_rule_repeat1,
@@ -358,8 +399,9 @@ static const TSSymbol ts_symbol_map[] = {
[aux_sym_fn_args_repeat1] = aux_sym_fn_args_repeat1,
[aux_sym_expr_every_repeat1] = aux_sym_expr_every_repeat1,
[aux_sym_ref_repeat1] = aux_sym_ref_repeat1,
- [aux_sym_string_repeat1] = aux_sym_string_repeat1,
[aux_sym_raw_string_repeat1] = aux_sym_raw_string_repeat1,
+ [aux_sym_interpolated_string_double_repeat1] = aux_sym_interpolated_string_double_repeat1,
+ [aux_sym_interpolated_string_raw_repeat1] = aux_sym_interpolated_string_raw_repeat1,
[aux_sym_object_repeat1] = aux_sym_object_repeat1,
};
@@ -468,8 +510,8 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = false,
},
- [aux_sym_string_token1] = {
- .visible = false,
+ [aux_sym_quoted_string_token1] = {
+ .visible = true,
.named = false,
},
[anon_sym_BQUOTE] = {
@@ -480,6 +522,38 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = false,
.named = false,
},
+ [anon_sym_DOLLAR_DQUOTE] = {
+ .visible = true,
+ .named = false,
+ },
+ [aux_sym_interpolated_string_double_token1] = {
+ .visible = false,
+ .named = false,
+ },
+ [anon_sym_DOLLAR_BQUOTE] = {
+ .visible = true,
+ .named = false,
+ },
+ [aux_sym_interpolated_string_raw_token1] = {
+ .visible = false,
+ .named = false,
+ },
+ [anon_sym_LBRACE] = {
+ .visible = true,
+ .named = false,
+ },
+ [anon_sym_RBRACE] = {
+ .visible = true,
+ .named = false,
+ },
+ [sym_string_escape] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_interpolation_escape] = {
+ .visible = true,
+ .named = true,
+ },
[anon_sym_COLON] = {
.visible = true,
.named = false,
@@ -516,14 +590,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = true,
},
- [sym_open_curly] = {
- .visible = true,
- .named = true,
- },
- [sym_close_curly] = {
- .visible = true,
- .named = true,
- },
[sym_number] = {
.visible = true,
.named = true,
@@ -724,10 +790,26 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = true,
},
+ [sym_quoted_string] = {
+ .visible = true,
+ .named = true,
+ },
[sym_raw_string] = {
.visible = true,
.named = true,
},
+ [sym_interpolated_string_double] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_interpolated_string_raw] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_interpolation] = {
+ .visible = true,
+ .named = true,
+ },
[sym_array] = {
.visible = true,
.named = true,
@@ -764,6 +846,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = true,
.named = true,
},
+ [sym_open_curly] = {
+ .visible = true,
+ .named = true,
+ },
+ [sym_close_curly] = {
+ .visible = true,
+ .named = true,
+ },
[aux_sym_module_repeat1] = {
.visible = false,
.named = false,
@@ -804,11 +894,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
.visible = false,
.named = false,
},
- [aux_sym_string_repeat1] = {
+ [aux_sym_raw_string_repeat1] = {
+ .visible = false,
+ .named = false,
+ },
+ [aux_sym_interpolated_string_double_repeat1] = {
.visible = false,
.named = false,
},
- [aux_sym_raw_string_repeat1] = {
+ [aux_sym_interpolated_string_raw_repeat1] = {
.visible = false,
.named = false,
},
@@ -818,7 +912,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = {
},
};
-enum {
+enum ts_field_identifiers {
field_func_arguments = 1,
field_func_name = 2,
field_key = 3,
@@ -833,7 +927,7 @@ static const char * const ts_field_names[] = {
[field_value] = "value",
};
-static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
+static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
[1] = {.index = 0, .length = 1},
[2] = {.index = 1, .length = 2},
[3] = {.index = 3, .length = 2},
@@ -843,11 +937,11 @@ static const TSFieldMapEntry ts_field_map_entries[] = {
[0] =
{field_func_name, 0},
[1] =
- {field_key, 0},
- {field_value, 2},
- [3] =
{field_func_arguments, 2},
{field_func_name, 0},
+ [3] =
+ {field_key, 0},
+ {field_value, 2},
};
static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = {
@@ -858,1613 +952,2805 @@ static const uint16_t ts_non_terminal_alias_map[] = {
0,
};
-static inline bool anon_sym_LF_character_set_1(int32_t c) {
- return (c < 8192
- ? (c < 160
- ? (c < ' '
- ? c == '\t'
- : c <= ' ')
- : (c <= 160 || c == 5760))
- : (c <= 8203 || (c < 12288
- ? (c < 8287
- ? c == 8239
- : c <= 8288)
- : (c <= 12288 || c == 65279))));
-}
+static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
+ [0] = 0,
+ [1] = 1,
+ [2] = 2,
+ [3] = 3,
+ [4] = 4,
+ [5] = 5,
+ [6] = 6,
+ [7] = 6,
+ [8] = 2,
+ [9] = 9,
+ [10] = 10,
+ [11] = 11,
+ [12] = 12,
+ [13] = 13,
+ [14] = 14,
+ [15] = 15,
+ [16] = 16,
+ [17] = 17,
+ [18] = 18,
+ [19] = 19,
+ [20] = 20,
+ [21] = 17,
+ [22] = 18,
+ [23] = 19,
+ [24] = 20,
+ [25] = 17,
+ [26] = 20,
+ [27] = 17,
+ [28] = 20,
+ [29] = 17,
+ [30] = 20,
+ [31] = 17,
+ [32] = 20,
+ [33] = 17,
+ [34] = 20,
+ [35] = 17,
+ [36] = 16,
+ [37] = 18,
+ [38] = 19,
+ [39] = 16,
+ [40] = 18,
+ [41] = 19,
+ [42] = 16,
+ [43] = 16,
+ [44] = 16,
+ [45] = 16,
+ [46] = 16,
+ [47] = 20,
+ [48] = 48,
+ [49] = 48,
+ [50] = 48,
+ [51] = 48,
+ [52] = 48,
+ [53] = 48,
+ [54] = 48,
+ [55] = 48,
+ [56] = 56,
+ [57] = 57,
+ [58] = 58,
+ [59] = 59,
+ [60] = 60,
+ [61] = 61,
+ [62] = 62,
+ [63] = 63,
+ [64] = 64,
+ [65] = 65,
+ [66] = 66,
+ [67] = 67,
+ [68] = 68,
+ [69] = 64,
+ [70] = 70,
+ [71] = 71,
+ [72] = 68,
+ [73] = 73,
+ [74] = 64,
+ [75] = 75,
+ [76] = 76,
+ [77] = 70,
+ [78] = 64,
+ [79] = 70,
+ [80] = 65,
+ [81] = 81,
+ [82] = 64,
+ [83] = 75,
+ [84] = 70,
+ [85] = 85,
+ [86] = 70,
+ [87] = 87,
+ [88] = 76,
+ [89] = 71,
+ [90] = 71,
+ [91] = 81,
+ [92] = 71,
+ [93] = 70,
+ [94] = 64,
+ [95] = 65,
+ [96] = 85,
+ [97] = 70,
+ [98] = 68,
+ [99] = 64,
+ [100] = 76,
+ [101] = 70,
+ [102] = 85,
+ [103] = 70,
+ [104] = 64,
+ [105] = 65,
+ [106] = 85,
+ [107] = 75,
+ [108] = 64,
+ [109] = 66,
+ [110] = 67,
+ [111] = 111,
+ [112] = 112,
+ [113] = 113,
+ [114] = 114,
+ [115] = 115,
+ [116] = 116,
+ [117] = 117,
+ [118] = 118,
+ [119] = 119,
+ [120] = 120,
+ [121] = 121,
+ [122] = 122,
+ [123] = 123,
+ [124] = 124,
+ [125] = 125,
+ [126] = 126,
+ [127] = 127,
+ [128] = 128,
+ [129] = 129,
+ [130] = 130,
+ [131] = 131,
+ [132] = 132,
+ [133] = 133,
+ [134] = 134,
+ [135] = 135,
+ [136] = 136,
+ [137] = 137,
+ [138] = 138,
+ [139] = 139,
+ [140] = 138,
+ [141] = 141,
+ [142] = 142,
+ [143] = 143,
+ [144] = 144,
+ [145] = 145,
+ [146] = 146,
+ [147] = 147,
+ [148] = 148,
+ [149] = 149,
+ [150] = 150,
+ [151] = 151,
+ [152] = 152,
+ [153] = 153,
+ [154] = 119,
+ [155] = 118,
+ [156] = 117,
+ [157] = 132,
+ [158] = 158,
+ [159] = 158,
+ [160] = 158,
+ [161] = 161,
+ [162] = 158,
+ [163] = 158,
+ [164] = 161,
+ [165] = 158,
+ [166] = 161,
+ [167] = 123,
+ [168] = 161,
+ [169] = 158,
+ [170] = 158,
+ [171] = 161,
+ [172] = 161,
+ [173] = 111,
+ [174] = 158,
+ [175] = 161,
+ [176] = 161,
+ [177] = 177,
+ [178] = 178,
+ [179] = 179,
+ [180] = 179,
+ [181] = 181,
+ [182] = 181,
+ [183] = 178,
+ [184] = 184,
+ [185] = 178,
+ [186] = 179,
+ [187] = 181,
+ [188] = 181,
+ [189] = 181,
+ [190] = 177,
+ [191] = 179,
+ [192] = 178,
+ [193] = 193,
+ [194] = 179,
+ [195] = 184,
+ [196] = 179,
+ [197] = 177,
+ [198] = 179,
+ [199] = 178,
+ [200] = 179,
+ [201] = 178,
+ [202] = 184,
+ [203] = 178,
+ [204] = 181,
+ [205] = 184,
+ [206] = 206,
+ [207] = 177,
+ [208] = 177,
+ [209] = 177,
+ [210] = 177,
+ [211] = 181,
+ [212] = 178,
+ [213] = 184,
+ [214] = 184,
+ [215] = 181,
+ [216] = 184,
+ [217] = 177,
+ [218] = 184,
+ [219] = 219,
+ [220] = 220,
+ [221] = 221,
+ [222] = 222,
+ [223] = 223,
+ [224] = 224,
+ [225] = 220,
+ [226] = 226,
+ [227] = 227,
+ [228] = 228,
+ [229] = 229,
+ [230] = 228,
+ [231] = 231,
+ [232] = 228,
+ [233] = 229,
+ [234] = 234,
+ [235] = 226,
+ [236] = 236,
+ [237] = 227,
+ [238] = 238,
+ [239] = 228,
+ [240] = 231,
+ [241] = 227,
+ [242] = 242,
+ [243] = 243,
+ [244] = 224,
+ [245] = 226,
+ [246] = 246,
+ [247] = 228,
+ [248] = 231,
+ [249] = 224,
+ [250] = 226,
+ [251] = 219,
+ [252] = 234,
+ [253] = 226,
+ [254] = 219,
+ [255] = 219,
+ [256] = 234,
+ [257] = 228,
+ [258] = 258,
+ [259] = 219,
+ [260] = 234,
+ [261] = 226,
+ [262] = 234,
+ [263] = 219,
+ [264] = 228,
+ [265] = 234,
+ [266] = 219,
+ [267] = 234,
+ [268] = 219,
+ [269] = 234,
+ [270] = 220,
+ [271] = 229,
+ [272] = 228,
+ [273] = 273,
+ [274] = 274,
+ [275] = 58,
+ [276] = 59,
+ [277] = 63,
+ [278] = 61,
+ [279] = 57,
+ [280] = 56,
+ [281] = 57,
+ [282] = 56,
+ [283] = 63,
+ [284] = 59,
+ [285] = 61,
+ [286] = 61,
+ [287] = 63,
+ [288] = 57,
+ [289] = 56,
+ [290] = 59,
+ [291] = 57,
+ [292] = 56,
+ [293] = 62,
+ [294] = 60,
+ [295] = 111,
+ [296] = 61,
+ [297] = 127,
+ [298] = 59,
+ [299] = 63,
+ [300] = 62,
+ [301] = 60,
+ [302] = 66,
+ [303] = 303,
+ [304] = 111,
+ [305] = 67,
+ [306] = 306,
+ [307] = 303,
+ [308] = 87,
+ [309] = 123,
+ [310] = 303,
+ [311] = 311,
+ [312] = 303,
+ [313] = 58,
+ [314] = 127,
+ [315] = 303,
+ [316] = 123,
+ [317] = 303,
+ [318] = 116,
+ [319] = 122,
+ [320] = 121,
+ [321] = 124,
+ [322] = 303,
+ [323] = 126,
+ [324] = 128,
+ [325] = 129,
+ [326] = 130,
+ [327] = 131,
+ [328] = 133,
+ [329] = 134,
+ [330] = 135,
+ [331] = 66,
+ [332] = 67,
+ [333] = 112,
+ [334] = 136,
+ [335] = 125,
+ [336] = 113,
+ [337] = 120,
+ [338] = 87,
+ [339] = 114,
+ [340] = 115,
+ [341] = 303,
+ [342] = 66,
+ [343] = 61,
+ [344] = 136,
+ [345] = 126,
+ [346] = 128,
+ [347] = 67,
+ [348] = 63,
+ [349] = 125,
+ [350] = 350,
+ [351] = 129,
+ [352] = 352,
+ [353] = 123,
+ [354] = 352,
+ [355] = 57,
+ [356] = 350,
+ [357] = 130,
+ [358] = 114,
+ [359] = 116,
+ [360] = 120,
+ [361] = 361,
+ [362] = 124,
+ [363] = 122,
+ [364] = 111,
+ [365] = 350,
+ [366] = 352,
+ [367] = 134,
+ [368] = 133,
+ [369] = 115,
+ [370] = 66,
+ [371] = 131,
+ [372] = 352,
+ [373] = 135,
+ [374] = 67,
+ [375] = 56,
+ [376] = 121,
+ [377] = 350,
+ [378] = 112,
+ [379] = 113,
+ [380] = 59,
+ [381] = 149,
+ [382] = 382,
+ [383] = 383,
+ [384] = 384,
+ [385] = 385,
+ [386] = 145,
+ [387] = 139,
+ [388] = 144,
+ [389] = 146,
+ [390] = 147,
+ [391] = 148,
+ [392] = 150,
+ [393] = 153,
+ [394] = 151,
+ [395] = 137,
+ [396] = 122,
+ [397] = 124,
+ [398] = 126,
+ [399] = 127,
+ [400] = 128,
+ [401] = 401,
+ [402] = 130,
+ [403] = 131,
+ [404] = 133,
+ [405] = 134,
+ [406] = 135,
+ [407] = 112,
+ [408] = 136,
+ [409] = 125,
+ [410] = 113,
+ [411] = 114,
+ [412] = 115,
+ [413] = 116,
+ [414] = 120,
+ [415] = 121,
+ [416] = 142,
+ [417] = 111,
+ [418] = 418,
+ [419] = 419,
+ [420] = 123,
+ [421] = 421,
+ [422] = 422,
+ [423] = 423,
+ [424] = 424,
+ [425] = 129,
+ [426] = 142,
+ [427] = 113,
+ [428] = 114,
+ [429] = 115,
+ [430] = 116,
+ [431] = 120,
+ [432] = 121,
+ [433] = 137,
+ [434] = 434,
+ [435] = 141,
+ [436] = 144,
+ [437] = 146,
+ [438] = 122,
+ [439] = 124,
+ [440] = 126,
+ [441] = 111,
+ [442] = 147,
+ [443] = 148,
+ [444] = 141,
+ [445] = 150,
+ [446] = 127,
+ [447] = 447,
+ [448] = 153,
+ [449] = 149,
+ [450] = 151,
+ [451] = 128,
+ [452] = 129,
+ [453] = 130,
+ [454] = 145,
+ [455] = 133,
+ [456] = 123,
+ [457] = 134,
+ [458] = 137,
+ [459] = 143,
+ [460] = 146,
+ [461] = 142,
+ [462] = 139,
+ [463] = 147,
+ [464] = 464,
+ [465] = 135,
+ [466] = 148,
+ [467] = 150,
+ [468] = 145,
+ [469] = 469,
+ [470] = 470,
+ [471] = 139,
+ [472] = 144,
+ [473] = 473,
+ [474] = 143,
+ [475] = 112,
+ [476] = 136,
+ [477] = 125,
+ [478] = 152,
+ [479] = 153,
+ [480] = 149,
+ [481] = 151,
+ [482] = 131,
+ [483] = 483,
+ [484] = 138,
+ [485] = 142,
+ [486] = 142,
+ [487] = 142,
+ [488] = 66,
+ [489] = 489,
+ [490] = 67,
+ [491] = 138,
+ [492] = 143,
+ [493] = 66,
+ [494] = 489,
+ [495] = 67,
+ [496] = 141,
+ [497] = 497,
+ [498] = 489,
+ [499] = 489,
+ [500] = 132,
+ [501] = 118,
+ [502] = 119,
+ [503] = 145,
+ [504] = 139,
+ [505] = 141,
+ [506] = 144,
+ [507] = 146,
+ [508] = 147,
+ [509] = 148,
+ [510] = 150,
+ [511] = 138,
+ [512] = 138,
+ [513] = 513,
+ [514] = 153,
+ [515] = 149,
+ [516] = 151,
+ [517] = 137,
+ [518] = 143,
+ [519] = 117,
+ [520] = 116,
+ [521] = 521,
+ [522] = 131,
+ [523] = 133,
+ [524] = 134,
+ [525] = 135,
+ [526] = 112,
+ [527] = 527,
+ [528] = 136,
+ [529] = 111,
+ [530] = 125,
+ [531] = 113,
+ [532] = 532,
+ [533] = 114,
+ [534] = 115,
+ [535] = 129,
+ [536] = 130,
+ [537] = 537,
+ [538] = 121,
+ [539] = 122,
+ [540] = 111,
+ [541] = 123,
+ [542] = 123,
+ [543] = 543,
+ [544] = 124,
+ [545] = 126,
+ [546] = 66,
+ [547] = 67,
+ [548] = 537,
+ [549] = 127,
+ [550] = 128,
+ [551] = 551,
+ [552] = 552,
+ [553] = 120,
+ [554] = 142,
+ [555] = 153,
+ [556] = 146,
+ [557] = 147,
+ [558] = 149,
+ [559] = 141,
+ [560] = 151,
+ [561] = 148,
+ [562] = 144,
+ [563] = 137,
+ [564] = 143,
+ [565] = 565,
+ [566] = 142,
+ [567] = 567,
+ [568] = 150,
+ [569] = 145,
+ [570] = 139,
+ [571] = 571,
+ [572] = 572,
+ [573] = 572,
+ [574] = 574,
+ [575] = 575,
+ [576] = 571,
+ [577] = 577,
+ [578] = 572,
+ [579] = 138,
+ [580] = 571,
+ [581] = 571,
+ [582] = 572,
+ [583] = 583,
+ [584] = 138,
+ [585] = 138,
+ [586] = 586,
+ [587] = 587,
+ [588] = 587,
+ [589] = 586,
+ [590] = 590,
+ [591] = 587,
+ [592] = 586,
+ [593] = 587,
+ [594] = 586,
+ [595] = 595,
+ [596] = 596,
+ [597] = 597,
+ [598] = 598,
+ [599] = 599,
+ [600] = 600,
+ [601] = 601,
+ [602] = 602,
+ [603] = 590,
+ [604] = 604,
+ [605] = 274,
+ [606] = 597,
+ [607] = 604,
+ [608] = 56,
+ [609] = 63,
+ [610] = 61,
+ [611] = 61,
+ [612] = 56,
+ [613] = 63,
+ [614] = 614,
+ [615] = 615,
+ [616] = 311,
+ [617] = 361,
+ [618] = 306,
+ [619] = 311,
+ [620] = 306,
+ [621] = 126,
+ [622] = 136,
+ [623] = 121,
+ [624] = 127,
+ [625] = 128,
+ [626] = 122,
+ [627] = 125,
+ [628] = 131,
+ [629] = 142,
+ [630] = 422,
+ [631] = 424,
+ [632] = 133,
+ [633] = 114,
+ [634] = 116,
+ [635] = 135,
+ [636] = 127,
+ [637] = 637,
+ [638] = 638,
+ [639] = 639,
+ [640] = 130,
+ [641] = 114,
+ [642] = 383,
+ [643] = 120,
+ [644] = 120,
+ [645] = 121,
+ [646] = 639,
+ [647] = 638,
+ [648] = 123,
+ [649] = 639,
+ [650] = 638,
+ [651] = 115,
+ [652] = 423,
+ [653] = 639,
+ [654] = 638,
+ [655] = 112,
+ [656] = 124,
+ [657] = 382,
+ [658] = 384,
+ [659] = 385,
+ [660] = 639,
+ [661] = 115,
+ [662] = 639,
+ [663] = 134,
+ [664] = 418,
+ [665] = 419,
+ [666] = 421,
+ [667] = 122,
+ [668] = 124,
+ [669] = 126,
+ [670] = 116,
+ [671] = 638,
+ [672] = 128,
+ [673] = 129,
+ [674] = 130,
+ [675] = 421,
+ [676] = 111,
+ [677] = 131,
+ [678] = 678,
+ [679] = 133,
+ [680] = 638,
+ [681] = 134,
+ [682] = 135,
+ [683] = 112,
+ [684] = 136,
+ [685] = 383,
+ [686] = 125,
+ [687] = 423,
+ [688] = 382,
+ [689] = 384,
+ [690] = 385,
+ [691] = 129,
+ [692] = 418,
+ [693] = 419,
+ [694] = 113,
+ [695] = 113,
+ [696] = 696,
+ [697] = 697,
+ [698] = 697,
+ [699] = 697,
+ [700] = 700,
+ [701] = 701,
+ [702] = 700,
+ [703] = 696,
+ [704] = 700,
+ [705] = 696,
+ [706] = 697,
+ [707] = 707,
+ [708] = 697,
+ [709] = 700,
+ [710] = 696,
+ [711] = 700,
+ [712] = 712,
+ [713] = 696,
+ [714] = 700,
+ [715] = 715,
+ [716] = 697,
+ [717] = 700,
+ [718] = 700,
+ [719] = 696,
+ [720] = 720,
+ [721] = 721,
+ [722] = 722,
+ [723] = 723,
+ [724] = 722,
+ [725] = 720,
+ [726] = 722,
+ [727] = 727,
+ [728] = 361,
+ [729] = 470,
+ [730] = 720,
+ [731] = 424,
+ [732] = 722,
+ [733] = 733,
+ [734] = 720,
+ [735] = 735,
+ [736] = 736,
+ [737] = 721,
+ [738] = 735,
+ [739] = 720,
+ [740] = 720,
+ [741] = 722,
+ [742] = 722,
+ [743] = 720,
+ [744] = 722,
+ [745] = 722,
+ [746] = 720,
+ [747] = 747,
+ [748] = 727,
+ [749] = 749,
+ [750] = 750,
+ [751] = 751,
+ [752] = 752,
+ [753] = 753,
+ [754] = 754,
+ [755] = 723,
+ [756] = 753,
+ [757] = 757,
+ [758] = 753,
+ [759] = 759,
+ [760] = 754,
+ [761] = 754,
+ [762] = 753,
+ [763] = 754,
+ [764] = 753,
+ [765] = 753,
+ [766] = 754,
+ [767] = 753,
+ [768] = 753,
+ [769] = 754,
+ [770] = 422,
+ [771] = 754,
+ [772] = 772,
+ [773] = 754,
+ [774] = 774,
+ [775] = 775,
+ [776] = 776,
+ [777] = 777,
+ [778] = 777,
+ [779] = 779,
+ [780] = 776,
+ [781] = 781,
+ [782] = 776,
+ [783] = 777,
+ [784] = 784,
+ [785] = 422,
+ [786] = 775,
+ [787] = 775,
+ [788] = 776,
+ [789] = 789,
+ [790] = 789,
+ [791] = 776,
+ [792] = 775,
+ [793] = 793,
+ [794] = 794,
+ [795] = 795,
+ [796] = 777,
+ [797] = 775,
+ [798] = 777,
+ [799] = 795,
+ [800] = 789,
+ [801] = 776,
+ [802] = 802,
+ [803] = 793,
+ [804] = 777,
+ [805] = 422,
+ [806] = 793,
+ [807] = 807,
+ [808] = 777,
+ [809] = 775,
+ [810] = 795,
+ [811] = 789,
+ [812] = 795,
+ [813] = 777,
+ [814] = 814,
+ [815] = 815,
+ [816] = 816,
+ [817] = 817,
+ [818] = 818,
+ [819] = 815,
+ [820] = 820,
+ [821] = 821,
+ [822] = 814,
+ [823] = 818,
+ [824] = 821,
+ [825] = 818,
+ [826] = 826,
+ [827] = 815,
+ [828] = 828,
+ [829] = 816,
+ [830] = 821,
+ [831] = 831,
+ [832] = 831,
+ [833] = 820,
+ [834] = 815,
+ [835] = 818,
+ [836] = 821,
+ [837] = 815,
+ [838] = 816,
+ [839] = 818,
+ [840] = 814,
+ [841] = 831,
+ [842] = 814,
+ [843] = 815,
+ [844] = 818,
+ [845] = 815,
+ [846] = 846,
+ [847] = 821,
+ [848] = 831,
+ [849] = 818,
+ [850] = 820,
+ [851] = 821,
+ [852] = 816,
+ [853] = 814,
+ [854] = 821,
+ [855] = 855,
+ [856] = 816,
+ [857] = 815,
+ [858] = 821,
+ [859] = 816,
+ [860] = 860,
+ [861] = 861,
+ [862] = 814,
+ [863] = 818,
+ [864] = 820,
+ [865] = 814,
+ [866] = 814,
+ [867] = 867,
+ [868] = 868,
+ [869] = 869,
+ [870] = 870,
+ [871] = 871,
+ [872] = 872,
+ [873] = 873,
+ [874] = 870,
+ [875] = 875,
+ [876] = 876,
+ [877] = 872,
+ [878] = 873,
+ [879] = 873,
+ [880] = 872,
+ [881] = 872,
+ [882] = 882,
+ [883] = 869,
+ [884] = 871,
+ [885] = 869,
+ [886] = 886,
+ [887] = 876,
+ [888] = 871,
+ [889] = 886,
+ [890] = 870,
+ [891] = 873,
+ [892] = 872,
+ [893] = 872,
+ [894] = 870,
+ [895] = 869,
+ [896] = 876,
+ [897] = 869,
+ [898] = 873,
+ [899] = 869,
+ [900] = 872,
+ [901] = 901,
+ [902] = 876,
+ [903] = 870,
+ [904] = 873,
+ [905] = 871,
+ [906] = 869,
+ [907] = 871,
+ [908] = 876,
+ [909] = 886,
+ [910] = 871,
+ [911] = 911,
+ [912] = 871,
+ [913] = 886,
+ [914] = 876,
+ [915] = 886,
+ [916] = 871,
+ [917] = 870,
+ [918] = 886,
+ [919] = 870,
+ [920] = 872,
+ [921] = 876,
+ [922] = 922,
+ [923] = 873,
+ [924] = 870,
+ [925] = 922,
+ [926] = 911,
+ [927] = 876,
+ [928] = 873,
+ [929] = 929,
+ [930] = 930,
+ [931] = 922,
+ [932] = 922,
+ [933] = 869,
+};
-static inline bool anon_sym_DQUOTE_character_set_1(int32_t c) {
- return (c < 8192
- ? (c < ' '
- ? (c < '\r'
- ? (c >= '\t' && c <= '\n')
- : c <= '\r')
- : (c <= ' ' || (c < 5760
- ? c == 160
- : c <= 5760)))
- : (c <= 8203 || (c < 12288
- ? (c < 8287
- ? c == 8239
- : c <= 8288)
- : (c <= 12288 || c == 65279))));
-}
+static const TSCharacterRange extras_character_set_1[] = {
+ {'\t', '\r'}, {' ', ' '}, {0xa0, 0xa0}, {0x1680, 0x1680}, {0x2000, 0x200b}, {0x202f, 0x202f}, {0x205f, 0x2060}, {0x3000, 0x3000},
+ {0xfeff, 0xfeff},
+};
-static inline bool aux_sym_string_token1_character_set_1(int32_t c) {
- return (c < 8192
- ? (c < ' '
- ? (c < '\r'
- ? c == '\t'
- : c <= '\r')
- : (c <= ' ' || (c < 5760
- ? c == 160
- : c <= 5760)))
- : (c <= 8203 || (c < 12288
- ? (c < 8287
- ? c == 8239
- : c <= 8288)
- : (c <= 12288 || c == 65279))));
-}
+static const TSCharacterRange extras_character_set_3[] = {
+ {'\t', '\t'}, {0x0b, '\r'}, {' ', ' '}, {0xa0, 0xa0}, {0x1680, 0x1680}, {0x2000, 0x200b}, {0x202f, 0x202f}, {0x205f, 0x2060},
+ {0x3000, 0x3000}, {0xfeff, 0xfeff},
+};
static bool ts_lex(TSLexer *lexer, TSStateId state) {
START_LEXER();
eof = lexer->eof(lexer);
switch (state) {
case 0:
- if (eof) ADVANCE(35);
- if (lookahead == '!') ADVANCE(19);
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '%') ADVANCE(57);
- if (lookahead == '&') ADVANCE(58);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == ')') ADVANCE(125);
- if (lookahead == '*') ADVANCE(55);
- if (lookahead == '+') ADVANCE(54);
- if (lookahead == ',') ADVANCE(36);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(42);
- if (lookahead == '/') ADVANCE(56);
- if (lookahead == ':') ADVANCE(123);
- if (lookahead == ';') ADVANCE(37);
- if (lookahead == '<') ADVANCE(50);
- if (lookahead == '=') ADVANCE(47);
- if (lookahead == '>') ADVANCE(51);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == ']') ADVANCE(133);
- if (lookahead == '_') ADVANCE(59);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'a') ADVANCE(194);
- if (lookahead == 'c') ADVANCE(187);
- if (lookahead == 'd') ADVANCE(167);
- if (lookahead == 'e') ADVANCE(180);
- if (lookahead == 'f') ADVANCE(164);
- if (lookahead == 'i') ADVANCE(174);
- if (lookahead == 'n') ADVANCE(188);
- if (lookahead == 's') ADVANCE(173);
- if (lookahead == 't') ADVANCE(191);
- if (lookahead == 'w') ADVANCE(178);
- if (lookahead == '{') ADVANCE(134);
- if (lookahead == '|') ADVANCE(44);
- if (lookahead == '}') ADVANCE(135);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(207);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(0)
+ if (eof) ADVANCE(50);
+ ADVANCE_MAP(
+ '!', 23,
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '%', 72,
+ '&', 73,
+ '(', 163,
+ ')', 152,
+ '*', 70,
+ '+', 69,
+ ',', 51,
+ '-', 58,
+ '.', 57,
+ '/', 71,
+ ':', 150,
+ ';', 52,
+ '<', 65,
+ '=', 62,
+ '>', 66,
+ '[', 164,
+ '\\', 30,
+ ']', 165,
+ '_', 74,
+ '`', 134,
+ 'a', 224,
+ 'c', 217,
+ 'd', 197,
+ 'e', 210,
+ 'f', 194,
+ 'i', 204,
+ 'n', 218,
+ 's', 203,
+ 't', 221,
+ 'w', 208,
+ '{', 146,
+ '|', 59,
+ '}', 147,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(41);
END_STATE();
case 1:
- if (lookahead == '\n') ADVANCE(39);
- if (lookahead == '\r') ADVANCE(38);
- if (lookahead == '!') ADVANCE(19);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '%') ADVANCE(57);
- if (lookahead == '&') ADVANCE(58);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == '*') ADVANCE(55);
- if (lookahead == '+') ADVANCE(54);
- if (lookahead == ',') ADVANCE(36);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(41);
- if (lookahead == '/') ADVANCE(56);
- if (lookahead == ':') ADVANCE(123);
- if (lookahead == ';') ADVANCE(37);
- if (lookahead == '<') ADVANCE(50);
- if (lookahead == '=') ADVANCE(47);
- if (lookahead == '>') ADVANCE(51);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == ']') ADVANCE(133);
- if (lookahead == 'i') ADVANCE(23);
- if (lookahead == 'w') ADVANCE(22);
- if (lookahead == '|') ADVANCE(44);
- if (lookahead == '}') ADVANCE(135);
- if (anon_sym_LF_character_set_1(lookahead)) SKIP(1)
+ ADVANCE_MAP(
+ '\n', 54,
+ '\r', 53,
+ '!', 23,
+ '#', 158,
+ '%', 72,
+ '&', 73,
+ '(', 163,
+ '*', 70,
+ '+', 69,
+ ',', 51,
+ '-', 58,
+ '.', 56,
+ '/', 71,
+ ':', 150,
+ ';', 52,
+ '<', 65,
+ '=', 62,
+ '>', 66,
+ '[', 164,
+ ']', 165,
+ 'i', 27,
+ 'w', 26,
+ '|', 59,
+ '}', 147,
+ );
+ if (set_contains(extras_character_set_3, 10, lookahead)) SKIP(1);
END_STATE();
case 2:
- if (lookahead == '\n') ADVANCE(39);
- if (lookahead == '\r') ADVANCE(38);
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(26);
- if (lookahead == ';') ADVANCE(37);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == ']') ADVANCE(133);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'e') ADVANCE(109);
- if (lookahead == 'f') ADVANCE(62);
- if (lookahead == 'n') ADVANCE(89);
- if (lookahead == 's') ADVANCE(71);
- if (lookahead == 't') ADVANCE(93);
- if (lookahead == '{') ADVANCE(134);
- if (lookahead == '}') ADVANCE(135);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (anon_sym_LF_character_set_1(lookahead)) SKIP(2)
+ ADVANCE_MAP(
+ '\n', 54,
+ '\r', 53,
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '(', 163,
+ '-', 58,
+ '.', 32,
+ ';', 52,
+ '[', 164,
+ ']', 165,
+ '`', 134,
+ 'e', 124,
+ 'f', 77,
+ 'n', 104,
+ 's', 86,
+ 't', 108,
+ 'w', 92,
+ '{', 146,
+ '}', 147,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (set_contains(extras_character_set_3, 10, lookahead)) SKIP(2);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 3:
- if (lookahead == '\n') SKIP(15)
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(117);
- if (aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(116);
- if (lookahead != 0 &&
- lookahead != '\\') ADVANCE(118);
+ if (lookahead == '\n') SKIP(16);
+ if (lookahead == '"') ADVANCE(130);
+ if (lookahead == '#') ADVANCE(140);
+ if (lookahead == '\\') ADVANCE(30);
+ if (lookahead == '{') ADVANCE(146);
+ if (set_contains(extras_character_set_3, 10, lookahead)) ADVANCE(139);
+ if (lookahead != 0) ADVANCE(140);
END_STATE();
case 4:
- if (lookahead == '\n') ADVANCE(40);
- if (lookahead == '#') ADVANCE(126);
- if (aux_sym_string_token1_character_set_1(lookahead)) SKIP(4)
+ if (lookahead == '\n') SKIP(17);
+ if (lookahead == '"') ADVANCE(130);
+ if (lookahead == '#') ADVANCE(131);
+ if (lookahead == '\\') ADVANCE(31);
+ if (set_contains(extras_character_set_3, 10, lookahead)) ADVANCE(132);
+ if (lookahead != 0) ADVANCE(133);
END_STATE();
case 5:
- if (lookahead == '!') ADVANCE(19);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '%') ADVANCE(57);
- if (lookahead == '&') ADVANCE(58);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == ')') ADVANCE(125);
- if (lookahead == '*') ADVANCE(55);
- if (lookahead == '+') ADVANCE(54);
- if (lookahead == ',') ADVANCE(36);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(41);
- if (lookahead == '/') ADVANCE(56);
- if (lookahead == ':') ADVANCE(123);
- if (lookahead == '<') ADVANCE(50);
- if (lookahead == '=') ADVANCE(47);
- if (lookahead == '>') ADVANCE(51);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == ']') ADVANCE(133);
- if (lookahead == 'a') ADVANCE(24);
- if (lookahead == 'i') ADVANCE(23);
- if (lookahead == '{') ADVANCE(134);
- if (lookahead == '|') ADVANCE(44);
- if (lookahead == '}') ADVANCE(135);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(5)
+ if (lookahead == '\n') ADVANCE(55);
+ if (lookahead == '#') ADVANCE(158);
+ if (set_contains(extras_character_set_3, 10, lookahead)) SKIP(5);
END_STATE();
case 6:
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == ')') ADVANCE(125);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(26);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'e') ADVANCE(109);
- if (lookahead == 'f') ADVANCE(62);
- if (lookahead == 'n') ADVANCE(106);
- if (lookahead == 's') ADVANCE(72);
- if (lookahead == 't') ADVANCE(93);
- if (lookahead == '{') ADVANCE(134);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(6)
- if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ADVANCE_MAP(
+ '!', 23,
+ '#', 158,
+ '%', 72,
+ '&', 73,
+ '(', 163,
+ ')', 152,
+ '*', 70,
+ '+', 69,
+ ',', 51,
+ '-', 58,
+ '.', 56,
+ '/', 71,
+ ':', 150,
+ '<', 65,
+ '=', 62,
+ '>', 66,
+ '[', 164,
+ ']', 165,
+ 'a', 28,
+ 'i', 27,
+ '{', 146,
+ '|', 59,
+ '}', 147,
+ );
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(6);
END_STATE();
case 7:
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == ',') ADVANCE(36);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(42);
- if (lookahead == ':') ADVANCE(20);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'e') ADVANCE(79);
- if (lookahead == 'f') ADVANCE(62);
- if (lookahead == 'i') ADVANCE(73);
- if (lookahead == 'n') ADVANCE(89);
- if (lookahead == 's') ADVANCE(71);
- if (lookahead == 't') ADVANCE(93);
- if (lookahead == '{') ADVANCE(134);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(7)
+ ADVANCE_MAP(
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '(', 163,
+ ')', 152,
+ '-', 58,
+ '.', 32,
+ '[', 164,
+ '`', 134,
+ 'e', 124,
+ 'f', 77,
+ 'n', 121,
+ 's', 87,
+ 't', 108,
+ '{', 146,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(7);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 8:
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == ',') ADVANCE(36);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(42);
- if (lookahead == ':') ADVANCE(20);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'e') ADVANCE(109);
- if (lookahead == 'f') ADVANCE(62);
- if (lookahead == 'i') ADVANCE(86);
- if (lookahead == 'n') ADVANCE(89);
- if (lookahead == 's') ADVANCE(71);
- if (lookahead == 't') ADVANCE(93);
- if (lookahead == '{') ADVANCE(134);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(8)
+ ADVANCE_MAP(
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '(', 163,
+ ',', 51,
+ '-', 58,
+ '.', 57,
+ ':', 24,
+ '[', 164,
+ '`', 134,
+ 'e', 124,
+ 'f', 77,
+ 'i', 101,
+ 'n', 104,
+ 's', 86,
+ 't', 108,
+ '{', 146,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(8);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 9:
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(26);
- if (lookahead == ':') ADVANCE(20);
- if (lookahead == '=') ADVANCE(46);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'e') ADVANCE(79);
- if (lookahead == 'f') ADVANCE(62);
- if (lookahead == 'i') ADVANCE(74);
- if (lookahead == 'n') ADVANCE(89);
- if (lookahead == 's') ADVANCE(71);
- if (lookahead == 't') ADVANCE(93);
- if (lookahead == '{') ADVANCE(134);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(9)
+ ADVANCE_MAP(
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '(', 163,
+ ',', 51,
+ '-', 58,
+ '.', 57,
+ ':', 24,
+ '[', 164,
+ '`', 134,
+ 'e', 98,
+ 'f', 77,
+ 'i', 88,
+ 'n', 104,
+ 's', 86,
+ 't', 108,
+ '{', 146,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(9);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 10:
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(26);
- if (lookahead == ':') ADVANCE(20);
- if (lookahead == '=') ADVANCE(46);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'e') ADVANCE(109);
- if (lookahead == 'f') ADVANCE(62);
- if (lookahead == 'n') ADVANCE(89);
- if (lookahead == 's') ADVANCE(71);
- if (lookahead == 't') ADVANCE(93);
- if (lookahead == '{') ADVANCE(134);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(10)
+ ADVANCE_MAP(
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '(', 163,
+ '-', 58,
+ '.', 32,
+ ':', 24,
+ '=', 61,
+ '[', 164,
+ '`', 134,
+ 'e', 124,
+ 'f', 77,
+ 'n', 104,
+ 's', 86,
+ 't', 108,
+ '{', 146,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(10);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 11:
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(26);
- if (lookahead == ':') ADVANCE(20);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'c') ADVANCE(90);
- if (lookahead == 'e') ADVANCE(79);
- if (lookahead == 'f') ADVANCE(62);
- if (lookahead == 'i') ADVANCE(74);
- if (lookahead == 'n') ADVANCE(89);
- if (lookahead == 's') ADVANCE(71);
- if (lookahead == 't') ADVANCE(93);
- if (lookahead == '{') ADVANCE(134);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(11)
+ ADVANCE_MAP(
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '(', 163,
+ '-', 58,
+ '.', 32,
+ ':', 24,
+ '=', 61,
+ '[', 164,
+ '`', 134,
+ 'e', 98,
+ 'f', 77,
+ 'i', 89,
+ 'n', 104,
+ 's', 86,
+ 't', 108,
+ '{', 146,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(11);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 12:
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(26);
- if (lookahead == ':') ADVANCE(20);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'e') ADVANCE(79);
- if (lookahead == 'f') ADVANCE(62);
- if (lookahead == 'n') ADVANCE(89);
- if (lookahead == 's') ADVANCE(71);
- if (lookahead == 't') ADVANCE(93);
- if (lookahead == '{') ADVANCE(134);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(12)
+ ADVANCE_MAP(
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '(', 163,
+ '-', 58,
+ '.', 32,
+ ':', 24,
+ '[', 164,
+ '`', 134,
+ 'c', 105,
+ 'e', 98,
+ 'f', 77,
+ 'i', 89,
+ 'n', 104,
+ 's', 86,
+ 't', 108,
+ '{', 146,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(12);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 13:
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '.') ADVANCE(26);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == ']') ADVANCE(133);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'f') ADVANCE(62);
- if (lookahead == 'n') ADVANCE(106);
- if (lookahead == 's') ADVANCE(72);
- if (lookahead == 't') ADVANCE(93);
- if (lookahead == '{') ADVANCE(134);
- if (lookahead == '}') ADVANCE(135);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(13)
+ ADVANCE_MAP(
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '(', 163,
+ '-', 58,
+ '.', 32,
+ ':', 24,
+ '[', 164,
+ '`', 134,
+ 'e', 98,
+ 'f', 77,
+ 'n', 104,
+ 's', 86,
+ 't', 108,
+ '{', 146,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(13);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 14:
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '.') ADVANCE(26);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == '_') ADVANCE(60);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'f') ADVANCE(62);
- if (lookahead == 'n') ADVANCE(106);
- if (lookahead == 's') ADVANCE(72);
- if (lookahead == 't') ADVANCE(93);
- if (lookahead == '{') ADVANCE(134);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(14)
+ ADVANCE_MAP(
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '.', 32,
+ '[', 164,
+ ']', 165,
+ '`', 134,
+ 'f', 77,
+ 'n', 121,
+ 's', 87,
+ 't', 108,
+ '{', 146,
+ '}', 147,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(14);
if (('A' <= lookahead && lookahead <= 'Z') ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 15:
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(15)
+ ADVANCE_MAP(
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '.', 32,
+ '[', 164,
+ '_', 75,
+ '`', 134,
+ 'f', 77,
+ 'n', 121,
+ 's', 87,
+ 't', 108,
+ '{', 146,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(15);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 16:
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == 's') ADVANCE(72);
- if (lookahead == '{') ADVANCE(134);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(16)
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ if (lookahead == '"') ADVANCE(130);
+ if (lookahead == '#') ADVANCE(158);
+ if (lookahead == '{') ADVANCE(146);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(16);
END_STATE();
case 17:
- if (lookahead == '#') ADVANCE(126);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(17)
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ if (lookahead == '"') ADVANCE(130);
+ if (lookahead == '#') ADVANCE(158);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(17);
END_STATE();
case 18:
- if (lookahead == '#') ADVANCE(120);
- if (lookahead == '`') ADVANCE(119);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(121);
- if (lookahead != 0) ADVANCE(122);
+ if (lookahead == '"') ADVANCE(138);
+ if (lookahead == '`') ADVANCE(141);
END_STATE();
case 19:
- if (lookahead == '=') ADVANCE(49);
+ if (lookahead == '#') ADVANCE(158);
+ if (lookahead == '[') ADVANCE(164);
+ if (lookahead == 's') ADVANCE(87);
+ if (lookahead == '{') ADVANCE(146);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(19);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 20:
- if (lookahead == '=') ADVANCE(45);
+ if (lookahead == '#') ADVANCE(158);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(20);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 21:
- if (lookahead == 'h') ADVANCE(140);
+ if (lookahead == '#') ADVANCE(142);
+ if (lookahead == '\\') ADVANCE(144);
+ if (lookahead == '`') ADVANCE(134);
+ if (lookahead == '{') ADVANCE(146);
+ if (set_contains(extras_character_set_1, 9, lookahead)) ADVANCE(143);
+ if (lookahead != 0) ADVANCE(145);
END_STATE();
case 22:
- if (lookahead == 'i') ADVANCE(25);
+ if (lookahead == '#') ADVANCE(135);
+ if (lookahead == '`') ADVANCE(134);
+ if (set_contains(extras_character_set_1, 9, lookahead)) ADVANCE(136);
+ if (lookahead != 0) ADVANCE(137);
END_STATE();
case 23:
- if (lookahead == 'n') ADVANCE(146);
+ if (lookahead == '=') ADVANCE(64);
END_STATE();
case 24:
- if (lookahead == 's') ADVANCE(143);
+ if (lookahead == '=') ADVANCE(60);
END_STATE();
case 25:
- if (lookahead == 't') ADVANCE(21);
+ if (lookahead == 'h') ADVANCE(170);
END_STATE();
case 26:
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137);
+ if (lookahead == 'i') ADVANCE(29);
END_STATE();
case 27:
- if (eof) ADVANCE(35);
- if (lookahead == '!') ADVANCE(19);
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '%') ADVANCE(57);
- if (lookahead == '&') ADVANCE(58);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == ')') ADVANCE(125);
- if (lookahead == '*') ADVANCE(55);
- if (lookahead == '+') ADVANCE(54);
- if (lookahead == ',') ADVANCE(36);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(26);
- if (lookahead == '/') ADVANCE(56);
- if (lookahead == ':') ADVANCE(20);
- if (lookahead == '<') ADVANCE(50);
- if (lookahead == '=') ADVANCE(47);
- if (lookahead == '>') ADVANCE(51);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'd') ADVANCE(65);
- if (lookahead == 'e') ADVANCE(79);
- if (lookahead == 'f') ADVANCE(62);
- if (lookahead == 'n') ADVANCE(89);
- if (lookahead == 's') ADVANCE(71);
- if (lookahead == 't') ADVANCE(93);
- if (lookahead == 'w') ADVANCE(78);
- if (lookahead == '{') ADVANCE(134);
- if (lookahead == '|') ADVANCE(44);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(27)
- if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ if (lookahead == 'n') ADVANCE(176);
END_STATE();
case 28:
- if (eof) ADVANCE(35);
- if (lookahead == '!') ADVANCE(19);
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '%') ADVANCE(57);
- if (lookahead == '&') ADVANCE(58);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == '*') ADVANCE(55);
- if (lookahead == '+') ADVANCE(54);
- if (lookahead == ',') ADVANCE(36);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(42);
- if (lookahead == '/') ADVANCE(56);
- if (lookahead == ':') ADVANCE(20);
- if (lookahead == '<') ADVANCE(50);
- if (lookahead == '=') ADVANCE(47);
- if (lookahead == '>') ADVANCE(51);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'd') ADVANCE(65);
- if (lookahead == 'e') ADVANCE(79);
- if (lookahead == 'f') ADVANCE(62);
- if (lookahead == 'i') ADVANCE(86);
- if (lookahead == 'n') ADVANCE(89);
- if (lookahead == 's') ADVANCE(71);
- if (lookahead == 't') ADVANCE(93);
- if (lookahead == 'w') ADVANCE(78);
- if (lookahead == '{') ADVANCE(134);
- if (lookahead == '|') ADVANCE(44);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(28)
- if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ if (lookahead == 's') ADVANCE(173);
END_STATE();
case 29:
- if (eof) ADVANCE(35);
- if (lookahead == '!') ADVANCE(19);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '%') ADVANCE(57);
- if (lookahead == '&') ADVANCE(58);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == ')') ADVANCE(125);
- if (lookahead == '*') ADVANCE(55);
- if (lookahead == '+') ADVANCE(54);
- if (lookahead == ',') ADVANCE(36);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(41);
- if (lookahead == '/') ADVANCE(56);
- if (lookahead == ':') ADVANCE(123);
- if (lookahead == '<') ADVANCE(50);
- if (lookahead == '=') ADVANCE(47);
- if (lookahead == '>') ADVANCE(51);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == ']') ADVANCE(133);
- if (lookahead == 'd') ADVANCE(65);
- if (lookahead == 'i') ADVANCE(84);
- if (lookahead == '{') ADVANCE(134);
- if (lookahead == '|') ADVANCE(44);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(29)
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ if (lookahead == 't') ADVANCE(25);
END_STATE();
case 30:
- if (eof) ADVANCE(35);
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == ',') ADVANCE(36);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(42);
- if (lookahead == ':') ADVANCE(20);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'd') ADVANCE(65);
- if (lookahead == 'e') ADVANCE(79);
- if (lookahead == 'f') ADVANCE(62);
- if (lookahead == 'i') ADVANCE(86);
- if (lookahead == 'n') ADVANCE(89);
- if (lookahead == 's') ADVANCE(71);
- if (lookahead == 't') ADVANCE(93);
- if (lookahead == '{') ADVANCE(134);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(30)
- if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ADVANCE_MAP(
+ 'u', 39,
+ '{', 149,
+ '}', 149,
+ '"', 148,
+ '/', 148,
+ '\\', 148,
+ 'b', 148,
+ 'f', 148,
+ 'n', 148,
+ 'r', 148,
+ 't', 148,
+ );
END_STATE();
case 31:
- if (eof) ADVANCE(35);
- if (lookahead == '"') ADVANCE(115);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == '-') ADVANCE(43);
- if (lookahead == '.') ADVANCE(26);
- if (lookahead == ':') ADVANCE(20);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == '`') ADVANCE(119);
- if (lookahead == 'd') ADVANCE(65);
- if (lookahead == 'e') ADVANCE(79);
- if (lookahead == 'f') ADVANCE(62);
- if (lookahead == 'n') ADVANCE(89);
- if (lookahead == 's') ADVANCE(71);
- if (lookahead == 't') ADVANCE(93);
- if (lookahead == '{') ADVANCE(134);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(31)
- if (('A' <= lookahead && lookahead <= 'Z') ||
- ('_' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ADVANCE_MAP(
+ 'u', 40,
+ '"', 133,
+ '/', 133,
+ '\\', 133,
+ 'b', 133,
+ 'f', 133,
+ 'n', 133,
+ 'r', 133,
+ 't', 133,
+ );
END_STATE();
case 32:
- if (eof) ADVANCE(35);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == '(') ADVANCE(131);
- if (lookahead == '.') ADVANCE(41);
- if (lookahead == '[') ADVANCE(132);
- if (lookahead == 'a') ADVANCE(97);
- if (lookahead == 'd') ADVANCE(65);
- if (lookahead == 'i') ADVANCE(84);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(32)
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167);
END_STATE();
case 33:
- if (eof) ADVANCE(35);
- if (lookahead == '#') ADVANCE(126);
- if (lookahead == 'd') ADVANCE(65);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(33)
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(148);
END_STATE();
case 34:
- if (eof) ADVANCE(35);
- if (lookahead == '#') ADVANCE(126);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) SKIP(34)
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(133);
END_STATE();
case 35:
- ACCEPT_TOKEN(ts_builtin_sym_end);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(33);
END_STATE();
case 36:
- ACCEPT_TOKEN(anon_sym_COMMA);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(34);
END_STATE();
case 37:
- ACCEPT_TOKEN(anon_sym_SEMI);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(35);
END_STATE();
case 38:
- ACCEPT_TOKEN(anon_sym_CR);
- if (lookahead == '\n') ADVANCE(39);
- if (lookahead == '\r') ADVANCE(38);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(36);
END_STATE();
case 39:
- ACCEPT_TOKEN(anon_sym_LF);
- if (lookahead == '\n') ADVANCE(39);
- if (lookahead == '\r') ADVANCE(38);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37);
END_STATE();
case 40:
- ACCEPT_TOKEN(anon_sym_LF);
- if (lookahead == '\n') ADVANCE(40);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38);
END_STATE();
case 41:
- ACCEPT_TOKEN(anon_sym_DOT);
+ if (eof) ADVANCE(50);
+ ADVANCE_MAP(
+ '!', 23,
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '%', 72,
+ '&', 73,
+ '(', 163,
+ ')', 152,
+ '*', 70,
+ '+', 69,
+ ',', 51,
+ '-', 58,
+ '.', 57,
+ '/', 71,
+ ':', 150,
+ ';', 52,
+ '<', 65,
+ '=', 62,
+ '>', 66,
+ '[', 164,
+ ']', 165,
+ '_', 74,
+ '`', 134,
+ 'a', 224,
+ 'c', 217,
+ 'd', 197,
+ 'e', 210,
+ 'f', 194,
+ 'i', 204,
+ 'n', 218,
+ 's', 203,
+ 't', 221,
+ 'w', 208,
+ '{', 146,
+ '|', 59,
+ '}', 147,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(41);
END_STATE();
case 42:
- ACCEPT_TOKEN(anon_sym_DOT);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137);
+ if (eof) ADVANCE(50);
+ ADVANCE_MAP(
+ '!', 23,
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '%', 72,
+ '&', 73,
+ '(', 163,
+ ')', 152,
+ '*', 70,
+ '+', 69,
+ ',', 51,
+ '-', 58,
+ '.', 32,
+ '/', 71,
+ ':', 24,
+ '<', 65,
+ '=', 62,
+ '>', 66,
+ '[', 164,
+ '`', 134,
+ 'd', 83,
+ 'e', 98,
+ 'f', 77,
+ 'n', 104,
+ 's', 86,
+ 't', 108,
+ 'w', 92,
+ '{', 146,
+ '|', 59,
+ '}', 147,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(42);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 43:
- ACCEPT_TOKEN(anon_sym_DASH);
+ if (eof) ADVANCE(50);
+ ADVANCE_MAP(
+ '!', 23,
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '%', 72,
+ '&', 73,
+ '(', 163,
+ '*', 70,
+ '+', 69,
+ ',', 51,
+ '-', 58,
+ '.', 57,
+ '/', 71,
+ ':', 24,
+ '<', 65,
+ '=', 62,
+ '>', 66,
+ '[', 164,
+ '`', 134,
+ 'd', 83,
+ 'e', 98,
+ 'f', 77,
+ 'i', 101,
+ 'n', 104,
+ 's', 86,
+ 't', 108,
+ 'w', 92,
+ '{', 146,
+ '|', 59,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(43);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 44:
- ACCEPT_TOKEN(anon_sym_PIPE);
+ if (eof) ADVANCE(50);
+ ADVANCE_MAP(
+ '!', 23,
+ '#', 158,
+ '%', 72,
+ '&', 73,
+ '(', 163,
+ ')', 152,
+ '*', 70,
+ '+', 69,
+ ',', 51,
+ '-', 58,
+ '.', 56,
+ '/', 71,
+ ':', 150,
+ '<', 65,
+ '=', 62,
+ '>', 66,
+ '[', 164,
+ ']', 165,
+ 'd', 83,
+ 'i', 99,
+ '{', 146,
+ '|', 59,
+ '}', 147,
+ );
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(44);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 45:
- ACCEPT_TOKEN(sym_assignment);
+ if (eof) ADVANCE(50);
+ ADVANCE_MAP(
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '(', 163,
+ ',', 51,
+ '-', 58,
+ '.', 57,
+ ':', 24,
+ '[', 164,
+ '`', 134,
+ 'd', 83,
+ 'e', 98,
+ 'f', 77,
+ 'i', 101,
+ 'n', 104,
+ 's', 86,
+ 't', 108,
+ '{', 146,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(45);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 46:
- ACCEPT_TOKEN(sym_unification);
+ if (eof) ADVANCE(50);
+ ADVANCE_MAP(
+ '"', 130,
+ '#', 158,
+ '$', 18,
+ '(', 163,
+ '-', 58,
+ '.', 32,
+ ':', 24,
+ '[', 164,
+ '`', 134,
+ 'd', 83,
+ 'e', 98,
+ 'f', 77,
+ 'n', 104,
+ 's', 86,
+ 't', 108,
+ '{', 146,
+ );
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(46);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ ('_' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 47:
- ACCEPT_TOKEN(sym_unification);
- if (lookahead == '=') ADVANCE(48);
+ if (eof) ADVANCE(50);
+ if (lookahead == '#') ADVANCE(158);
+ if (lookahead == '(') ADVANCE(163);
+ if (lookahead == '.') ADVANCE(56);
+ if (lookahead == '[') ADVANCE(164);
+ if (lookahead == 'a') ADVANCE(112);
+ if (lookahead == 'd') ADVANCE(83);
+ if (lookahead == 'i') ADVANCE(99);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(47);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 48:
- ACCEPT_TOKEN(anon_sym_EQ_EQ);
+ if (eof) ADVANCE(50);
+ if (lookahead == '#') ADVANCE(158);
+ if (lookahead == 'd') ADVANCE(83);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(48);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 49:
- ACCEPT_TOKEN(anon_sym_BANG_EQ);
+ if (eof) ADVANCE(50);
+ if (lookahead == '#') ADVANCE(158);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(49);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 50:
- ACCEPT_TOKEN(anon_sym_LT);
- if (lookahead == '=') ADVANCE(53);
+ ACCEPT_TOKEN(ts_builtin_sym_end);
END_STATE();
case 51:
- ACCEPT_TOKEN(anon_sym_GT);
- if (lookahead == '=') ADVANCE(52);
+ ACCEPT_TOKEN(anon_sym_COMMA);
END_STATE();
case 52:
- ACCEPT_TOKEN(anon_sym_GT_EQ);
+ ACCEPT_TOKEN(anon_sym_SEMI);
END_STATE();
case 53:
- ACCEPT_TOKEN(anon_sym_LT_EQ);
+ ACCEPT_TOKEN(anon_sym_CR);
+ if (lookahead == '\n') ADVANCE(54);
+ if (lookahead == '\r') ADVANCE(53);
END_STATE();
case 54:
- ACCEPT_TOKEN(anon_sym_PLUS);
+ ACCEPT_TOKEN(anon_sym_LF);
+ if (lookahead == '\n') ADVANCE(54);
+ if (lookahead == '\r') ADVANCE(53);
END_STATE();
case 55:
- ACCEPT_TOKEN(anon_sym_STAR);
+ ACCEPT_TOKEN(anon_sym_LF);
+ if (lookahead == '\n') ADVANCE(55);
END_STATE();
case 56:
- ACCEPT_TOKEN(anon_sym_SLASH);
+ ACCEPT_TOKEN(anon_sym_DOT);
END_STATE();
case 57:
- ACCEPT_TOKEN(anon_sym_PERCENT);
+ ACCEPT_TOKEN(anon_sym_DOT);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167);
END_STATE();
case 58:
- ACCEPT_TOKEN(anon_sym_AMP);
+ ACCEPT_TOKEN(anon_sym_DASH);
END_STATE();
case 59:
- ACCEPT_TOKEN(anon_sym__);
+ ACCEPT_TOKEN(anon_sym_PIPE);
END_STATE();
case 60:
- ACCEPT_TOKEN(anon_sym__);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(sym_assignment);
END_STATE();
case 61:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == '(') ADVANCE(124);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(sym_unification);
END_STATE();
case 62:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == 'a') ADVANCE(83);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(sym_unification);
+ if (lookahead == '=') ADVANCE(63);
END_STATE();
case 63:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == 'a') ADVANCE(107);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_EQ_EQ);
END_STATE();
case 64:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == 'a') ADVANCE(77);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('b' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_BANG_EQ);
END_STATE();
case 65:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == 'e') ADVANCE(75);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_LT);
+ if (lookahead == '=') ADVANCE(68);
END_STATE();
case 66:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == 'e') ADVANCE(153);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_GT);
+ if (lookahead == '=') ADVANCE(67);
END_STATE();
case 67:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == 'e') ADVANCE(159);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_GT_EQ);
END_STATE();
case 68:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == 'e') ADVANCE(127);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_LT_EQ);
END_STATE();
case 69:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == 'e') ADVANCE(129);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_PLUS);
END_STATE();
case 70:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == 'e') ADVANCE(94);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_STAR);
END_STATE();
case 71:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == 'e') ADVANCE(101);
- if (lookahead == 'o') ADVANCE(85);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_SLASH);
END_STATE();
case 72:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == 'e') ADVANCE(101);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_PERCENT);
END_STATE();
case 73:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == 'f') ADVANCE(149);
- if (lookahead == 'n') ADVANCE(147);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_AMP);
END_STATE();
case 74:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == 'f') ADVANCE(149);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym__);
END_STATE();
case 75:
- ACCEPT_TOKEN(sym_var);
- if (lookahead == 'f') ADVANCE(63);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ ACCEPT_TOKEN(anon_sym__);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 76:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'h') ADVANCE(141);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == '(') ADVANCE(151);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 77:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'i') ADVANCE(87);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'a') ADVANCE(94);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 78:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'i') ADVANCE(103);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'a') ADVANCE(93);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 79:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'l') ADVANCE(98);
- if (lookahead == 'v') ADVANCE(70);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'a') ADVANCE(123);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('b' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 80:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'l') ADVANCE(113);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'e') ADVANCE(189);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 81:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'l') ADVANCE(80);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'e') ADVANCE(159);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 82:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'l') ADVANCE(102);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'e') ADVANCE(161);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 83:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'l') ADVANCE(99);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'e') ADVANCE(90);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 84:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'm') ADVANCE(92);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'e') ADVANCE(183);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 85:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'm') ADVANCE(67);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'e') ADVANCE(109);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 86:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'n') ADVANCE(147);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'e') ADVANCE(116);
+ if (lookahead == 'o') ADVANCE(100);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 87:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'n') ADVANCE(96);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'e') ADVANCE(116);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 88:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'n') ADVANCE(105);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'f') ADVANCE(179);
+ if (lookahead == 'n') ADVANCE(177);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 89:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'o') ADVANCE(100);
- if (lookahead == 'u') ADVANCE(81);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'f') ADVANCE(179);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 90:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'o') ADVANCE(88);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'f') ADVANCE(79);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 91:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'o') ADVANCE(95);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'h') ADVANCE(171);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 92:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'p') ADVANCE(91);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'i') ADVANCE(117);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 93:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'r') ADVANCE(108);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'i') ADVANCE(102);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 94:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'r') ADVANCE(110);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'l') ADVANCE(113);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 95:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'r') ADVANCE(104);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'l') ADVANCE(128);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 96:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 's') ADVANCE(157);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'l') ADVANCE(95);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 97:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 's') ADVANCE(144);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'l') ADVANCE(118);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 98:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 's') ADVANCE(66);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'l') ADVANCE(114);
+ if (lookahead == 'v') ADVANCE(85);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 99:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 's') ADVANCE(69);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'm') ADVANCE(107);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 100:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 't') ADVANCE(138);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'm') ADVANCE(80);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 101:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 't') ADVANCE(61);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'n') ADVANCE(177);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 102:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 't') ADVANCE(161);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'n') ADVANCE(111);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 103:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 't') ADVANCE(76);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'n') ADVANCE(120);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 104:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 't') ADVANCE(155);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'o') ADVANCE(115);
+ if (lookahead == 'u') ADVANCE(96);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 105:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 't') ADVANCE(64);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'o') ADVANCE(103);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 106:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'u') ADVANCE(81);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'o') ADVANCE(110);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 107:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'u') ADVANCE(82);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'p') ADVANCE(106);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 108:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'u') ADVANCE(68);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'r') ADVANCE(122);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 109:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'v') ADVANCE(70);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'r') ADVANCE(125);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 110:
ACCEPT_TOKEN(sym_var);
- if (lookahead == 'y') ADVANCE(151);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 'r') ADVANCE(119);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 111:
ACCEPT_TOKEN(sym_var);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ if (lookahead == 's') ADVANCE(187);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 112:
ACCEPT_TOKEN(sym_var);
- if (('0' <= lookahead && lookahead <= '9') ||
- ('A' <= lookahead && lookahead <= 'Z') ||
+ if (lookahead == 's') ADVANCE(174);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(112);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 113:
- ACCEPT_TOKEN(anon_sym_null);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ ACCEPT_TOKEN(sym_var);
+ if (lookahead == 's') ADVANCE(82);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 114:
- ACCEPT_TOKEN(anon_sym_null);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_var);
+ if (lookahead == 's') ADVANCE(84);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 115:
- ACCEPT_TOKEN(anon_sym_DQUOTE);
+ ACCEPT_TOKEN(sym_var);
+ if (lookahead == 't') ADVANCE(168);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 116:
- ACCEPT_TOKEN(aux_sym_string_token1);
- if (lookahead == '#') ADVANCE(117);
- if (aux_sym_string_token1_character_set_1(lookahead)) ADVANCE(116);
- if (lookahead != 0 &&
- lookahead != '\n' &&
- lookahead != '"' &&
- lookahead != '\\') ADVANCE(118);
+ ACCEPT_TOKEN(sym_var);
+ if (lookahead == 't') ADVANCE(76);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 117:
- ACCEPT_TOKEN(aux_sym_string_token1);
- if (lookahead == '"' ||
- lookahead == '\\') ADVANCE(126);
- if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(117);
- END_STATE();
+ ACCEPT_TOKEN(sym_var);
+ if (lookahead == 't') ADVANCE(91);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
+ END_STATE();
case 118:
- ACCEPT_TOKEN(aux_sym_string_token1);
- if (lookahead != 0 &&
- lookahead != '\n' &&
- lookahead != '"' &&
- lookahead != '\\') ADVANCE(118);
+ ACCEPT_TOKEN(sym_var);
+ if (lookahead == 't') ADVANCE(191);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 119:
- ACCEPT_TOKEN(anon_sym_BQUOTE);
+ ACCEPT_TOKEN(sym_var);
+ if (lookahead == 't') ADVANCE(185);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 120:
- ACCEPT_TOKEN(aux_sym_raw_string_token1);
- if (lookahead == '\n') ADVANCE(122);
- if (lookahead == '`') ADVANCE(126);
- if (lookahead != 0) ADVANCE(120);
+ ACCEPT_TOKEN(sym_var);
+ if (lookahead == 't') ADVANCE(78);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 121:
- ACCEPT_TOKEN(aux_sym_raw_string_token1);
- if (lookahead == '#') ADVANCE(120);
- if (anon_sym_DQUOTE_character_set_1(lookahead)) ADVANCE(121);
- if (lookahead != 0 &&
- lookahead != '`') ADVANCE(122);
+ ACCEPT_TOKEN(sym_var);
+ if (lookahead == 'u') ADVANCE(96);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 122:
- ACCEPT_TOKEN(aux_sym_raw_string_token1);
- if (lookahead != 0 &&
- lookahead != '`') ADVANCE(122);
+ ACCEPT_TOKEN(sym_var);
+ if (lookahead == 'u') ADVANCE(81);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 123:
- ACCEPT_TOKEN(anon_sym_COLON);
- if (lookahead == '=') ADVANCE(45);
+ ACCEPT_TOKEN(sym_var);
+ if (lookahead == 'u') ADVANCE(97);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 124:
- ACCEPT_TOKEN(anon_sym_set_LPAREN);
+ ACCEPT_TOKEN(sym_var);
+ if (lookahead == 'v') ADVANCE(85);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 125:
- ACCEPT_TOKEN(anon_sym_RPAREN);
+ ACCEPT_TOKEN(sym_var);
+ if (lookahead == 'y') ADVANCE(181);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 126:
- ACCEPT_TOKEN(sym_comment);
- if (lookahead != 0 &&
- lookahead != '\n') ADVANCE(126);
+ ACCEPT_TOKEN(sym_var);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 127:
- ACCEPT_TOKEN(anon_sym_true);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
+ ACCEPT_TOKEN(sym_var);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(127);
END_STATE();
case 128:
- ACCEPT_TOKEN(anon_sym_true);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
- END_STATE();
- case 129:
- ACCEPT_TOKEN(anon_sym_false);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ ACCEPT_TOKEN(anon_sym_null);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
+ END_STATE();
+ case 129:
+ ACCEPT_TOKEN(anon_sym_null);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 130:
- ACCEPT_TOKEN(anon_sym_false);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(anon_sym_DQUOTE);
END_STATE();
case 131:
- ACCEPT_TOKEN(sym_open_paren);
+ ACCEPT_TOKEN(aux_sym_quoted_string_token1);
+ if (lookahead == '"') ADVANCE(158);
+ if (lookahead == '\\') ADVANCE(153);
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(131);
END_STATE();
case 132:
- ACCEPT_TOKEN(sym_open_bracket);
+ ACCEPT_TOKEN(aux_sym_quoted_string_token1);
+ if (lookahead == '#') ADVANCE(131);
+ if (lookahead == '\\') ADVANCE(31);
+ if (set_contains(extras_character_set_3, 10, lookahead)) ADVANCE(132);
+ if (lookahead != 0 &&
+ (lookahead < '\t' || '\r' < lookahead) &&
+ lookahead != '"' &&
+ lookahead != '#') ADVANCE(133);
END_STATE();
case 133:
- ACCEPT_TOKEN(sym_close_bracket);
+ ACCEPT_TOKEN(aux_sym_quoted_string_token1);
+ if (lookahead == '\\') ADVANCE(31);
+ if (lookahead != 0 &&
+ lookahead != '\n' &&
+ lookahead != '"') ADVANCE(133);
END_STATE();
case 134:
- ACCEPT_TOKEN(sym_open_curly);
+ ACCEPT_TOKEN(anon_sym_BQUOTE);
END_STATE();
case 135:
- ACCEPT_TOKEN(sym_close_curly);
+ ACCEPT_TOKEN(aux_sym_raw_string_token1);
+ if (lookahead == '\n') ADVANCE(137);
+ if (lookahead == '`') ADVANCE(158);
+ if (lookahead != 0) ADVANCE(135);
END_STATE();
case 136:
- ACCEPT_TOKEN(sym_number);
- if (lookahead == '.') ADVANCE(26);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(136);
+ ACCEPT_TOKEN(aux_sym_raw_string_token1);
+ if (lookahead == '#') ADVANCE(135);
+ if (set_contains(extras_character_set_1, 9, lookahead)) ADVANCE(136);
+ if (lookahead != 0 &&
+ lookahead != '`') ADVANCE(137);
END_STATE();
case 137:
- ACCEPT_TOKEN(sym_number);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137);
+ ACCEPT_TOKEN(aux_sym_raw_string_token1);
+ if (lookahead != 0 &&
+ lookahead != '`') ADVANCE(137);
END_STATE();
case 138:
- ACCEPT_TOKEN(sym_not);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_DOLLAR_DQUOTE);
END_STATE();
case 139:
- ACCEPT_TOKEN(sym_not);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(aux_sym_interpolated_string_double_token1);
+ if (lookahead == '#') ADVANCE(140);
+ if (set_contains(extras_character_set_3, 10, lookahead)) ADVANCE(139);
+ if (lookahead != 0 &&
+ (lookahead < '\t' || '\r' < lookahead) &&
+ lookahead != '"' &&
+ lookahead != '#' &&
+ lookahead != '\\' &&
+ lookahead != '{') ADVANCE(140);
END_STATE();
case 140:
- ACCEPT_TOKEN(sym_with);
+ ACCEPT_TOKEN(aux_sym_interpolated_string_double_token1);
+ if (lookahead != 0 &&
+ lookahead != '\n' &&
+ lookahead != '"' &&
+ lookahead != '\\' &&
+ lookahead != '{') ADVANCE(140);
END_STATE();
case 141:
- ACCEPT_TOKEN(sym_with);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_DOLLAR_BQUOTE);
END_STATE();
case 142:
- ACCEPT_TOKEN(sym_with);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(aux_sym_interpolated_string_raw_token1);
+ if (lookahead == '\n') ADVANCE(145);
+ if (lookahead != 0 &&
+ lookahead != '`' &&
+ lookahead != '{') ADVANCE(142);
END_STATE();
case 143:
- ACCEPT_TOKEN(sym_as);
+ ACCEPT_TOKEN(aux_sym_interpolated_string_raw_token1);
+ if (lookahead == '#') ADVANCE(142);
+ if (set_contains(extras_character_set_1, 9, lookahead)) ADVANCE(143);
+ if (lookahead != 0 &&
+ lookahead != '`' &&
+ lookahead != '{') ADVANCE(145);
END_STATE();
case 144:
- ACCEPT_TOKEN(sym_as);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(aux_sym_interpolated_string_raw_token1);
+ if (lookahead == '}') ADVANCE(145);
+ if (lookahead != 0 &&
+ lookahead != '`' &&
+ lookahead != '{') ADVANCE(145);
END_STATE();
case 145:
- ACCEPT_TOKEN(sym_as);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(aux_sym_interpolated_string_raw_token1);
+ if (lookahead != 0 &&
+ lookahead != '`' &&
+ lookahead != '{') ADVANCE(145);
END_STATE();
case 146:
- ACCEPT_TOKEN(sym_in);
+ ACCEPT_TOKEN(anon_sym_LBRACE);
END_STATE();
case 147:
- ACCEPT_TOKEN(sym_in);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_RBRACE);
END_STATE();
case 148:
- ACCEPT_TOKEN(sym_in);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_string_escape);
END_STATE();
case 149:
- ACCEPT_TOKEN(sym_if);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(sym_interpolation_escape);
END_STATE();
case 150:
- ACCEPT_TOKEN(sym_if);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(anon_sym_COLON);
+ if (lookahead == '=') ADVANCE(60);
END_STATE();
case 151:
- ACCEPT_TOKEN(sym_every);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(anon_sym_set_LPAREN);
END_STATE();
case 152:
- ACCEPT_TOKEN(sym_every);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(anon_sym_RPAREN);
END_STATE();
case 153:
- ACCEPT_TOKEN(sym_else);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(sym_comment);
+ ADVANCE_MAP(
+ 'u', 157,
+ '"', 131,
+ '/', 131,
+ '\\', 131,
+ 'b', 131,
+ 'f', 131,
+ 'n', 131,
+ 'r', 131,
+ 't', 131,
+ );
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(158);
END_STATE();
case 154:
- ACCEPT_TOKEN(sym_else);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_comment);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(131);
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(158);
END_STATE();
case 155:
- ACCEPT_TOKEN(sym_import);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(sym_comment);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(154);
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(158);
END_STATE();
case 156:
- ACCEPT_TOKEN(sym_import);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_comment);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(155);
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(158);
END_STATE();
case 157:
- ACCEPT_TOKEN(sym_contains);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
- if (('A' <= lookahead && lookahead <= 'Z') ||
- lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ACCEPT_TOKEN(sym_comment);
+ if (('0' <= lookahead && lookahead <= '9') ||
+ ('A' <= lookahead && lookahead <= 'F') ||
+ ('a' <= lookahead && lookahead <= 'f')) ADVANCE(156);
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(158);
END_STATE();
case 158:
- ACCEPT_TOKEN(sym_contains);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_comment);
+ if (lookahead != 0 &&
+ lookahead != '\n') ADVANCE(158);
END_STATE();
case 159:
- ACCEPT_TOKEN(sym_some);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ ACCEPT_TOKEN(anon_sym_true);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 160:
- ACCEPT_TOKEN(sym_some);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(anon_sym_true);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 161:
- ACCEPT_TOKEN(sym_default);
- if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112);
+ ACCEPT_TOKEN(anon_sym_false);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
if (('A' <= lookahead && lookahead <= 'Z') ||
lookahead == '_' ||
- ('a' <= lookahead && lookahead <= 'z')) ADVANCE(111);
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 162:
- ACCEPT_TOKEN(sym_default);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(anon_sym_false);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 163:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == '(') ADVANCE(124);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_open_paren);
END_STATE();
case 164:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'a') ADVANCE(183);
- if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_open_bracket);
END_STATE();
case 165:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'a') ADVANCE(177);
- if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_close_bracket);
END_STATE();
case 166:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'a') ADVANCE(204);
- if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_number);
+ if (lookahead == '.') ADVANCE(32);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(166);
END_STATE();
case 167:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'e') ADVANCE(175);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_number);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(167);
END_STATE();
case 168:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'e') ADVANCE(154);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_not);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 169:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'e') ADVANCE(160);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_not);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 170:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'e') ADVANCE(128);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_with);
END_STATE();
case 171:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'e') ADVANCE(130);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_with);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 172:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'e') ADVANCE(192);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_with);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 173:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'e') ADVANCE(199);
- if (lookahead == 'o') ADVANCE(184);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_as);
END_STATE();
case 174:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'f') ADVANCE(150);
- if (lookahead == 'm') ADVANCE(190);
- if (lookahead == 'n') ADVANCE(148);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_as);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 175:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'f') ADVANCE(166);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_as);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 176:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'h') ADVANCE(142);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_in);
END_STATE();
case 177:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'i') ADVANCE(185);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_in);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 178:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'i') ADVANCE(200);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_in);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 179:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'l') ADVANCE(114);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_if);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 180:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'l') ADVANCE(196);
- if (lookahead == 'v') ADVANCE(172);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_if);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 181:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'l') ADVANCE(179);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_every);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 182:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'l') ADVANCE(202);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_every);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 183:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'l') ADVANCE(197);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_else);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 184:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'm') ADVANCE(169);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_else);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 185:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'n') ADVANCE(195);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_import);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 186:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'n') ADVANCE(203);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_import);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 187:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'o') ADVANCE(186);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_contains);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 188:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'o') ADVANCE(198);
- if (lookahead == 'u') ADVANCE(181);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_contains);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 189:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'o') ADVANCE(193);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_some);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 190:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'p') ADVANCE(189);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_some);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 191:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'r') ADVANCE(205);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_default);
+ if (('0' <= lookahead && lookahead <= '9')) ADVANCE(127);
+ if (('A' <= lookahead && lookahead <= 'Z') ||
+ lookahead == '_' ||
+ ('a' <= lookahead && lookahead <= 'z')) ADVANCE(126);
END_STATE();
case 192:
- ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'r') ADVANCE(206);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ ACCEPT_TOKEN(sym_default);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 193:
ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'r') ADVANCE(201);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == '(') ADVANCE(151);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 194:
ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 's') ADVANCE(145);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == 'a') ADVANCE(213);
+ if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 195:
ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 's') ADVANCE(158);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == 'a') ADVANCE(207);
+ if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 196:
ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 's') ADVANCE(168);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == 'a') ADVANCE(234);
+ if (('b' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 197:
ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 's') ADVANCE(171);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == 'e') ADVANCE(205);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 198:
ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 't') ADVANCE(139);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == 'e') ADVANCE(184);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 199:
ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 't') ADVANCE(163);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == 'e') ADVANCE(190);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 200:
ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 't') ADVANCE(176);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == 'e') ADVANCE(160);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 201:
ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 't') ADVANCE(156);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == 'e') ADVANCE(162);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 202:
ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 't') ADVANCE(162);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == 'e') ADVANCE(222);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 203:
ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 't') ADVANCE(165);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == 'e') ADVANCE(229);
+ if (lookahead == 'o') ADVANCE(214);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 204:
ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'u') ADVANCE(182);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == 'f') ADVANCE(180);
+ if (lookahead == 'm') ADVANCE(220);
+ if (lookahead == 'n') ADVANCE(178);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 205:
ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'u') ADVANCE(170);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == 'f') ADVANCE(196);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 206:
ACCEPT_TOKEN(sym_keyword);
- if (lookahead == 'y') ADVANCE(152);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == 'h') ADVANCE(172);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
case 207:
ACCEPT_TOKEN(sym_keyword);
- if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(207);
+ if (lookahead == 'i') ADVANCE(215);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
- default:
- return false;
- }
-}
-
-static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
- START_LEXER();
- eof = lexer->eof(lexer);
- switch (state) {
- case 0:
- if (lookahead == 'p') ADVANCE(1);
- if (lookahead == '\t' ||
- lookahead == '\n' ||
- lookahead == '\r' ||
- lookahead == ' ' ||
- lookahead == 160 ||
- lookahead == 5760 ||
- (8192 <= lookahead && lookahead <= 8203) ||
- lookahead == 8239 ||
- lookahead == 8287 ||
- lookahead == 8288 ||
- lookahead == 12288 ||
- lookahead == 65279) SKIP(0)
+ case 208:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'i') ADVANCE(230);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
- case 1:
- if (lookahead == 'a') ADVANCE(2);
+ case 209:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'l') ADVANCE(129);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
END_STATE();
- case 2:
- if (lookahead == 'c') ADVANCE(3);
+ case 210:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'l') ADVANCE(226);
+ if (lookahead == 'v') ADVANCE(202);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 211:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'l') ADVANCE(209);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 212:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'l') ADVANCE(232);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 213:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'l') ADVANCE(227);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 214:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'm') ADVANCE(199);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 215:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'n') ADVANCE(225);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 216:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'n') ADVANCE(233);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 217:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'o') ADVANCE(216);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 218:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'o') ADVANCE(228);
+ if (lookahead == 'u') ADVANCE(211);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 219:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'o') ADVANCE(223);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 220:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'p') ADVANCE(219);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 221:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'r') ADVANCE(235);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 222:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'r') ADVANCE(236);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 223:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'r') ADVANCE(231);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 224:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 's') ADVANCE(175);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 225:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 's') ADVANCE(188);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 226:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 's') ADVANCE(198);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 227:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 's') ADVANCE(201);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 228:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 't') ADVANCE(169);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 229:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 't') ADVANCE(193);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 230:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 't') ADVANCE(206);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 231:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 't') ADVANCE(186);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 232:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 't') ADVANCE(192);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 233:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 't') ADVANCE(195);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 234:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'u') ADVANCE(212);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 235:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'u') ADVANCE(200);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 236:
+ ACCEPT_TOKEN(sym_keyword);
+ if (lookahead == 'y') ADVANCE(182);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ case 237:
+ ACCEPT_TOKEN(sym_keyword);
+ if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(237);
+ END_STATE();
+ default:
+ return false;
+ }
+}
+
+static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
+ START_LEXER();
+ eof = lexer->eof(lexer);
+ switch (state) {
+ case 0:
+ if (lookahead == 'p') ADVANCE(1);
+ if (set_contains(extras_character_set_1, 9, lookahead)) SKIP(0);
+ END_STATE();
+ case 1:
+ if (lookahead == 'a') ADVANCE(2);
+ END_STATE();
+ case 2:
+ if (lookahead == 'c') ADVANCE(3);
END_STATE();
case 3:
if (lookahead == 'k') ADVANCE(4);
@@ -2486,18 +3772,18 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) {
}
}
-static const TSLexMode ts_lex_modes[STATE_COUNT] = {
+static const TSLexerMode ts_lex_modes[STATE_COUNT] = {
[0] = {.lex_state = 0},
- [1] = {.lex_state = 34},
- [2] = {.lex_state = 31},
- [3] = {.lex_state = 31},
- [4] = {.lex_state = 31},
- [5] = {.lex_state = 2},
- [6] = {.lex_state = 12},
+ [1] = {.lex_state = 49},
+ [2] = {.lex_state = 2},
+ [3] = {.lex_state = 46},
+ [4] = {.lex_state = 46},
+ [5] = {.lex_state = 46},
+ [6] = {.lex_state = 2},
[7] = {.lex_state = 2},
- [8] = {.lex_state = 12},
- [9] = {.lex_state = 2},
- [10] = {.lex_state = 2},
+ [8] = {.lex_state = 2},
+ [9] = {.lex_state = 13},
+ [10] = {.lex_state = 13},
[11] = {.lex_state = 10},
[12] = {.lex_state = 8},
[13] = {.lex_state = 10},
@@ -2506,20 +3792,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[16] = {.lex_state = 10},
[17] = {.lex_state = 10},
[18] = {.lex_state = 10},
- [19] = {.lex_state = 28},
+ [19] = {.lex_state = 10},
[20] = {.lex_state = 10},
- [21] = {.lex_state = 28},
+ [21] = {.lex_state = 10},
[22] = {.lex_state = 10},
[23] = {.lex_state = 10},
[24] = {.lex_state = 10},
[25] = {.lex_state = 10},
[26] = {.lex_state = 10},
[27] = {.lex_state = 10},
- [28] = {.lex_state = 28},
- [29] = {.lex_state = 28},
+ [28] = {.lex_state = 10},
+ [29] = {.lex_state = 10},
[30] = {.lex_state = 10},
[31] = {.lex_state = 10},
- [32] = {.lex_state = 28},
+ [32] = {.lex_state = 10},
[33] = {.lex_state = 10},
[34] = {.lex_state = 10},
[35] = {.lex_state = 10},
@@ -2531,720 +3817,720 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[41] = {.lex_state = 10},
[42] = {.lex_state = 10},
[43] = {.lex_state = 10},
- [44] = {.lex_state = 28},
+ [44] = {.lex_state = 10},
[45] = {.lex_state = 10},
[46] = {.lex_state = 10},
[47] = {.lex_state = 10},
- [48] = {.lex_state = 10},
- [49] = {.lex_state = 10},
- [50] = {.lex_state = 10},
- [51] = {.lex_state = 27},
- [52] = {.lex_state = 10},
- [53] = {.lex_state = 27},
- [54] = {.lex_state = 28},
- [55] = {.lex_state = 28},
- [56] = {.lex_state = 28},
- [57] = {.lex_state = 27},
- [58] = {.lex_state = 6},
- [59] = {.lex_state = 6},
- [60] = {.lex_state = 6},
- [61] = {.lex_state = 6},
- [62] = {.lex_state = 6},
- [63] = {.lex_state = 6},
- [64] = {.lex_state = 6},
- [65] = {.lex_state = 27},
- [66] = {.lex_state = 6},
- [67] = {.lex_state = 28},
- [68] = {.lex_state = 28},
- [69] = {.lex_state = 28},
- [70] = {.lex_state = 28},
- [71] = {.lex_state = 28},
- [72] = {.lex_state = 28},
- [73] = {.lex_state = 28},
- [74] = {.lex_state = 28},
- [75] = {.lex_state = 28},
- [76] = {.lex_state = 28},
- [77] = {.lex_state = 28},
- [78] = {.lex_state = 28},
- [79] = {.lex_state = 28},
- [80] = {.lex_state = 28},
- [81] = {.lex_state = 28},
- [82] = {.lex_state = 28},
- [83] = {.lex_state = 28},
- [84] = {.lex_state = 28},
- [85] = {.lex_state = 28},
- [86] = {.lex_state = 28},
- [87] = {.lex_state = 28},
- [88] = {.lex_state = 28},
- [89] = {.lex_state = 6},
- [90] = {.lex_state = 27},
- [91] = {.lex_state = 6},
- [92] = {.lex_state = 6},
- [93] = {.lex_state = 6},
- [94] = {.lex_state = 6},
- [95] = {.lex_state = 28},
- [96] = {.lex_state = 28},
- [97] = {.lex_state = 6},
- [98] = {.lex_state = 28},
- [99] = {.lex_state = 28},
- [100] = {.lex_state = 6},
- [101] = {.lex_state = 6},
- [102] = {.lex_state = 28},
- [103] = {.lex_state = 27},
- [104] = {.lex_state = 6},
- [105] = {.lex_state = 6},
- [106] = {.lex_state = 6},
- [107] = {.lex_state = 6},
- [108] = {.lex_state = 28},
- [109] = {.lex_state = 6},
- [110] = {.lex_state = 6},
- [111] = {.lex_state = 6},
- [112] = {.lex_state = 28},
- [113] = {.lex_state = 6},
- [114] = {.lex_state = 28},
- [115] = {.lex_state = 6},
- [116] = {.lex_state = 28},
- [117] = {.lex_state = 6},
- [118] = {.lex_state = 6},
- [119] = {.lex_state = 28},
- [120] = {.lex_state = 28},
- [121] = {.lex_state = 27},
- [122] = {.lex_state = 6},
- [123] = {.lex_state = 28},
- [124] = {.lex_state = 6},
- [125] = {.lex_state = 6},
- [126] = {.lex_state = 6},
- [127] = {.lex_state = 6},
- [128] = {.lex_state = 6},
- [129] = {.lex_state = 6},
- [130] = {.lex_state = 6},
- [131] = {.lex_state = 6},
- [132] = {.lex_state = 6},
- [133] = {.lex_state = 6},
- [134] = {.lex_state = 6},
- [135] = {.lex_state = 6},
- [136] = {.lex_state = 6},
- [137] = {.lex_state = 6},
- [138] = {.lex_state = 6},
- [139] = {.lex_state = 6},
- [140] = {.lex_state = 27},
- [141] = {.lex_state = 28},
- [142] = {.lex_state = 28},
- [143] = {.lex_state = 28},
- [144] = {.lex_state = 28},
- [145] = {.lex_state = 27},
- [146] = {.lex_state = 1},
- [147] = {.lex_state = 1},
- [148] = {.lex_state = 1},
- [149] = {.lex_state = 1},
- [150] = {.lex_state = 1},
- [151] = {.lex_state = 1},
- [152] = {.lex_state = 1},
- [153] = {.lex_state = 5},
- [154] = {.lex_state = 5},
- [155] = {.lex_state = 5},
- [156] = {.lex_state = 5},
- [157] = {.lex_state = 5},
- [158] = {.lex_state = 13},
- [159] = {.lex_state = 13},
- [160] = {.lex_state = 13},
- [161] = {.lex_state = 13},
- [162] = {.lex_state = 13},
- [163] = {.lex_state = 13},
- [164] = {.lex_state = 13},
- [165] = {.lex_state = 13},
- [166] = {.lex_state = 13},
- [167] = {.lex_state = 13},
- [168] = {.lex_state = 13},
- [169] = {.lex_state = 13},
- [170] = {.lex_state = 13},
- [171] = {.lex_state = 13},
- [172] = {.lex_state = 13},
- [173] = {.lex_state = 13},
- [174] = {.lex_state = 13},
- [175] = {.lex_state = 13},
- [176] = {.lex_state = 13},
- [177] = {.lex_state = 13},
- [178] = {.lex_state = 13},
- [179] = {.lex_state = 13},
- [180] = {.lex_state = 13},
- [181] = {.lex_state = 13},
- [182] = {.lex_state = 13},
- [183] = {.lex_state = 13},
- [184] = {.lex_state = 13},
- [185] = {.lex_state = 13},
- [186] = {.lex_state = 13},
- [187] = {.lex_state = 13},
- [188] = {.lex_state = 13},
- [189] = {.lex_state = 13},
- [190] = {.lex_state = 13},
- [191] = {.lex_state = 13},
- [192] = {.lex_state = 13},
- [193] = {.lex_state = 13},
- [194] = {.lex_state = 13},
- [195] = {.lex_state = 13},
- [196] = {.lex_state = 13},
- [197] = {.lex_state = 13},
- [198] = {.lex_state = 13},
- [199] = {.lex_state = 13},
- [200] = {.lex_state = 13},
- [201] = {.lex_state = 13},
- [202] = {.lex_state = 13},
- [203] = {.lex_state = 13},
- [204] = {.lex_state = 13},
- [205] = {.lex_state = 13},
- [206] = {.lex_state = 13},
- [207] = {.lex_state = 13},
- [208] = {.lex_state = 13},
- [209] = {.lex_state = 13},
- [210] = {.lex_state = 13},
- [211] = {.lex_state = 1},
- [212] = {.lex_state = 13},
- [213] = {.lex_state = 13},
- [214] = {.lex_state = 13},
- [215] = {.lex_state = 13},
- [216] = {.lex_state = 13},
- [217] = {.lex_state = 13},
- [218] = {.lex_state = 13},
- [219] = {.lex_state = 13},
- [220] = {.lex_state = 13},
- [221] = {.lex_state = 13},
- [222] = {.lex_state = 13},
- [223] = {.lex_state = 13},
- [224] = {.lex_state = 13},
- [225] = {.lex_state = 13},
- [226] = {.lex_state = 13},
- [227] = {.lex_state = 13},
- [228] = {.lex_state = 13},
- [229] = {.lex_state = 13},
- [230] = {.lex_state = 13},
- [231] = {.lex_state = 13},
- [232] = {.lex_state = 13},
- [233] = {.lex_state = 13},
- [234] = {.lex_state = 13},
- [235] = {.lex_state = 13},
- [236] = {.lex_state = 13},
- [237] = {.lex_state = 13},
- [238] = {.lex_state = 13},
- [239] = {.lex_state = 13},
- [240] = {.lex_state = 13},
- [241] = {.lex_state = 13},
- [242] = {.lex_state = 1},
- [243] = {.lex_state = 13},
- [244] = {.lex_state = 13},
- [245] = {.lex_state = 13},
- [246] = {.lex_state = 13},
- [247] = {.lex_state = 13},
- [248] = {.lex_state = 13},
- [249] = {.lex_state = 13},
- [250] = {.lex_state = 13},
- [251] = {.lex_state = 13},
- [252] = {.lex_state = 13},
- [253] = {.lex_state = 13},
- [254] = {.lex_state = 13},
- [255] = {.lex_state = 13},
- [256] = {.lex_state = 13},
- [257] = {.lex_state = 13},
- [258] = {.lex_state = 13},
- [259] = {.lex_state = 13},
- [260] = {.lex_state = 1},
- [261] = {.lex_state = 13},
- [262] = {.lex_state = 13},
- [263] = {.lex_state = 13},
- [264] = {.lex_state = 1},
- [265] = {.lex_state = 13},
- [266] = {.lex_state = 1},
- [267] = {.lex_state = 13},
- [268] = {.lex_state = 13},
- [269] = {.lex_state = 13},
- [270] = {.lex_state = 13},
- [271] = {.lex_state = 13},
- [272] = {.lex_state = 13},
- [273] = {.lex_state = 13},
- [274] = {.lex_state = 13},
- [275] = {.lex_state = 13},
+ [48] = {.lex_state = 7},
+ [49] = {.lex_state = 7},
+ [50] = {.lex_state = 7},
+ [51] = {.lex_state = 7},
+ [52] = {.lex_state = 7},
+ [53] = {.lex_state = 7},
+ [54] = {.lex_state = 7},
+ [55] = {.lex_state = 7},
+ [56] = {.lex_state = 43},
+ [57] = {.lex_state = 43},
+ [58] = {.lex_state = 43},
+ [59] = {.lex_state = 43},
+ [60] = {.lex_state = 42},
+ [61] = {.lex_state = 43},
+ [62] = {.lex_state = 42},
+ [63] = {.lex_state = 43},
+ [64] = {.lex_state = 7},
+ [65] = {.lex_state = 7},
+ [66] = {.lex_state = 43},
+ [67] = {.lex_state = 43},
+ [68] = {.lex_state = 7},
+ [69] = {.lex_state = 7},
+ [70] = {.lex_state = 7},
+ [71] = {.lex_state = 7},
+ [72] = {.lex_state = 7},
+ [73] = {.lex_state = 7},
+ [74] = {.lex_state = 7},
+ [75] = {.lex_state = 7},
+ [76] = {.lex_state = 7},
+ [77] = {.lex_state = 7},
+ [78] = {.lex_state = 7},
+ [79] = {.lex_state = 7},
+ [80] = {.lex_state = 7},
+ [81] = {.lex_state = 7},
+ [82] = {.lex_state = 7},
+ [83] = {.lex_state = 7},
+ [84] = {.lex_state = 7},
+ [85] = {.lex_state = 7},
+ [86] = {.lex_state = 7},
+ [87] = {.lex_state = 43},
+ [88] = {.lex_state = 7},
+ [89] = {.lex_state = 7},
+ [90] = {.lex_state = 7},
+ [91] = {.lex_state = 7},
+ [92] = {.lex_state = 7},
+ [93] = {.lex_state = 7},
+ [94] = {.lex_state = 7},
+ [95] = {.lex_state = 7},
+ [96] = {.lex_state = 7},
+ [97] = {.lex_state = 7},
+ [98] = {.lex_state = 7},
+ [99] = {.lex_state = 7},
+ [100] = {.lex_state = 7},
+ [101] = {.lex_state = 7},
+ [102] = {.lex_state = 7},
+ [103] = {.lex_state = 7},
+ [104] = {.lex_state = 7},
+ [105] = {.lex_state = 7},
+ [106] = {.lex_state = 7},
+ [107] = {.lex_state = 7},
+ [108] = {.lex_state = 7},
+ [109] = {.lex_state = 42},
+ [110] = {.lex_state = 42},
+ [111] = {.lex_state = 43},
+ [112] = {.lex_state = 43},
+ [113] = {.lex_state = 43},
+ [114] = {.lex_state = 43},
+ [115] = {.lex_state = 43},
+ [116] = {.lex_state = 43},
+ [117] = {.lex_state = 42},
+ [118] = {.lex_state = 42},
+ [119] = {.lex_state = 42},
+ [120] = {.lex_state = 43},
+ [121] = {.lex_state = 43},
+ [122] = {.lex_state = 43},
+ [123] = {.lex_state = 43},
+ [124] = {.lex_state = 43},
+ [125] = {.lex_state = 43},
+ [126] = {.lex_state = 43},
+ [127] = {.lex_state = 43},
+ [128] = {.lex_state = 43},
+ [129] = {.lex_state = 43},
+ [130] = {.lex_state = 43},
+ [131] = {.lex_state = 43},
+ [132] = {.lex_state = 42},
+ [133] = {.lex_state = 43},
+ [134] = {.lex_state = 43},
+ [135] = {.lex_state = 43},
+ [136] = {.lex_state = 43},
+ [137] = {.lex_state = 43},
+ [138] = {.lex_state = 43},
+ [139] = {.lex_state = 43},
+ [140] = {.lex_state = 43},
+ [141] = {.lex_state = 43},
+ [142] = {.lex_state = 43},
+ [143] = {.lex_state = 43},
+ [144] = {.lex_state = 43},
+ [145] = {.lex_state = 43},
+ [146] = {.lex_state = 43},
+ [147] = {.lex_state = 43},
+ [148] = {.lex_state = 43},
+ [149] = {.lex_state = 43},
+ [150] = {.lex_state = 43},
+ [151] = {.lex_state = 43},
+ [152] = {.lex_state = 43},
+ [153] = {.lex_state = 43},
+ [154] = {.lex_state = 43},
+ [155] = {.lex_state = 43},
+ [156] = {.lex_state = 43},
+ [157] = {.lex_state = 43},
+ [158] = {.lex_state = 14},
+ [159] = {.lex_state = 14},
+ [160] = {.lex_state = 14},
+ [161] = {.lex_state = 14},
+ [162] = {.lex_state = 14},
+ [163] = {.lex_state = 14},
+ [164] = {.lex_state = 14},
+ [165] = {.lex_state = 14},
+ [166] = {.lex_state = 14},
+ [167] = {.lex_state = 42},
+ [168] = {.lex_state = 14},
+ [169] = {.lex_state = 14},
+ [170] = {.lex_state = 14},
+ [171] = {.lex_state = 14},
+ [172] = {.lex_state = 14},
+ [173] = {.lex_state = 42},
+ [174] = {.lex_state = 14},
+ [175] = {.lex_state = 14},
+ [176] = {.lex_state = 14},
+ [177] = {.lex_state = 14},
+ [178] = {.lex_state = 14},
+ [179] = {.lex_state = 14},
+ [180] = {.lex_state = 14},
+ [181] = {.lex_state = 14},
+ [182] = {.lex_state = 14},
+ [183] = {.lex_state = 14},
+ [184] = {.lex_state = 14},
+ [185] = {.lex_state = 14},
+ [186] = {.lex_state = 14},
+ [187] = {.lex_state = 14},
+ [188] = {.lex_state = 14},
+ [189] = {.lex_state = 14},
+ [190] = {.lex_state = 14},
+ [191] = {.lex_state = 14},
+ [192] = {.lex_state = 14},
+ [193] = {.lex_state = 14},
+ [194] = {.lex_state = 14},
+ [195] = {.lex_state = 14},
+ [196] = {.lex_state = 14},
+ [197] = {.lex_state = 14},
+ [198] = {.lex_state = 14},
+ [199] = {.lex_state = 14},
+ [200] = {.lex_state = 14},
+ [201] = {.lex_state = 14},
+ [202] = {.lex_state = 14},
+ [203] = {.lex_state = 14},
+ [204] = {.lex_state = 14},
+ [205] = {.lex_state = 14},
+ [206] = {.lex_state = 14},
+ [207] = {.lex_state = 14},
+ [208] = {.lex_state = 14},
+ [209] = {.lex_state = 14},
+ [210] = {.lex_state = 14},
+ [211] = {.lex_state = 14},
+ [212] = {.lex_state = 14},
+ [213] = {.lex_state = 14},
+ [214] = {.lex_state = 14},
+ [215] = {.lex_state = 14},
+ [216] = {.lex_state = 14},
+ [217] = {.lex_state = 14},
+ [218] = {.lex_state = 14},
+ [219] = {.lex_state = 14},
+ [220] = {.lex_state = 14},
+ [221] = {.lex_state = 14},
+ [222] = {.lex_state = 14},
+ [223] = {.lex_state = 14},
+ [224] = {.lex_state = 14},
+ [225] = {.lex_state = 14},
+ [226] = {.lex_state = 14},
+ [227] = {.lex_state = 14},
+ [228] = {.lex_state = 14},
+ [229] = {.lex_state = 14},
+ [230] = {.lex_state = 14},
+ [231] = {.lex_state = 14},
+ [232] = {.lex_state = 14},
+ [233] = {.lex_state = 14},
+ [234] = {.lex_state = 14},
+ [235] = {.lex_state = 14},
+ [236] = {.lex_state = 14},
+ [237] = {.lex_state = 14},
+ [238] = {.lex_state = 14},
+ [239] = {.lex_state = 14},
+ [240] = {.lex_state = 14},
+ [241] = {.lex_state = 14},
+ [242] = {.lex_state = 14},
+ [243] = {.lex_state = 14},
+ [244] = {.lex_state = 14},
+ [245] = {.lex_state = 14},
+ [246] = {.lex_state = 14},
+ [247] = {.lex_state = 14},
+ [248] = {.lex_state = 14},
+ [249] = {.lex_state = 14},
+ [250] = {.lex_state = 14},
+ [251] = {.lex_state = 14},
+ [252] = {.lex_state = 14},
+ [253] = {.lex_state = 14},
+ [254] = {.lex_state = 14},
+ [255] = {.lex_state = 14},
+ [256] = {.lex_state = 14},
+ [257] = {.lex_state = 14},
+ [258] = {.lex_state = 14},
+ [259] = {.lex_state = 14},
+ [260] = {.lex_state = 14},
+ [261] = {.lex_state = 14},
+ [262] = {.lex_state = 14},
+ [263] = {.lex_state = 14},
+ [264] = {.lex_state = 14},
+ [265] = {.lex_state = 14},
+ [266] = {.lex_state = 14},
+ [267] = {.lex_state = 14},
+ [268] = {.lex_state = 14},
+ [269] = {.lex_state = 14},
+ [270] = {.lex_state = 14},
+ [271] = {.lex_state = 14},
+ [272] = {.lex_state = 14},
+ [273] = {.lex_state = 14},
+ [274] = {.lex_state = 1},
+ [275] = {.lex_state = 1},
[276] = {.lex_state = 1},
[277] = {.lex_state = 1},
[278] = {.lex_state = 1},
[279] = {.lex_state = 1},
- [280] = {.lex_state = 13},
- [281] = {.lex_state = 30},
- [282] = {.lex_state = 1},
- [283] = {.lex_state = 30},
- [284] = {.lex_state = 30},
- [285] = {.lex_state = 1},
- [286] = {.lex_state = 1},
- [287] = {.lex_state = 1},
- [288] = {.lex_state = 1},
- [289] = {.lex_state = 1},
- [290] = {.lex_state = 1},
- [291] = {.lex_state = 1},
- [292] = {.lex_state = 1},
+ [280] = {.lex_state = 1},
+ [281] = {.lex_state = 6},
+ [282] = {.lex_state = 6},
+ [283] = {.lex_state = 6},
+ [284] = {.lex_state = 6},
+ [285] = {.lex_state = 6},
+ [286] = {.lex_state = 45},
+ [287] = {.lex_state = 45},
+ [288] = {.lex_state = 45},
+ [289] = {.lex_state = 45},
+ [290] = {.lex_state = 45},
+ [291] = {.lex_state = 9},
+ [292] = {.lex_state = 9},
[293] = {.lex_state = 1},
[294] = {.lex_state = 1},
- [295] = {.lex_state = 30},
- [296] = {.lex_state = 1},
+ [295] = {.lex_state = 44},
+ [296] = {.lex_state = 9},
[297] = {.lex_state = 1},
- [298] = {.lex_state = 1},
- [299] = {.lex_state = 1},
+ [298] = {.lex_state = 9},
+ [299] = {.lex_state = 9},
[300] = {.lex_state = 1},
[301] = {.lex_state = 1},
[302] = {.lex_state = 1},
- [303] = {.lex_state = 1},
+ [303] = {.lex_state = 15},
[304] = {.lex_state = 1},
[305] = {.lex_state = 1},
- [306] = {.lex_state = 1},
- [307] = {.lex_state = 30},
- [308] = {.lex_state = 5},
- [309] = {.lex_state = 5},
- [310] = {.lex_state = 7},
- [311] = {.lex_state = 5},
- [312] = {.lex_state = 5},
- [313] = {.lex_state = 7},
- [314] = {.lex_state = 5},
- [315] = {.lex_state = 1},
- [316] = {.lex_state = 5},
- [317] = {.lex_state = 5},
- [318] = {.lex_state = 29},
+ [306] = {.lex_state = 43},
+ [307] = {.lex_state = 15},
+ [308] = {.lex_state = 1},
+ [309] = {.lex_state = 1},
+ [310] = {.lex_state = 15},
+ [311] = {.lex_state = 43},
+ [312] = {.lex_state = 15},
+ [313] = {.lex_state = 6},
+ [314] = {.lex_state = 6},
+ [315] = {.lex_state = 15},
+ [316] = {.lex_state = 44},
+ [317] = {.lex_state = 15},
+ [318] = {.lex_state = 1},
[319] = {.lex_state = 1},
- [320] = {.lex_state = 5},
- [321] = {.lex_state = 5},
- [322] = {.lex_state = 5},
- [323] = {.lex_state = 7},
- [324] = {.lex_state = 5},
- [325] = {.lex_state = 5},
+ [320] = {.lex_state = 1},
+ [321] = {.lex_state = 1},
+ [322] = {.lex_state = 15},
+ [323] = {.lex_state = 1},
+ [324] = {.lex_state = 1},
+ [325] = {.lex_state = 1},
[326] = {.lex_state = 1},
- [327] = {.lex_state = 5},
- [328] = {.lex_state = 7},
- [329] = {.lex_state = 7},
- [330] = {.lex_state = 5},
- [331] = {.lex_state = 5},
+ [327] = {.lex_state = 1},
+ [328] = {.lex_state = 1},
+ [329] = {.lex_state = 1},
+ [330] = {.lex_state = 1},
+ [331] = {.lex_state = 1},
[332] = {.lex_state = 1},
- [333] = {.lex_state = 5},
- [334] = {.lex_state = 5},
- [335] = {.lex_state = 5},
- [336] = {.lex_state = 5},
- [337] = {.lex_state = 5},
- [338] = {.lex_state = 5},
- [339] = {.lex_state = 5},
+ [333] = {.lex_state = 1},
+ [334] = {.lex_state = 1},
+ [335] = {.lex_state = 1},
+ [336] = {.lex_state = 1},
+ [337] = {.lex_state = 1},
+ [338] = {.lex_state = 1},
+ [339] = {.lex_state = 1},
[340] = {.lex_state = 1},
- [341] = {.lex_state = 28},
+ [341] = {.lex_state = 15},
[342] = {.lex_state = 1},
- [343] = {.lex_state = 1},
- [344] = {.lex_state = 1},
- [345] = {.lex_state = 28},
- [346] = {.lex_state = 5},
+ [343] = {.lex_state = 8},
+ [344] = {.lex_state = 6},
+ [345] = {.lex_state = 6},
+ [346] = {.lex_state = 6},
[347] = {.lex_state = 1},
- [348] = {.lex_state = 5},
- [349] = {.lex_state = 1},
- [350] = {.lex_state = 1},
- [351] = {.lex_state = 1},
- [352] = {.lex_state = 8},
- [353] = {.lex_state = 5},
- [354] = {.lex_state = 1},
- [355] = {.lex_state = 1},
- [356] = {.lex_state = 8},
- [357] = {.lex_state = 5},
- [358] = {.lex_state = 8},
- [359] = {.lex_state = 5},
- [360] = {.lex_state = 1},
- [361] = {.lex_state = 0},
- [362] = {.lex_state = 8},
- [363] = {.lex_state = 1},
- [364] = {.lex_state = 28},
- [365] = {.lex_state = 5},
- [366] = {.lex_state = 8},
- [367] = {.lex_state = 5},
- [368] = {.lex_state = 1},
- [369] = {.lex_state = 5},
- [370] = {.lex_state = 5},
- [371] = {.lex_state = 28},
- [372] = {.lex_state = 0},
- [373] = {.lex_state = 28},
- [374] = {.lex_state = 30},
- [375] = {.lex_state = 30},
- [376] = {.lex_state = 30},
- [377] = {.lex_state = 30},
- [378] = {.lex_state = 0},
- [379] = {.lex_state = 27},
- [380] = {.lex_state = 30},
- [381] = {.lex_state = 30},
- [382] = {.lex_state = 0},
- [383] = {.lex_state = 30},
- [384] = {.lex_state = 27},
- [385] = {.lex_state = 1},
- [386] = {.lex_state = 30},
- [387] = {.lex_state = 28},
- [388] = {.lex_state = 30},
- [389] = {.lex_state = 30},
- [390] = {.lex_state = 30},
+ [348] = {.lex_state = 8},
+ [349] = {.lex_state = 6},
+ [350] = {.lex_state = 6},
+ [351] = {.lex_state = 6},
+ [352] = {.lex_state = 6},
+ [353] = {.lex_state = 6},
+ [354] = {.lex_state = 6},
+ [355] = {.lex_state = 8},
+ [356] = {.lex_state = 6},
+ [357] = {.lex_state = 6},
+ [358] = {.lex_state = 6},
+ [359] = {.lex_state = 6},
+ [360] = {.lex_state = 6},
+ [361] = {.lex_state = 43},
+ [362] = {.lex_state = 6},
+ [363] = {.lex_state = 6},
+ [364] = {.lex_state = 6},
+ [365] = {.lex_state = 6},
+ [366] = {.lex_state = 6},
+ [367] = {.lex_state = 6},
+ [368] = {.lex_state = 6},
+ [369] = {.lex_state = 6},
+ [370] = {.lex_state = 1},
+ [371] = {.lex_state = 6},
+ [372] = {.lex_state = 6},
+ [373] = {.lex_state = 6},
+ [374] = {.lex_state = 1},
+ [375] = {.lex_state = 8},
+ [376] = {.lex_state = 6},
+ [377] = {.lex_state = 6},
+ [378] = {.lex_state = 6},
+ [379] = {.lex_state = 6},
+ [380] = {.lex_state = 8},
+ [381] = {.lex_state = 1},
+ [382] = {.lex_state = 42},
+ [383] = {.lex_state = 42},
+ [384] = {.lex_state = 43},
+ [385] = {.lex_state = 42},
+ [386] = {.lex_state = 1},
+ [387] = {.lex_state = 1},
+ [388] = {.lex_state = 1},
+ [389] = {.lex_state = 1},
+ [390] = {.lex_state = 1},
[391] = {.lex_state = 1},
- [392] = {.lex_state = 0},
- [393] = {.lex_state = 30},
- [394] = {.lex_state = 27},
- [395] = {.lex_state = 0},
- [396] = {.lex_state = 28},
- [397] = {.lex_state = 1},
- [398] = {.lex_state = 28},
- [399] = {.lex_state = 5},
- [400] = {.lex_state = 30},
- [401] = {.lex_state = 30},
- [402] = {.lex_state = 0},
- [403] = {.lex_state = 30},
- [404] = {.lex_state = 1},
- [405] = {.lex_state = 30},
- [406] = {.lex_state = 5},
- [407] = {.lex_state = 1},
- [408] = {.lex_state = 30},
- [409] = {.lex_state = 1},
- [410] = {.lex_state = 1},
- [411] = {.lex_state = 0},
- [412] = {.lex_state = 0},
- [413] = {.lex_state = 28},
- [414] = {.lex_state = 27},
- [415] = {.lex_state = 0},
- [416] = {.lex_state = 5},
- [417] = {.lex_state = 1},
- [418] = {.lex_state = 30},
- [419] = {.lex_state = 1},
- [420] = {.lex_state = 28},
- [421] = {.lex_state = 30},
- [422] = {.lex_state = 30},
- [423] = {.lex_state = 30},
- [424] = {.lex_state = 7},
- [425] = {.lex_state = 7},
- [426] = {.lex_state = 7},
- [427] = {.lex_state = 30},
- [428] = {.lex_state = 7},
- [429] = {.lex_state = 7},
- [430] = {.lex_state = 7},
- [431] = {.lex_state = 7},
- [432] = {.lex_state = 7},
- [433] = {.lex_state = 7},
- [434] = {.lex_state = 7},
- [435] = {.lex_state = 7},
- [436] = {.lex_state = 7},
- [437] = {.lex_state = 7},
- [438] = {.lex_state = 7},
- [439] = {.lex_state = 7},
- [440] = {.lex_state = 7},
- [441] = {.lex_state = 7},
- [442] = {.lex_state = 7},
- [443] = {.lex_state = 30},
- [444] = {.lex_state = 7},
- [445] = {.lex_state = 7},
- [446] = {.lex_state = 7},
- [447] = {.lex_state = 30},
- [448] = {.lex_state = 30},
- [449] = {.lex_state = 30},
- [450] = {.lex_state = 30},
- [451] = {.lex_state = 30},
- [452] = {.lex_state = 30},
- [453] = {.lex_state = 30},
- [454] = {.lex_state = 30},
- [455] = {.lex_state = 30},
- [456] = {.lex_state = 30},
- [457] = {.lex_state = 30},
- [458] = {.lex_state = 9},
- [459] = {.lex_state = 7},
- [460] = {.lex_state = 14},
- [461] = {.lex_state = 7},
- [462] = {.lex_state = 14},
- [463] = {.lex_state = 14},
- [464] = {.lex_state = 7},
- [465] = {.lex_state = 14},
- [466] = {.lex_state = 7},
- [467] = {.lex_state = 7},
- [468] = {.lex_state = 14},
- [469] = {.lex_state = 7},
- [470] = {.lex_state = 7},
- [471] = {.lex_state = 14},
- [472] = {.lex_state = 14},
- [473] = {.lex_state = 7},
- [474] = {.lex_state = 7},
- [475] = {.lex_state = 7},
- [476] = {.lex_state = 7},
- [477] = {.lex_state = 0},
- [478] = {.lex_state = 7},
- [479] = {.lex_state = 14},
- [480] = {.lex_state = 8},
- [481] = {.lex_state = 8},
- [482] = {.lex_state = 31},
- [483] = {.lex_state = 11},
- [484] = {.lex_state = 5},
- [485] = {.lex_state = 31},
- [486] = {.lex_state = 31},
- [487] = {.lex_state = 8},
- [488] = {.lex_state = 31},
- [489] = {.lex_state = 8},
- [490] = {.lex_state = 8},
- [491] = {.lex_state = 31},
- [492] = {.lex_state = 9},
- [493] = {.lex_state = 8},
- [494] = {.lex_state = 8},
- [495] = {.lex_state = 8},
- [496] = {.lex_state = 8},
- [497] = {.lex_state = 8},
- [498] = {.lex_state = 8},
- [499] = {.lex_state = 8},
- [500] = {.lex_state = 8},
- [501] = {.lex_state = 8},
- [502] = {.lex_state = 8},
- [503] = {.lex_state = 8},
- [504] = {.lex_state = 8},
- [505] = {.lex_state = 8},
- [506] = {.lex_state = 8},
- [507] = {.lex_state = 8},
- [508] = {.lex_state = 8},
- [509] = {.lex_state = 8},
- [510] = {.lex_state = 8},
- [511] = {.lex_state = 8},
- [512] = {.lex_state = 5},
- [513] = {.lex_state = 8},
- [514] = {.lex_state = 8},
- [515] = {.lex_state = 8},
- [516] = {.lex_state = 8},
+ [392] = {.lex_state = 1},
+ [393] = {.lex_state = 1},
+ [394] = {.lex_state = 1},
+ [395] = {.lex_state = 1},
+ [396] = {.lex_state = 45},
+ [397] = {.lex_state = 45},
+ [398] = {.lex_state = 45},
+ [399] = {.lex_state = 45},
+ [400] = {.lex_state = 45},
+ [401] = {.lex_state = 1},
+ [402] = {.lex_state = 45},
+ [403] = {.lex_state = 45},
+ [404] = {.lex_state = 45},
+ [405] = {.lex_state = 45},
+ [406] = {.lex_state = 45},
+ [407] = {.lex_state = 45},
+ [408] = {.lex_state = 45},
+ [409] = {.lex_state = 45},
+ [410] = {.lex_state = 45},
+ [411] = {.lex_state = 45},
+ [412] = {.lex_state = 45},
+ [413] = {.lex_state = 45},
+ [414] = {.lex_state = 45},
+ [415] = {.lex_state = 45},
+ [416] = {.lex_state = 43},
+ [417] = {.lex_state = 45},
+ [418] = {.lex_state = 43},
+ [419] = {.lex_state = 43},
+ [420] = {.lex_state = 45},
+ [421] = {.lex_state = 43},
+ [422] = {.lex_state = 43},
+ [423] = {.lex_state = 42},
+ [424] = {.lex_state = 43},
+ [425] = {.lex_state = 45},
+ [426] = {.lex_state = 45},
+ [427] = {.lex_state = 9},
+ [428] = {.lex_state = 9},
+ [429] = {.lex_state = 9},
+ [430] = {.lex_state = 9},
+ [431] = {.lex_state = 9},
+ [432] = {.lex_state = 9},
+ [433] = {.lex_state = 6},
+ [434] = {.lex_state = 45},
+ [435] = {.lex_state = 45},
+ [436] = {.lex_state = 45},
+ [437] = {.lex_state = 45},
+ [438] = {.lex_state = 9},
+ [439] = {.lex_state = 9},
+ [440] = {.lex_state = 9},
+ [441] = {.lex_state = 9},
+ [442] = {.lex_state = 45},
+ [443] = {.lex_state = 45},
+ [444] = {.lex_state = 1},
+ [445] = {.lex_state = 45},
+ [446] = {.lex_state = 9},
+ [447] = {.lex_state = 11},
+ [448] = {.lex_state = 45},
+ [449] = {.lex_state = 45},
+ [450] = {.lex_state = 45},
+ [451] = {.lex_state = 9},
+ [452] = {.lex_state = 9},
+ [453] = {.lex_state = 9},
+ [454] = {.lex_state = 45},
+ [455] = {.lex_state = 9},
+ [456] = {.lex_state = 9},
+ [457] = {.lex_state = 9},
+ [458] = {.lex_state = 45},
+ [459] = {.lex_state = 45},
+ [460] = {.lex_state = 6},
+ [461] = {.lex_state = 1},
+ [462] = {.lex_state = 45},
+ [463] = {.lex_state = 6},
+ [464] = {.lex_state = 45},
+ [465] = {.lex_state = 9},
+ [466] = {.lex_state = 6},
+ [467] = {.lex_state = 6},
+ [468] = {.lex_state = 6},
+ [469] = {.lex_state = 0},
+ [470] = {.lex_state = 1},
+ [471] = {.lex_state = 6},
+ [472] = {.lex_state = 6},
+ [473] = {.lex_state = 45},
+ [474] = {.lex_state = 1},
+ [475] = {.lex_state = 9},
+ [476] = {.lex_state = 9},
+ [477] = {.lex_state = 9},
+ [478] = {.lex_state = 1},
+ [479] = {.lex_state = 6},
+ [480] = {.lex_state = 6},
+ [481] = {.lex_state = 6},
+ [482] = {.lex_state = 9},
+ [483] = {.lex_state = 9},
+ [484] = {.lex_state = 1},
+ [485] = {.lex_state = 6},
+ [486] = {.lex_state = 9},
+ [487] = {.lex_state = 1},
+ [488] = {.lex_state = 0},
+ [489] = {.lex_state = 0},
+ [490] = {.lex_state = 0},
+ [491] = {.lex_state = 1},
+ [492] = {.lex_state = 6},
+ [493] = {.lex_state = 0},
+ [494] = {.lex_state = 0},
+ [495] = {.lex_state = 0},
+ [496] = {.lex_state = 6},
+ [497] = {.lex_state = 9},
+ [498] = {.lex_state = 0},
+ [499] = {.lex_state = 0},
+ [500] = {.lex_state = 1},
+ [501] = {.lex_state = 1},
+ [502] = {.lex_state = 1},
+ [503] = {.lex_state = 9},
+ [504] = {.lex_state = 9},
+ [505] = {.lex_state = 9},
+ [506] = {.lex_state = 9},
+ [507] = {.lex_state = 9},
+ [508] = {.lex_state = 9},
+ [509] = {.lex_state = 9},
+ [510] = {.lex_state = 9},
+ [511] = {.lex_state = 1},
+ [512] = {.lex_state = 1},
+ [513] = {.lex_state = 0},
+ [514] = {.lex_state = 9},
+ [515] = {.lex_state = 9},
+ [516] = {.lex_state = 9},
[517] = {.lex_state = 9},
- [518] = {.lex_state = 8},
- [519] = {.lex_state = 5},
+ [518] = {.lex_state = 9},
+ [519] = {.lex_state = 1},
[520] = {.lex_state = 8},
- [521] = {.lex_state = 5},
+ [521] = {.lex_state = 46},
[522] = {.lex_state = 8},
- [523] = {.lex_state = 5},
- [524] = {.lex_state = 5},
- [525] = {.lex_state = 5},
- [526] = {.lex_state = 5},
- [527] = {.lex_state = 12},
- [528] = {.lex_state = 12},
- [529] = {.lex_state = 12},
- [530] = {.lex_state = 12},
- [531] = {.lex_state = 0},
- [532] = {.lex_state = 0},
- [533] = {.lex_state = 0},
- [534] = {.lex_state = 0},
- [535] = {.lex_state = 0},
- [536] = {.lex_state = 0},
- [537] = {.lex_state = 16},
- [538] = {.lex_state = 16},
- [539] = {.lex_state = 6},
- [540] = {.lex_state = 6},
- [541] = {.lex_state = 6},
- [542] = {.lex_state = 6},
- [543] = {.lex_state = 6},
- [544] = {.lex_state = 6},
- [545] = {.lex_state = 32},
- [546] = {.lex_state = 5},
- [547] = {.lex_state = 29},
- [548] = {.lex_state = 32},
- [549] = {.lex_state = 32},
- [550] = {.lex_state = 29},
- [551] = {.lex_state = 29},
- [552] = {.lex_state = 29},
- [553] = {.lex_state = 32},
- [554] = {.lex_state = 13},
- [555] = {.lex_state = 29},
- [556] = {.lex_state = 29},
- [557] = {.lex_state = 1},
- [558] = {.lex_state = 1},
- [559] = {.lex_state = 1},
- [560] = {.lex_state = 1},
- [561] = {.lex_state = 1},
- [562] = {.lex_state = 29},
- [563] = {.lex_state = 29},
- [564] = {.lex_state = 29},
- [565] = {.lex_state = 29},
- [566] = {.lex_state = 29},
- [567] = {.lex_state = 29},
- [568] = {.lex_state = 0},
- [569] = {.lex_state = 29},
- [570] = {.lex_state = 1},
- [571] = {.lex_state = 1},
- [572] = {.lex_state = 29},
- [573] = {.lex_state = 1},
- [574] = {.lex_state = 29},
- [575] = {.lex_state = 29},
- [576] = {.lex_state = 29},
- [577] = {.lex_state = 29},
- [578] = {.lex_state = 32},
- [579] = {.lex_state = 1},
- [580] = {.lex_state = 1},
- [581] = {.lex_state = 32},
- [582] = {.lex_state = 32},
- [583] = {.lex_state = 32},
- [584] = {.lex_state = 1},
- [585] = {.lex_state = 29},
- [586] = {.lex_state = 29},
- [587] = {.lex_state = 32},
- [588] = {.lex_state = 29},
- [589] = {.lex_state = 32},
- [590] = {.lex_state = 1},
- [591] = {.lex_state = 32},
- [592] = {.lex_state = 29},
- [593] = {.lex_state = 32},
- [594] = {.lex_state = 32},
- [595] = {.lex_state = 32},
- [596] = {.lex_state = 32},
- [597] = {.lex_state = 32},
- [598] = {.lex_state = 1},
- [599] = {.lex_state = 1},
- [600] = {.lex_state = 1},
- [601] = {.lex_state = 1},
- [602] = {.lex_state = 1},
- [603] = {.lex_state = 32},
- [604] = {.lex_state = 32},
- [605] = {.lex_state = 32},
- [606] = {.lex_state = 32},
- [607] = {.lex_state = 1},
- [608] = {.lex_state = 29},
- [609] = {.lex_state = 1},
- [610] = {.lex_state = 32},
- [611] = {.lex_state = 29},
- [612] = {.lex_state = 1},
- [613] = {.lex_state = 1},
- [614] = {.lex_state = 32},
- [615] = {.lex_state = 29},
+ [523] = {.lex_state = 8},
+ [524] = {.lex_state = 8},
+ [525] = {.lex_state = 8},
+ [526] = {.lex_state = 8},
+ [527] = {.lex_state = 46},
+ [528] = {.lex_state = 8},
+ [529] = {.lex_state = 46},
+ [530] = {.lex_state = 8},
+ [531] = {.lex_state = 8},
+ [532] = {.lex_state = 46},
+ [533] = {.lex_state = 8},
+ [534] = {.lex_state = 8},
+ [535] = {.lex_state = 8},
+ [536] = {.lex_state = 8},
+ [537] = {.lex_state = 0},
+ [538] = {.lex_state = 8},
+ [539] = {.lex_state = 8},
+ [540] = {.lex_state = 8},
+ [541] = {.lex_state = 8},
+ [542] = {.lex_state = 11},
+ [543] = {.lex_state = 46},
+ [544] = {.lex_state = 8},
+ [545] = {.lex_state = 8},
+ [546] = {.lex_state = 0},
+ [547] = {.lex_state = 0},
+ [548] = {.lex_state = 0},
+ [549] = {.lex_state = 8},
+ [550] = {.lex_state = 8},
+ [551] = {.lex_state = 46},
+ [552] = {.lex_state = 12},
+ [553] = {.lex_state = 8},
+ [554] = {.lex_state = 6},
+ [555] = {.lex_state = 8},
+ [556] = {.lex_state = 8},
+ [557] = {.lex_state = 8},
+ [558] = {.lex_state = 8},
+ [559] = {.lex_state = 8},
+ [560] = {.lex_state = 8},
+ [561] = {.lex_state = 8},
+ [562] = {.lex_state = 8},
+ [563] = {.lex_state = 8},
+ [564] = {.lex_state = 8},
+ [565] = {.lex_state = 11},
+ [566] = {.lex_state = 8},
+ [567] = {.lex_state = 0},
+ [568] = {.lex_state = 8},
+ [569] = {.lex_state = 8},
+ [570] = {.lex_state = 8},
+ [571] = {.lex_state = 6},
+ [572] = {.lex_state = 6},
+ [573] = {.lex_state = 6},
+ [574] = {.lex_state = 13},
+ [575] = {.lex_state = 13},
+ [576] = {.lex_state = 6},
+ [577] = {.lex_state = 13},
+ [578] = {.lex_state = 6},
+ [579] = {.lex_state = 6},
+ [580] = {.lex_state = 6},
+ [581] = {.lex_state = 6},
+ [582] = {.lex_state = 6},
+ [583] = {.lex_state = 13},
+ [584] = {.lex_state = 6},
+ [585] = {.lex_state = 6},
+ [586] = {.lex_state = 0},
+ [587] = {.lex_state = 0},
+ [588] = {.lex_state = 0},
+ [589] = {.lex_state = 0},
+ [590] = {.lex_state = 10},
+ [591] = {.lex_state = 0},
+ [592] = {.lex_state = 0},
+ [593] = {.lex_state = 0},
+ [594] = {.lex_state = 0},
+ [595] = {.lex_state = 19},
+ [596] = {.lex_state = 19},
+ [597] = {.lex_state = 7},
+ [598] = {.lex_state = 7},
+ [599] = {.lex_state = 7},
+ [600] = {.lex_state = 7},
+ [601] = {.lex_state = 7},
+ [602] = {.lex_state = 7},
+ [603] = {.lex_state = 14},
+ [604] = {.lex_state = 47},
+ [605] = {.lex_state = 6},
+ [606] = {.lex_state = 14},
+ [607] = {.lex_state = 44},
+ [608] = {.lex_state = 44},
+ [609] = {.lex_state = 47},
+ [610] = {.lex_state = 47},
+ [611] = {.lex_state = 44},
+ [612] = {.lex_state = 47},
+ [613] = {.lex_state = 44},
+ [614] = {.lex_state = 44},
+ [615] = {.lex_state = 44},
[616] = {.lex_state = 1},
- [617] = {.lex_state = 32},
+ [617] = {.lex_state = 1},
[618] = {.lex_state = 1},
- [619] = {.lex_state = 32},
- [620] = {.lex_state = 29},
- [621] = {.lex_state = 1},
- [622] = {.lex_state = 32},
- [623] = {.lex_state = 5},
- [624] = {.lex_state = 33},
- [625] = {.lex_state = 29},
- [626] = {.lex_state = 33},
- [627] = {.lex_state = 5},
- [628] = {.lex_state = 5},
- [629] = {.lex_state = 32},
- [630] = {.lex_state = 5},
- [631] = {.lex_state = 5},
- [632] = {.lex_state = 5},
- [633] = {.lex_state = 2},
- [634] = {.lex_state = 2},
- [635] = {.lex_state = 2},
- [636] = {.lex_state = 5},
- [637] = {.lex_state = 5},
- [638] = {.lex_state = 5},
- [639] = {.lex_state = 5},
- [640] = {.lex_state = 2},
- [641] = {.lex_state = 2},
- [642] = {.lex_state = 0},
- [643] = {.lex_state = 5},
- [644] = {.lex_state = 5},
- [645] = {.lex_state = 5},
- [646] = {.lex_state = 2},
- [647] = {.lex_state = 5},
- [648] = {.lex_state = 5},
- [649] = {.lex_state = 5},
- [650] = {.lex_state = 5},
- [651] = {.lex_state = 5},
- [652] = {.lex_state = 2},
- [653] = {.lex_state = 2},
- [654] = {.lex_state = 5},
- [655] = {.lex_state = 0},
- [656] = {.lex_state = 5},
- [657] = {.lex_state = 5},
- [658] = {.lex_state = 5},
- [659] = {.lex_state = 0},
- [660] = {.lex_state = 0},
- [661] = {.lex_state = 0},
- [662] = {.lex_state = 5},
- [663] = {.lex_state = 29},
- [664] = {.lex_state = 0},
- [665] = {.lex_state = 29},
- [666] = {.lex_state = 0},
- [667] = {.lex_state = 5},
- [668] = {.lex_state = 0},
- [669] = {.lex_state = 0},
- [670] = {.lex_state = 5},
- [671] = {.lex_state = 18},
- [672] = {.lex_state = 5},
- [673] = {.lex_state = 5},
- [674] = {.lex_state = 5},
- [675] = {.lex_state = 3},
- [676] = {.lex_state = 0},
- [677] = {.lex_state = 18},
- [678] = {.lex_state = 0},
- [679] = {.lex_state = 0},
- [680] = {.lex_state = 0},
- [681] = {.lex_state = 18},
- [682] = {.lex_state = 3},
- [683] = {.lex_state = 18},
- [684] = {.lex_state = 3},
- [685] = {.lex_state = 3},
- [686] = {.lex_state = 18},
- [687] = {.lex_state = 3},
- [688] = {.lex_state = 0},
- [689] = {.lex_state = 18},
- [690] = {.lex_state = 0},
- [691] = {.lex_state = 0},
- [692] = {.lex_state = 0},
- [693] = {.lex_state = 3},
- [694] = {.lex_state = 0},
- [695] = {.lex_state = 0},
- [696] = {.lex_state = 0},
- [697] = {.lex_state = 0},
- [698] = {.lex_state = 3},
- [699] = {.lex_state = 18},
- [700] = {.lex_state = 3},
- [701] = {.lex_state = 0},
- [702] = {.lex_state = 0},
- [703] = {.lex_state = 0},
- [704] = {.lex_state = 3},
- [705] = {.lex_state = 18},
- [706] = {.lex_state = 0},
- [707] = {.lex_state = 18},
- [708] = {.lex_state = 0},
- [709] = {.lex_state = 0},
- [710] = {.lex_state = 18},
- [711] = {.lex_state = 0},
- [712] = {.lex_state = 18},
- [713] = {.lex_state = 0},
- [714] = {.lex_state = 3},
- [715] = {.lex_state = 0},
- [716] = {.lex_state = 0},
- [717] = {.lex_state = 0},
- [718] = {.lex_state = 5},
- [719] = {.lex_state = 5},
- [720] = {.lex_state = 3},
- [721] = {.lex_state = 0},
- [722] = {.lex_state = 0},
- [723] = {.lex_state = 18},
- [724] = {.lex_state = 3},
- [725] = {.lex_state = 5},
- [726] = {.lex_state = 18},
- [727] = {.lex_state = 3},
- [728] = {.lex_state = 5},
- [729] = {.lex_state = 5},
- [730] = {.lex_state = 5},
- [731] = {.lex_state = 0},
- [732] = {.lex_state = 5},
- [733] = {.lex_state = 5},
- [734] = {.lex_state = 5},
- [735] = {.lex_state = 0},
- [736] = {.lex_state = 0},
- [737] = {.lex_state = 0},
- [738] = {.lex_state = 17},
+ [619] = {.lex_state = 1},
+ [620] = {.lex_state = 1},
+ [621] = {.lex_state = 44},
+ [622] = {.lex_state = 44},
+ [623] = {.lex_state = 44},
+ [624] = {.lex_state = 44},
+ [625] = {.lex_state = 44},
+ [626] = {.lex_state = 44},
+ [627] = {.lex_state = 44},
+ [628] = {.lex_state = 44},
+ [629] = {.lex_state = 1},
+ [630] = {.lex_state = 1},
+ [631] = {.lex_state = 1},
+ [632] = {.lex_state = 44},
+ [633] = {.lex_state = 44},
+ [634] = {.lex_state = 44},
+ [635] = {.lex_state = 44},
+ [636] = {.lex_state = 47},
+ [637] = {.lex_state = 0},
+ [638] = {.lex_state = 3},
+ [639] = {.lex_state = 3},
+ [640] = {.lex_state = 44},
+ [641] = {.lex_state = 47},
+ [642] = {.lex_state = 1},
+ [643] = {.lex_state = 44},
+ [644] = {.lex_state = 47},
+ [645] = {.lex_state = 47},
+ [646] = {.lex_state = 3},
+ [647] = {.lex_state = 3},
+ [648] = {.lex_state = 47},
+ [649] = {.lex_state = 3},
+ [650] = {.lex_state = 3},
+ [651] = {.lex_state = 47},
+ [652] = {.lex_state = 1},
+ [653] = {.lex_state = 3},
+ [654] = {.lex_state = 3},
+ [655] = {.lex_state = 44},
+ [656] = {.lex_state = 44},
+ [657] = {.lex_state = 1},
+ [658] = {.lex_state = 1},
+ [659] = {.lex_state = 1},
+ [660] = {.lex_state = 3},
+ [661] = {.lex_state = 44},
+ [662] = {.lex_state = 3},
+ [663] = {.lex_state = 44},
+ [664] = {.lex_state = 1},
+ [665] = {.lex_state = 1},
+ [666] = {.lex_state = 1},
+ [667] = {.lex_state = 47},
+ [668] = {.lex_state = 47},
+ [669] = {.lex_state = 47},
+ [670] = {.lex_state = 47},
+ [671] = {.lex_state = 3},
+ [672] = {.lex_state = 47},
+ [673] = {.lex_state = 47},
+ [674] = {.lex_state = 47},
+ [675] = {.lex_state = 1},
+ [676] = {.lex_state = 47},
+ [677] = {.lex_state = 47},
+ [678] = {.lex_state = 3},
+ [679] = {.lex_state = 47},
+ [680] = {.lex_state = 3},
+ [681] = {.lex_state = 47},
+ [682] = {.lex_state = 47},
+ [683] = {.lex_state = 47},
+ [684] = {.lex_state = 47},
+ [685] = {.lex_state = 1},
+ [686] = {.lex_state = 47},
+ [687] = {.lex_state = 1},
+ [688] = {.lex_state = 1},
+ [689] = {.lex_state = 1},
+ [690] = {.lex_state = 1},
+ [691] = {.lex_state = 44},
+ [692] = {.lex_state = 1},
+ [693] = {.lex_state = 1},
+ [694] = {.lex_state = 47},
+ [695] = {.lex_state = 44},
+ [696] = {.lex_state = 21},
+ [697] = {.lex_state = 21},
+ [698] = {.lex_state = 21},
+ [699] = {.lex_state = 21},
+ [700] = {.lex_state = 6},
+ [701] = {.lex_state = 44},
+ [702] = {.lex_state = 6},
+ [703] = {.lex_state = 21},
+ [704] = {.lex_state = 6},
+ [705] = {.lex_state = 21},
+ [706] = {.lex_state = 21},
+ [707] = {.lex_state = 48},
+ [708] = {.lex_state = 21},
+ [709] = {.lex_state = 6},
+ [710] = {.lex_state = 21},
+ [711] = {.lex_state = 6},
+ [712] = {.lex_state = 48},
+ [713] = {.lex_state = 21},
+ [714] = {.lex_state = 6},
+ [715] = {.lex_state = 21},
+ [716] = {.lex_state = 21},
+ [717] = {.lex_state = 6},
+ [718] = {.lex_state = 6},
+ [719] = {.lex_state = 21},
+ [720] = {.lex_state = 0},
+ [721] = {.lex_state = 2},
+ [722] = {.lex_state = 6},
+ [723] = {.lex_state = 3},
+ [724] = {.lex_state = 6},
+ [725] = {.lex_state = 0},
+ [726] = {.lex_state = 6},
+ [727] = {.lex_state = 2},
+ [728] = {.lex_state = 0},
+ [729] = {.lex_state = 6},
+ [730] = {.lex_state = 0},
+ [731] = {.lex_state = 6},
+ [732] = {.lex_state = 6},
+ [733] = {.lex_state = 2},
+ [734] = {.lex_state = 0},
+ [735] = {.lex_state = 2},
+ [736] = {.lex_state = 2},
+ [737] = {.lex_state = 2},
+ [738] = {.lex_state = 2},
[739] = {.lex_state = 0},
[740] = {.lex_state = 0},
- [741] = {.lex_state = 5},
- [742] = {.lex_state = 5},
+ [741] = {.lex_state = 6},
+ [742] = {.lex_state = 6},
[743] = {.lex_state = 0},
- [744] = {.lex_state = 0},
- [745] = {.lex_state = 5},
+ [744] = {.lex_state = 6},
+ [745] = {.lex_state = 6},
[746] = {.lex_state = 0},
- [747] = {.lex_state = 5},
- [748] = {.lex_state = 0},
- [749] = {.lex_state = 5},
- [750] = {.lex_state = 5},
- [751] = {.lex_state = 0},
- [752] = {.lex_state = 0},
- [753] = {.lex_state = 5},
+ [747] = {.lex_state = 6},
+ [748] = {.lex_state = 2},
+ [749] = {.lex_state = 47},
+ [750] = {.lex_state = 6},
+ [751] = {.lex_state = 44},
+ [752] = {.lex_state = 6},
+ [753] = {.lex_state = 0},
[754] = {.lex_state = 0},
- [755] = {.lex_state = 5},
+ [755] = {.lex_state = 21},
[756] = {.lex_state = 0},
- [757] = {.lex_state = 5},
+ [757] = {.lex_state = 6},
[758] = {.lex_state = 0},
[759] = {.lex_state = 0},
[760] = {.lex_state = 0},
@@ -3257,83 +4543,174 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = {
[767] = {.lex_state = 0},
[768] = {.lex_state = 0},
[769] = {.lex_state = 0},
- [770] = {.lex_state = 17},
+ [770] = {.lex_state = 6},
[771] = {.lex_state = 0},
- [772] = {.lex_state = 0},
+ [772] = {.lex_state = 44},
[773] = {.lex_state = 0},
[774] = {.lex_state = 0},
- [775] = {.lex_state = 17},
- [776] = {.lex_state = 0},
+ [775] = {.lex_state = 22},
+ [776] = {.lex_state = 22},
[777] = {.lex_state = 0},
[778] = {.lex_state = 0},
- [779] = {.lex_state = 0},
- [780] = {.lex_state = 0},
- [781] = {.lex_state = 17},
- [782] = {.lex_state = 0},
+ [779] = {.lex_state = 22},
+ [780] = {.lex_state = 22},
+ [781] = {.lex_state = 6},
+ [782] = {.lex_state = 22},
[783] = {.lex_state = 0},
- [784] = {.lex_state = 0},
- [785] = {.lex_state = 0},
- [786] = {.lex_state = 17},
- [787] = {.lex_state = 0},
- [788] = {.lex_state = 17},
- [789] = {.lex_state = 17},
- [790] = {.lex_state = 17},
- [791] = {.lex_state = 0},
- [792] = {.lex_state = 0},
- [793] = {.lex_state = 0},
+ [784] = {.lex_state = 6},
+ [785] = {.lex_state = 6},
+ [786] = {.lex_state = 22},
+ [787] = {.lex_state = 22},
+ [788] = {.lex_state = 22},
+ [789] = {.lex_state = 6},
+ [790] = {.lex_state = 6},
+ [791] = {.lex_state = 22},
+ [792] = {.lex_state = 22},
+ [793] = {.lex_state = 6},
[794] = {.lex_state = 0},
- [795] = {.lex_state = 0},
+ [795] = {.lex_state = 6},
[796] = {.lex_state = 0},
- [797] = {.lex_state = 4},
+ [797] = {.lex_state = 22},
[798] = {.lex_state = 0},
- [799] = {.lex_state = 17},
- [800] = {.lex_state = 17},
- [801] = {.lex_state = 0},
- [802] = {.lex_state = 17},
- [803] = {.lex_state = 0},
- [804] = {.lex_state = 17},
- [805] = {.lex_state = 0},
- [806] = {.lex_state = 0},
+ [799] = {.lex_state = 6},
+ [800] = {.lex_state = 6},
+ [801] = {.lex_state = 22},
+ [802] = {.lex_state = 0},
+ [803] = {.lex_state = 6},
+ [804] = {.lex_state = 0},
+ [805] = {.lex_state = 6},
+ [806] = {.lex_state = 6},
[807] = {.lex_state = 0},
[808] = {.lex_state = 0},
- [809] = {.lex_state = 0},
- [810] = {.lex_state = 17},
- [811] = {.lex_state = 0},
- [812] = {.lex_state = 17},
+ [809] = {.lex_state = 22},
+ [810] = {.lex_state = 6},
+ [811] = {.lex_state = 6},
+ [812] = {.lex_state = 6},
[813] = {.lex_state = 0},
[814] = {.lex_state = 0},
[815] = {.lex_state = 0},
- [816] = {.lex_state = 17},
+ [816] = {.lex_state = 4},
[817] = {.lex_state = 0},
- [818] = {.lex_state = 17},
- [819] = {.lex_state = 17},
+ [818] = {.lex_state = 6},
+ [819] = {.lex_state = 0},
[820] = {.lex_state = 0},
[821] = {.lex_state = 0},
[822] = {.lex_state = 0},
- [823] = {.lex_state = 0},
+ [823] = {.lex_state = 6},
[824] = {.lex_state = 0},
- [825] = {.lex_state = 17},
+ [825] = {.lex_state = 6},
[826] = {.lex_state = 0},
[827] = {.lex_state = 0},
- [828] = {.lex_state = 17},
- [829] = {.lex_state = 17},
+ [828] = {.lex_state = 20},
+ [829] = {.lex_state = 4},
[830] = {.lex_state = 0},
[831] = {.lex_state = 0},
[832] = {.lex_state = 0},
[833] = {.lex_state = 0},
[834] = {.lex_state = 0},
- [835] = {.lex_state = 4},
+ [835] = {.lex_state = 6},
[836] = {.lex_state = 0},
[837] = {.lex_state = 0},
- [838] = {.lex_state = 0},
- [839] = {.lex_state = 0},
+ [838] = {.lex_state = 4},
+ [839] = {.lex_state = 6},
[840] = {.lex_state = 0},
- [841] = {.lex_state = 17},
- [842] = {.lex_state = 17},
+ [841] = {.lex_state = 0},
+ [842] = {.lex_state = 0},
+ [843] = {.lex_state = 0},
+ [844] = {.lex_state = 6},
+ [845] = {.lex_state = 0},
+ [846] = {.lex_state = 0},
+ [847] = {.lex_state = 0},
+ [848] = {.lex_state = 0},
+ [849] = {.lex_state = 6},
+ [850] = {.lex_state = 0},
+ [851] = {.lex_state = 0},
+ [852] = {.lex_state = 4},
+ [853] = {.lex_state = 0},
+ [854] = {.lex_state = 0},
+ [855] = {.lex_state = 0},
+ [856] = {.lex_state = 4},
+ [857] = {.lex_state = 0},
+ [858] = {.lex_state = 0},
+ [859] = {.lex_state = 4},
+ [860] = {.lex_state = 0},
+ [861] = {.lex_state = 6},
+ [862] = {.lex_state = 0},
+ [863] = {.lex_state = 6},
+ [864] = {.lex_state = 0},
+ [865] = {.lex_state = 0},
+ [866] = {.lex_state = 0},
+ [867] = {.lex_state = 0},
+ [868] = {.lex_state = 0},
+ [869] = {.lex_state = 20},
+ [870] = {.lex_state = 0},
+ [871] = {.lex_state = 0},
+ [872] = {.lex_state = 20},
+ [873] = {.lex_state = 0},
+ [874] = {.lex_state = 0},
+ [875] = {.lex_state = 20},
+ [876] = {.lex_state = 0},
+ [877] = {.lex_state = 20},
+ [878] = {.lex_state = 0},
+ [879] = {.lex_state = 0},
+ [880] = {.lex_state = 20},
+ [881] = {.lex_state = 20},
+ [882] = {.lex_state = 0},
+ [883] = {.lex_state = 20},
+ [884] = {.lex_state = 0},
+ [885] = {.lex_state = 20},
+ [886] = {.lex_state = 0},
+ [887] = {.lex_state = 0},
+ [888] = {.lex_state = 0},
+ [889] = {.lex_state = 0},
+ [890] = {.lex_state = 0},
+ [891] = {.lex_state = 0},
+ [892] = {.lex_state = 20},
+ [893] = {.lex_state = 20},
+ [894] = {.lex_state = 0},
+ [895] = {.lex_state = 20},
+ [896] = {.lex_state = 0},
+ [897] = {.lex_state = 20},
+ [898] = {.lex_state = 0},
+ [899] = {.lex_state = 20},
+ [900] = {.lex_state = 20},
+ [901] = {.lex_state = 0},
+ [902] = {.lex_state = 0},
+ [903] = {.lex_state = 0},
+ [904] = {.lex_state = 0},
+ [905] = {.lex_state = 0},
+ [906] = {.lex_state = 20},
+ [907] = {.lex_state = 0},
+ [908] = {.lex_state = 0},
+ [909] = {.lex_state = 0},
+ [910] = {.lex_state = 0},
+ [911] = {.lex_state = 5},
+ [912] = {.lex_state = 0},
+ [913] = {.lex_state = 0},
+ [914] = {.lex_state = 0},
+ [915] = {.lex_state = 0},
+ [916] = {.lex_state = 0},
+ [917] = {.lex_state = 0},
+ [918] = {.lex_state = 0},
+ [919] = {.lex_state = 0},
+ [920] = {.lex_state = 20},
+ [921] = {.lex_state = 0},
+ [922] = {.lex_state = 20},
+ [923] = {.lex_state = 0},
+ [924] = {.lex_state = 0},
+ [925] = {.lex_state = 20},
+ [926] = {.lex_state = 5},
+ [927] = {.lex_state = 0},
+ [928] = {.lex_state = 0},
+ [929] = {.lex_state = 20},
+ [930] = {.lex_state = 0},
+ [931] = {.lex_state = 20},
+ [932] = {.lex_state = 20},
+ [933] = {.lex_state = 20},
};
static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
- [0] = {
+ [STATE(0)] = {
[ts_builtin_sym_end] = ACTIONS(1),
[sym_keyword] = ACTIONS(1),
[anon_sym_COMMA] = ACTIONS(1),
@@ -3358,6 +4735,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[anon_sym_null] = ACTIONS(1),
[anon_sym_DQUOTE] = ACTIONS(1),
[anon_sym_BQUOTE] = ACTIONS(1),
+ [anon_sym_DOLLAR_DQUOTE] = ACTIONS(1),
+ [anon_sym_DOLLAR_BQUOTE] = ACTIONS(1),
+ [anon_sym_LBRACE] = ACTIONS(1),
+ [anon_sym_RBRACE] = ACTIONS(1),
+ [sym_string_escape] = ACTIONS(1),
+ [sym_interpolation_escape] = ACTIONS(1),
[anon_sym_COLON] = ACTIONS(1),
[anon_sym_set_LPAREN] = ACTIONS(1),
[anon_sym_RPAREN] = ACTIONS(1),
@@ -3367,8 +4750,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_open_paren] = ACTIONS(1),
[sym_open_bracket] = ACTIONS(1),
[sym_close_bracket] = ACTIONS(1),
- [sym_open_curly] = ACTIONS(1),
- [sym_close_curly] = ACTIONS(1),
[sym_number] = ACTIONS(1),
[sym_not] = ACTIONS(1),
[sym_with] = ACTIONS(1),
@@ -3383,10 +4764,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
[sym_some] = ACTIONS(1),
[sym_default] = ACTIONS(1),
},
- [1] = {
- [sym_source_file] = STATE(838),
- [sym_module] = STATE(832),
- [sym__package] = STATE(555),
+ [STATE(1)] = {
+ [sym_source_file] = STATE(868),
+ [sym_module] = STATE(930),
+ [sym__package] = STATE(615),
[ts_builtin_sym_end] = ACTIONS(5),
[sym_comment] = ACTIONS(3),
[sym_package] = ACTIONS(7),
@@ -3395,4330 +4776,4323 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
static const uint16_t ts_small_parse_table[] = {
[0] = 31,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(9), 1,
- ts_builtin_sym_end,
ACTIONS(11), 1,
anon_sym_DASH,
ACTIONS(13), 1,
- sym_assignment,
+ sym_var,
ACTIONS(17), 1,
- anon_sym_null,
- ACTIONS(19), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(19), 1,
anon_sym_BQUOTE,
+ ACTIONS(21), 1,
+ anon_sym_DOLLAR_DQUOTE,
ACTIONS(23), 1,
- anon_sym_set_LPAREN,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(25), 1,
+ anon_sym_LBRACE,
ACTIONS(27), 1,
- sym_open_paren,
+ anon_sym_set_LPAREN,
ACTIONS(29), 1,
- sym_open_bracket,
- ACTIONS(31), 1,
- sym_open_curly,
+ sym_comment,
ACTIONS(33), 1,
- sym_number,
+ sym_open_paren,
ACTIONS(35), 1,
- sym_not,
+ sym_open_bracket,
ACTIONS(37), 1,
- sym_every,
+ sym_not,
ACTIONS(39), 1,
- sym_else,
+ sym_with,
ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- STATE(29), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(53), 1,
+ STATE(293), 1,
sym_expr,
- STATE(99), 1,
- sym_raw_string,
- STATE(102), 1,
+ STATE(511), 1,
sym_term,
- STATE(394), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(485), 1,
- sym_literal,
- STATE(768), 1,
+ STATE(914), 1,
sym_fn_name,
ACTIONS(15), 2,
- sym_var,
- sym_default,
- ACTIONS(25), 2,
+ anon_sym_null,
+ sym_number,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(4), 2,
- sym_rule_body,
- aux_sym_rule_repeat1,
- STATE(81), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(733), 2,
+ sym_literal,
+ sym_with_modifier,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ ACTIONS(9), 4,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_RBRACE,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(44), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [109] = 31,
+ [115] = 34,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(11), 1,
+ ACTIONS(45), 1,
+ ts_builtin_sym_end,
+ ACTIONS(47), 1,
anon_sym_DASH,
- ACTIONS(13), 1,
+ ACTIONS(49), 1,
sym_assignment,
- ACTIONS(17), 1,
+ ACTIONS(53), 1,
anon_sym_null,
- ACTIONS(19), 1,
+ ACTIONS(55), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(57), 1,
anon_sym_BQUOTE,
- ACTIONS(23), 1,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ ACTIONS(65), 1,
anon_sym_set_LPAREN,
- ACTIONS(27), 1,
+ ACTIONS(69), 1,
sym_open_paren,
- ACTIONS(29), 1,
+ ACTIONS(71), 1,
sym_open_bracket,
- ACTIONS(31), 1,
- sym_open_curly,
- ACTIONS(33), 1,
+ ACTIONS(73), 1,
sym_number,
- ACTIONS(35), 1,
+ ACTIONS(75), 1,
sym_not,
- ACTIONS(37), 1,
+ ACTIONS(77), 1,
sym_every,
- ACTIONS(39), 1,
+ ACTIONS(79), 1,
sym_else,
- ACTIONS(41), 1,
+ ACTIONS(81), 1,
sym_some,
- ACTIONS(43), 1,
- ts_builtin_sym_end,
- STATE(29), 1,
+ STATE(13), 1,
+ sym_open_curly,
+ STATE(58), 1,
sym_expr_call,
- STATE(53), 1,
+ STATE(62), 1,
sym_expr,
- STATE(99), 1,
- sym_raw_string,
- STATE(102), 1,
+ STATE(140), 1,
sym_term,
- STATE(394), 1,
+ STATE(383), 1,
sym_some_decl,
- STATE(485), 1,
+ STATE(532), 1,
sym_literal,
- STATE(768), 1,
+ STATE(896), 1,
sym_fn_name,
- ACTIONS(25), 2,
- anon_sym_true,
- anon_sym_false,
- ACTIONS(45), 2,
+ ACTIONS(51), 2,
sym_var,
sym_default,
+ ACTIONS(67), 2,
+ anon_sym_true,
+ anon_sym_false,
STATE(4), 2,
sym_rule_body,
aux_sym_rule_repeat1,
- STATE(81), 2,
+ STATE(122), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(145), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(141), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(44), 6,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [218] = 32,
+ [236] = 35,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(47), 1,
+ ACTIONS(83), 1,
ts_builtin_sym_end,
- ACTIONS(49), 1,
+ ACTIONS(85), 1,
anon_sym_DASH,
- ACTIONS(52), 1,
+ ACTIONS(88), 1,
sym_assignment,
- ACTIONS(55), 1,
+ ACTIONS(91), 1,
sym_var,
- ACTIONS(58), 1,
+ ACTIONS(94), 1,
anon_sym_null,
- ACTIONS(61), 1,
+ ACTIONS(97), 1,
anon_sym_DQUOTE,
- ACTIONS(64), 1,
+ ACTIONS(100), 1,
anon_sym_BQUOTE,
- ACTIONS(67), 1,
+ ACTIONS(103), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(106), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(109), 1,
+ anon_sym_LBRACE,
+ ACTIONS(112), 1,
anon_sym_set_LPAREN,
- ACTIONS(73), 1,
+ ACTIONS(118), 1,
sym_open_paren,
- ACTIONS(76), 1,
+ ACTIONS(121), 1,
sym_open_bracket,
- ACTIONS(79), 1,
- sym_open_curly,
- ACTIONS(82), 1,
+ ACTIONS(124), 1,
sym_number,
- ACTIONS(85), 1,
+ ACTIONS(127), 1,
sym_not,
- ACTIONS(88), 1,
+ ACTIONS(130), 1,
sym_every,
- ACTIONS(91), 1,
+ ACTIONS(133), 1,
sym_else,
- ACTIONS(94), 1,
+ ACTIONS(136), 1,
sym_some,
- ACTIONS(97), 1,
+ ACTIONS(139), 1,
sym_default,
- STATE(29), 1,
+ STATE(13), 1,
+ sym_open_curly,
+ STATE(58), 1,
sym_expr_call,
- STATE(53), 1,
+ STATE(62), 1,
sym_expr,
- STATE(99), 1,
- sym_raw_string,
- STATE(102), 1,
+ STATE(140), 1,
sym_term,
- STATE(394), 1,
+ STATE(383), 1,
sym_some_decl,
- STATE(485), 1,
+ STATE(532), 1,
sym_literal,
- STATE(768), 1,
+ STATE(896), 1,
sym_fn_name,
- ACTIONS(70), 2,
+ ACTIONS(115), 2,
anon_sym_true,
anon_sym_false,
STATE(4), 2,
sym_rule_body,
aux_sym_rule_repeat1,
- STATE(81), 2,
+ STATE(122), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(145), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(141), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(44), 6,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [329] = 27,
- ACTIONS(101), 1,
+ [359] = 34,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(47), 1,
anon_sym_DASH,
- ACTIONS(103), 1,
- sym_var,
- ACTIONS(107), 1,
+ ACTIONS(49), 1,
+ sym_assignment,
+ ACTIONS(53), 1,
+ anon_sym_null,
+ ACTIONS(55), 1,
anon_sym_DQUOTE,
- ACTIONS(109), 1,
+ ACTIONS(57), 1,
anon_sym_BQUOTE,
- ACTIONS(111), 1,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ ACTIONS(65), 1,
anon_sym_set_LPAREN,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(117), 1,
+ ACTIONS(69), 1,
sym_open_paren,
- ACTIONS(119), 1,
+ ACTIONS(71), 1,
sym_open_bracket,
- ACTIONS(121), 1,
- sym_open_curly,
- ACTIONS(123), 1,
+ ACTIONS(73), 1,
+ sym_number,
+ ACTIONS(75), 1,
sym_not,
- ACTIONS(125), 1,
+ ACTIONS(77), 1,
sym_every,
- ACTIONS(127), 1,
+ ACTIONS(79), 1,
+ sym_else,
+ ACTIONS(81), 1,
sym_some,
- STATE(149), 1,
+ ACTIONS(141), 1,
+ ts_builtin_sym_end,
+ STATE(13), 1,
+ sym_open_curly,
+ STATE(58), 1,
sym_expr_call,
- STATE(264), 1,
+ STATE(62), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(385), 1,
+ STATE(140), 1,
sym_term,
- STATE(602), 1,
+ STATE(383), 1,
sym_some_decl,
- STATE(640), 1,
+ STATE(532), 1,
sym_literal,
- STATE(774), 1,
+ STATE(896), 1,
sym_fn_name,
- ACTIONS(105), 2,
- anon_sym_null,
- sym_number,
- ACTIONS(115), 2,
+ ACTIONS(67), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ ACTIONS(143), 2,
+ sym_var,
+ sym_default,
+ STATE(4), 2,
+ sym_rule_body,
+ aux_sym_rule_repeat1,
+ STATE(122), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(145), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(141), 3,
sym_ref,
sym_scalar,
sym_membership,
- ACTIONS(99), 4,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_bracket,
- STATE(417), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [428] = 30,
- ACTIONS(3), 1,
- sym_comment,
+ [480] = 31,
ACTIONS(11), 1,
anon_sym_DASH,
ACTIONS(13), 1,
- sym_assignment,
+ sym_var,
ACTIONS(17), 1,
- anon_sym_null,
- ACTIONS(19), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(19), 1,
anon_sym_BQUOTE,
+ ACTIONS(21), 1,
+ anon_sym_DOLLAR_DQUOTE,
ACTIONS(23), 1,
- anon_sym_set_LPAREN,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(25), 1,
+ anon_sym_LBRACE,
ACTIONS(27), 1,
- sym_open_paren,
+ anon_sym_set_LPAREN,
ACTIONS(29), 1,
- sym_open_bracket,
- ACTIONS(31), 1,
- sym_open_curly,
+ sym_comment,
ACTIONS(33), 1,
- sym_number,
+ sym_open_paren,
ACTIONS(35), 1,
- sym_not,
+ sym_open_bracket,
ACTIONS(37), 1,
- sym_every,
+ sym_not,
ACTIONS(39), 1,
- sym_else,
+ sym_with,
ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(129), 1,
- sym_var,
- STATE(29), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(53), 1,
+ STATE(293), 1,
sym_expr,
- STATE(99), 1,
- sym_raw_string,
- STATE(102), 1,
+ STATE(511), 1,
sym_term,
- STATE(394), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(485), 1,
- sym_literal,
- STATE(768), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(15), 2,
+ anon_sym_null,
+ sym_number,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(2), 2,
- sym_rule_body,
- aux_sym_rule_repeat1,
- STATE(81), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(736), 2,
+ sym_literal,
+ sym_with_modifier,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ ACTIONS(145), 4,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_RBRACE,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(44), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [533] = 27,
- ACTIONS(103), 1,
+ [595] = 31,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(107), 1,
+ ACTIONS(17), 1,
anon_sym_DQUOTE,
- ACTIONS(109), 1,
+ ACTIONS(19), 1,
anon_sym_BQUOTE,
- ACTIONS(111), 1,
+ ACTIONS(21), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(23), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(25), 1,
+ anon_sym_LBRACE,
+ ACTIONS(27), 1,
anon_sym_set_LPAREN,
- ACTIONS(113), 1,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(117), 1,
+ ACTIONS(33), 1,
sym_open_paren,
- ACTIONS(119), 1,
+ ACTIONS(35), 1,
sym_open_bracket,
- ACTIONS(121), 1,
- sym_open_curly,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(131), 1,
+ ACTIONS(147), 1,
anon_sym_DASH,
- ACTIONS(133), 1,
+ ACTIONS(149), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(151), 1,
+ sym_with,
+ ACTIONS(153), 1,
sym_some,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(300), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(491), 1,
sym_term,
- STATE(584), 1,
+ STATE(685), 1,
sym_some_decl,
- STATE(640), 1,
- sym_literal,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(105), 2,
+ ACTIONS(15), 2,
anon_sym_null,
sym_number,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(736), 2,
+ sym_literal,
+ sym_with_modifier,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- ACTIONS(99), 4,
+ ACTIONS(145), 4,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
- sym_close_curly,
- STATE(417), 4,
+ sym_close_bracket,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [632] = 30,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(11), 1,
- anon_sym_DASH,
+ [710] = 31,
ACTIONS(13), 1,
- sym_assignment,
+ sym_var,
ACTIONS(17), 1,
- anon_sym_null,
- ACTIONS(19), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(19), 1,
anon_sym_BQUOTE,
+ ACTIONS(21), 1,
+ anon_sym_DOLLAR_DQUOTE,
ACTIONS(23), 1,
- anon_sym_set_LPAREN,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(25), 1,
+ anon_sym_LBRACE,
ACTIONS(27), 1,
- sym_open_paren,
+ anon_sym_set_LPAREN,
ACTIONS(29), 1,
- sym_open_bracket,
- ACTIONS(31), 1,
- sym_open_curly,
+ sym_comment,
ACTIONS(33), 1,
- sym_number,
+ sym_open_paren,
ACTIONS(35), 1,
- sym_not,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(39), 1,
- sym_else,
+ sym_open_bracket,
ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(147), 1,
+ anon_sym_DASH,
+ ACTIONS(149), 1,
+ sym_not,
+ ACTIONS(151), 1,
+ sym_with,
+ ACTIONS(153), 1,
sym_some,
- ACTIONS(129), 1,
- sym_var,
- STATE(29), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(53), 1,
+ STATE(300), 1,
sym_expr,
- STATE(99), 1,
- sym_raw_string,
- STATE(102), 1,
+ STATE(491), 1,
sym_term,
- STATE(394), 1,
+ STATE(685), 1,
sym_some_decl,
- STATE(485), 1,
- sym_literal,
- STATE(768), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(15), 2,
+ anon_sym_null,
+ sym_number,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(3), 2,
- sym_rule_body,
- aux_sym_rule_repeat1,
- STATE(81), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(733), 2,
+ sym_literal,
+ sym_with_modifier,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ ACTIONS(9), 4,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ sym_close_bracket,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(44), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [737] = 27,
- ACTIONS(101), 1,
+ [825] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(47), 1,
anon_sym_DASH,
- ACTIONS(103), 1,
- sym_var,
- ACTIONS(107), 1,
+ ACTIONS(49), 1,
+ sym_assignment,
+ ACTIONS(53), 1,
+ anon_sym_null,
+ ACTIONS(55), 1,
anon_sym_DQUOTE,
- ACTIONS(109), 1,
+ ACTIONS(57), 1,
anon_sym_BQUOTE,
- ACTIONS(111), 1,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ ACTIONS(65), 1,
anon_sym_set_LPAREN,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(117), 1,
+ ACTIONS(69), 1,
sym_open_paren,
- ACTIONS(119), 1,
+ ACTIONS(71), 1,
sym_open_bracket,
- ACTIONS(121), 1,
- sym_open_curly,
- ACTIONS(123), 1,
+ ACTIONS(73), 1,
+ sym_number,
+ ACTIONS(75), 1,
sym_not,
- ACTIONS(125), 1,
+ ACTIONS(77), 1,
sym_every,
- ACTIONS(127), 1,
+ ACTIONS(79), 1,
+ sym_else,
+ ACTIONS(81), 1,
sym_some,
- STATE(149), 1,
+ ACTIONS(155), 1,
+ sym_var,
+ STATE(13), 1,
+ sym_open_curly,
+ STATE(58), 1,
sym_expr_call,
- STATE(264), 1,
+ STATE(62), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(385), 1,
+ STATE(140), 1,
sym_term,
- STATE(602), 1,
+ STATE(383), 1,
sym_some_decl,
- STATE(635), 1,
+ STATE(532), 1,
sym_literal,
- STATE(774), 1,
+ STATE(896), 1,
sym_fn_name,
- ACTIONS(105), 2,
- anon_sym_null,
- sym_number,
- ACTIONS(115), 2,
+ ACTIONS(67), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(5), 2,
+ sym_rule_body,
+ aux_sym_rule_repeat1,
+ STATE(122), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(145), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(141), 3,
sym_ref,
sym_scalar,
sym_membership,
- ACTIONS(137), 4,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_bracket,
- STATE(417), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [836] = 27,
- ACTIONS(103), 1,
- sym_var,
- ACTIONS(107), 1,
+ [942] = 33,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(47), 1,
+ anon_sym_DASH,
+ ACTIONS(49), 1,
+ sym_assignment,
+ ACTIONS(53), 1,
+ anon_sym_null,
+ ACTIONS(55), 1,
anon_sym_DQUOTE,
- ACTIONS(109), 1,
+ ACTIONS(57), 1,
anon_sym_BQUOTE,
- ACTIONS(111), 1,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ ACTIONS(65), 1,
anon_sym_set_LPAREN,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(117), 1,
+ ACTIONS(69), 1,
sym_open_paren,
- ACTIONS(119), 1,
+ ACTIONS(71), 1,
sym_open_bracket,
- ACTIONS(121), 1,
- sym_open_curly,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(131), 1,
- anon_sym_DASH,
- ACTIONS(133), 1,
+ ACTIONS(73), 1,
+ sym_number,
+ ACTIONS(75), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(77), 1,
+ sym_every,
+ ACTIONS(79), 1,
+ sym_else,
+ ACTIONS(81), 1,
sym_some,
- STATE(149), 1,
+ ACTIONS(155), 1,
+ sym_var,
+ STATE(13), 1,
+ sym_open_curly,
+ STATE(58), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(62), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(140), 1,
sym_term,
- STATE(584), 1,
+ STATE(383), 1,
sym_some_decl,
- STATE(635), 1,
+ STATE(532), 1,
sym_literal,
- STATE(774), 1,
+ STATE(896), 1,
sym_fn_name,
- ACTIONS(105), 2,
- anon_sym_null,
- sym_number,
- ACTIONS(115), 2,
+ ACTIONS(67), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(3), 2,
+ sym_rule_body,
+ aux_sym_rule_repeat1,
+ STATE(122), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(145), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(141), 3,
sym_ref,
sym_scalar,
sym_membership,
- ACTIONS(137), 4,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_curly,
- STATE(417), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [935] = 30,
+ [1059] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(11), 1,
+ ACTIONS(47), 1,
anon_sym_DASH,
- ACTIONS(17), 1,
+ ACTIONS(53), 1,
anon_sym_null,
- ACTIONS(19), 1,
+ ACTIONS(55), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(57), 1,
anon_sym_BQUOTE,
- ACTIONS(23), 1,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ ACTIONS(65), 1,
anon_sym_set_LPAREN,
- ACTIONS(27), 1,
+ ACTIONS(69), 1,
sym_open_paren,
- ACTIONS(29), 1,
+ ACTIONS(71), 1,
sym_open_bracket,
- ACTIONS(33), 1,
+ ACTIONS(73), 1,
sym_number,
- ACTIONS(35), 1,
+ ACTIONS(75), 1,
sym_not,
- ACTIONS(37), 1,
+ ACTIONS(77), 1,
sym_every,
- ACTIONS(41), 1,
+ ACTIONS(81), 1,
sym_some,
- ACTIONS(129), 1,
+ ACTIONS(155), 1,
sym_var,
- ACTIONS(139), 1,
+ ACTIONS(157), 1,
sym_assignment,
- ACTIONS(141), 1,
+ ACTIONS(159), 1,
sym_unification,
- ACTIONS(143), 1,
+ STATE(14), 1,
sym_open_curly,
- STATE(29), 1,
+ STATE(58), 1,
sym_expr_call,
- STATE(53), 1,
+ STATE(62), 1,
sym_expr,
- STATE(99), 1,
- sym_raw_string,
- STATE(102), 1,
+ STATE(140), 1,
sym_term,
- STATE(209), 1,
+ STATE(221), 1,
sym_assignment_operator,
- STATE(394), 1,
+ STATE(383), 1,
sym_some_decl,
- STATE(482), 1,
+ STATE(527), 1,
sym_literal,
- STATE(768), 1,
+ STATE(896), 1,
sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(67), 2,
anon_sym_true,
anon_sym_false,
- STATE(81), 2,
+ STATE(122), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(145), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(141), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(44), 6,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [1039] = 30,
+ [1175] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(11), 1,
+ ACTIONS(47), 1,
anon_sym_DASH,
- ACTIONS(17), 1,
+ ACTIONS(53), 1,
anon_sym_null,
- ACTIONS(19), 1,
+ ACTIONS(55), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(57), 1,
anon_sym_BQUOTE,
- ACTIONS(23), 1,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ ACTIONS(65), 1,
anon_sym_set_LPAREN,
- ACTIONS(27), 1,
+ ACTIONS(69), 1,
sym_open_paren,
- ACTIONS(29), 1,
+ ACTIONS(71), 1,
sym_open_bracket,
- ACTIONS(33), 1,
+ ACTIONS(73), 1,
sym_number,
- ACTIONS(35), 1,
+ ACTIONS(75), 1,
sym_not,
- ACTIONS(37), 1,
+ ACTIONS(77), 1,
sym_every,
- ACTIONS(41), 1,
+ ACTIONS(81), 1,
sym_some,
- ACTIONS(129), 1,
+ ACTIONS(155), 1,
sym_var,
- ACTIONS(145), 1,
+ ACTIONS(161), 1,
anon_sym_COMMA,
- ACTIONS(147), 1,
+ ACTIONS(163), 1,
sym_assignment,
- ACTIONS(149), 1,
- sym_open_curly,
- ACTIONS(151), 1,
+ ACTIONS(165), 1,
sym_in,
- STATE(29), 1,
+ STATE(15), 1,
+ sym_open_curly,
+ STATE(58), 1,
sym_expr_call,
- STATE(53), 1,
+ STATE(62), 1,
sym_expr,
- STATE(99), 1,
- sym_raw_string,
- STATE(102), 1,
+ STATE(140), 1,
sym_term,
- STATE(394), 1,
+ STATE(383), 1,
sym_some_decl,
- STATE(488), 1,
+ STATE(521), 1,
sym_literal,
- STATE(768), 1,
+ STATE(896), 1,
sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(67), 2,
anon_sym_true,
anon_sym_false,
- STATE(81), 2,
+ STATE(122), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(145), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(141), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(44), 6,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [1143] = 30,
+ [1291] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(155), 1,
+ ACTIONS(169), 1,
sym_var,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(354), 1,
- sym_membership,
- STATE(363), 1,
+ STATE(401), 1,
sym_term,
- STATE(584), 1,
+ STATE(444), 1,
+ sym_membership,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(660), 1,
+ STATE(746), 1,
sym_object_item,
- STATE(767), 1,
+ STATE(855), 1,
sym_query,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(360), 2,
+ STATE(470), 2,
sym_ref,
sym_scalar,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [1246] = 30,
+ [1406] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(155), 1,
+ ACTIONS(169), 1,
sym_var,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(354), 1,
- sym_membership,
- STATE(363), 1,
+ STATE(401), 1,
sym_term,
- STATE(584), 1,
+ STATE(444), 1,
+ sym_membership,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(660), 1,
+ STATE(746), 1,
sym_object_item,
- STATE(774), 1,
- sym_fn_name,
- STATE(806), 1,
+ STATE(846), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(360), 2,
+ STATE(470), 2,
sym_ref,
sym_scalar,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [1349] = 30,
+ [1521] = 33,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(155), 1,
+ ACTIONS(169), 1,
sym_var,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(354), 1,
- sym_membership,
- STATE(363), 1,
+ STATE(401), 1,
sym_term,
- STATE(584), 1,
+ STATE(444), 1,
+ sym_membership,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(660), 1,
+ STATE(746), 1,
sym_object_item,
- STATE(774), 1,
- sym_fn_name,
- STATE(839), 1,
+ STATE(826), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(360), 2,
+ STATE(470), 2,
sym_ref,
sym_scalar,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [1452] = 28,
+ [1636] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(123), 1,
- sym_not,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(127), 1,
+ ACTIONS(149), 1,
+ sym_not,
+ ACTIONS(153), 1,
sym_some,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(171), 1,
+ ACTIONS(189), 1,
anon_sym_DASH,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(264), 1,
+ STATE(300), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(385), 1,
+ STATE(491), 1,
sym_term,
- STATE(602), 1,
+ STATE(685), 1,
sym_some_decl,
- STATE(634), 1,
+ STATE(748), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(824), 1,
+ STATE(870), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [1550] = 28,
+ [1746] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
STATE(836), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [1648] = 28,
+ [1856] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(123), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(127), 1,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(157), 1,
+ ACTIONS(167), 1,
+ anon_sym_DASH,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(171), 1,
- anon_sym_DASH,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(264), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(385), 1,
+ STATE(511), 1,
sym_term,
- STATE(602), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(634), 1,
+ STATE(727), 1,
sym_literal,
- STATE(758), 1,
+ STATE(832), 1,
sym_query,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [1746] = 6,
+ [1966] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(175), 1,
- anon_sym_DOT,
- STATE(28), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(84), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(177), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(13), 1,
sym_var,
+ ACTIONS(15), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
+ ACTIONS(37), 1,
sym_not,
- sym_with,
- sym_in,
+ ACTIONS(41), 1,
sym_every,
- sym_else,
+ ACTIONS(43), 1,
sym_some,
- sym_default,
- ACTIONS(173), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
+ ACTIONS(167), 1,
anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
+ ACTIONS(183), 1,
sym_open_paren,
+ ACTIONS(185), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(187), 1,
sym_number,
- [1800] = 28,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(103), 1,
- sym_var,
- ACTIONS(105), 1,
- anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
- sym_not,
- ACTIONS(135), 1,
- sym_some,
- ACTIONS(153), 1,
- anon_sym_DASH,
- ACTIONS(157), 1,
- anon_sym_DQUOTE,
- ACTIONS(159), 1,
- anon_sym_BQUOTE,
- ACTIONS(161), 1,
- anon_sym_set_LPAREN,
- ACTIONS(163), 1,
- sym_open_paren,
- ACTIONS(165), 1,
- sym_open_bracket,
- ACTIONS(167), 1,
+ STATE(198), 1,
sym_open_curly,
- ACTIONS(169), 1,
- sym_number,
- STATE(149), 1,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(815), 1,
+ STATE(850), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [1898] = 6,
+ [2076] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(175), 1,
- anon_sym_DOT,
- STATE(19), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(84), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(13), 1,
sym_var,
+ ACTIONS(15), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
+ ACTIONS(37), 1,
sym_not,
- sym_with,
- sym_in,
+ ACTIONS(41), 1,
sym_every,
- sym_else,
+ ACTIONS(43), 1,
sym_some,
- sym_default,
- ACTIONS(179), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
+ ACTIONS(167), 1,
anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
+ ACTIONS(183), 1,
sym_open_paren,
+ ACTIONS(185), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(187), 1,
sym_number,
- [1952] = 28,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(103), 1,
- sym_var,
- ACTIONS(105), 1,
- anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
- sym_not,
- ACTIONS(135), 1,
- sym_some,
- ACTIONS(153), 1,
- anon_sym_DASH,
- ACTIONS(157), 1,
- anon_sym_DQUOTE,
- ACTIONS(159), 1,
- anon_sym_BQUOTE,
- ACTIONS(161), 1,
- anon_sym_set_LPAREN,
- ACTIONS(163), 1,
- sym_open_paren,
- ACTIONS(165), 1,
- sym_open_bracket,
- ACTIONS(167), 1,
+ STATE(198), 1,
sym_open_curly,
- ACTIONS(169), 1,
- sym_number,
- STATE(149), 1,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(814), 1,
+ STATE(822), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [2050] = 28,
+ [2186] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(784), 1,
+ STATE(858), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [2148] = 28,
+ [2296] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(780), 1,
+ STATE(848), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [2246] = 28,
+ [2406] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(123), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(127), 1,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(157), 1,
+ ACTIONS(167), 1,
+ anon_sym_DASH,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(171), 1,
- anon_sym_DASH,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(264), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(385), 1,
+ STATE(511), 1,
sym_term,
- STATE(602), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(634), 1,
+ STATE(727), 1,
sym_literal,
- STATE(761), 1,
+ STATE(864), 1,
sym_query,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [2344] = 28,
+ [2516] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(759), 1,
+ STATE(842), 1,
sym_query,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [2442] = 28,
+ [2626] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(778), 1,
+ STATE(847), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [2540] = 7,
+ [2736] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(185), 1,
- anon_sym_DOT,
- ACTIONS(190), 1,
- sym_open_bracket,
- STATE(28), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(84), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(188), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(13), 1,
sym_var,
+ ACTIONS(15), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
+ ACTIONS(37), 1,
sym_not,
- sym_with,
- sym_in,
+ ACTIONS(41), 1,
sym_every,
- sym_else,
+ ACTIONS(43), 1,
sym_some,
- sym_default,
- ACTIONS(183), 20,
- ts_builtin_sym_end,
- anon_sym_COMMA,
+ ACTIONS(167), 1,
anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_curly,
- sym_number,
- [2596] = 6,
- ACTIONS(3), 1,
- sym_comment,
ACTIONS(175), 1,
- anon_sym_DOT,
- STATE(19), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(84), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(179), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
+ ACTIONS(183), 1,
sym_open_paren,
+ ACTIONS(185), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(187), 1,
sym_number,
- [2650] = 28,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(103), 1,
- sym_var,
- ACTIONS(105), 1,
- anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
- sym_not,
- ACTIONS(135), 1,
- sym_some,
- ACTIONS(153), 1,
- anon_sym_DASH,
- ACTIONS(157), 1,
- anon_sym_DQUOTE,
- ACTIONS(159), 1,
- anon_sym_BQUOTE,
- ACTIONS(161), 1,
- anon_sym_set_LPAREN,
- ACTIONS(163), 1,
- sym_open_paren,
- ACTIONS(165), 1,
- sym_open_bracket,
- ACTIONS(167), 1,
+ STATE(198), 1,
sym_open_curly,
- ACTIONS(169), 1,
- sym_number,
- STATE(149), 1,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(760), 1,
+ STATE(853), 1,
sym_query,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [2748] = 28,
+ [2846] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(771), 1,
+ STATE(821), 1,
sym_query,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [2846] = 6,
+ [2956] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(193), 1,
- anon_sym_DOT,
- STATE(19), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(84), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(13), 1,
sym_var,
+ ACTIONS(15), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
+ ACTIONS(37), 1,
sym_not,
- sym_with,
- sym_in,
+ ACTIONS(41), 1,
sym_every,
- sym_else,
+ ACTIONS(43), 1,
sym_some,
- sym_default,
- ACTIONS(179), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
+ ACTIONS(167), 1,
anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
+ ACTIONS(183), 1,
sym_open_paren,
+ ACTIONS(185), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(187), 1,
sym_number,
- [2900] = 28,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(103), 1,
- sym_var,
- ACTIONS(105), 1,
- anon_sym_null,
- ACTIONS(123), 1,
- sym_not,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(127), 1,
- sym_some,
- ACTIONS(157), 1,
- anon_sym_DQUOTE,
- ACTIONS(159), 1,
- anon_sym_BQUOTE,
- ACTIONS(161), 1,
- anon_sym_set_LPAREN,
- ACTIONS(163), 1,
- sym_open_paren,
- ACTIONS(165), 1,
- sym_open_bracket,
- ACTIONS(167), 1,
+ STATE(198), 1,
sym_open_curly,
- ACTIONS(169), 1,
- sym_number,
- ACTIONS(171), 1,
- anon_sym_DASH,
- STATE(149), 1,
+ STATE(275), 1,
sym_expr_call,
- STATE(264), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(385), 1,
+ STATE(511), 1,
sym_term,
- STATE(602), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(634), 1,
+ STATE(727), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(807), 1,
+ STATE(862), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [2998] = 28,
+ [3066] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(123), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(127), 1,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(157), 1,
+ ACTIONS(167), 1,
+ anon_sym_DASH,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(171), 1,
- anon_sym_DASH,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(264), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(385), 1,
+ STATE(511), 1,
sym_term,
- STATE(602), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(634), 1,
+ STATE(727), 1,
sym_literal,
- STATE(769), 1,
+ STATE(830), 1,
sym_query,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [3096] = 28,
+ [3176] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(840), 1,
+ STATE(865), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [3194] = 28,
+ [3286] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(123), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(127), 1,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(157), 1,
+ ACTIONS(167), 1,
+ anon_sym_DASH,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(171), 1,
- anon_sym_DASH,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(264), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(385), 1,
+ STATE(511), 1,
sym_term,
- STATE(602), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(634), 1,
+ STATE(727), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(837), 1,
+ STATE(824), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [3292] = 28,
+ [3396] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(793), 1,
+ STATE(840), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [3390] = 28,
+ [3506] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(765), 1,
+ STATE(854), 1,
sym_query,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [3488] = 28,
+ [3616] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(762), 1,
+ STATE(866), 1,
sym_query,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [3586] = 28,
+ [3726] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(822), 1,
+ STATE(851), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [3684] = 28,
+ [3836] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(133), 1,
+ ACTIONS(149), 1,
sym_not,
- ACTIONS(135), 1,
- sym_some,
ACTIONS(153), 1,
- anon_sym_DASH,
- ACTIONS(157), 1,
+ sym_some,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ ACTIONS(189), 1,
+ anon_sym_DASH,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(300), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(491), 1,
sym_term,
- STATE(584), 1,
+ STATE(685), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(748), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(805), 1,
+ STATE(874), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [3782] = 28,
+ [3946] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(803), 1,
+ STATE(831), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [3880] = 28,
+ [4056] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(123), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(127), 1,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(157), 1,
+ ACTIONS(167), 1,
+ anon_sym_DASH,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(171), 1,
- anon_sym_DASH,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(264), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(385), 1,
+ STATE(511), 1,
sym_term,
- STATE(602), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(634), 1,
+ STATE(727), 1,
sym_literal,
- STATE(764), 1,
+ STATE(833), 1,
sym_query,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [3978] = 6,
+ [4166] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(175), 1,
- anon_sym_DOT,
- STATE(19), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(84), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(13), 1,
sym_var,
+ ACTIONS(15), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
+ ACTIONS(41), 1,
sym_every,
- sym_else,
+ ACTIONS(149), 1,
+ sym_not,
+ ACTIONS(153), 1,
sym_some,
- sym_default,
- ACTIONS(179), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
+ ACTIONS(183), 1,
sym_open_paren,
+ ACTIONS(185), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(187), 1,
sym_number,
- [4032] = 28,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(103), 1,
- sym_var,
- ACTIONS(105), 1,
- anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
- sym_not,
- ACTIONS(135), 1,
- sym_some,
- ACTIONS(153), 1,
+ ACTIONS(189), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
- anon_sym_DQUOTE,
- ACTIONS(159), 1,
- anon_sym_BQUOTE,
- ACTIONS(161), 1,
- anon_sym_set_LPAREN,
- ACTIONS(163), 1,
- sym_open_paren,
- ACTIONS(165), 1,
- sym_open_bracket,
- ACTIONS(167), 1,
+ STATE(198), 1,
sym_open_curly,
- ACTIONS(169), 1,
- sym_number,
- STATE(149), 1,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(300), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(491), 1,
sym_term,
- STATE(584), 1,
+ STATE(685), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(748), 1,
sym_literal,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- STATE(834), 1,
+ STATE(924), 1,
sym_query,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [4130] = 28,
+ [4276] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(823), 1,
+ STATE(841), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [4228] = 28,
+ [4386] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(133), 1,
+ ACTIONS(37), 1,
sym_not,
- ACTIONS(135), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(43), 1,
sym_some,
- ACTIONS(153), 1,
+ ACTIONS(167), 1,
anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(293), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(511), 1,
sym_term,
- STATE(584), 1,
+ STATE(642), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(727), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(796), 1,
+ STATE(820), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [4326] = 28,
+ [4496] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(123), 1,
- sym_not,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(127), 1,
+ ACTIONS(149), 1,
+ sym_not,
+ ACTIONS(153), 1,
sym_some,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(171), 1,
+ ACTIONS(189), 1,
anon_sym_DASH,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(264), 1,
+ STATE(300), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(385), 1,
+ STATE(491), 1,
sym_term,
- STATE(602), 1,
+ STATE(685), 1,
sym_some_decl,
- STATE(634), 1,
+ STATE(748), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(795), 1,
+ STATE(890), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [4424] = 28,
+ [4606] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(133), 1,
+ ACTIONS(149), 1,
sym_not,
- ACTIONS(135), 1,
- sym_some,
ACTIONS(153), 1,
- anon_sym_DASH,
- ACTIONS(157), 1,
+ sym_some,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ ACTIONS(189), 1,
+ anon_sym_DASH,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(300), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(491), 1,
sym_term,
- STATE(584), 1,
+ STATE(685), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(748), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(833), 1,
+ STATE(903), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [4522] = 28,
+ [4716] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(133), 1,
+ ACTIONS(149), 1,
sym_not,
- ACTIONS(135), 1,
- sym_some,
ACTIONS(153), 1,
- anon_sym_DASH,
- ACTIONS(157), 1,
+ sym_some,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ ACTIONS(189), 1,
+ anon_sym_DASH,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(300), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(491), 1,
sym_term,
- STATE(584), 1,
+ STATE(685), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(748), 1,
sym_literal,
- STATE(774), 1,
- sym_fn_name,
- STATE(794), 1,
+ STATE(894), 1,
sym_query,
- ACTIONS(115), 2,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [4620] = 14,
+ [4826] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(201), 1,
- sym_assignment,
- ACTIONS(203), 1,
- sym_unification,
- ACTIONS(211), 1,
- sym_with,
- STATE(118), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(199), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(207), 2,
- anon_sym_LT,
- anon_sym_GT,
- STATE(414), 2,
- sym_with_modifier,
- aux_sym_literal_repeat1,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(205), 4,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(197), 5,
- anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- ACTIONS(195), 8,
- ts_builtin_sym_end,
+ ACTIONS(13), 1,
+ sym_var,
+ ACTIONS(15), 1,
+ anon_sym_null,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(149), 1,
+ sym_not,
+ ACTIONS(153), 1,
+ sym_some,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
+ ACTIONS(183), 1,
sym_open_paren,
+ ACTIONS(185), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(209), 9,
- sym_var,
- anon_sym_null,
+ ACTIONS(189), 1,
+ anon_sym_DASH,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
+ sym_expr_call,
+ STATE(300), 1,
+ sym_expr,
+ STATE(491), 1,
+ sym_term,
+ STATE(685), 1,
+ sym_some_decl,
+ STATE(748), 1,
+ sym_literal,
+ STATE(914), 1,
+ sym_fn_name,
+ STATE(917), 1,
+ sym_query,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- sym_not,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- [4690] = 28,
+ STATE(319), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(386), 2,
+ sym_string,
+ sym_boolean,
+ STATE(444), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
+ sym_expr_parens,
+ sym_expr_infix,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(276), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [4936] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(133), 1,
+ ACTIONS(149), 1,
sym_not,
- ACTIONS(135), 1,
- sym_some,
ACTIONS(153), 1,
- anon_sym_DASH,
- ACTIONS(157), 1,
+ sym_some,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ ACTIONS(189), 1,
+ anon_sym_DASH,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(242), 1,
+ STATE(300), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(491), 1,
sym_term,
- STATE(584), 1,
+ STATE(685), 1,
sym_some_decl,
- STATE(633), 1,
+ STATE(748), 1,
sym_literal,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- STATE(831), 1,
+ STATE(919), 1,
sym_query,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [4788] = 14,
+ [5046] = 31,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(201), 1,
- sym_assignment,
- ACTIONS(203), 1,
- sym_unification,
- ACTIONS(211), 1,
- sym_with,
- STATE(118), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(199), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(207), 2,
- anon_sym_LT,
- anon_sym_GT,
- STATE(379), 2,
- sym_with_modifier,
- aux_sym_literal_repeat1,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(205), 4,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(197), 5,
- anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- ACTIONS(213), 8,
- ts_builtin_sym_end,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(215), 9,
+ ACTIONS(13), 1,
sym_var,
+ ACTIONS(15), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
+ ACTIONS(37), 1,
sym_not,
+ ACTIONS(41), 1,
sym_every,
- sym_else,
+ ACTIONS(43), 1,
sym_some,
- sym_default,
- [4858] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(201), 1,
- sym_assignment,
- ACTIONS(203), 1,
- sym_unification,
- STATE(97), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(199), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(207), 2,
- anon_sym_LT,
- anon_sym_GT,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(205), 4,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(197), 5,
+ ACTIONS(167), 1,
anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- ACTIONS(217), 8,
- ts_builtin_sym_end,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
+ ACTIONS(183), 1,
sym_open_paren,
+ ACTIONS(185), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(219), 11,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- [4923] = 6,
- ACTIONS(3), 1,
- sym_comment,
- STATE(97), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(223), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(221), 20,
- ts_builtin_sym_end,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [4976] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(201), 1,
- sym_assignment,
- ACTIONS(203), 1,
- sym_unification,
- STATE(97), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(199), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(207), 2,
- anon_sym_LT,
- anon_sym_GT,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(205), 4,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(197), 5,
- anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- ACTIONS(225), 8,
- ts_builtin_sym_end,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(227), 11,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- [5041] = 6,
- ACTIONS(3), 1,
- sym_comment,
- STATE(118), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(223), 13,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(221), 20,
- ts_builtin_sym_end,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [5093] = 26,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(229), 1,
- anon_sym_DASH,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
- anon_sym_DQUOTE,
- ACTIONS(237), 1,
- anon_sym_BQUOTE,
- ACTIONS(239), 1,
- anon_sym_set_LPAREN,
- ACTIONS(241), 1,
- anon_sym_RPAREN,
- ACTIONS(245), 1,
- sym_open_paren,
- ACTIONS(247), 1,
- sym_open_bracket,
- ACTIONS(249), 1,
+ STATE(198), 1,
sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- STATE(312), 1,
+ STATE(275), 1,
sym_expr_call,
- STATE(361), 1,
+ STATE(293), 1,
sym_expr,
- STATE(367), 1,
- sym_raw_string,
- STATE(526), 1,
+ STATE(511), 1,
sym_term,
- STATE(583), 1,
- sym_close_paren,
- STATE(748), 1,
- sym_fn_args,
- STATE(763), 1,
+ STATE(642), 1,
+ sym_some_decl,
+ STATE(727), 1,
+ sym_literal,
+ STATE(814), 1,
+ sym_query,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [5185] = 26,
+ [5156] = 29,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(229), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(191), 1,
anon_sym_DASH,
- ACTIONS(231), 1,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(207), 1,
+ anon_sym_RPAREN,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(253), 1,
- anon_sym_RPAREN,
- STATE(312), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(313), 1,
sym_expr_call,
- STATE(324), 1,
- sym_close_paren,
- STATE(361), 1,
+ STATE(469), 1,
sym_expr,
- STATE(367), 1,
- sym_raw_string,
- STATE(526), 1,
+ STATE(536), 1,
+ sym_close_paren,
+ STATE(584), 1,
sym_term,
- STATE(752), 1,
+ STATE(845), 1,
sym_fn_args,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [5277] = 26,
+ [5260] = 29,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(229), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(191), 1,
anon_sym_DASH,
- ACTIONS(231), 1,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(255), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(219), 1,
anon_sym_RPAREN,
- STATE(312), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(313), 1,
sym_expr_call,
- STATE(361), 1,
+ STATE(469), 1,
sym_expr,
- STATE(367), 1,
- sym_raw_string,
- STATE(436), 1,
- sym_close_paren,
- STATE(526), 1,
+ STATE(584), 1,
sym_term,
- STATE(739), 1,
+ STATE(640), 1,
+ sym_close_paren,
+ STATE(843), 1,
sym_fn_args,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [5369] = 26,
+ [5364] = 29,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(229), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(191), 1,
anon_sym_DASH,
- ACTIONS(231), 1,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(257), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(221), 1,
anon_sym_RPAREN,
- STATE(80), 1,
+ STATE(130), 1,
sym_close_paren,
- STATE(312), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(313), 1,
sym_expr_call,
- STATE(361), 1,
+ STATE(469), 1,
sym_expr,
- STATE(367), 1,
- sym_raw_string,
- STATE(526), 1,
+ STATE(584), 1,
sym_term,
- STATE(751), 1,
+ STATE(837), 1,
sym_fn_args,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [5461] = 26,
+ [5468] = 29,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(229), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(191), 1,
anon_sym_DASH,
- ACTIONS(231), 1,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(259), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(223), 1,
anon_sym_RPAREN,
- STATE(312), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(313), 1,
sym_expr_call,
- STATE(361), 1,
- sym_expr,
- STATE(367), 1,
- sym_raw_string,
- STATE(386), 1,
+ STATE(402), 1,
sym_close_paren,
- STATE(526), 1,
+ STATE(469), 1,
+ sym_expr,
+ STATE(584), 1,
sym_term,
- STATE(746), 1,
+ STATE(819), 1,
sym_fn_args,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [5553] = 26,
+ [5572] = 29,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(229), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(191), 1,
anon_sym_DASH,
- ACTIONS(231), 1,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(261), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(225), 1,
anon_sym_RPAREN,
- STATE(312), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(313), 1,
sym_expr_call,
- STATE(361), 1,
- sym_expr,
- STATE(367), 1,
- sym_raw_string,
- STATE(504), 1,
+ STATE(357), 1,
sym_close_paren,
- STATE(526), 1,
+ STATE(469), 1,
+ sym_expr,
+ STATE(584), 1,
sym_term,
- STATE(756), 1,
+ STATE(815), 1,
sym_fn_args,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [5645] = 26,
+ [5676] = 29,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(229), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(191), 1,
anon_sym_DASH,
- ACTIONS(231), 1,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(263), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(227), 1,
anon_sym_RPAREN,
- STATE(312), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(313), 1,
sym_expr_call,
- STATE(361), 1,
+ STATE(453), 1,
+ sym_close_paren,
+ STATE(469), 1,
sym_expr,
- STATE(367), 1,
- sym_raw_string,
- STATE(526), 1,
+ STATE(584), 1,
sym_term,
- STATE(588), 1,
- sym_close_paren,
- STATE(743), 1,
+ STATE(834), 1,
sym_fn_args,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [5737] = 12,
+ [5780] = 29,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(201), 1,
- sym_assignment,
- ACTIONS(203), 1,
- sym_unification,
- STATE(118), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(199), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(207), 2,
- anon_sym_LT,
- anon_sym_GT,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(205), 4,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(197), 5,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(191), 1,
anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- ACTIONS(225), 8,
- ts_builtin_sym_end,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
+ ACTIONS(211), 1,
sym_open_paren,
+ ACTIONS(213), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(227), 10,
- sym_var,
- anon_sym_null,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(229), 1,
+ anon_sym_RPAREN,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(313), 1,
+ sym_expr_call,
+ STATE(326), 1,
+ sym_close_paren,
+ STATE(469), 1,
+ sym_expr,
+ STATE(584), 1,
+ sym_term,
+ STATE(827), 1,
+ sym_fn_args,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- sym_not,
- sym_with,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- [5801] = 26,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(117), 4,
+ sym_expr_parens,
+ sym_expr_infix,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [5884] = 29,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(229), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(191), 1,
anon_sym_DASH,
- ACTIONS(231), 1,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(265), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(231), 1,
anon_sym_RPAREN,
- STATE(289), 1,
- sym_close_paren,
- STATE(312), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(313), 1,
sym_expr_call,
- STATE(361), 1,
+ STATE(469), 1,
sym_expr,
- STATE(367), 1,
- sym_raw_string,
- STATE(526), 1,
+ STATE(584), 1,
sym_term,
- STATE(754), 1,
+ STATE(674), 1,
+ sym_close_paren,
+ STATE(857), 1,
sym_fn_args,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [5893] = 3,
+ [5988] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(269), 15,
+ ACTIONS(235), 1,
anon_sym_DOT,
+ STATE(61), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(124), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 14,
sym_unification,
anon_sym_LT,
anon_sym_GT,
@@ -7733,7 +9107,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- ACTIONS(267), 21,
+ ACTIONS(233), 23,
ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
@@ -7750,16 +9124,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [5937] = 3,
+ [6044] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(273), 15,
+ ACTIONS(239), 1,
anon_sym_DOT,
+ STATE(61), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(124), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 14,
sym_unification,
anon_sym_LT,
anon_sym_GT,
@@ -7774,7 +9157,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- ACTIONS(271), 21,
+ ACTIONS(233), 23,
ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
@@ -7791,16 +9174,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [5981] = 3,
+ [6100] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(277), 15,
+ ACTIONS(235), 1,
anon_sym_DOT,
+ STATE(61), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(124), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 14,
sym_unification,
anon_sym_LT,
anon_sym_GT,
@@ -7815,7 +9207,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- ACTIONS(275), 21,
+ ACTIONS(233), 23,
ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
@@ -7832,16 +9224,25 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [6025] = 3,
+ [6156] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(281), 15,
+ ACTIONS(235), 1,
anon_sym_DOT,
+ STATE(61), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(124), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 14,
sym_unification,
anon_sym_LT,
anon_sym_GT,
@@ -7856,7 +9257,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- ACTIONS(279), 21,
+ ACTIONS(233), 23,
ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
@@ -7873,57 +9274,83 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [6069] = 3,
+ [6212] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(285), 15,
- anon_sym_DOT,
+ ACTIONS(247), 1,
+ sym_assignment,
+ ACTIONS(249), 1,
sym_unification,
+ ACTIONS(257), 1,
+ sym_with,
+ STATE(69), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
anon_sym_LT,
anon_sym_GT,
+ STATE(382), 2,
+ sym_with_modifier,
+ aux_sym_literal_repeat1,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ ACTIONS(255), 9,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_with,
- sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- ACTIONS(283), 21,
+ ACTIONS(241), 10,
ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [6113] = 3,
+ [6284] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(289), 15,
+ ACTIONS(235), 1,
anon_sym_DOT,
+ STATE(63), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(124), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(261), 14,
sym_unification,
anon_sym_LT,
anon_sym_GT,
@@ -7938,7 +9365,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- ACTIONS(287), 21,
+ ACTIONS(259), 23,
ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
@@ -7955,98 +9382,85 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [6157] = 3,
+ [6340] = 14,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(293), 15,
- anon_sym_DOT,
+ ACTIONS(247), 1,
+ sym_assignment,
+ ACTIONS(249), 1,
sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ ACTIONS(257), 1,
sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(291), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
+ STATE(69), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
anon_sym_PIPE,
- sym_assignment,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ STATE(423), 2,
+ sym_with_modifier,
+ aux_sym_literal_repeat1,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
anon_sym_PLUS,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [6201] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(297), 15,
- anon_sym_DOT,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(265), 9,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_with,
- sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- ACTIONS(295), 21,
+ ACTIONS(263), 10,
ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [6245] = 3,
+ [6412] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(301), 15,
+ ACTIONS(269), 1,
anon_sym_DOT,
+ ACTIONS(274), 1,
+ sym_open_bracket,
+ STATE(63), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(124), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(272), 14,
sym_unification,
anon_sym_LT,
anon_sym_GT,
@@ -8061,7 +9475,7 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- ACTIONS(299), 21,
+ ACTIONS(267), 22,
ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
@@ -8078,101 +9492,195 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
sym_number,
- [6289] = 3,
+ [6470] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(305), 15,
- anon_sym_DOT,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(303), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
+ ACTIONS(211), 1,
sym_open_paren,
+ ACTIONS(213), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(215), 1,
sym_number,
- [6333] = 3,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(277), 1,
+ anon_sym_DASH,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(313), 1,
+ sym_expr_call,
+ STATE(547), 1,
+ sym_expr,
+ STATE(585), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(117), 4,
+ sym_expr_parens,
+ sym_expr_infix,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [6565] = 27,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(309), 15,
- anon_sym_DOT,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(211), 1,
+ sym_open_paren,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(217), 1,
sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(307), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
+ ACTIONS(279), 1,
anon_sym_DASH,
- anon_sym_PIPE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(365), 1,
+ sym_expr_call,
+ STATE(567), 1,
+ sym_expr,
+ STATE(571), 1,
+ sym_term,
+ STATE(592), 1,
+ sym_expr_infix,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(117), 3,
+ sym_expr_parens,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [6662] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(247), 1,
sym_assignment,
+ ACTIONS(249), 1,
+ sym_unification,
+ STATE(82), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
anon_sym_PLUS,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(281), 10,
+ ts_builtin_sym_end,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [6377] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(313), 15,
- anon_sym_DOT,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(283), 11,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -8184,33 +9692,18 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- ACTIONS(311), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [6421] = 3,
+ [6729] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(317), 15,
- anon_sym_DOT,
+ STATE(82), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(287), 14,
sym_unification,
anon_sym_LT,
anon_sym_GT,
@@ -8225,9 +9718,8 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- ACTIONS(315), 21,
+ ACTIONS(285), 22,
ts_builtin_sym_end,
- anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -8242,3155 +9734,3028 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [6465] = 3,
+ [6784] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(321), 15,
- anon_sym_DOT,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- sym_var,
+ ACTIONS(47), 1,
+ anon_sym_DASH,
+ ACTIONS(53), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(319), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(55), 1,
anon_sym_DQUOTE,
+ ACTIONS(57), 1,
anon_sym_BQUOTE,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(65), 1,
anon_sym_set_LPAREN,
+ ACTIONS(69), 1,
sym_open_paren,
+ ACTIONS(71), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(73), 1,
sym_number,
- [6509] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(325), 15,
- anon_sym_DOT,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(77), 1,
+ sym_every,
+ ACTIONS(155), 1,
sym_var,
- anon_sym_null,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ STATE(58), 1,
+ sym_expr_call,
+ STATE(60), 1,
+ sym_expr,
+ STATE(140), 1,
+ sym_term,
+ STATE(194), 1,
+ sym_open_curly,
+ STATE(896), 1,
+ sym_fn_name,
+ ACTIONS(67), 2,
anon_sym_true,
anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(323), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
+ STATE(122), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(145), 2,
+ sym_string,
+ sym_boolean,
+ STATE(141), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(117), 4,
+ sym_expr_parens,
+ sym_expr_infix,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [6879] = 26,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(47), 1,
anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(53), 1,
+ anon_sym_null,
+ ACTIONS(55), 1,
anon_sym_DQUOTE,
+ ACTIONS(57), 1,
anon_sym_BQUOTE,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(65), 1,
anon_sym_set_LPAREN,
+ ACTIONS(69), 1,
sym_open_paren,
+ ACTIONS(71), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(73), 1,
sym_number,
- [6553] = 3,
+ ACTIONS(77), 1,
+ sym_every,
+ ACTIONS(155), 1,
+ sym_var,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ STATE(58), 1,
+ sym_expr_call,
+ STATE(110), 1,
+ sym_expr,
+ STATE(140), 1,
+ sym_term,
+ STATE(194), 1,
+ sym_open_curly,
+ STATE(896), 1,
+ sym_fn_name,
+ ACTIONS(67), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(122), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(145), 2,
+ sym_string,
+ sym_boolean,
+ STATE(141), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(117), 4,
+ sym_expr_parens,
+ sym_expr_infix,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [6974] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(273), 15,
- anon_sym_DOT,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(13), 1,
sym_var,
+ ACTIONS(15), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
+ ACTIONS(41), 1,
sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(271), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
+ ACTIONS(167), 1,
anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
+ ACTIONS(183), 1,
sym_open_paren,
+ ACTIONS(185), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(187), 1,
sym_number,
- [6597] = 3,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
+ sym_expr_call,
+ STATE(370), 1,
+ sym_expr,
+ STATE(511), 1,
+ sym_term,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(319), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(386), 2,
+ sym_string,
+ sym_boolean,
+ STATE(444), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
+ sym_expr_parens,
+ sym_expr_infix,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(276), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [7069] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(329), 15,
- anon_sym_DOT,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(327), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
+ ACTIONS(211), 1,
sym_open_paren,
+ ACTIONS(213), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(215), 1,
sym_number,
- [6641] = 3,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(279), 1,
+ anon_sym_DASH,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(313), 1,
+ sym_expr_call,
+ STATE(498), 1,
+ sym_expr,
+ STATE(579), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(117), 4,
+ sym_expr_parens,
+ sym_expr_infix,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [7164] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(333), 15,
- anon_sym_DOT,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(13), 1,
sym_var,
+ ACTIONS(15), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
+ ACTIONS(41), 1,
sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(331), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
+ ACTIONS(167), 1,
anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
+ ACTIONS(183), 1,
sym_open_paren,
+ ACTIONS(185), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(187), 1,
sym_number,
- [6685] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(337), 15,
- anon_sym_DOT,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- sym_var,
- anon_sym_null,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
+ sym_expr_call,
+ STATE(294), 1,
+ sym_expr,
+ STATE(511), 1,
+ sym_term,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(335), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [6729] = 3,
+ STATE(319), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(386), 2,
+ sym_string,
+ sym_boolean,
+ STATE(444), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
+ sym_expr_parens,
+ sym_expr_infix,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(276), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [7259] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(341), 15,
- anon_sym_DOT,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(191), 1,
+ anon_sym_DASH,
+ ACTIONS(193), 1,
sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(339), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
+ ACTIONS(211), 1,
sym_open_paren,
+ ACTIONS(213), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(215), 1,
sym_number,
- [6773] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(345), 15,
- anon_sym_DOT,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
+ ACTIONS(217), 1,
sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(343), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
+ STATE(180), 1,
sym_open_curly,
- sym_number,
- [6817] = 3,
+ STATE(313), 1,
+ sym_expr_call,
+ STATE(513), 1,
+ sym_expr,
+ STATE(584), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(117), 4,
+ sym_expr_parens,
+ sym_expr_infix,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [7354] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(349), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(13), 1,
sym_var,
+ ACTIONS(15), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
+ ACTIONS(41), 1,
sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(347), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
+ ACTIONS(167), 1,
anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
+ ACTIONS(183), 1,
sym_open_paren,
+ ACTIONS(185), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(187), 1,
sym_number,
- [6860] = 23,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
+ sym_expr_call,
+ STATE(347), 1,
+ sym_expr,
+ STATE(511), 1,
+ sym_term,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(319), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(386), 2,
+ sym_string,
+ sym_boolean,
+ STATE(444), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
+ sym_expr_parens,
+ sym_expr_infix,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(276), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [7449] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(351), 1,
+ ACTIONS(289), 1,
anon_sym_DASH,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(293), 1,
+ STATE(308), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(410), 1,
+ STATE(478), 1,
sym_term,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [6943] = 3,
+ [7544] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(355), 13,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(13), 1,
sym_var,
+ ACTIONS(15), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(353), 22,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- anon_sym_RPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [6986] = 24,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(37), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(357), 1,
+ ACTIONS(289), 1,
anon_sym_DASH,
- STATE(346), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(477), 1,
+ STATE(308), 1,
sym_expr,
- STATE(512), 1,
+ STATE(484), 1,
sym_term,
- STATE(534), 1,
- sym_expr_infix,
- STATE(763), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(103), 3,
- sym_expr_parens,
- sym_expr_every,
- sym_expr_unary,
- STATE(406), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
+ sym_expr_parens,
+ sym_expr_infix,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [7071] = 24,
+ [7639] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(357), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(279), 1,
anon_sym_DASH,
- STATE(348), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(313), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(477), 1,
+ STATE(493), 1,
sym_expr,
- STATE(519), 1,
+ STATE(579), 1,
sym_term,
- STATE(533), 1,
- sym_expr_infix,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(103), 3,
- sym_expr_parens,
- sym_expr_every,
- sym_expr_unary,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(117), 4,
+ sym_expr_parens,
+ sym_expr_infix,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [7156] = 23,
+ [7734] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(157), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(359), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(279), 1,
anon_sym_DASH,
- STATE(149), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(313), 1,
sym_expr_call,
- STATE(291), 1,
+ STATE(495), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(351), 1,
+ STATE(579), 1,
sym_term,
- STATE(774), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [7239] = 23,
+ [7829] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
- sym_var,
- ACTIONS(105), 1,
+ ACTIONS(53), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(157), 1,
+ ACTIONS(55), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(57), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(65), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
- sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(71), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(73), 1,
sym_number,
- ACTIONS(351), 1,
+ ACTIONS(155), 1,
+ sym_var,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(291), 1,
anon_sym_DASH,
- STATE(149), 1,
+ ACTIONS(293), 1,
+ sym_open_paren,
+ ACTIONS(295), 1,
+ sym_every,
+ STATE(58), 1,
sym_expr_call,
- STATE(278), 1,
+ STATE(66), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(351), 1,
+ STATE(138), 1,
sym_term,
- STATE(774), 1,
+ STATE(194), 1,
+ sym_open_curly,
+ STATE(896), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(67), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(122), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(145), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(141), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(156), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(59), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [7322] = 3,
+ [7924] = 27,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(363), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(361), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
+ ACTIONS(211), 1,
sym_open_paren,
+ ACTIONS(213), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(215), 1,
sym_number,
- [7365] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(367), 1,
- anon_sym_COMMA,
- ACTIONS(372), 1,
- sym_in,
- ACTIONS(370), 13,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
+ ACTIONS(217), 1,
sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(365), 20,
- ts_builtin_sym_end,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [7412] = 23,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(17), 1,
- anon_sym_null,
- ACTIONS(19), 1,
- anon_sym_DQUOTE,
- ACTIONS(21), 1,
- anon_sym_BQUOTE,
- ACTIONS(23), 1,
- anon_sym_set_LPAREN,
- ACTIONS(29), 1,
- sym_open_bracket,
- ACTIONS(33), 1,
- sym_number,
- ACTIONS(129), 1,
- sym_var,
- ACTIONS(375), 1,
+ ACTIONS(279), 1,
anon_sym_DASH,
- ACTIONS(377), 1,
- sym_open_paren,
- ACTIONS(379), 1,
+ STATE(180), 1,
sym_open_curly,
- ACTIONS(381), 1,
- sym_every,
- STATE(29), 1,
+ STATE(356), 1,
sym_expr_call,
- STATE(55), 1,
+ STATE(567), 1,
sym_expr,
- STATE(99), 1,
- sym_raw_string,
- STATE(123), 1,
+ STATE(580), 1,
sym_term,
- STATE(768), 1,
+ STATE(589), 1,
+ sym_expr_infix,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(81), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(141), 4,
+ STATE(117), 3,
sym_expr_parens,
- sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(44), 6,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [7495] = 3,
+ [8021] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(385), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(383), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
+ ACTIONS(211), 1,
sym_open_paren,
+ ACTIONS(213), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(215), 1,
sym_number,
- [7538] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(389), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
+ ACTIONS(217), 1,
sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(387), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
+ ACTIONS(277), 1,
anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [7581] = 23,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(103), 1,
- sym_var,
- ACTIONS(105), 1,
- anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(157), 1,
- anon_sym_DQUOTE,
- ACTIONS(159), 1,
- anon_sym_BQUOTE,
- ACTIONS(161), 1,
- anon_sym_set_LPAREN,
- ACTIONS(163), 1,
- sym_open_paren,
- ACTIONS(165), 1,
- sym_open_bracket,
- ACTIONS(167), 1,
+ STATE(180), 1,
sym_open_curly,
- ACTIONS(169), 1,
- sym_number,
- ACTIONS(359), 1,
- anon_sym_DASH,
- STATE(149), 1,
+ STATE(313), 1,
sym_expr_call,
- STATE(291), 1,
+ STATE(537), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(407), 1,
+ STATE(585), 1,
sym_term,
- STATE(774), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [7664] = 23,
+ [8116] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(17), 1,
+ ACTIONS(53), 1,
anon_sym_null,
- ACTIONS(19), 1,
+ ACTIONS(55), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(57), 1,
anon_sym_BQUOTE,
- ACTIONS(23), 1,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(65), 1,
anon_sym_set_LPAREN,
- ACTIONS(29), 1,
+ ACTIONS(71), 1,
sym_open_bracket,
- ACTIONS(33), 1,
+ ACTIONS(73), 1,
sym_number,
- ACTIONS(129), 1,
+ ACTIONS(155), 1,
sym_var,
- ACTIONS(375), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(291), 1,
anon_sym_DASH,
- ACTIONS(377), 1,
+ ACTIONS(293), 1,
sym_open_paren,
- ACTIONS(379), 1,
- sym_open_curly,
- ACTIONS(381), 1,
+ ACTIONS(295), 1,
sym_every,
- STATE(29), 1,
+ STATE(58), 1,
sym_expr_call,
- STATE(54), 1,
+ STATE(67), 1,
sym_expr,
- STATE(99), 1,
- sym_raw_string,
- STATE(119), 1,
+ STATE(138), 1,
sym_term,
- STATE(768), 1,
+ STATE(194), 1,
+ sym_open_curly,
+ STATE(896), 1,
sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(67), 2,
anon_sym_true,
anon_sym_false,
- STATE(81), 2,
+ STATE(122), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(145), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(141), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(141), 4,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(156), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(44), 6,
+ STATE(59), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [7747] = 5,
+ [8211] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(393), 1,
- anon_sym_COMMA,
- ACTIONS(397), 1,
- sym_in,
- ACTIONS(395), 13,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- sym_var,
+ ACTIONS(53), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(391), 20,
- ts_builtin_sym_end,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(55), 1,
anon_sym_DQUOTE,
+ ACTIONS(57), 1,
anon_sym_BQUOTE,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(65), 1,
anon_sym_set_LPAREN,
- sym_open_paren,
+ ACTIONS(71), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(73), 1,
sym_number,
- [7794] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(395), 13,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(155), 1,
sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(391), 22,
- ts_builtin_sym_end,
- anon_sym_COMMA,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(291), 1,
anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- anon_sym_RPAREN,
+ ACTIONS(293), 1,
sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [7837] = 23,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(37), 1,
+ ACTIONS(295), 1,
sym_every,
- ACTIONS(229), 1,
- anon_sym_DASH,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
- anon_sym_DQUOTE,
- ACTIONS(237), 1,
- anon_sym_BQUOTE,
- ACTIONS(239), 1,
- anon_sym_set_LPAREN,
- ACTIONS(245), 1,
- sym_open_paren,
- ACTIONS(247), 1,
- sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- STATE(312), 1,
+ STATE(58), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(415), 1,
+ STATE(87), 1,
sym_expr,
- STATE(526), 1,
+ STATE(152), 1,
sym_term,
- STATE(763), 1,
+ STATE(194), 1,
+ sym_open_curly,
+ STATE(896), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(67), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(122), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(145), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(141), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(156), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(59), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [7920] = 23,
+ [8306] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(17), 1,
+ ACTIONS(13), 1,
+ sym_var,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(19), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(23), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(29), 1,
+ ACTIONS(183), 1,
+ sym_open_paren,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(33), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(129), 1,
- sym_var,
- ACTIONS(375), 1,
+ ACTIONS(289), 1,
anon_sym_DASH,
- ACTIONS(377), 1,
- sym_open_paren,
- ACTIONS(379), 1,
+ STATE(198), 1,
sym_open_curly,
- ACTIONS(381), 1,
- sym_every,
- STATE(29), 1,
+ STATE(275), 1,
sym_expr_call,
- STATE(56), 1,
+ STATE(302), 1,
sym_expr,
- STATE(99), 1,
- sym_raw_string,
- STATE(123), 1,
+ STATE(484), 1,
sym_term,
- STATE(768), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(81), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(141), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(44), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [8003] = 23,
+ [8401] = 27,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(11), 1,
- anon_sym_DASH,
- ACTIONS(17), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(19), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(23), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(27), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(29), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(33), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(37), 1,
+ ACTIONS(217), 1,
sym_every,
- ACTIONS(129), 1,
- sym_var,
- ACTIONS(379), 1,
+ ACTIONS(279), 1,
+ anon_sym_DASH,
+ STATE(180), 1,
sym_open_curly,
- STATE(29), 1,
+ STATE(372), 1,
sym_expr_call,
- STATE(51), 1,
+ STATE(567), 1,
sym_expr,
- STATE(99), 1,
- sym_raw_string,
- STATE(102), 1,
+ STATE(578), 1,
sym_term,
- STATE(768), 1,
+ STATE(588), 1,
+ sym_expr_infix,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(81), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(103), 4,
+ STATE(117), 3,
sym_expr_parens,
- sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(44), 6,
- sym_array_compr,
- sym_set_compr,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [8086] = 23,
+ [8498] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
+ ACTIONS(47), 1,
+ anon_sym_DASH,
+ ACTIONS(53), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(55), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(57), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(65), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(69), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(71), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(73), 1,
sym_number,
- ACTIONS(357), 1,
- anon_sym_DASH,
- STATE(312), 1,
+ ACTIONS(77), 1,
+ sym_every,
+ ACTIONS(155), 1,
+ sym_var,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ STATE(58), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(382), 1,
+ STATE(109), 1,
sym_expr,
- STATE(484), 1,
+ STATE(140), 1,
sym_term,
- STATE(763), 1,
+ STATE(194), 1,
+ sym_open_curly,
+ STATE(896), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(67), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(122), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(145), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(141), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [8169] = 3,
+ [8593] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(401), 14,
+ ACTIONS(247), 1,
+ sym_assignment,
+ ACTIONS(249), 1,
sym_unification,
+ STATE(82), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
anon_sym_LT,
anon_sym_GT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(399), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
anon_sym_PLUS,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(297), 10,
+ ts_builtin_sym_end,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [8212] = 23,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(299), 11,
sym_var,
- ACTIONS(105), 1,
anon_sym_null,
- ACTIONS(125), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
sym_every,
- ACTIONS(153), 1,
- anon_sym_DASH,
- ACTIONS(157), 1,
+ sym_else,
+ sym_some,
+ sym_default,
+ [8660] = 26,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(53), 1,
+ anon_sym_null,
+ ACTIONS(55), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(57), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(65), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
- sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(71), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(73), 1,
sym_number,
- STATE(149), 1,
+ ACTIONS(155), 1,
+ sym_var,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(291), 1,
+ anon_sym_DASH,
+ ACTIONS(293), 1,
+ sym_open_paren,
+ ACTIONS(295), 1,
+ sym_every,
+ STATE(58), 1,
sym_expr_call,
- STATE(326), 1,
+ STATE(87), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(138), 1,
sym_term,
- STATE(774), 1,
+ STATE(194), 1,
+ sym_open_curly,
+ STATE(896), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(67), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(122), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(145), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(141), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(156), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(59), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [8295] = 23,
+ [8755] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(11), 1,
- anon_sym_DASH,
- ACTIONS(17), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(19), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(23), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(27), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(29), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(33), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(37), 1,
+ ACTIONS(217), 1,
sym_every,
- ACTIONS(129), 1,
- sym_var,
- ACTIONS(379), 1,
+ ACTIONS(279), 1,
+ anon_sym_DASH,
+ STATE(180), 1,
sym_open_curly,
- STATE(29), 1,
+ STATE(313), 1,
sym_expr_call,
- STATE(65), 1,
+ STATE(499), 1,
sym_expr,
- STATE(99), 1,
- sym_raw_string,
- STATE(102), 1,
+ STATE(579), 1,
sym_term,
- STATE(768), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(81), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(44), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [8378] = 24,
+ [8850] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(357), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(279), 1,
anon_sym_DASH,
- STATE(348), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(313), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(477), 1,
+ STATE(489), 1,
sym_expr,
- STATE(523), 1,
+ STATE(579), 1,
sym_term,
- STATE(535), 1,
- sym_expr_infix,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(103), 3,
- sym_expr_parens,
- sym_expr_every,
- sym_expr_unary,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(117), 4,
+ sym_expr_parens,
+ sym_expr_infix,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [8463] = 3,
+ [8945] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(405), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(403), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
+ ACTIONS(211), 1,
sym_open_paren,
+ ACTIONS(213), 1,
sym_open_bracket,
- sym_open_curly,
- sym_number,
- [8506] = 23,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(17), 1,
- anon_sym_null,
- ACTIONS(19), 1,
- anon_sym_DQUOTE,
- ACTIONS(21), 1,
- anon_sym_BQUOTE,
- ACTIONS(23), 1,
- anon_sym_set_LPAREN,
- ACTIONS(29), 1,
- sym_open_bracket,
- ACTIONS(33), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(129), 1,
- sym_var,
- ACTIONS(375), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(277), 1,
anon_sym_DASH,
- ACTIONS(377), 1,
- sym_open_paren,
- ACTIONS(379), 1,
+ STATE(180), 1,
sym_open_curly,
- ACTIONS(381), 1,
- sym_every,
- STATE(29), 1,
+ STATE(313), 1,
sym_expr_call,
- STATE(54), 1,
+ STATE(548), 1,
sym_expr,
- STATE(99), 1,
- sym_raw_string,
- STATE(123), 1,
+ STATE(585), 1,
sym_term,
- STATE(768), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(81), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(141), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(44), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [8589] = 3,
+ [9040] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(409), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(407), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
+ ACTIONS(211), 1,
sym_open_paren,
+ ACTIONS(213), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(215), 1,
sym_number,
- [8632] = 23,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(37), 1,
+ ACTIONS(217), 1,
sym_every,
- ACTIONS(229), 1,
+ ACTIONS(279), 1,
anon_sym_DASH,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
- anon_sym_DQUOTE,
- ACTIONS(237), 1,
- anon_sym_BQUOTE,
- ACTIONS(239), 1,
- anon_sym_set_LPAREN,
- ACTIONS(245), 1,
- sym_open_paren,
- ACTIONS(247), 1,
- sym_open_bracket,
- ACTIONS(249), 1,
+ STATE(180), 1,
sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- STATE(312), 1,
+ STATE(313), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(378), 1,
+ STATE(494), 1,
sym_expr,
- STATE(526), 1,
+ STATE(579), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [8715] = 3,
+ [9135] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(413), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(191), 1,
+ anon_sym_DASH,
+ ACTIONS(193), 1,
sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(411), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
+ ACTIONS(211), 1,
sym_open_paren,
+ ACTIONS(213), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(215), 1,
sym_number,
- [8758] = 23,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(37), 1,
+ ACTIONS(217), 1,
sym_every,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
- anon_sym_DQUOTE,
- ACTIONS(237), 1,
- anon_sym_BQUOTE,
- ACTIONS(239), 1,
- anon_sym_set_LPAREN,
- ACTIONS(245), 1,
- sym_open_paren,
- ACTIONS(247), 1,
- sym_open_bracket,
- ACTIONS(249), 1,
+ STATE(180), 1,
sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(357), 1,
- anon_sym_DASH,
- STATE(312), 1,
+ STATE(313), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(402), 1,
+ STATE(488), 1,
sym_expr,
- STATE(484), 1,
+ STATE(584), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [8841] = 23,
+ [9230] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(11), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(191), 1,
anon_sym_DASH,
- ACTIONS(17), 1,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(19), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(23), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(27), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(29), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(33), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(37), 1,
+ ACTIONS(217), 1,
sym_every,
- ACTIONS(129), 1,
- sym_var,
- ACTIONS(379), 1,
+ STATE(180), 1,
sym_open_curly,
- STATE(29), 1,
+ STATE(313), 1,
sym_expr_call,
- STATE(57), 1,
+ STATE(490), 1,
sym_expr,
- STATE(99), 1,
- sym_raw_string,
- STATE(102), 1,
+ STATE(584), 1,
sym_term,
- STATE(768), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(81), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(44), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [8924] = 4,
+ [9325] = 27,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(399), 1,
- anon_sym_COMMA,
- ACTIONS(395), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(391), 20,
- ts_builtin_sym_end,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
+ ACTIONS(211), 1,
sym_open_paren,
+ ACTIONS(213), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(215), 1,
sym_number,
- [8969] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(417), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
+ ACTIONS(217), 1,
sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(415), 21,
- ts_builtin_sym_end,
- anon_sym_COMMA,
+ ACTIONS(279), 1,
anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
+ STATE(180), 1,
sym_open_curly,
- sym_number,
- [9012] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(421), 13,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- sym_var,
- anon_sym_null,
+ STATE(377), 1,
+ sym_expr_call,
+ STATE(567), 1,
+ sym_expr,
+ STATE(576), 1,
+ sym_term,
+ STATE(586), 1,
+ sym_expr_infix,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- sym_not,
- sym_with,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(419), 22,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- anon_sym_RPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [9055] = 23,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(117), 3,
+ sym_expr_parens,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [9422] = 27,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(357), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(279), 1,
anon_sym_DASH,
- STATE(312), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(354), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(372), 1,
+ STATE(567), 1,
sym_expr,
- STATE(484), 1,
+ STATE(573), 1,
sym_term,
- STATE(763), 1,
+ STATE(587), 1,
+ sym_expr_infix,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(103), 4,
+ STATE(117), 3,
sym_expr_parens,
- sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [9138] = 4,
+ [9519] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(393), 1,
- anon_sym_COMMA,
- ACTIONS(395), 14,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
+ ACTIONS(13), 1,
sym_var,
+ ACTIONS(15), 1,
anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_in,
+ ACTIONS(41), 1,
sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(391), 20,
- ts_builtin_sym_end,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
+ ACTIONS(183), 1,
sym_open_paren,
+ ACTIONS(185), 1,
sym_open_bracket,
- sym_open_curly,
+ ACTIONS(187), 1,
sym_number,
- [9183] = 23,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(229), 1,
+ ACTIONS(189), 1,
anon_sym_DASH,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
- anon_sym_DQUOTE,
- ACTIONS(237), 1,
- anon_sym_BQUOTE,
- ACTIONS(239), 1,
- anon_sym_set_LPAREN,
- ACTIONS(245), 1,
- sym_open_paren,
- ACTIONS(247), 1,
- sym_open_bracket,
- ACTIONS(249), 1,
+ STATE(198), 1,
sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- STATE(312), 1,
+ STATE(275), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(392), 1,
+ STATE(342), 1,
sym_expr,
- STATE(526), 1,
+ STATE(491), 1,
sym_term,
- STATE(763), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [9266] = 23,
+ [9614] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(231), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(357), 1,
+ ACTIONS(189), 1,
anon_sym_DASH,
- STATE(312), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(411), 1,
+ STATE(301), 1,
sym_expr,
- STATE(484), 1,
+ STATE(491), 1,
sym_term,
- STATE(763), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [9349] = 24,
+ [9709] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(231), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(357), 1,
+ ACTIONS(189), 1,
anon_sym_DASH,
- STATE(346), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(477), 1,
+ STATE(374), 1,
sym_expr,
- STATE(525), 1,
+ STATE(491), 1,
sym_term,
- STATE(531), 1,
- sym_expr_infix,
- STATE(763), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(103), 3,
- sym_expr_parens,
- sym_expr_every,
- sym_expr_unary,
- STATE(406), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
+ sym_expr_parens,
+ sym_expr_infix,
+ sym_expr_every,
+ sym_expr_unary,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [9434] = 23,
+ [9804] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(171), 1,
+ ACTIONS(301), 1,
anon_sym_DASH,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(332), 1,
+ STATE(338), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(385), 1,
+ STATE(512), 1,
sym_term,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [9517] = 23,
+ [9899] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(157), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(171), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(277), 1,
anon_sym_DASH,
- STATE(149), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(313), 1,
sym_expr_call,
- STATE(266), 1,
+ STATE(546), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(385), 1,
+ STATE(585), 1,
sym_term,
- STATE(774), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(117), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [9600] = 24,
+ [9994] = 27,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(357), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(279), 1,
anon_sym_DASH,
- STATE(348), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(366), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(477), 1,
+ STATE(567), 1,
sym_expr,
- STATE(521), 1,
+ STATE(572), 1,
sym_term,
- STATE(532), 1,
+ STATE(593), 1,
sym_expr_infix,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(103), 3,
+ STATE(117), 3,
sym_expr_parens,
sym_expr_every,
sym_expr_unary,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [9685] = 23,
+ [10091] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(153), 1,
- anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ ACTIONS(301), 1,
+ anon_sym_DASH,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(260), 1,
+ STATE(331), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(512), 1,
sym_term,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [9768] = 23,
+ [10186] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(231), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(41), 1,
+ sym_every,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(357), 1,
+ ACTIONS(301), 1,
anon_sym_DASH,
- STATE(312), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(395), 1,
+ STATE(332), 1,
sym_expr,
- STATE(484), 1,
+ STATE(512), 1,
sym_term,
- STATE(763), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(103), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [9851] = 23,
+ [10281] = 27,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(125), 1,
- sym_every,
- ACTIONS(157), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(171), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(279), 1,
anon_sym_DASH,
- STATE(149), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(350), 1,
sym_expr_call,
- STATE(315), 1,
+ STATE(567), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(385), 1,
+ STATE(581), 1,
sym_term,
- STATE(774), 1,
+ STATE(594), 1,
+ sym_expr_infix,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(417), 4,
+ STATE(117), 3,
sym_expr_parens,
- sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
- sym_array_compr,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [9934] = 23,
+ [10378] = 27,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
+ ACTIONS(211), 1,
sym_open_paren,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(357), 1,
+ ACTIONS(217), 1,
+ sym_every,
+ ACTIONS(279), 1,
anon_sym_DASH,
- STATE(312), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(352), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(412), 1,
+ STATE(567), 1,
sym_expr,
- STATE(484), 1,
+ STATE(582), 1,
sym_term,
- STATE(763), 1,
+ STATE(591), 1,
+ sym_expr_infix,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(103), 4,
+ STATE(117), 3,
sym_expr_parens,
- sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(154), 6,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [10017] = 23,
+ [10475] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- ACTIONS(351), 1,
+ ACTIONS(301), 1,
anon_sym_DASH,
- STATE(149), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(278), 1,
+ STATE(338), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(410), 1,
+ STATE(478), 1,
sym_term,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [10100] = 23,
+ [10570] = 26,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(125), 1,
+ ACTIONS(41), 1,
sym_every,
- ACTIONS(153), 1,
- anon_sym_DASH,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
+ ACTIONS(183), 1,
sym_open_paren,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(149), 1,
+ ACTIONS(289), 1,
+ anon_sym_DASH,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(275), 1,
sym_expr_call,
- STATE(319), 1,
+ STATE(305), 1,
sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(397), 1,
+ STATE(484), 1,
sym_term,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(417), 4,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(519), 4,
sym_expr_parens,
sym_expr_infix,
sym_expr_every,
sym_expr_unary,
- STATE(147), 6,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [10183] = 24,
+ [10665] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(37), 1,
- sym_every,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(247), 1,
+ sym_assignment,
+ ACTIONS(249), 1,
+ sym_unification,
+ STATE(69), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ ACTIONS(281), 10,
+ ts_builtin_sym_end,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(245), 1,
sym_open_paren,
- ACTIONS(247), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(357), 1,
- anon_sym_DASH,
- STATE(346), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(477), 1,
- sym_expr,
- STATE(524), 1,
- sym_term,
- STATE(536), 1,
- sym_expr_infix,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(283), 10,
+ sym_var,
+ anon_sym_null,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(103), 3,
- sym_expr_parens,
- sym_expr_every,
- sym_expr_unary,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [10268] = 23,
+ sym_not,
+ sym_with,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ [10731] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ STATE(69), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(287), 13,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(105), 1,
anon_sym_null,
- ACTIONS(125), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
sym_every,
- ACTIONS(157), 1,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(285), 22,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
sym_open_paren,
- ACTIONS(165), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
sym_number,
- ACTIONS(359), 1,
- anon_sym_DASH,
- STATE(149), 1,
- sym_expr_call,
- STATE(304), 1,
- sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(407), 1,
- sym_term,
- STATE(774), 1,
- sym_fn_name,
- ACTIONS(115), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(300), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(340), 2,
- sym_string,
- sym_boolean,
- STATE(354), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(417), 4,
- sym_expr_parens,
- sym_expr_infix,
- sym_expr_every,
- sym_expr_unary,
- STATE(147), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [10351] = 23,
+ [10785] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(305), 15,
+ anon_sym_DOT,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(105), 1,
anon_sym_null,
- ACTIONS(125), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
sym_every,
- ACTIONS(157), 1,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(303), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
sym_open_paren,
- ACTIONS(165), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
sym_number,
- ACTIONS(351), 1,
- anon_sym_DASH,
- STATE(149), 1,
- sym_expr_call,
- STATE(299), 1,
- sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(410), 1,
- sym_term,
- STATE(774), 1,
- sym_fn_name,
- ACTIONS(115), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(300), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(340), 2,
- sym_string,
- sym_boolean,
- STATE(354), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(417), 4,
- sym_expr_parens,
- sym_expr_infix,
- sym_expr_every,
- sym_expr_unary,
- STATE(147), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [10434] = 23,
+ [10831] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(309), 15,
+ anon_sym_DOT,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(105), 1,
anon_sym_null,
- ACTIONS(125), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
sym_every,
- ACTIONS(157), 1,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(307), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(163), 1,
sym_open_paren,
- ACTIONS(165), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
sym_number,
- ACTIONS(359), 1,
- anon_sym_DASH,
- STATE(149), 1,
- sym_expr_call,
- STATE(279), 1,
- sym_expr,
- STATE(350), 1,
- sym_raw_string,
- STATE(407), 1,
- sym_term,
- STATE(774), 1,
- sym_fn_name,
- ACTIONS(115), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(300), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(340), 2,
- sym_string,
- sym_boolean,
- STATE(354), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(417), 4,
- sym_expr_parens,
- sym_expr_infix,
- sym_expr_every,
- sym_expr_unary,
- STATE(147), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [10517] = 3,
+ [10877] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(425), 13,
+ ACTIONS(313), 15,
+ anon_sym_DOT,
sym_unification,
anon_sym_LT,
anon_sym_GT,
@@ -11400,11 +12765,12 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_false,
sym_not,
sym_with,
+ sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- ACTIONS(423), 22,
+ ACTIONS(311), 23,
ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
@@ -11421,16 +12787,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- anon_sym_RPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [10560] = 3,
+ [10923] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(395), 14,
+ ACTIONS(317), 15,
+ anon_sym_DOT,
sym_unification,
anon_sym_LT,
anon_sym_GT,
@@ -11445,8 +12813,9 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- ACTIONS(391), 20,
+ ACTIONS(315), 23,
ts_builtin_sym_end,
+ anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -11461,15 +12830,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [10602] = 3,
+ [10969] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(425), 14,
+ ACTIONS(321), 15,
+ anon_sym_DOT,
sym_unification,
anon_sym_LT,
anon_sym_GT,
@@ -11484,8 +12856,9 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- ACTIONS(423), 20,
+ ACTIONS(319), 23,
ts_builtin_sym_end,
+ anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -11500,15 +12873,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [10644] = 3,
+ [11015] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(355), 14,
+ ACTIONS(325), 15,
+ anon_sym_DOT,
sym_unification,
anon_sym_LT,
anon_sym_GT,
@@ -11523,8 +12899,9 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- ACTIONS(353), 20,
+ ACTIONS(323), 23,
ts_builtin_sym_end,
+ anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -11539,15 +12916,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [10686] = 3,
+ [11061] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(421), 14,
+ ACTIONS(329), 13,
sym_unification,
anon_sym_LT,
anon_sym_GT,
@@ -11557,13 +12936,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_false,
sym_not,
sym_with,
- sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- ACTIONS(419), 20,
+ ACTIONS(327), 25,
ts_builtin_sym_end,
+ anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -11578,15 +12957,19 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_set_LPAREN,
+ anon_sym_RPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [10728] = 3,
+ [11107] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(305), 13,
+ ACTIONS(333), 13,
sym_unification,
anon_sym_LT,
anon_sym_GT,
@@ -11600,8 +12983,9 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- ACTIONS(303), 20,
+ ACTIONS(331), 25,
ts_builtin_sym_end,
+ anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -11616,37 +13000,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_AMP,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_set_LPAREN,
+ anon_sym_RPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [10769] = 6,
- ACTIONS(113), 1,
+ [11153] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(427), 1,
- anon_sym_DOT,
- ACTIONS(429), 1,
- sym_open_bracket,
- STATE(150), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(282), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(177), 24,
+ ACTIONS(337), 13,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(335), 25,
+ ts_builtin_sym_end,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -11654,77 +13041,44 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_COLON,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
- sym_in,
- [10813] = 6,
- ACTIONS(113), 1,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_set_LPAREN,
+ anon_sym_RPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [11199] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(427), 1,
+ ACTIONS(341), 15,
anon_sym_DOT,
- ACTIONS(429), 1,
- sym_open_bracket,
- STATE(146), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(282), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 24,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
anon_sym_LT,
anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_COLON,
- sym_close_bracket,
- sym_close_curly,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
sym_with,
sym_in,
- [10857] = 7,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(429), 1,
- sym_open_bracket,
- ACTIONS(431), 1,
- anon_sym_DOT,
- ACTIONS(433), 1,
- sym_open_paren,
- STATE(146), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(282), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 23,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(339), 23,
+ ts_builtin_sym_end,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -11732,36 +13086,42 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
- sym_in,
- [10903] = 6,
- ACTIONS(113), 1,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [11245] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(427), 1,
+ ACTIONS(345), 15,
anon_sym_DOT,
- ACTIONS(429), 1,
- sym_open_bracket,
- STATE(146), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(282), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 24,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(343), 23,
+ ts_builtin_sym_end,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -11769,77 +13129,42 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_COLON,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
- sym_in,
- [10947] = 6,
- ACTIONS(113), 1,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [11291] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(435), 1,
+ ACTIONS(349), 15,
anon_sym_DOT,
- ACTIONS(438), 1,
- sym_open_bracket,
- STATE(150), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(282), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(188), 24,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
anon_sym_LT,
anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_COLON,
- sym_close_bracket,
- sym_close_curly,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
sym_with,
sym_in,
- [10991] = 7,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(429), 1,
- sym_open_bracket,
- ACTIONS(431), 1,
- anon_sym_DOT,
- ACTIONS(433), 1,
- sym_open_paren,
- STATE(146), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(282), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 23,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(347), 23,
+ ts_builtin_sym_end,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -11847,36 +13172,42 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_COLON,
- sym_close_curly,
- sym_with,
- sym_in,
- [11037] = 6,
- ACTIONS(113), 1,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [11337] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(427), 1,
+ ACTIONS(353), 15,
anon_sym_DOT,
- ACTIONS(429), 1,
- sym_open_bracket,
- STATE(146), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(282), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 23,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(351), 23,
+ ts_builtin_sym_end,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -11884,30 +13215,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
- sym_in,
- [11080] = 8,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [11383] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(441), 1,
+ ACTIONS(357), 15,
anon_sym_DOT,
- ACTIONS(443), 1,
- sym_open_paren,
- ACTIONS(445), 1,
- sym_open_bracket,
- STATE(156), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(330), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(179), 19,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(355), 23,
+ ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
@@ -11921,31 +13258,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
- sym_in,
- [11127] = 7,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [11429] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(445), 1,
- sym_open_bracket,
- ACTIONS(447), 1,
+ ACTIONS(361), 15,
anon_sym_DOT,
- STATE(156), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(330), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(179), 19,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(359), 23,
+ ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
@@ -11959,31 +13301,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
- sym_in,
- [11172] = 7,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [11475] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(449), 1,
+ ACTIONS(365), 15,
anon_sym_DOT,
- ACTIONS(452), 1,
- sym_open_bracket,
- STATE(155), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(330), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(188), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(183), 19,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(363), 23,
+ ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
@@ -11997,31 +13344,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
- sym_in,
- [11217] = 7,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [11521] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(445), 1,
- sym_open_bracket,
- ACTIONS(447), 1,
+ ACTIONS(369), 15,
anon_sym_DOT,
- STATE(155), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(330), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(177), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(173), 19,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(367), 23,
+ ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
@@ -12035,31 +13387,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
- sym_in,
- [11262] = 7,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [11567] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(445), 1,
- sym_open_bracket,
- ACTIONS(447), 1,
+ ACTIONS(373), 15,
anon_sym_DOT,
- STATE(156), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(330), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(179), 19,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(371), 23,
+ ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
@@ -12073,2670 +13430,2802 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
- sym_in,
- [11307] = 20,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(455), 1,
- sym_var,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(406), 1,
- sym_membership,
- STATE(657), 1,
- sym_term,
- STATE(721), 1,
- sym_object_item,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(639), 2,
- sym_ref,
- sym_scalar,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [11377] = 19,
+ [11613] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(369), 15,
+ anon_sym_DOT,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(367), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(457), 1,
- sym_close_bracket,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [11445] = 19,
+ [11659] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(377), 15,
+ anon_sym_DOT,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(375), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(459), 1,
- sym_close_curly,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [11513] = 19,
+ [11705] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(381), 15,
+ anon_sym_DOT,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(379), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(461), 1,
- sym_close_curly,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [11581] = 19,
+ [11751] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(385), 13,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(383), 25,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ anon_sym_RPAREN,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(463), 1,
- sym_close_curly,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
+ [11797] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(389), 15,
+ anon_sym_DOT,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ sym_var,
+ anon_sym_null,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [11649] = 20,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(387), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(455), 1,
- sym_var,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(406), 1,
- sym_membership,
- STATE(644), 1,
- sym_term,
- STATE(669), 1,
- sym_object_item,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(639), 2,
- sym_ref,
- sym_scalar,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [11719] = 19,
+ [11843] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(393), 15,
+ anon_sym_DOT,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(391), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(465), 1,
- sym_close_bracket,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [11787] = 19,
+ [11889] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(397), 15,
+ anon_sym_DOT,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(395), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(467), 1,
- sym_close_bracket,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [11855] = 19,
+ [11935] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(401), 15,
+ anon_sym_DOT,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(399), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(469), 1,
- sym_close_curly,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [11923] = 19,
+ [11981] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(405), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
- anon_sym_DQUOTE,
- ACTIONS(237), 1,
- anon_sym_BQUOTE,
- ACTIONS(239), 1,
- anon_sym_set_LPAREN,
- ACTIONS(247), 1,
- sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(471), 1,
- sym_close_bracket,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [11991] = 19,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(403), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(473), 1,
- sym_close_bracket,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [12059] = 19,
+ [12026] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(407), 1,
+ anon_sym_COMMA,
+ ACTIONS(329), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(327), 22,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(667), 1,
- sym_term,
- STATE(740), 1,
- sym_rule_args,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [12127] = 19,
+ [12073] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(411), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(409), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(475), 1,
- sym_close_curly,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [12195] = 19,
+ [12118] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(407), 1,
+ anon_sym_COMMA,
+ ACTIONS(413), 1,
+ sym_in,
+ ACTIONS(329), 13,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(327), 22,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(477), 1,
- sym_close_curly,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [12263] = 19,
+ [12167] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(417), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
- anon_sym_DQUOTE,
- ACTIONS(237), 1,
- anon_sym_BQUOTE,
- ACTIONS(239), 1,
- anon_sym_set_LPAREN,
- ACTIONS(247), 1,
- sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(479), 1,
- sym_close_curly,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [12331] = 19,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(415), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [12212] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(421), 1,
+ anon_sym_COMMA,
+ ACTIONS(426), 1,
+ sym_in,
+ ACTIONS(424), 13,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(419), 22,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(481), 1,
- sym_close_bracket,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [12399] = 19,
+ [12261] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(431), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(429), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(483), 1,
- sym_close_bracket,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [12467] = 20,
+ [12306] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(435), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ sym_var,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(433), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(455), 1,
- sym_var,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(406), 1,
- sym_membership,
- STATE(637), 1,
- sym_term,
- STATE(664), 1,
- sym_object_item,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(639), 2,
- sym_ref,
- sym_scalar,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [12537] = 19,
+ [12351] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(439), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(437), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(485), 1,
- sym_close_bracket,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [12605] = 20,
+ [12396] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(443), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ sym_var,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(441), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(455), 1,
- sym_var,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(406), 1,
- sym_membership,
- STATE(654), 1,
- sym_term,
- STATE(655), 1,
- sym_object_item,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(639), 2,
- sym_ref,
- sym_scalar,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [12675] = 19,
+ [12441] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(447), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(445), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(487), 1,
- sym_close_curly,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [12743] = 19,
+ [12486] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(451), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(449), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(489), 1,
- sym_close_bracket,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [12811] = 19,
+ [12531] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(455), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(453), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(491), 1,
- sym_close_bracket,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [12879] = 20,
+ [12576] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(459), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(457), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(455), 1,
- sym_var,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(406), 1,
- sym_membership,
- STATE(628), 1,
- sym_term,
- STATE(659), 1,
- sym_object_item,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(639), 2,
- sym_ref,
- sym_scalar,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [12949] = 19,
+ [12621] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(463), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(461), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(493), 1,
- sym_close_curly,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [13017] = 19,
+ [12666] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(429), 1,
+ anon_sym_COMMA,
+ ACTIONS(329), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(327), 22,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(495), 1,
- sym_close_bracket,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [13085] = 19,
+ [12713] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(467), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(465), 23,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(497), 1,
- sym_close_bracket,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [13153] = 19,
+ [12758] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(337), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
- anon_sym_DQUOTE,
- ACTIONS(237), 1,
- anon_sym_BQUOTE,
- ACTIONS(239), 1,
- anon_sym_set_LPAREN,
- ACTIONS(247), 1,
- sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(499), 1,
- sym_close_curly,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [13221] = 19,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(335), 22,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [12802] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(333), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(331), 22,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(501), 1,
- sym_close_bracket,
- STATE(157), 1,
+ [12846] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(329), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(327), 22,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [12890] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(385), 14,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(383), 22,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [12934] = 23,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(469), 1,
+ anon_sym_RBRACE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
+ STATE(344), 1,
+ sym_close_curly,
+ STATE(770), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [13289] = 19,
+ [13017] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(503), 1,
- sym_close_bracket,
- STATE(157), 1,
+ ACTIONS(471), 1,
+ anon_sym_RBRACE,
+ STATE(136), 1,
+ sym_close_curly,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
+ STATE(770), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [13357] = 19,
+ [13100] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(505), 1,
- sym_close_curly,
- STATE(157), 1,
+ ACTIONS(473), 1,
+ anon_sym_RBRACE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
+ STATE(622), 1,
+ sym_close_curly,
+ STATE(770), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [13425] = 19,
+ [13183] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(507), 1,
- sym_close_curly,
- STATE(157), 1,
+ ACTIONS(475), 1,
+ anon_sym_RBRACE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
+ STATE(520), 1,
+ sym_close_curly,
+ STATE(731), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [13493] = 19,
+ [13266] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(509), 1,
- sym_close_bracket,
- STATE(157), 1,
+ ACTIONS(477), 1,
+ anon_sym_RBRACE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
+ STATE(408), 1,
+ sym_close_curly,
+ STATE(770), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [13561] = 19,
+ [13349] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(511), 1,
- sym_close_curly,
- STATE(157), 1,
+ ACTIONS(479), 1,
+ anon_sym_RBRACE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
+ STATE(334), 1,
+ sym_close_curly,
+ STATE(770), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [13629] = 19,
+ [13432] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(513), 1,
- sym_close_curly,
- STATE(157), 1,
+ ACTIONS(473), 1,
+ anon_sym_RBRACE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
+ STATE(634), 1,
+ sym_close_curly,
+ STATE(731), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [13697] = 20,
+ [13515] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(455), 1,
- sym_var,
- STATE(157), 1,
+ ACTIONS(475), 1,
+ anon_sym_RBRACE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(406), 1,
- sym_membership,
- STATE(632), 1,
+ STATE(528), 1,
+ sym_close_curly,
+ STATE(770), 1,
sym_term,
- STATE(660), 1,
- sym_object_item,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(639), 2,
+ STATE(496), 3,
sym_ref,
sym_scalar,
- STATE(154), 6,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [13767] = 19,
+ [13598] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(477), 1,
- sym_close_curly,
- STATE(157), 1,
+ ACTIONS(481), 1,
+ anon_sym_RBRACE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(728), 1,
+ STATE(670), 1,
+ sym_close_curly,
+ STATE(731), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [13835] = 20,
+ [13681] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(353), 13,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ sym_var,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(351), 22,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(455), 1,
- sym_var,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(406), 1,
- sym_membership,
- STATE(648), 1,
- sym_term,
- STATE(666), 1,
- sym_object_item,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(639), 2,
- sym_ref,
- sym_scalar,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [13905] = 19,
+ [13724] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(515), 1,
- sym_close_bracket,
- STATE(157), 1,
+ ACTIONS(483), 1,
+ anon_sym_RBRACE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
+ STATE(430), 1,
+ sym_close_curly,
+ STATE(731), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [13973] = 19,
+ [13807] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(517), 1,
- sym_close_curly,
- STATE(157), 1,
+ ACTIONS(481), 1,
+ anon_sym_RBRACE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(662), 1,
+ STATE(684), 1,
+ sym_close_curly,
+ STATE(770), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [14041] = 20,
+ [13890] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(455), 1,
- sym_var,
- STATE(157), 1,
+ ACTIONS(483), 1,
+ anon_sym_RBRACE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(406), 1,
- sym_membership,
- STATE(643), 1,
+ STATE(476), 1,
+ sym_close_curly,
+ STATE(770), 1,
sym_term,
- STATE(661), 1,
- sym_object_item,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(639), 2,
+ STATE(496), 3,
sym_ref,
sym_scalar,
- STATE(154), 6,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [14111] = 20,
+ [13973] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(455), 1,
- sym_var,
- STATE(157), 1,
+ ACTIONS(471), 1,
+ anon_sym_RBRACE,
+ STATE(116), 1,
+ sym_close_curly,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(406), 1,
- sym_membership,
- STATE(636), 1,
+ STATE(731), 1,
sym_term,
- STATE(668), 1,
- sym_object_item,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(639), 2,
+ STATE(496), 3,
sym_ref,
sym_scalar,
- STATE(154), 6,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [14181] = 19,
+ [14056] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(519), 1,
- sym_close_curly,
- STATE(157), 1,
+ ACTIONS(477), 1,
+ anon_sym_RBRACE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
+ STATE(413), 1,
+ sym_close_curly,
+ STATE(731), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [14249] = 18,
+ [14139] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(305), 13,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(105), 1,
anon_sym_null,
- ACTIONS(157), 1,
- anon_sym_DQUOTE,
- ACTIONS(159), 1,
- anon_sym_BQUOTE,
- ACTIONS(161), 1,
- anon_sym_set_LPAREN,
- ACTIONS(165), 1,
- sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(303), 22,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
sym_number,
- STATE(152), 1,
+ [14182] = 23,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(471), 1,
+ anon_sym_RBRACE,
+ STATE(136), 1,
+ sym_close_curly,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(350), 1,
- sym_raw_string,
- STATE(571), 1,
+ STATE(785), 1,
sym_term,
- STATE(774), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(147), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [14314] = 18,
+ [14265] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ ACTIONS(469), 1,
+ anon_sym_RBRACE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(645), 1,
+ STATE(359), 1,
+ sym_close_curly,
+ STATE(731), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [14379] = 18,
+ [14348] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(157), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(165), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(152), 1,
+ ACTIONS(479), 1,
+ anon_sym_RBRACE,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(350), 1,
- sym_raw_string,
- STATE(557), 1,
+ STATE(318), 1,
+ sym_close_curly,
+ STATE(731), 1,
sym_term,
- STATE(774), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(147), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [14444] = 18,
+ [14431] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(521), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(523), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(525), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(527), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(529), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(533), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(535), 1,
- sym_open_curly,
- ACTIONS(537), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(284), 1,
+ ACTIONS(485), 1,
+ sym_close_bracket,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(443), 1,
+ STATE(770), 1,
sym_term,
- STATE(450), 1,
- sym_raw_string,
- STATE(766), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(531), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(422), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(447), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(449), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(281), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [14509] = 18,
+ [14511] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ ACTIONS(487), 1,
+ sym_close_bracket,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(747), 1,
+ STATE(731), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [14574] = 18,
+ [14591] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ ACTIONS(489), 1,
+ sym_var,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(755), 1,
+ STATE(496), 1,
+ sym_membership,
+ STATE(711), 1,
sym_term,
- STATE(763), 1,
+ STATE(734), 1,
+ sym_object_item,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(729), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [14639] = 18,
+ [14673] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ ACTIONS(489), 1,
+ sym_var,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(627), 1,
+ STATE(496), 1,
+ sym_membership,
+ STATE(704), 1,
sym_term,
- STATE(763), 1,
+ STATE(730), 1,
+ sym_object_item,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(729), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [14704] = 18,
+ [14755] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(473), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
+ sym_var,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(249), 1,
+ STATE(179), 1,
sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(670), 1,
- sym_term,
- STATE(763), 1,
+ STATE(623), 1,
+ sym_close_curly,
+ STATE(817), 1,
+ sym_object_item,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
+ sym_expr_call,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [14769] = 18,
+ [14835] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(539), 1,
- sym_var,
- ACTIONS(541), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(543), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(545), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(547), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(469), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
+ sym_var,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(551), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(553), 1,
+ STATE(179), 1,
sym_open_curly,
- ACTIONS(555), 1,
- sym_number,
- STATE(12), 1,
- sym_term,
- STATE(356), 1,
- sym_expr_call,
- STATE(515), 1,
- sym_raw_string,
- STATE(782), 1,
+ STATE(376), 1,
+ sym_close_curly,
+ STATE(817), 1,
+ sym_object_item,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(549), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(494), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(509), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(522), 3,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(352), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
+ sym_expr_call,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [14834] = 18,
+ [14915] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(17), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(19), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(23), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(29), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(33), 1,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(129), 1,
- sym_var,
- ACTIONS(379), 1,
+ ACTIONS(497), 1,
+ sym_close_bracket,
+ STATE(180), 1,
sym_open_curly,
- STATE(21), 1,
+ STATE(282), 1,
sym_expr_call,
- STATE(99), 1,
- sym_raw_string,
- STATE(413), 1,
+ STATE(731), 1,
sym_term,
- STATE(768), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(81), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(44), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [14899] = 3,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(557), 1,
- sym_open_paren,
- ACTIONS(273), 26,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- anon_sym_DOT,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_COLON,
- sym_open_bracket,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
- sym_in,
- [14934] = 18,
+ [14995] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(559), 1,
+ ACTIONS(483), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
sym_var,
- ACTIONS(561), 1,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(565), 1,
+ STATE(179), 1,
sym_open_curly,
- ACTIONS(567), 1,
+ STATE(477), 1,
sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
+ STATE(817), 1,
sym_object_item,
- STATE(820), 1,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(572), 2,
+ STATE(626), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(776), 2,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- STATE(550), 7,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
sym_expr_call,
sym_array_compr,
sym_set_compr,
@@ -14744,234 +16233,290 @@ static const uint16_t ts_small_parse_table[] = {
sym_array,
sym_object,
sym_set,
- [14999] = 18,
+ [15075] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ ACTIONS(499), 1,
+ sym_close_bracket,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(742), 1,
+ STATE(731), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [15064] = 18,
+ [15155] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(569), 1,
- sym_var,
- ACTIONS(572), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(575), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(578), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(581), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(587), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(590), 1,
- sym_open_curly,
- ACTIONS(593), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(284), 1,
+ ACTIONS(489), 1,
+ sym_var,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(450), 1,
- sym_raw_string,
- STATE(455), 1,
+ STATE(496), 1,
+ sym_membership,
+ STATE(702), 1,
sym_term,
- STATE(766), 1,
+ STATE(739), 1,
+ sym_object_item,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(584), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(422), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(447), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(449), 3,
+ STATE(729), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(281), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [15129] = 18,
+ [15237] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(483), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
+ sym_var,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(249), 1,
+ STATE(179), 1,
sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(647), 1,
- sym_term,
- STATE(763), 1,
+ STATE(432), 1,
+ sym_close_curly,
+ STATE(817), 1,
+ sym_object_item,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
+ sym_expr_call,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [15194] = 18,
+ [15317] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(521), 1,
- sym_var,
- ACTIONS(523), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(525), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(527), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(529), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(475), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
+ sym_var,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(533), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(535), 1,
+ STATE(179), 1,
sym_open_curly,
- ACTIONS(537), 1,
- sym_number,
- STATE(284), 1,
- sym_expr_call,
- STATE(427), 1,
- sym_term,
- STATE(450), 1,
- sym_raw_string,
- STATE(766), 1,
+ STATE(538), 1,
+ sym_close_curly,
+ STATE(817), 1,
+ sym_object_item,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(531), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(422), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(447), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(449), 3,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(281), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
+ sym_expr_call,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [15259] = 18,
+ [15397] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(559), 1,
+ ACTIONS(481), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
sym_var,
- ACTIONS(561), 1,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(565), 1,
+ STATE(179), 1,
sym_open_curly,
- ACTIONS(596), 1,
+ STATE(645), 1,
sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
+ STATE(817), 1,
sym_object_item,
- STATE(820), 1,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(572), 2,
+ STATE(626), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(776), 2,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- STATE(550), 7,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
sym_expr_call,
sym_array_compr,
sym_set_compr,
@@ -14979,281 +16524,349 @@ static const uint16_t ts_small_parse_table[] = {
sym_array,
sym_object,
sym_set,
- [15324] = 18,
+ [15477] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(598), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(600), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(602), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(604), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(606), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(610), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(612), 1,
- sym_open_curly,
- ACTIONS(614), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(329), 1,
+ ACTIONS(501), 1,
+ sym_close_bracket,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(461), 1,
+ STATE(770), 1,
sym_term,
- STATE(470), 1,
- sym_raw_string,
- STATE(783), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(608), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(446), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(466), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(469), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(313), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [15389] = 18,
+ [15557] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(559), 1,
- sym_var,
- ACTIONS(561), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(565), 1,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(489), 1,
+ sym_var,
+ STATE(180), 1,
sym_open_curly,
- ACTIONS(616), 1,
- sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(496), 1,
+ sym_membership,
+ STATE(718), 1,
+ sym_term,
+ STATE(740), 1,
sym_object_item,
- STATE(820), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(776), 2,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(729), 2,
sym_ref,
sym_scalar,
- STATE(550), 7,
- sym_expr_call,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [15454] = 18,
+ [15639] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ ACTIONS(503), 1,
+ sym_close_bracket,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(741), 1,
+ STATE(731), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [15519] = 18,
+ [15719] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(631), 1,
+ STATE(752), 1,
sym_term,
- STATE(763), 1,
+ STATE(860), 1,
+ sym_rule_args,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [15584] = 18,
+ [15799] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(559), 1,
- sym_var,
- ACTIONS(561), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(565), 1,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(489), 1,
+ sym_var,
+ STATE(180), 1,
sym_open_curly,
- ACTIONS(618), 1,
- sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(496), 1,
+ sym_membership,
+ STATE(700), 1,
+ sym_term,
+ STATE(746), 1,
sym_object_item,
- STATE(820), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(776), 2,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(729), 2,
sym_ref,
sym_scalar,
- STATE(550), 7,
- sym_expr_call,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [15649] = 18,
+ [15881] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(559), 1,
+ ACTIONS(473), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
sym_var,
- ACTIONS(561), 1,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(565), 1,
+ STATE(179), 1,
sym_open_curly,
- ACTIONS(620), 1,
+ STATE(627), 1,
sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
+ STATE(817), 1,
sym_object_item,
- STATE(820), 1,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(572), 2,
+ STATE(626), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(776), 2,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- STATE(550), 7,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
sym_expr_call,
sym_array_compr,
sym_set_compr,
@@ -15261,328 +16874,408 @@ static const uint16_t ts_small_parse_table[] = {
sym_array,
sym_object,
sym_set,
- [15714] = 18,
+ [15961] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(559), 1,
- sym_var,
- ACTIONS(561), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(565), 1,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(489), 1,
+ sym_var,
+ STATE(180), 1,
sym_open_curly,
- ACTIONS(622), 1,
- sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(496), 1,
+ sym_membership,
+ STATE(709), 1,
+ sym_term,
+ STATE(725), 1,
sym_object_item,
- STATE(820), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(776), 2,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(729), 2,
sym_ref,
sym_scalar,
- STATE(550), 7,
- sym_expr_call,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [15779] = 18,
+ [16043] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(559), 1,
- sym_var,
- ACTIONS(561), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(565), 1,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(505), 1,
+ sym_close_bracket,
+ STATE(180), 1,
sym_open_curly,
- ACTIONS(624), 1,
- sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
- sym_object_item,
- STATE(820), 1,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(770), 1,
+ sym_term,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(776), 2,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
sym_ref,
sym_scalar,
- STATE(550), 7,
- sym_expr_call,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [15844] = 18,
+ [16123] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(598), 1,
- sym_var,
- ACTIONS(600), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(602), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(604), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(606), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(610), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(612), 1,
- sym_open_curly,
- ACTIONS(614), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(329), 1,
+ ACTIONS(489), 1,
+ sym_var,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(459), 1,
+ STATE(496), 1,
+ sym_membership,
+ STATE(714), 1,
sym_term,
- STATE(470), 1,
- sym_raw_string,
- STATE(783), 1,
+ STATE(720), 1,
+ sym_object_item,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(608), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(446), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(466), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(469), 3,
+ STATE(729), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(313), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [15909] = 18,
+ [16205] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ ACTIONS(507), 1,
+ sym_close_bracket,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(753), 1,
+ STATE(731), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [15974] = 18,
+ [16285] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
- sym_var,
- ACTIONS(105), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(157), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(165), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(152), 1,
+ ACTIONS(489), 1,
+ sym_var,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(350), 1,
- sym_raw_string,
- STATE(570), 1,
+ STATE(496), 1,
+ sym_membership,
+ STATE(717), 1,
sym_term,
- STATE(774), 1,
+ STATE(743), 1,
+ sym_object_item,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(729), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(147), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [16039] = 18,
+ [16367] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ ACTIONS(509), 1,
+ sym_close_bracket,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(649), 1,
+ STATE(731), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [16104] = 18,
+ [16447] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(559), 1,
+ ACTIONS(477), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
sym_var,
- ACTIONS(561), 1,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(565), 1,
+ STATE(179), 1,
sym_open_curly,
- ACTIONS(626), 1,
+ STATE(409), 1,
sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
+ STATE(817), 1,
sym_object_item,
- STATE(820), 1,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(572), 2,
+ STATE(626), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(776), 2,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- STATE(550), 7,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
sym_expr_call,
sym_array_compr,
sym_set_compr,
@@ -15590,140 +17283,173 @@ static const uint16_t ts_small_parse_table[] = {
sym_array,
sym_object,
sym_set,
- [16169] = 18,
+ [16527] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(598), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(600), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(602), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(604), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(606), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(610), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(612), 1,
- sym_open_curly,
- ACTIONS(614), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(329), 1,
+ ACTIONS(511), 1,
+ sym_close_bracket,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(470), 1,
- sym_raw_string,
- STATE(478), 1,
+ STATE(731), 1,
sym_term,
- STATE(783), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(608), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(446), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(466), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(469), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(313), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [16234] = 18,
+ [16607] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(477), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
+ sym_var,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(249), 1,
+ STATE(179), 1,
sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(658), 1,
- sym_term,
- STATE(763), 1,
+ STATE(415), 1,
+ sym_close_curly,
+ STATE(817), 1,
+ sym_object_item,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
+ sym_expr_call,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [16299] = 18,
+ [16687] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(559), 1,
+ ACTIONS(471), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
sym_var,
- ACTIONS(561), 1,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(565), 1,
- sym_open_curly,
- ACTIONS(628), 1,
+ STATE(125), 1,
sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
+ STATE(179), 1,
+ sym_open_curly,
+ STATE(817), 1,
sym_object_item,
- STATE(820), 1,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(572), 2,
+ STATE(626), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(776), 2,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- STATE(550), 7,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
sym_expr_call,
sym_array_compr,
sym_set_compr,
@@ -15731,556 +17457,638 @@ static const uint16_t ts_small_parse_table[] = {
sym_array,
sym_object,
sym_set,
- [16364] = 18,
+ [16767] = 23,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ ACTIONS(489), 1,
+ sym_var,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(416), 1,
+ STATE(496), 1,
+ sym_membership,
+ STATE(747), 1,
sym_term,
- STATE(763), 1,
+ STATE(759), 1,
+ sym_object_item,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(729), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [16429] = 18,
+ [16849] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(559), 1,
- sym_var,
- ACTIONS(561), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(565), 1,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(513), 1,
+ sym_close_bracket,
+ STATE(180), 1,
sym_open_curly,
- ACTIONS(630), 1,
- sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
- sym_object_item,
- STATE(820), 1,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(770), 1,
+ sym_term,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(776), 2,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
sym_ref,
sym_scalar,
- STATE(550), 7,
- sym_expr_call,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [16494] = 18,
+ [16929] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ ACTIONS(515), 1,
+ sym_close_bracket,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(757), 1,
+ STATE(770), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [16559] = 18,
+ [17009] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ ACTIONS(517), 1,
+ sym_close_bracket,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(656), 1,
+ STATE(770), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [16624] = 18,
+ [17089] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ ACTIONS(519), 1,
+ sym_close_bracket,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(630), 1,
+ STATE(770), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [16689] = 18,
+ [17169] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(471), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
+ sym_var,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(249), 1,
+ STATE(121), 1,
+ sym_close_curly,
+ STATE(179), 1,
sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(650), 1,
- sym_term,
- STATE(763), 1,
+ STATE(817), 1,
+ sym_object_item,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
+ sym_expr_call,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [16754] = 18,
+ [17249] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ ACTIONS(521), 1,
+ sym_close_bracket,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(750), 1,
+ STATE(731), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [16819] = 18,
+ [17329] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(17), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(19), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(23), 1,
- anon_sym_set_LPAREN,
- ACTIONS(29), 1,
- sym_open_bracket,
- ACTIONS(33), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(129), 1,
+ ACTIONS(479), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
sym_var,
- ACTIONS(379), 1,
+ ACTIONS(493), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(495), 1,
+ sym_open_bracket,
+ STATE(179), 1,
sym_open_curly,
- STATE(21), 1,
- sym_expr_call,
- STATE(99), 1,
- sym_raw_string,
- STATE(345), 1,
- sym_term,
- STATE(768), 1,
+ STATE(335), 1,
+ sym_close_curly,
+ STATE(817), 1,
+ sym_object_item,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(81), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(88), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(44), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
+ sym_expr_call,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [16884] = 11,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(636), 1,
- sym_with,
- STATE(135), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(203), 2,
- sym_assignment,
- sym_unification,
- ACTIONS(634), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- STATE(607), 2,
- sym_with_modifier,
- aux_sym_literal_repeat1,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(215), 4,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_curly,
- ACTIONS(632), 5,
- anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- ACTIONS(207), 6,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- [16935] = 18,
+ [17409] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
- anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(481), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
+ sym_var,
+ ACTIONS(493), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(249), 1,
+ STATE(179), 1,
sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(638), 1,
- sym_term,
- STATE(763), 1,
+ STATE(686), 1,
+ sym_close_curly,
+ STATE(817), 1,
+ sym_object_item,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
+ sym_expr_call,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [17000] = 18,
+ [17489] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(521), 1,
- sym_var,
- ACTIONS(523), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(525), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(527), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(529), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(479), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
+ sym_var,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(533), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(535), 1,
+ STATE(179), 1,
sym_open_curly,
- ACTIONS(537), 1,
- sym_number,
- STATE(284), 1,
- sym_expr_call,
- STATE(450), 1,
- sym_raw_string,
- STATE(451), 1,
- sym_term,
- STATE(766), 1,
+ STATE(320), 1,
+ sym_close_curly,
+ STATE(817), 1,
+ sym_object_item,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(531), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(422), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(447), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(449), 3,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(281), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
+ sym_expr_call,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [17065] = 18,
+ [17569] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(559), 1,
+ ACTIONS(475), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
sym_var,
- ACTIONS(561), 1,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(565), 1,
+ STATE(179), 1,
sym_open_curly,
- ACTIONS(638), 1,
+ STATE(530), 1,
sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
+ STATE(817), 1,
sym_object_item,
- STATE(820), 1,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(572), 2,
+ STATE(626), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(776), 2,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- STATE(550), 7,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
sym_expr_call,
sym_array_compr,
sym_set_compr,
@@ -16288,1399 +18096,5013 @@ static const uint16_t ts_small_parse_table[] = {
sym_array,
sym_object,
sym_set,
- [17130] = 18,
+ [17649] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(598), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(600), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(602), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(604), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(606), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(610), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(612), 1,
- sym_open_curly,
- ACTIONS(614), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(329), 1,
+ ACTIONS(523), 1,
+ sym_close_bracket,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(464), 1,
+ STATE(770), 1,
sym_term,
- STATE(470), 1,
- sym_raw_string,
- STATE(783), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(608), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(446), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(466), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(469), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(313), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [17195] = 18,
+ [17729] = 22,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(469), 1,
+ anon_sym_RBRACE,
+ ACTIONS(491), 1,
+ sym_var,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(249), 1,
+ STATE(179), 1,
sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(732), 1,
- sym_term,
- STATE(763), 1,
+ STATE(349), 1,
+ sym_close_curly,
+ STATE(817), 1,
+ sym_object_item,
+ STATE(876), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(882), 2,
sym_ref,
sym_scalar,
- sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
+ sym_expr_call,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [17260] = 18,
+ [17809] = 21,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(399), 1,
+ STATE(724), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [17325] = 18,
+ [17886] = 21,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(213), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(215), 1,
sym_number,
- STATE(157), 1,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(749), 1,
+ STATE(793), 1,
sym_term,
- STATE(763), 1,
+ STATE(927), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(363), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(496), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [17390] = 18,
+ [17963] = 21,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(525), 1,
sym_var,
- ACTIONS(233), 1,
+ ACTIONS(527), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(529), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(531), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(533), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(535), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(537), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(541), 1,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ ACTIONS(543), 1,
sym_number,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(719), 1,
+ STATE(12), 1,
sym_term,
- STATE(763), 1,
+ STATE(200), 1,
+ sym_open_curly,
+ STATE(375), 1,
+ sym_expr_call,
+ STATE(921), 1,
sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(539), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
+ STATE(539), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(353), 2,
+ STATE(569), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
+ STATE(559), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(154), 6,
+ STATE(562), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(380), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [17455] = 18,
+ [18040] = 21,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(17), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(545), 1,
+ sym_var,
+ ACTIONS(547), 1,
anon_sym_null,
- ACTIONS(19), 1,
+ ACTIONS(549), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(551), 1,
anon_sym_BQUOTE,
- ACTIONS(23), 1,
+ ACTIONS(553), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(555), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(557), 1,
anon_sym_set_LPAREN,
- ACTIONS(29), 1,
+ ACTIONS(561), 1,
sym_open_bracket,
- ACTIONS(33), 1,
+ ACTIONS(563), 1,
sym_number,
- ACTIONS(129), 1,
- sym_var,
- ACTIONS(379), 1,
+ STATE(196), 1,
sym_open_curly,
- STATE(21), 1,
+ STATE(289), 1,
sym_expr_call,
- STATE(99), 1,
- sym_raw_string,
- STATE(108), 1,
+ STATE(464), 1,
sym_term,
- STATE(768), 1,
+ STATE(908), 1,
sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(559), 2,
anon_sym_true,
anon_sym_false,
- STATE(81), 2,
+ STATE(396), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(88), 2,
+ STATE(454), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
+ STATE(435), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(44), 6,
+ STATE(436), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(290), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [17520] = 18,
+ [18117] = 21,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(545), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(547), 1,
anon_sym_null,
- ACTIONS(157), 1,
+ ACTIONS(549), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(551), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(553), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(555), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(557), 1,
anon_sym_set_LPAREN,
- ACTIONS(165), 1,
+ ACTIONS(561), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(563), 1,
sym_number,
- STATE(152), 1,
+ STATE(196), 1,
+ sym_open_curly,
+ STATE(289), 1,
sym_expr_call,
- STATE(350), 1,
- sym_raw_string,
- STATE(368), 1,
+ STATE(473), 1,
sym_term,
- STATE(774), 1,
+ STATE(908), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(559), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(396), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(454), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(435), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(147), 6,
+ STATE(436), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(290), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [17585] = 18,
+ [18194] = 21,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(13), 1,
sym_var,
- ACTIONS(105), 1,
+ ACTIONS(15), 1,
anon_sym_null,
- ACTIONS(157), 1,
+ ACTIONS(171), 1,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
+ ACTIONS(173), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
anon_sym_set_LPAREN,
- ACTIONS(165), 1,
+ ACTIONS(185), 1,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ ACTIONS(187), 1,
sym_number,
- STATE(152), 1,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(280), 1,
sym_expr_call,
- STATE(350), 1,
- sym_raw_string,
- STATE(561), 1,
+ STATE(618), 1,
sym_term,
- STATE(774), 1,
+ STATE(914), 1,
sym_fn_name,
- ACTIONS(115), 2,
+ ACTIONS(31), 2,
anon_sym_true,
anon_sym_false,
- STATE(300), 2,
+ STATE(319), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(340), 2,
+ STATE(386), 2,
sym_string,
sym_boolean,
- STATE(354), 3,
+ STATE(444), 3,
sym_ref,
sym_scalar,
sym_membership,
- STATE(147), 6,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(276), 6,
sym_array_compr,
sym_set_compr,
sym_object_compr,
sym_array,
sym_object,
sym_set,
- [17650] = 18,
+ [18271] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(803), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [18348] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(492), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [18425] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(53), 1,
+ anon_sym_null,
+ ACTIONS(55), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(57), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(65), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(71), 1,
+ sym_open_bracket,
+ ACTIONS(73), 1,
+ sym_number,
+ ACTIONS(155), 1,
+ sym_var,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ STATE(56), 1,
+ sym_expr_call,
+ STATE(194), 1,
+ sym_open_curly,
+ STATE(422), 1,
+ sym_term,
+ STATE(896), 1,
+ sym_fn_name,
+ ACTIONS(67), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(122), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(145), 2,
+ sym_string,
+ sym_boolean,
+ STATE(141), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [18502] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(554), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [18579] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(13), 1,
+ sym_var,
+ ACTIONS(15), 1,
+ anon_sym_null,
+ ACTIONS(171), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(173), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(185), 1,
+ sym_open_bracket,
+ ACTIONS(187), 1,
+ sym_number,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(280), 1,
+ sym_expr_call,
+ STATE(666), 1,
+ sym_term,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(319), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(386), 2,
+ sym_string,
+ sym_boolean,
+ STATE(444), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(276), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [18656] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(53), 1,
+ anon_sym_null,
+ ACTIONS(55), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(57), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(65), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(71), 1,
+ sym_open_bracket,
+ ACTIONS(73), 1,
+ sym_number,
+ ACTIONS(155), 1,
+ sym_var,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ STATE(56), 1,
+ sym_expr_call,
+ STATE(142), 1,
+ sym_term,
+ STATE(194), 1,
+ sym_open_curly,
+ STATE(896), 1,
+ sym_fn_name,
+ ACTIONS(67), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(122), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(145), 2,
+ sym_string,
+ sym_boolean,
+ STATE(141), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [18733] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(53), 1,
+ anon_sym_null,
+ ACTIONS(55), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(57), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(65), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(71), 1,
+ sym_open_bracket,
+ ACTIONS(73), 1,
+ sym_number,
+ ACTIONS(155), 1,
+ sym_var,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ STATE(56), 1,
+ sym_expr_call,
+ STATE(194), 1,
+ sym_open_curly,
+ STATE(424), 1,
+ sym_term,
+ STATE(896), 1,
+ sym_fn_name,
+ ACTIONS(67), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(122), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(145), 2,
+ sym_string,
+ sym_boolean,
+ STATE(141), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [18810] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(13), 1,
+ sym_var,
+ ACTIONS(15), 1,
+ anon_sym_null,
+ ACTIONS(171), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(173), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(185), 1,
+ sym_open_bracket,
+ ACTIONS(187), 1,
+ sym_number,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(280), 1,
+ sym_expr_call,
+ STATE(487), 1,
+ sym_term,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(319), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(386), 2,
+ sym_string,
+ sym_boolean,
+ STATE(444), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(276), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [18887] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(53), 1,
+ anon_sym_null,
+ ACTIONS(55), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(57), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(65), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(71), 1,
+ sym_open_bracket,
+ ACTIONS(73), 1,
+ sym_number,
+ ACTIONS(155), 1,
+ sym_var,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ STATE(56), 1,
+ sym_expr_call,
+ STATE(194), 1,
+ sym_open_curly,
+ STATE(421), 1,
+ sym_term,
+ STATE(896), 1,
+ sym_fn_name,
+ ACTIONS(67), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(122), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(145), 2,
+ sym_string,
+ sym_boolean,
+ STATE(141), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [18964] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(818), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [19041] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(565), 1,
+ sym_var,
+ ACTIONS(567), 1,
+ anon_sym_null,
+ ACTIONS(569), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(571), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(573), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(575), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(577), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(581), 1,
+ sym_open_bracket,
+ ACTIONS(583), 1,
+ sym_number,
+ STATE(191), 1,
+ sym_open_curly,
+ STATE(292), 1,
+ sym_expr_call,
+ STATE(518), 1,
+ sym_term,
+ STATE(902), 1,
+ sym_fn_name,
+ ACTIONS(579), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(438), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(503), 2,
+ sym_string,
+ sym_boolean,
+ STATE(505), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(506), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(298), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [19118] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(750), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [19195] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(13), 1,
+ sym_var,
+ ACTIONS(15), 1,
+ anon_sym_null,
+ ACTIONS(171), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(173), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(185), 1,
+ sym_open_bracket,
+ ACTIONS(187), 1,
+ sym_number,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(280), 1,
+ sym_expr_call,
+ STATE(630), 1,
+ sym_term,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(319), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(386), 2,
+ sym_string,
+ sym_boolean,
+ STATE(444), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(276), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [19272] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(781), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [19349] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(565), 1,
+ sym_var,
+ ACTIONS(567), 1,
+ anon_sym_null,
+ ACTIONS(569), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(571), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(573), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(575), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(577), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(581), 1,
+ sym_open_bracket,
+ ACTIONS(583), 1,
+ sym_number,
+ STATE(191), 1,
+ sym_open_curly,
+ STATE(292), 1,
+ sym_expr_call,
+ STATE(486), 1,
+ sym_term,
+ STATE(902), 1,
+ sym_fn_name,
+ ACTIONS(579), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(438), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(503), 2,
+ sym_string,
+ sym_boolean,
+ STATE(505), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(506), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(298), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [19426] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(13), 1,
+ sym_var,
+ ACTIONS(15), 1,
+ anon_sym_null,
+ ACTIONS(171), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(173), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(185), 1,
+ sym_open_bracket,
+ ACTIONS(187), 1,
+ sym_number,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(280), 1,
+ sym_expr_call,
+ STATE(631), 1,
+ sym_term,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(319), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(386), 2,
+ sym_string,
+ sym_boolean,
+ STATE(444), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(276), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [19503] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(805), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [19580] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(565), 1,
+ sym_var,
+ ACTIONS(567), 1,
+ anon_sym_null,
+ ACTIONS(569), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(571), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(573), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(575), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(577), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(581), 1,
+ sym_open_bracket,
+ ACTIONS(583), 1,
+ sym_number,
+ STATE(191), 1,
+ sym_open_curly,
+ STATE(292), 1,
+ sym_expr_call,
+ STATE(497), 1,
+ sym_term,
+ STATE(902), 1,
+ sym_fn_name,
+ ACTIONS(579), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(438), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(503), 2,
+ sym_string,
+ sym_boolean,
+ STATE(505), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(506), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(298), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [19657] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(757), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [19734] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(53), 1,
+ anon_sym_null,
+ ACTIONS(55), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(57), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(65), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(71), 1,
+ sym_open_bracket,
+ ACTIONS(73), 1,
+ sym_number,
+ ACTIONS(155), 1,
+ sym_var,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ STATE(56), 1,
+ sym_expr_call,
+ STATE(194), 1,
+ sym_open_curly,
+ STATE(306), 1,
+ sym_term,
+ STATE(896), 1,
+ sym_fn_name,
+ ACTIONS(67), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(122), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(145), 2,
+ sym_string,
+ sym_boolean,
+ STATE(141), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [19811] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(545), 1,
+ sym_var,
+ ACTIONS(547), 1,
+ anon_sym_null,
+ ACTIONS(549), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(551), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(553), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(555), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(557), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(561), 1,
+ sym_open_bracket,
+ ACTIONS(563), 1,
+ sym_number,
+ STATE(196), 1,
+ sym_open_curly,
+ STATE(289), 1,
+ sym_expr_call,
+ STATE(459), 1,
+ sym_term,
+ STATE(908), 1,
+ sym_fn_name,
+ ACTIONS(559), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(396), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(454), 2,
+ sym_string,
+ sym_boolean,
+ STATE(435), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(436), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(290), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [19888] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(585), 1,
+ sym_var,
+ ACTIONS(588), 1,
+ anon_sym_null,
+ ACTIONS(591), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(594), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(597), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(600), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(603), 1,
+ anon_sym_LBRACE,
+ ACTIONS(606), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(612), 1,
+ sym_open_bracket,
+ ACTIONS(615), 1,
+ sym_number,
+ STATE(196), 1,
+ sym_open_curly,
+ STATE(289), 1,
+ sym_expr_call,
+ STATE(434), 1,
+ sym_term,
+ STATE(908), 1,
+ sym_fn_name,
+ ACTIONS(609), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(396), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(454), 2,
+ sym_string,
+ sym_boolean,
+ STATE(435), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(436), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(290), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [19965] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(485), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [20042] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(731), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [20119] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(13), 1,
+ sym_var,
+ ACTIONS(15), 1,
+ anon_sym_null,
+ ACTIONS(171), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(173), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(185), 1,
+ sym_open_bracket,
+ ACTIONS(187), 1,
+ sym_number,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(280), 1,
+ sym_expr_call,
+ STATE(620), 1,
+ sym_term,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(319), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(386), 2,
+ sym_string,
+ sym_boolean,
+ STATE(444), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(276), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [20196] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(53), 1,
+ anon_sym_null,
+ ACTIONS(55), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(57), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(59), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(61), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(65), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(71), 1,
+ sym_open_bracket,
+ ACTIONS(73), 1,
+ sym_number,
+ ACTIONS(155), 1,
+ sym_var,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ STATE(56), 1,
+ sym_expr_call,
+ STATE(143), 1,
+ sym_term,
+ STATE(194), 1,
+ sym_open_curly,
+ STATE(896), 1,
+ sym_fn_name,
+ ACTIONS(67), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(122), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(145), 2,
+ sym_string,
+ sym_boolean,
+ STATE(141), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(144), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(59), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [20273] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(745), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [20350] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(823), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [20427] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(13), 1,
+ sym_var,
+ ACTIONS(15), 1,
+ anon_sym_null,
+ ACTIONS(171), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(173), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(185), 1,
+ sym_open_bracket,
+ ACTIONS(187), 1,
+ sym_number,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(280), 1,
+ sym_expr_call,
+ STATE(474), 1,
+ sym_term,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(319), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(386), 2,
+ sym_string,
+ sym_boolean,
+ STATE(444), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(276), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [20504] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(742), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [20581] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(726), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [20658] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(849), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [20735] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(13), 1,
+ sym_var,
+ ACTIONS(15), 1,
+ anon_sym_null,
+ ACTIONS(171), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(173), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(185), 1,
+ sym_open_bracket,
+ ACTIONS(187), 1,
+ sym_number,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(280), 1,
+ sym_expr_call,
+ STATE(461), 1,
+ sym_term,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(319), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(386), 2,
+ sym_string,
+ sym_boolean,
+ STATE(444), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(276), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [20812] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(565), 1,
+ sym_var,
+ ACTIONS(567), 1,
+ anon_sym_null,
+ ACTIONS(569), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(571), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(573), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(575), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(577), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(581), 1,
+ sym_open_bracket,
+ ACTIONS(583), 1,
+ sym_number,
+ STATE(191), 1,
+ sym_open_curly,
+ STATE(292), 1,
+ sym_expr_call,
+ STATE(483), 1,
+ sym_term,
+ STATE(902), 1,
+ sym_fn_name,
+ ACTIONS(579), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(438), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(503), 2,
+ sym_string,
+ sym_boolean,
+ STATE(505), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(506), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(298), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [20889] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(744), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [20966] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(835), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [21043] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(525), 1,
+ sym_var,
+ ACTIONS(527), 1,
+ anon_sym_null,
+ ACTIONS(529), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(531), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(533), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(535), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(537), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(541), 1,
+ sym_open_bracket,
+ ACTIONS(543), 1,
+ sym_number,
+ STATE(200), 1,
+ sym_open_curly,
+ STATE(375), 1,
+ sym_expr_call,
+ STATE(564), 1,
+ sym_term,
+ STATE(921), 1,
+ sym_fn_name,
+ ACTIONS(539), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(539), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(569), 2,
+ sym_string,
+ sym_boolean,
+ STATE(559), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(562), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(380), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [21120] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(825), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [21197] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(722), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [21274] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(525), 1,
+ sym_var,
+ ACTIONS(527), 1,
+ anon_sym_null,
+ ACTIONS(529), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(531), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(533), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(535), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(537), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(541), 1,
+ sym_open_bracket,
+ ACTIONS(543), 1,
+ sym_number,
+ STATE(200), 1,
+ sym_open_curly,
+ STATE(375), 1,
+ sym_expr_call,
+ STATE(566), 1,
+ sym_term,
+ STATE(921), 1,
+ sym_fn_name,
+ ACTIONS(539), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(539), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(569), 2,
+ sym_string,
+ sym_boolean,
+ STATE(559), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(562), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(380), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [21351] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(844), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [21428] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(732), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [21505] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(863), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [21582] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(741), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [21659] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(839), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [21736] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(193), 1,
+ sym_var,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(205), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(213), 1,
+ sym_open_bracket,
+ ACTIONS(215), 1,
+ sym_number,
+ STATE(180), 1,
+ sym_open_curly,
+ STATE(282), 1,
+ sym_expr_call,
+ STATE(806), 1,
+ sym_term,
+ STATE(927), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(363), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(496), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(284), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [21813] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(13), 1,
+ sym_var,
+ ACTIONS(15), 1,
+ anon_sym_null,
+ ACTIONS(171), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(173), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(175), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(177), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(181), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(185), 1,
+ sym_open_bracket,
+ ACTIONS(187), 1,
+ sym_number,
+ STATE(198), 1,
+ sym_open_curly,
+ STATE(280), 1,
+ sym_expr_call,
+ STATE(675), 1,
+ sym_term,
+ STATE(914), 1,
+ sym_fn_name,
+ ACTIONS(31), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(319), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(386), 2,
+ sym_string,
+ sym_boolean,
+ STATE(444), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(388), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(276), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [21890] = 21,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(545), 1,
+ sym_var,
+ ACTIONS(547), 1,
+ anon_sym_null,
+ ACTIONS(549), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(551), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(553), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(555), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(557), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(561), 1,
+ sym_open_bracket,
+ ACTIONS(563), 1,
+ sym_number,
+ STATE(196), 1,
+ sym_open_curly,
+ STATE(289), 1,
+ sym_expr_call,
+ STATE(426), 1,
+ sym_term,
+ STATE(908), 1,
+ sym_fn_name,
+ ACTIONS(559), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(396), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(454), 2,
+ sym_string,
+ sym_boolean,
+ STATE(435), 3,
+ sym_ref,
+ sym_scalar,
+ sym_membership,
+ STATE(436), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(290), 6,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [21967] = 20,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(491), 1,
+ sym_var,
+ ACTIONS(493), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(495), 1,
+ sym_open_bracket,
+ STATE(179), 1,
+ sym_open_curly,
+ STATE(817), 1,
+ sym_object_item,
+ STATE(876), 1,
+ sym_fn_name,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(882), 2,
+ sym_ref,
+ sym_scalar,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(608), 7,
+ sym_expr_call,
+ sym_array_compr,
+ sym_set_compr,
+ sym_object_compr,
+ sym_array,
+ sym_object,
+ sym_set,
+ [22041] = 7,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(618), 1,
+ anon_sym_DOT,
+ ACTIONS(620), 1,
+ sym_open_paren,
+ ACTIONS(622), 1,
+ sym_open_bracket,
+ STATE(278), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(321), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 23,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_with,
+ sym_in,
+ [22087] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(622), 1,
+ sym_open_bracket,
+ ACTIONS(624), 1,
+ anon_sym_DOT,
+ STATE(278), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(321), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 24,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [22131] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(622), 1,
+ sym_open_bracket,
+ ACTIONS(624), 1,
+ anon_sym_DOT,
+ STATE(278), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(321), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 24,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [22175] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(626), 1,
+ anon_sym_DOT,
+ ACTIONS(629), 1,
+ sym_open_bracket,
+ STATE(277), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(321), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(272), 24,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [22219] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(622), 1,
+ sym_open_bracket,
+ ACTIONS(624), 1,
+ anon_sym_DOT,
+ STATE(277), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(321), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(261), 24,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [22263] = 7,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(618), 1,
+ anon_sym_DOT,
+ ACTIONS(620), 1,
+ sym_open_paren,
+ ACTIONS(622), 1,
+ sym_open_bracket,
+ STATE(278), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(321), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 23,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [22309] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(622), 1,
+ sym_open_bracket,
+ ACTIONS(624), 1,
+ anon_sym_DOT,
+ STATE(278), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(321), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 23,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [22352] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(632), 1,
+ anon_sym_DOT,
+ ACTIONS(634), 1,
+ sym_open_paren,
+ ACTIONS(636), 1,
+ sym_open_bracket,
+ STATE(285), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(362), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(233), 19,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
+ sym_in,
+ [22399] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(636), 1,
+ sym_open_bracket,
+ ACTIONS(638), 1,
+ anon_sym_DOT,
+ STATE(285), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(362), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(233), 19,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
+ sym_in,
+ [22444] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(640), 1,
+ anon_sym_DOT,
+ ACTIONS(643), 1,
+ sym_open_bracket,
+ STATE(283), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(362), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(272), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(267), 19,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
+ sym_in,
+ [22489] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(636), 1,
+ sym_open_bracket,
+ ACTIONS(638), 1,
+ anon_sym_DOT,
+ STATE(285), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(362), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(233), 19,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
+ sym_in,
+ [22534] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(636), 1,
+ sym_open_bracket,
+ ACTIONS(638), 1,
+ anon_sym_DOT,
+ STATE(283), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(362), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(261), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(259), 19,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
+ sym_in,
+ [22579] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(646), 1,
+ anon_sym_DOT,
+ STATE(287), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(397), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(261), 10,
+ sym_var,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(259), 13,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(559), 1,
- sym_var,
- ACTIONS(561), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(565), 1,
- sym_open_curly,
- ACTIONS(640), 1,
- sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
- sym_object_item,
- STATE(820), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(776), 2,
- sym_ref,
- sym_scalar,
- STATE(550), 7,
- sym_expr_call,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [17715] = 18,
+ sym_number,
+ [22621] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(648), 1,
+ anon_sym_DOT,
+ ACTIONS(651), 1,
+ sym_open_bracket,
+ STATE(287), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(397), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(272), 10,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(267), 12,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
- sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
+ sym_open_paren,
sym_number,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(718), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [17780] = 18,
+ [22665] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(654), 1,
+ anon_sym_DOT,
+ STATE(286), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(397), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 10,
sym_var,
- ACTIONS(105), 1,
anon_sym_null,
- ACTIONS(157), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(233), 13,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(165), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
sym_number,
- STATE(152), 1,
- sym_expr_call,
- STATE(350), 1,
- sym_raw_string,
- STATE(419), 1,
- sym_term,
- STATE(774), 1,
- sym_fn_name,
- ACTIONS(115), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(300), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(340), 2,
- sym_string,
- sym_boolean,
- STATE(354), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(147), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [17845] = 18,
+ [22707] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(646), 1,
+ anon_sym_DOT,
+ STATE(286), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(397), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 10,
+ sym_var,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(233), 13,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(559), 1,
- sym_var,
- ACTIONS(561), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(565), 1,
- sym_open_curly,
- ACTIONS(642), 1,
- sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
- sym_object_item,
- STATE(820), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(776), 2,
- sym_ref,
- sym_scalar,
- STATE(550), 7,
- sym_expr_call,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [17910] = 18,
+ sym_number,
+ [22749] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(646), 1,
+ anon_sym_DOT,
+ STATE(286), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(397), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 10,
sym_var,
- ACTIONS(105), 1,
anon_sym_null,
- ACTIONS(157), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(233), 13,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(165), 1,
- sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
- sym_number,
- STATE(152), 1,
- sym_expr_call,
- STATE(350), 1,
- sym_raw_string,
- STATE(355), 1,
- sym_term,
- STATE(774), 1,
- sym_fn_name,
- ACTIONS(115), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(300), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(340), 2,
- sym_string,
- sym_boolean,
- STATE(354), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(147), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [17975] = 18,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [22791] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(656), 1,
+ anon_sym_DOT,
+ STATE(296), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(439), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 10,
+ sym_var,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_if,
+ sym_every,
+ sym_else,
+ sym_some,
+ ACTIONS(233), 12,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(559), 1,
- sym_var,
- ACTIONS(561), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(565), 1,
- sym_open_curly,
- ACTIONS(644), 1,
- sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
- sym_object_item,
- STATE(820), 1,
- sym_fn_name,
- ACTIONS(243), 2,
+ sym_number,
+ [22832] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(658), 1,
+ anon_sym_DOT,
+ STATE(296), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(439), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 10,
+ sym_var,
+ anon_sym_null,
anon_sym_true,
anon_sym_false,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(776), 2,
- sym_ref,
- sym_scalar,
- STATE(550), 7,
- sym_expr_call,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [18040] = 11,
- ACTIONS(113), 1,
+ sym_not,
+ sym_in,
+ sym_if,
+ sym_every,
+ sym_else,
+ sym_some,
+ ACTIONS(233), 12,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [22873] = 11,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(636), 1,
+ ACTIONS(39), 1,
sym_with,
- STATE(135), 1,
+ STATE(74), 1,
sym_infix_operator,
- STATE(542), 1,
+ STATE(598), 1,
sym_assignment_operator,
- ACTIONS(203), 2,
+ ACTIONS(249), 2,
sym_assignment,
sym_unification,
- ACTIONS(634), 2,
+ ACTIONS(662), 2,
anon_sym_PIPE,
anon_sym_AMP,
- STATE(618), 2,
+ STATE(652), 2,
sym_with_modifier,
aux_sym_literal_repeat1,
- STATE(541), 3,
+ STATE(599), 3,
sym_bool_operator,
sym_arith_operator,
sym_bin_operator,
- ACTIONS(209), 4,
+ ACTIONS(265), 4,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
- sym_close_curly,
- ACTIONS(632), 5,
+ anon_sym_RBRACE,
+ ACTIONS(660), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ ACTIONS(253), 6,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ [22924] = 11,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(39), 1,
+ sym_with,
+ STATE(74), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(249), 2,
+ sym_assignment,
+ sym_unification,
+ ACTIONS(662), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ STATE(657), 2,
+ sym_with_modifier,
+ aux_sym_literal_repeat1,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(255), 4,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_RBRACE,
+ ACTIONS(660), 5,
anon_sym_DASH,
anon_sym_PLUS,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- ACTIONS(207), 6,
+ ACTIONS(253), 6,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_LT,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- [18091] = 18,
+ [22975] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(305), 7,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(105), 1,
- anon_sym_null,
- ACTIONS(157), 1,
- anon_sym_DQUOTE,
- ACTIONS(159), 1,
- anon_sym_BQUOTE,
- ACTIONS(161), 1,
- anon_sym_set_LPAREN,
- ACTIONS(165), 1,
+ anon_sym_COLON,
+ sym_import,
+ sym_default,
+ ACTIONS(303), 20,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DOT,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
- sym_number,
- STATE(152), 1,
- sym_expr_call,
- STATE(350), 1,
- sym_raw_string,
- STATE(616), 1,
- sym_term,
- STATE(774), 1,
- sym_fn_name,
- ACTIONS(115), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(300), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(340), 2,
- sym_string,
- sym_boolean,
- STATE(354), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(147), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [18156] = 18,
+ sym_close_bracket,
+ [23010] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(658), 1,
+ anon_sym_DOT,
+ STATE(299), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(439), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(261), 10,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_if,
+ sym_every,
+ sym_else,
+ sym_some,
+ ACTIONS(259), 12,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(673), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
+ [23051] = 3,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(664), 1,
+ sym_open_paren,
+ ACTIONS(369), 26,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DOT,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_open_bracket,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [23086] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(658), 1,
+ anon_sym_DOT,
+ STATE(296), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(439), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 10,
+ sym_var,
+ anon_sym_null,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [18221] = 18,
+ sym_not,
+ sym_in,
+ sym_if,
+ sym_every,
+ sym_else,
+ sym_some,
+ ACTIONS(233), 12,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [23127] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(103), 1,
+ ACTIONS(666), 1,
+ anon_sym_DOT,
+ ACTIONS(669), 1,
+ sym_open_bracket,
+ STATE(299), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(439), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(272), 10,
sym_var,
- ACTIONS(105), 1,
anon_sym_null,
- ACTIONS(157), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_if,
+ sym_every,
+ sym_else,
+ sym_some,
+ ACTIONS(267), 11,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
anon_sym_DQUOTE,
- ACTIONS(159), 1,
anon_sym_BQUOTE,
- ACTIONS(161), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(165), 1,
- sym_open_bracket,
- ACTIONS(167), 1,
- sym_open_curly,
- ACTIONS(169), 1,
+ sym_open_paren,
sym_number,
- STATE(152), 1,
- sym_expr_call,
- STATE(350), 1,
- sym_raw_string,
- STATE(598), 1,
- sym_term,
- STATE(774), 1,
- sym_fn_name,
- ACTIONS(115), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(300), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(340), 2,
- sym_string,
- sym_boolean,
- STATE(354), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(147), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [18286] = 11,
- ACTIONS(113), 1,
+ [23170] = 11,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(646), 1,
+ ACTIONS(151), 1,
sym_with,
- STATE(132), 1,
+ STATE(99), 1,
sym_infix_operator,
- STATE(542), 1,
+ STATE(598), 1,
sym_assignment_operator,
- ACTIONS(203), 2,
+ ACTIONS(249), 2,
sym_assignment,
sym_unification,
- ACTIONS(634), 2,
+ ACTIONS(662), 2,
anon_sym_PIPE,
anon_sym_AMP,
- STATE(590), 2,
+ STATE(687), 2,
sym_with_modifier,
aux_sym_literal_repeat1,
- STATE(541), 3,
+ STATE(599), 3,
sym_bool_operator,
sym_arith_operator,
sym_bin_operator,
- ACTIONS(215), 4,
+ ACTIONS(265), 4,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
sym_close_bracket,
- ACTIONS(632), 5,
+ ACTIONS(660), 5,
anon_sym_DASH,
anon_sym_PLUS,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- ACTIONS(207), 6,
+ ACTIONS(253), 6,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_LT,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- [18337] = 18,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(539), 1,
- sym_var,
- ACTIONS(541), 1,
- anon_sym_null,
- ACTIONS(543), 1,
- anon_sym_DQUOTE,
- ACTIONS(545), 1,
- anon_sym_BQUOTE,
- ACTIONS(547), 1,
- anon_sym_set_LPAREN,
- ACTIONS(551), 1,
- sym_open_bracket,
- ACTIONS(553), 1,
- sym_open_curly,
- ACTIONS(555), 1,
- sym_number,
- STATE(356), 1,
- sym_expr_call,
- STATE(515), 1,
- sym_raw_string,
- STATE(518), 1,
- sym_term,
- STATE(782), 1,
- sym_fn_name,
- ACTIONS(549), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(494), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(509), 2,
- sym_string,
- sym_boolean,
- STATE(522), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(352), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [18402] = 11,
- ACTIONS(113), 1,
+ [23221] = 11,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(646), 1,
+ ACTIONS(151), 1,
sym_with,
- STATE(132), 1,
+ STATE(99), 1,
sym_infix_operator,
- STATE(542), 1,
+ STATE(598), 1,
sym_assignment_operator,
- ACTIONS(203), 2,
+ ACTIONS(249), 2,
sym_assignment,
sym_unification,
- ACTIONS(634), 2,
+ ACTIONS(662), 2,
anon_sym_PIPE,
anon_sym_AMP,
- STATE(621), 2,
+ STATE(688), 2,
sym_with_modifier,
aux_sym_literal_repeat1,
- STATE(541), 3,
+ STATE(599), 3,
sym_bool_operator,
sym_arith_operator,
sym_bin_operator,
- ACTIONS(209), 4,
+ ACTIONS(255), 4,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
sym_close_bracket,
- ACTIONS(632), 5,
+ ACTIONS(660), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ ACTIONS(253), 6,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ [23272] = 9,
+ ACTIONS(29), 1,
+ sym_comment,
+ STATE(108), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(249), 2,
+ sym_assignment,
+ sym_unification,
+ ACTIONS(662), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(660), 5,
anon_sym_DASH,
anon_sym_PLUS,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- ACTIONS(207), 6,
+ ACTIONS(253), 6,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_LT,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- [18453] = 18,
+ ACTIONS(283), 6,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_RBRACE,
+ sym_with,
+ sym_in,
+ [23318] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(521), 1,
- sym_var,
- ACTIONS(523), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(525), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(527), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(529), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(533), 1,
+ ACTIONS(674), 1,
sym_open_bracket,
- ACTIONS(535), 1,
+ STATE(206), 1,
sym_open_curly,
- ACTIONS(537), 1,
- sym_number,
- STATE(284), 1,
- sym_expr_call,
- STATE(450), 1,
- sym_raw_string,
- STATE(454), 1,
- sym_term,
- STATE(766), 1,
- sym_fn_name,
- ACTIONS(531), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(422), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(447), 2,
+ ACTIONS(672), 2,
+ anon_sym__,
+ sym_var,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(449), 3,
- sym_ref,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(912), 4,
sym_scalar,
- sym_membership,
- STATE(281), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
sym_array,
sym_object,
sym_set,
- [18518] = 18,
+ [23380] = 2,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(305), 26,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DOT,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_open_bracket,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [23412] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ STATE(108), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(287), 21,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ sym_with,
+ sym_in,
+ [23450] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(678), 1,
+ anon_sym_COMMA,
+ ACTIONS(682), 1,
+ sym_in,
+ STATE(311), 1,
+ aux_sym_rule_args_repeat1,
+ STATE(384), 1,
+ aux_sym_some_decl_repeat1,
+ ACTIONS(680), 10,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(676), 12,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [23492] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
- sym_var,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ ACTIONS(674), 1,
sym_open_bracket,
- ACTIONS(249), 1,
+ STATE(206), 1,
sym_open_curly,
- ACTIONS(251), 1,
- sym_number,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(651), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
+ ACTIONS(684), 2,
+ anon_sym__,
+ sym_var,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(406), 3,
- sym_ref,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(884), 4,
sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
sym_array,
sym_object,
sym_set,
- [18583] = 18,
+ [23554] = 9,
+ ACTIONS(29), 1,
+ sym_comment,
+ STATE(108), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(249), 2,
+ sym_assignment,
+ sym_unification,
+ ACTIONS(662), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(660), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ ACTIONS(253), 6,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(299), 6,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_RBRACE,
+ sym_with,
+ sym_in,
+ [23600] = 2,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(353), 26,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DOT,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_open_bracket,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [23632] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(17), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(19), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(23), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(29), 1,
+ ACTIONS(674), 1,
sym_open_bracket,
- ACTIONS(33), 1,
- sym_number,
- ACTIONS(129), 1,
- sym_var,
- ACTIONS(379), 1,
+ STATE(206), 1,
sym_open_curly,
- STATE(21), 1,
- sym_expr_call,
- STATE(99), 1,
- sym_raw_string,
- STATE(387), 1,
- sym_term,
- STATE(768), 1,
- sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(81), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(88), 2,
+ ACTIONS(686), 2,
+ anon_sym__,
+ sym_var,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
- sym_ref,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(910), 4,
sym_scalar,
- sym_membership,
- STATE(44), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
sym_array,
sym_object,
sym_set,
- [18648] = 18,
+ [23694] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(231), 1,
+ ACTIONS(690), 1,
+ anon_sym_COMMA,
+ ACTIONS(694), 1,
+ sym_in,
+ STATE(361), 1,
+ aux_sym_rule_args_repeat1,
+ STATE(418), 1,
+ aux_sym_some_decl_repeat1,
+ ACTIONS(692), 10,
sym_var,
- ACTIONS(233), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(688), 12,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ sym_assignment,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(239), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(247), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(249), 1,
- sym_open_curly,
- ACTIONS(251), 1,
sym_number,
- STATE(157), 1,
- sym_expr_call,
- STATE(367), 1,
- sym_raw_string,
- STATE(623), 1,
- sym_term,
- STATE(763), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(336), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(406), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(154), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [18713] = 18,
+ [23736] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(539), 1,
- sym_var,
- ACTIONS(541), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(543), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(545), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(547), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(551), 1,
+ ACTIONS(674), 1,
sym_open_bracket,
- ACTIONS(553), 1,
+ STATE(206), 1,
sym_open_curly,
- ACTIONS(555), 1,
- sym_number,
- STATE(356), 1,
- sym_expr_call,
- STATE(515), 1,
- sym_raw_string,
- STATE(520), 1,
- sym_term,
- STATE(782), 1,
- sym_fn_name,
- ACTIONS(549), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(494), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(509), 2,
+ ACTIONS(696), 2,
+ anon_sym__,
+ sym_var,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(522), 3,
- sym_ref,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(905), 4,
sym_scalar,
- sym_membership,
- STATE(352), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
sym_array,
sym_object,
sym_set,
- [18778] = 18,
+ [23798] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(636), 1,
+ sym_open_bracket,
+ ACTIONS(638), 1,
+ anon_sym_DOT,
+ STATE(285), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(362), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(233), 17,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_in,
+ [23840] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(698), 1,
+ sym_open_paren,
+ ACTIONS(369), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(367), 21,
+ anon_sym_COMMA,
+ anon_sym_DOT,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_open_bracket,
+ sym_close_bracket,
+ sym_as,
+ sym_in,
+ [23876] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(559), 1,
- sym_var,
- ACTIONS(561), 1,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ ACTIONS(674), 1,
sym_open_bracket,
- ACTIONS(565), 1,
+ STATE(206), 1,
sym_open_curly,
- ACTIONS(648), 1,
- sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
- sym_object_item,
- STATE(820), 1,
- sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(353), 2,
+ ACTIONS(700), 2,
+ anon_sym__,
+ sym_var,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(572), 2,
+ STATE(626), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(776), 2,
- sym_ref,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(916), 4,
sym_scalar,
- STATE(550), 7,
- sym_expr_call,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
sym_array,
sym_object,
sym_set,
- [18843] = 18,
+ [23938] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(17), 1,
- anon_sym_null,
- ACTIONS(19), 1,
- anon_sym_DQUOTE,
- ACTIONS(21), 1,
- anon_sym_BQUOTE,
- ACTIONS(23), 1,
- anon_sym_set_LPAREN,
- ACTIONS(29), 1,
- sym_open_bracket,
- ACTIONS(33), 1,
- sym_number,
- ACTIONS(129), 1,
+ ACTIONS(353), 7,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
sym_var,
- ACTIONS(379), 1,
- sym_open_curly,
- STATE(21), 1,
- sym_expr_call,
- STATE(96), 1,
- sym_term,
- STATE(99), 1,
- sym_raw_string,
- STATE(768), 1,
- sym_fn_name,
- ACTIONS(25), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(81), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(88), 2,
- sym_string,
- sym_boolean,
- STATE(98), 3,
- sym_ref,
- sym_scalar,
- sym_membership,
- STATE(44), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [18908] = 18,
+ anon_sym_COLON,
+ sym_import,
+ sym_default,
+ ACTIONS(351), 19,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DOT,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_open_bracket,
+ [23972] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(17), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(19), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(21), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(23), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(29), 1,
+ ACTIONS(674), 1,
sym_open_bracket,
- ACTIONS(33), 1,
- sym_number,
- ACTIONS(129), 1,
- sym_var,
- ACTIONS(379), 1,
+ STATE(206), 1,
sym_open_curly,
- STATE(21), 1,
- sym_expr_call,
- STATE(99), 1,
- sym_raw_string,
- STATE(373), 1,
- sym_term,
- STATE(768), 1,
- sym_fn_name,
- ACTIONS(25), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(81), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(88), 2,
+ ACTIONS(702), 2,
+ anon_sym__,
+ sym_var,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(98), 3,
- sym_ref,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(871), 4,
sym_scalar,
- sym_membership,
- STATE(44), 6,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
sym_array,
sym_object,
sym_set,
- [18973] = 18,
+ [24034] = 2,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(325), 26,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DOT,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_open_bracket,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [24066] = 2,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(349), 26,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DOT,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_open_bracket,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [24098] = 2,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(345), 26,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DOT,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_open_bracket,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [24130] = 2,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(357), 26,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DOT,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_open_bracket,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [24162] = 17,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(197), 1,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
+ ACTIONS(199), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
sym_number,
- ACTIONS(559), 1,
- sym_var,
- ACTIONS(561), 1,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ ACTIONS(674), 1,
sym_open_bracket,
- ACTIONS(565), 1,
+ STATE(206), 1,
sym_open_curly,
- ACTIONS(650), 1,
- sym_close_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
- sym_object_item,
- STATE(820), 1,
- sym_fn_name,
- ACTIONS(243), 2,
+ ACTIONS(209), 2,
anon_sym_true,
anon_sym_false,
- STATE(353), 2,
+ ACTIONS(704), 2,
+ anon_sym__,
+ sym_var,
+ STATE(468), 2,
sym_string,
sym_boolean,
- STATE(572), 2,
+ STATE(626), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(776), 2,
- sym_ref,
- sym_scalar,
- STATE(550), 7,
- sym_expr_call,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(907), 4,
+ sym_scalar,
sym_array,
sym_object,
sym_set,
- [19038] = 2,
- ACTIONS(113), 1,
+ [24224] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(281), 26,
+ ACTIONS(365), 26,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
@@ -17701,16 +23123,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_RBRACE,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [19070] = 2,
- ACTIONS(113), 1,
+ [24256] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(285), 26,
+ ACTIONS(373), 26,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
@@ -17731,64 +23153,81 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_RBRACE,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [19102] = 9,
- ACTIONS(113), 1,
+ [24288] = 2,
+ ACTIONS(29), 1,
sym_comment,
- STATE(89), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(203), 2,
+ ACTIONS(369), 26,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DOT,
+ anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
sym_unification,
- ACTIONS(634), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(632), 5,
- anon_sym_DASH,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
anon_sym_PLUS,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- ACTIONS(207), 6,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_open_bracket,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [24320] = 2,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(377), 26,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DOT,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_LT,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- ACTIONS(219), 6,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_open_bracket,
sym_close_bracket,
sym_with,
sym_in,
- [19148] = 5,
- ACTIONS(113), 1,
+ [24352] = 2,
+ ACTIONS(29), 1,
sym_comment,
- STATE(139), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(223), 21,
+ ACTIONS(381), 26,
+ anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
+ anon_sym_DOT,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -17804,92 +23243,46 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- sym_close_curly,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_open_bracket,
+ sym_close_bracket,
sym_with,
sym_in,
- [19186] = 17,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
- anon_sym_DQUOTE,
- ACTIONS(237), 1,
- anon_sym_BQUOTE,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(559), 1,
- sym_var,
- ACTIONS(561), 1,
- anon_sym_set_LPAREN,
- ACTIONS(563), 1,
- sym_open_bracket,
- ACTIONS(565), 1,
- sym_open_curly,
- STATE(367), 1,
- sym_raw_string,
- STATE(744), 1,
- sym_object_item,
- STATE(820), 1,
- sym_fn_name,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(776), 2,
- sym_ref,
- sym_scalar,
- STATE(550), 7,
- sym_expr_call,
- sym_array_compr,
- sym_set_compr,
- sym_object_compr,
- sym_array,
- sym_object,
- sym_set,
- [19248] = 6,
- ACTIONS(3), 1,
+ [24384] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(652), 1,
- anon_sym_DOT,
- STATE(307), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(421), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 10,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(179), 11,
- ts_builtin_sym_end,
+ ACTIONS(389), 26,
anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DOT,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
sym_open_bracket,
- sym_open_curly,
- sym_number,
- [19288] = 2,
- ACTIONS(113), 1,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [24416] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(333), 26,
+ ACTIONS(393), 26,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
@@ -17910,89 +23303,94 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_RBRACE,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [19320] = 6,
- ACTIONS(3), 1,
+ [24448] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(654), 1,
- anon_sym_DOT,
- STATE(307), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(421), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 10,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(179), 11,
- ts_builtin_sym_end,
+ ACTIONS(397), 26,
anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DOT,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
sym_open_bracket,
- sym_open_curly,
- sym_number,
- [19360] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(652), 1,
- anon_sym_DOT,
- STATE(307), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(421), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 10,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ sym_close_bracket,
+ sym_with,
sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(179), 11,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
+ [24480] = 9,
+ ACTIONS(29), 1,
+ sym_comment,
+ STATE(104), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(249), 2,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [19400] = 2,
- ACTIONS(113), 1,
+ sym_unification,
+ ACTIONS(662), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(660), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ ACTIONS(253), 6,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(283), 6,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [24526] = 5,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(309), 26,
- anon_sym_COMMA,
+ STATE(104), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(287), 21,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
- anon_sym_DOT,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -18008,16 +23406,13 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_COLON,
- sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [19432] = 2,
- ACTIONS(113), 1,
+ [24564] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(329), 26,
+ ACTIONS(309), 26,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
@@ -18038,16 +23433,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_RBRACE,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [19464] = 2,
- ACTIONS(113), 1,
+ [24596] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(277), 26,
+ ACTIONS(401), 26,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
@@ -18068,16 +23463,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_RBRACE,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [19496] = 2,
- ACTIONS(113), 1,
+ [24628] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(273), 26,
+ ACTIONS(361), 26,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
@@ -18098,16 +23493,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_RBRACE,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [19528] = 2,
- ACTIONS(113), 1,
+ [24660] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(321), 26,
+ ACTIONS(313), 26,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
@@ -18128,16 +23523,16 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_RBRACE,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [19560] = 2,
- ACTIONS(113), 1,
+ [24692] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(317), 26,
+ ACTIONS(341), 26,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
@@ -18158,53 +23553,53 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_RBRACE,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [19592] = 9,
- ACTIONS(113), 1,
+ [24724] = 9,
+ ACTIONS(29), 1,
sym_comment,
- STATE(139), 1,
+ STATE(104), 1,
sym_infix_operator,
- STATE(542), 1,
+ STATE(598), 1,
sym_assignment_operator,
- ACTIONS(203), 2,
+ ACTIONS(249), 2,
sym_assignment,
sym_unification,
- ACTIONS(634), 2,
+ ACTIONS(662), 2,
anon_sym_PIPE,
anon_sym_AMP,
- STATE(541), 3,
+ STATE(599), 3,
sym_bool_operator,
sym_arith_operator,
sym_bin_operator,
- ACTIONS(632), 5,
+ ACTIONS(660), 5,
anon_sym_DASH,
anon_sym_PLUS,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- ACTIONS(207), 6,
+ ACTIONS(253), 6,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_LT,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- ACTIONS(219), 6,
+ ACTIONS(299), 6,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
- sym_close_curly,
+ sym_close_bracket,
sym_with,
sym_in,
- [19638] = 2,
- ACTIONS(113), 1,
+ [24770] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(313), 26,
+ ACTIONS(317), 26,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
@@ -18225,27 +23620,21 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_RBRACE,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [19670] = 5,
- ACTIONS(113), 1,
+ [24802] = 2,
+ ACTIONS(29), 1,
sym_comment,
- STATE(89), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(223), 21,
+ ACTIONS(321), 26,
+ anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
+ anon_sym_DOT,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -18261,64 +23650,105 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_open_bracket,
sym_close_bracket,
sym_with,
sym_in,
- [19708] = 2,
- ACTIONS(113), 1,
+ [24834] = 17,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(297), 26,
- anon_sym_COMMA,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(195), 1,
+ anon_sym_null,
+ ACTIONS(197), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(199), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(201), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ ACTIONS(203), 1,
+ anon_sym_DOLLAR_BQUOTE,
+ ACTIONS(215), 1,
+ sym_number,
+ ACTIONS(493), 1,
+ anon_sym_set_LPAREN,
+ ACTIONS(674), 1,
+ sym_open_bracket,
+ STATE(206), 1,
+ sym_open_curly,
+ ACTIONS(209), 2,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(706), 2,
+ anon_sym__,
+ sym_var,
+ STATE(468), 2,
+ sym_string,
+ sym_boolean,
+ STATE(626), 2,
+ sym_non_empty_set,
+ sym_empty_set,
+ STATE(472), 4,
+ sym_quoted_string,
+ sym_raw_string,
+ sym_interpolated_string_double,
+ sym_interpolated_string_raw,
+ STATE(888), 4,
+ sym_scalar,
+ sym_array,
+ sym_object,
+ sym_set,
+ [24896] = 9,
+ ACTIONS(29), 1,
+ sym_comment,
+ STATE(99), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(249), 2,
+ sym_assignment,
+ sym_unification,
+ ACTIONS(662), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(283), 5,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
- anon_sym_DOT,
+ sym_close_bracket,
+ sym_with,
+ ACTIONS(660), 5,
anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- sym_unification,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ ACTIONS(253), 6,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_LT,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_COLON,
- sym_open_bracket,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
- sym_in,
- [19740] = 7,
+ [24941] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(656), 1,
+ ACTIONS(708), 1,
anon_sym_DOT,
- ACTIONS(659), 1,
- sym_open_bracket,
- STATE(295), 2,
+ STATE(348), 2,
sym_ref_arg,
aux_sym_ref_repeat1,
- STATE(421), 2,
+ STATE(544), 2,
sym_ref_arg_brack,
sym_ref_arg_dot,
- ACTIONS(183), 10,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_curly,
- sym_number,
- ACTIONS(188), 10,
+ ACTIONS(261), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -18326,26 +23756,36 @@ static const uint16_t ts_small_parse_table[] = {
sym_not,
sym_in,
sym_every,
- sym_else,
sym_some,
- sym_default,
- [19782] = 2,
- ACTIONS(113), 1,
+ ACTIONS(259), 12,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [24980] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(293), 26,
+ ACTIONS(401), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(399), 21,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DOT,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -18353,29 +23793,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_COLON,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
- sym_with,
+ sym_as,
sym_in,
- [19814] = 2,
- ACTIONS(113), 1,
+ [25013] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(289), 26,
+ ACTIONS(365), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(363), 21,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DOT,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -18383,29 +23823,29 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_COLON,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
- sym_with,
+ sym_as,
sym_in,
- [19846] = 2,
- ACTIONS(113), 1,
+ [25046] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(301), 26,
+ ACTIONS(373), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(371), 21,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DOT,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -18413,66 +23853,95 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_COLON,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
- sym_with,
+ sym_as,
sym_in,
- [19878] = 9,
- ACTIONS(113), 1,
+ [25079] = 5,
+ ACTIONS(29), 1,
sym_comment,
- STATE(89), 1,
+ STATE(74), 1,
sym_infix_operator,
- STATE(542), 1,
+ STATE(598), 1,
sym_assignment_operator,
- ACTIONS(203), 2,
- sym_assignment,
- sym_unification,
- ACTIONS(634), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- STATE(541), 3,
+ STATE(599), 3,
sym_bool_operator,
sym_arith_operator,
sym_bin_operator,
- ACTIONS(632), 5,
+ ACTIONS(287), 20,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- ACTIONS(207), 6,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_LT,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- ACTIONS(227), 6,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_bracket,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
sym_with,
+ [25116] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(710), 1,
+ anon_sym_DOT,
+ ACTIONS(713), 1,
+ sym_open_bracket,
+ STATE(348), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(544), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(272), 8,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
sym_in,
- [19924] = 2,
- ACTIONS(113), 1,
+ sym_every,
+ sym_some,
+ ACTIONS(267), 11,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_number,
+ [25157] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(325), 26,
+ ACTIONS(361), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(359), 21,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DOT,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -18480,29 +23949,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_COLON,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
- sym_with,
+ sym_as,
sym_in,
- [19956] = 2,
- ACTIONS(113), 1,
+ [25190] = 8,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(345), 26,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
+ ACTIONS(636), 1,
+ sym_open_bracket,
+ ACTIONS(638), 1,
anon_sym_DOT,
+ STATE(37), 1,
+ sym_open_curly,
+ STATE(285), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(362), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(233), 15,
+ anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -18510,29 +23989,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_COLON,
- sym_open_bracket,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
+ anon_sym_LBRACE,
sym_in,
- [19988] = 2,
- ACTIONS(113), 1,
+ [25233] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(341), 26,
+ ACTIONS(369), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(367), 21,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DOT,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -18540,29 +24014,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_COLON,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
- sym_with,
+ sym_as,
sym_in,
- [20020] = 2,
- ACTIONS(113), 1,
+ [25266] = 8,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(269), 26,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
+ ACTIONS(636), 1,
+ sym_open_bracket,
+ ACTIONS(638), 1,
anon_sym_DOT,
+ STATE(38), 1,
+ sym_open_curly,
+ STATE(285), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(362), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(233), 15,
+ anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -18570,66 +24054,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_COLON,
- sym_open_bracket,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
+ anon_sym_LBRACE,
sym_in,
- [20052] = 9,
- ACTIONS(113), 1,
+ [25309] = 3,
+ ACTIONS(3), 1,
sym_comment,
- STATE(139), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(203), 2,
- sym_assignment,
+ ACTIONS(353), 4,
sym_unification,
- ACTIONS(634), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(632), 5,
- anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- ACTIONS(207), 6,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
anon_sym_LT,
anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(227), 6,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_curly,
- sym_with,
- sym_in,
- [20098] = 2,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(337), 26,
+ anon_sym_COLON,
+ ACTIONS(351), 21,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DOT,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -18637,29 +24079,39 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_COLON,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
- sym_with,
+ sym_as,
sym_in,
- [20130] = 2,
- ACTIONS(113), 1,
+ [25342] = 8,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(305), 26,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
+ ACTIONS(636), 1,
+ sym_open_bracket,
+ ACTIONS(638), 1,
anon_sym_DOT,
+ STATE(23), 1,
+ sym_open_curly,
+ STATE(285), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(362), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(233), 15,
+ anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -18667,24 +24119,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_COLON,
- sym_open_bracket,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
+ anon_sym_LBRACE,
sym_in,
- [20162] = 6,
+ [25385] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(652), 1,
+ ACTIONS(716), 1,
anon_sym_DOT,
- STATE(295), 2,
+ STATE(343), 2,
sym_ref_arg,
aux_sym_ref_repeat1,
- STATE(421), 2,
+ STATE(544), 2,
sym_ref_arg_brack,
sym_ref_arg_dot,
- ACTIONS(177), 10,
+ ACTIONS(237), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -18692,32 +24140,64 @@ static const uint16_t ts_small_parse_table[] = {
sym_not,
sym_in,
sym_every,
- sym_else,
sym_some,
- sym_default,
- ACTIONS(173), 11,
- ts_builtin_sym_end,
+ ACTIONS(233), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [20202] = 4,
+ [25424] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(662), 1,
- sym_open_paren,
- ACTIONS(273), 4,
+ ACTIONS(636), 1,
+ sym_open_bracket,
+ ACTIONS(638), 1,
+ anon_sym_DOT,
+ STATE(18), 1,
+ sym_open_curly,
+ STATE(285), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(362), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(233), 15,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ sym_in,
+ [25467] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(377), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
anon_sym_COLON,
- ACTIONS(271), 21,
+ ACTIONS(375), 21,
anon_sym_COMMA,
anon_sym_DOT,
anon_sym_DASH,
@@ -18732,22 +24212,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
sym_as,
sym_in,
- [20238] = 3,
+ [25500] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(301), 4,
+ ACTIONS(317), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
anon_sym_COLON,
- ACTIONS(299), 21,
+ ACTIONS(315), 21,
anon_sym_COMMA,
anon_sym_DOT,
anon_sym_DASH,
@@ -18762,56 +24242,144 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
sym_as,
sym_in,
- [20271] = 7,
+ [25533] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(664), 1,
+ ACTIONS(325), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(323), 21,
+ anon_sym_COMMA,
anon_sym_DOT,
- ACTIONS(667), 1,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
sym_open_bracket,
- STATE(310), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(445), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(183), 9,
+ sym_close_bracket,
+ sym_as,
+ sym_in,
+ [25566] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(341), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(339), 21,
anon_sym_COMMA,
+ anon_sym_DOT,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_curly,
- sym_number,
- ACTIONS(188), 10,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_open_bracket,
+ sym_close_bracket,
+ sym_as,
+ sym_in,
+ [25599] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(720), 1,
+ anon_sym_COMMA,
+ STATE(361), 1,
+ aux_sym_rule_args_repeat1,
+ ACTIONS(723), 11,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(718), 12,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [25636] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(357), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(355), 21,
+ anon_sym_COMMA,
+ anon_sym_DOT,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_open_bracket,
+ sym_close_bracket,
+ sym_as,
sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [20312] = 3,
+ [25669] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(281), 4,
+ ACTIONS(349), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
anon_sym_COLON,
- ACTIONS(279), 21,
+ ACTIONS(347), 21,
anon_sym_COMMA,
anon_sym_DOT,
anon_sym_DASH,
@@ -18826,32 +24394,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
sym_as,
sym_in,
- [20345] = 7,
+ [25702] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(445), 1,
- sym_open_bracket,
- ACTIONS(447), 1,
- anon_sym_DOT,
- STATE(156), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(330), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 3,
+ ACTIONS(305), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(179), 16,
+ anon_sym_COLON,
+ ACTIONS(303), 21,
anon_sym_COMMA,
+ anon_sym_DOT,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -18864,53 +24424,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_RPAREN,
- sym_open_curly,
+ sym_open_bracket,
+ sym_close_bracket,
+ sym_as,
sym_in,
- [20386] = 6,
+ [25735] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(670), 1,
+ ACTIONS(636), 1,
+ sym_open_bracket,
+ ACTIONS(638), 1,
anon_sym_DOT,
- STATE(328), 2,
+ STATE(40), 1,
+ sym_open_curly,
+ STATE(285), 2,
sym_ref_arg,
aux_sym_ref_repeat1,
- STATE(445), 2,
+ STATE(362), 2,
sym_ref_arg_brack,
sym_ref_arg_dot,
- ACTIONS(179), 10,
- anon_sym_COMMA,
- anon_sym_DASH,
- sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(181), 10,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [20425] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(273), 4,
+ ACTIONS(237), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(271), 21,
+ ACTIONS(233), 15,
anon_sym_COMMA,
- anon_sym_DOT,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -18923,36 +24464,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_open_bracket,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
+ anon_sym_LBRACE,
sym_in,
- [20458] = 5,
- ACTIONS(113), 1,
+ [25778] = 8,
+ ACTIONS(3), 1,
sym_comment,
- STATE(132), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(223), 20,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
+ ACTIONS(636), 1,
+ sym_open_bracket,
+ ACTIONS(638), 1,
+ anon_sym_DOT,
+ STATE(41), 1,
+ sym_open_curly,
+ STATE(285), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(362), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(233), 15,
+ anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -18960,17 +24499,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- sym_close_bracket,
- sym_with,
- [20495] = 3,
+ anon_sym_LBRACE,
+ sym_in,
+ [25821] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(313), 4,
+ ACTIONS(393), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
anon_sym_COLON,
- ACTIONS(311), 21,
+ ACTIONS(391), 21,
anon_sym_COMMA,
anon_sym_DOT,
anon_sym_DASH,
@@ -18985,22 +24524,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
sym_as,
sym_in,
- [20528] = 3,
+ [25854] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(297), 4,
+ ACTIONS(389), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
anon_sym_COLON,
- ACTIONS(295), 21,
+ ACTIONS(387), 21,
anon_sym_COMMA,
anon_sym_DOT,
anon_sym_DASH,
@@ -19015,26 +24554,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
sym_as,
sym_in,
- [20561] = 3,
+ [25887] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(305), 7,
+ ACTIONS(321), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- sym_var,
anon_sym_COLON,
- sym_import,
- sym_default,
- ACTIONS(303), 18,
- ts_builtin_sym_end,
+ ACTIONS(319), 21,
anon_sym_COMMA,
anon_sym_DOT,
anon_sym_DASH,
@@ -19049,50 +24584,58 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_RPAREN,
sym_open_bracket,
- sym_open_curly,
- [20594] = 5,
- ACTIONS(113), 1,
+ sym_close_bracket,
+ sym_as,
+ sym_in,
+ [25920] = 9,
+ ACTIONS(29), 1,
sym_comment,
- STATE(135), 1,
+ STATE(74), 1,
sym_infix_operator,
- STATE(542), 1,
+ STATE(598), 1,
sym_assignment_operator,
- STATE(541), 3,
+ ACTIONS(249), 2,
+ sym_assignment,
+ sym_unification,
+ ACTIONS(662), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ STATE(599), 3,
sym_bool_operator,
sym_arith_operator,
sym_bin_operator,
- ACTIONS(223), 20,
+ ACTIONS(283), 5,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
+ anon_sym_RBRACE,
+ sym_with,
+ ACTIONS(660), 5,
anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- sym_unification,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ ACTIONS(253), 6,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_LT,
anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_close_curly,
- sym_with,
- [20631] = 3,
+ [25965] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(293), 4,
+ ACTIONS(381), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
anon_sym_COLON,
- ACTIONS(291), 21,
+ ACTIONS(379), 21,
anon_sym_COMMA,
anon_sym_DOT,
anon_sym_DASH,
@@ -19107,24 +24650,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
sym_as,
sym_in,
- [20664] = 3,
+ [25998] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(277), 4,
+ ACTIONS(636), 1,
+ sym_open_bracket,
+ ACTIONS(638), 1,
+ anon_sym_DOT,
+ STATE(19), 1,
+ sym_open_curly,
+ STATE(285), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(362), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(275), 21,
+ ACTIONS(233), 15,
anon_sym_COMMA,
- anon_sym_DOT,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -19137,22 +24690,17 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_open_bracket,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
+ anon_sym_LBRACE,
sym_in,
- [20697] = 3,
+ [26041] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(305), 4,
+ ACTIONS(397), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
anon_sym_COLON,
- ACTIONS(303), 21,
+ ACTIONS(395), 21,
anon_sym_COMMA,
anon_sym_DOT,
anon_sym_DASH,
@@ -19167,55 +24715,87 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
sym_as,
sym_in,
- [20730] = 6,
+ [26074] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ STATE(99), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(287), 20,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ sym_close_bracket,
+ sym_with,
+ [26111] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(672), 1,
+ ACTIONS(708), 1,
anon_sym_DOT,
- STATE(328), 2,
+ STATE(343), 2,
sym_ref_arg,
aux_sym_ref_repeat1,
- STATE(445), 2,
+ STATE(544), 2,
sym_ref_arg_brack,
sym_ref_arg_dot,
- ACTIONS(179), 10,
+ ACTIONS(237), 8,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_some,
+ ACTIONS(233), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(181), 10,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [20769] = 3,
+ [26150] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(321), 4,
+ ACTIONS(345), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
anon_sym_COLON,
- ACTIONS(319), 21,
+ ACTIONS(343), 21,
anon_sym_COMMA,
anon_sym_DOT,
anon_sym_DASH,
@@ -19230,24 +24810,34 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
sym_as,
sym_in,
- [20802] = 3,
+ [26183] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(309), 4,
+ ACTIONS(636), 1,
+ sym_open_bracket,
+ ACTIONS(638), 1,
+ anon_sym_DOT,
+ STATE(22), 1,
+ sym_open_curly,
+ STATE(285), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(362), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ ACTIONS(237), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(307), 21,
+ ACTIONS(233), 15,
anon_sym_COMMA,
- anon_sym_DOT,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -19260,58 +24850,47 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_open_bracket,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
+ anon_sym_LBRACE,
sym_in,
- [20835] = 9,
- ACTIONS(113), 1,
+ [26226] = 3,
+ ACTIONS(3), 1,
sym_comment,
- STATE(135), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(203), 2,
- sym_assignment,
+ ACTIONS(309), 4,
sym_unification,
- ACTIONS(634), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(227), 5,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_curly,
- sym_with,
- ACTIONS(632), 5,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(307), 21,
+ anon_sym_COMMA,
+ anon_sym_DOT,
anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- ACTIONS(207), 6,
+ anon_sym_PIPE,
+ sym_assignment,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- [20880] = 3,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_open_bracket,
+ sym_close_bracket,
+ sym_as,
+ sym_in,
+ [26259] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(345), 4,
+ ACTIONS(313), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
anon_sym_COLON,
- ACTIONS(343), 21,
+ ACTIONS(311), 21,
anon_sym_COMMA,
anon_sym_DOT,
anon_sym_DASH,
@@ -19326,191 +24905,214 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_RPAREN,
sym_open_bracket,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
sym_as,
sym_in,
- [20913] = 6,
+ [26292] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(670), 1,
+ ACTIONS(708), 1,
anon_sym_DOT,
- STATE(310), 2,
+ STATE(343), 2,
sym_ref_arg,
aux_sym_ref_repeat1,
- STATE(445), 2,
+ STATE(544), 2,
sym_ref_arg_brack,
sym_ref_arg_dot,
- ACTIONS(173), 10,
+ ACTIONS(237), 8,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_some,
+ ACTIONS(233), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(177), 10,
+ [26331] = 2,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(455), 24,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [26361] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(257), 1,
+ sym_with,
+ STATE(385), 2,
+ sym_with_modifier,
+ aux_sym_literal_repeat1,
+ ACTIONS(727), 9,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_in,
- sym_if,
sym_every,
sym_else,
sym_some,
- [20952] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(670), 1,
- anon_sym_DOT,
- STATE(328), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(445), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(179), 10,
- anon_sym_COMMA,
+ sym_default,
+ ACTIONS(725), 12,
+ ts_builtin_sym_end,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(181), 10,
+ [26397] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(257), 1,
+ sym_with,
+ STATE(423), 2,
+ sym_with_modifier,
+ aux_sym_literal_repeat1,
+ ACTIONS(265), 9,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_in,
- sym_if,
sym_every,
sym_else,
sym_some,
- [20991] = 3,
+ sym_default,
+ ACTIONS(263), 12,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [26433] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(333), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(331), 21,
- anon_sym_COMMA,
- anon_sym_DOT,
+ ACTIONS(694), 1,
+ sym_in,
+ STATE(419), 1,
+ aux_sym_some_decl_repeat1,
+ ACTIONS(692), 10,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(688), 12,
+ ts_builtin_sym_end,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_RPAREN,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
sym_open_bracket,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
- sym_in,
- [21024] = 3,
+ sym_number,
+ [26469] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(269), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(267), 21,
- anon_sym_COMMA,
- anon_sym_DOT,
+ ACTIONS(733), 1,
+ sym_with,
+ STATE(385), 2,
+ sym_with_modifier,
+ aux_sym_literal_repeat1,
+ ACTIONS(731), 9,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(729), 12,
+ ts_builtin_sym_end,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_RPAREN,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
sym_open_bracket,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
- sym_in,
- [21057] = 9,
- ACTIONS(113), 1,
+ sym_number,
+ [26505] = 2,
+ ACTIONS(29), 1,
sym_comment,
- STATE(132), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(203), 2,
- sym_assignment,
- sym_unification,
- ACTIONS(634), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(227), 5,
+ ACTIONS(439), 24,
+ anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
- sym_close_bracket,
- sym_with,
- ACTIONS(632), 5,
- anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- ACTIONS(207), 6,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- [21102] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(337), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(335), 21,
- anon_sym_COMMA,
- anon_sym_DOT,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
+ sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -19518,29 +25120,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_open_bracket,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
+ sym_with,
sym_in,
- [21135] = 3,
- ACTIONS(3), 1,
+ [26535] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(285), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(283), 21,
+ ACTIONS(411), 24,
anon_sym_COMMA,
- anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
+ sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -19548,29 +25148,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_open_bracket,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
+ sym_with,
sym_in,
- [21168] = 3,
- ACTIONS(3), 1,
+ [26565] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(289), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(287), 21,
+ ACTIONS(435), 24,
anon_sym_COMMA,
- anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
+ sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -19578,29 +25176,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_open_bracket,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
+ sym_close_bracket,
+ sym_with,
sym_in,
- [21201] = 3,
- ACTIONS(3), 1,
+ [26595] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(325), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(323), 21,
+ ACTIONS(443), 24,
anon_sym_COMMA,
- anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
+ sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -19608,29 +25204,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_open_bracket,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
+ sym_with,
sym_in,
- [21234] = 3,
- ACTIONS(3), 1,
+ [26625] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(341), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(339), 21,
+ ACTIONS(447), 24,
anon_sym_COMMA,
- anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
+ sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -19638,29 +25232,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_open_bracket,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
+ sym_with,
sym_in,
- [21267] = 3,
- ACTIONS(3), 1,
+ [26655] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(329), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(327), 21,
+ ACTIONS(451), 24,
anon_sym_COMMA,
- anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
+ sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -19668,29 +25260,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_open_bracket,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
+ sym_with,
sym_in,
- [21300] = 3,
- ACTIONS(3), 1,
+ [26685] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(317), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(315), 21,
+ ACTIONS(459), 24,
anon_sym_COMMA,
- anon_sym_DOT,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
+ sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -19698,17 +25288,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- sym_open_bracket,
+ anon_sym_RBRACE,
+ anon_sym_COLON,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
+ sym_with,
sym_in,
- [21333] = 2,
- ACTIONS(113), 1,
+ [26715] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(349), 24,
+ ACTIONS(467), 24,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
@@ -19728,48 +25316,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_RBRACE,
anon_sym_COLON,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [21363] = 7,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(676), 1,
- anon_sym_COMMA,
- ACTIONS(680), 1,
- sym_in,
- STATE(364), 1,
- aux_sym_rule_args_repeat1,
- STATE(396), 1,
- aux_sym_some_decl_repeat1,
- ACTIONS(674), 10,
- ts_builtin_sym_end,
- anon_sym_DASH,
- sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(678), 10,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_with,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- [21403] = 2,
- ACTIONS(113), 1,
+ [26745] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(413), 24,
+ ACTIONS(463), 24,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
@@ -19789,15 +25344,15 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_RBRACE,
anon_sym_COLON,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [21433] = 2,
- ACTIONS(113), 1,
+ [26775] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(409), 24,
+ ACTIONS(405), 24,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
@@ -19817,16 +25372,168 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_RBRACE,
anon_sym_COLON,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [21463] = 2,
- ACTIONS(113), 1,
+ [26805] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(405), 24,
+ ACTIONS(349), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(347), 13,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [26837] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(357), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(355), 13,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [26869] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(365), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(363), 13,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [26901] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(369), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(367), 13,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [26933] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(373), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(371), 13,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [26965] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(736), 1,
anon_sym_COMMA,
+ ACTIONS(738), 1,
+ sym_in,
+ STATE(131), 1,
+ sym_close_curly,
+ STATE(767), 1,
+ aux_sym_rule_args_repeat1,
+ ACTIONS(329), 20,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
@@ -19845,234 +25552,245 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_COLON,
- sym_close_bracket,
- sym_close_curly,
+ anon_sym_RBRACE,
sym_with,
- sym_in,
- [21493] = 7,
+ [27003] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(684), 1,
- anon_sym_COMMA,
- ACTIONS(688), 1,
+ ACTIONS(377), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
sym_in,
- STATE(341), 1,
- aux_sym_rule_args_repeat1,
- STATE(371), 1,
- aux_sym_some_decl_repeat1,
- ACTIONS(682), 10,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(375), 13,
ts_builtin_sym_end,
+ anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(686), 10,
+ [27035] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(381), 11,
+ anon_sym_DOT,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_with,
+ sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- [21533] = 7,
+ ACTIONS(379), 13,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [27067] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(445), 1,
- sym_open_bracket,
- ACTIONS(447), 1,
+ ACTIONS(389), 11,
anon_sym_DOT,
- STATE(156), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(330), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 3,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(179), 15,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(387), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_open_curly,
- sym_in,
- [21573] = 2,
- ACTIONS(113), 1,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [27099] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(417), 24,
+ ACTIONS(393), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(391), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_COLON,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
- sym_in,
- [21603] = 7,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [27131] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(445), 1,
- sym_open_bracket,
- ACTIONS(447), 1,
+ ACTIONS(397), 11,
anon_sym_DOT,
- STATE(156), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(330), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 3,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(179), 15,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(395), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_open_curly,
- sym_in,
- [21643] = 2,
- ACTIONS(113), 1,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [27163] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(363), 24,
+ ACTIONS(309), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(307), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_COLON,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
- sym_in,
- [21673] = 2,
- ACTIONS(113), 1,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [27195] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(389), 24,
+ ACTIONS(401), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(399), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_COLON,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
- sym_in,
- [21703] = 3,
- ACTIONS(113), 1,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [27227] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(401), 1,
+ ACTIONS(361), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(359), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
- ACTIONS(395), 22,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
- sym_in,
- [21734] = 6,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [27259] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(690), 1,
+ ACTIONS(313), 11,
anon_sym_DOT,
- STATE(358), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(495), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -20080,113 +25798,57 @@ static const uint16_t ts_small_parse_table[] = {
sym_not,
sym_in,
sym_every,
+ sym_else,
sym_some,
- ACTIONS(179), 10,
+ sym_default,
+ ACTIONS(311), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [21771] = 3,
+ [27291] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(349), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(347), 19,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_RPAREN,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
- sym_in,
- [21802] = 2,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(385), 23,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
+ ACTIONS(317), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
sym_in,
- [21831] = 3,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(372), 3,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(315), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
- sym_close_curly,
- sym_in,
- ACTIONS(370), 20,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_close_bracket,
- sym_with,
- [21862] = 6,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [27323] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(690), 1,
+ ACTIONS(321), 11,
anon_sym_DOT,
- STATE(358), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(495), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -20194,58 +25856,57 @@ static const uint16_t ts_small_parse_table[] = {
sym_not,
sym_in,
sym_every,
+ sym_else,
sym_some,
- ACTIONS(179), 10,
+ sym_default,
+ ACTIONS(319), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [21899] = 3,
+ [27355] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(413), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(411), 19,
+ ACTIONS(325), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(323), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_RPAREN,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
- sym_in,
- [21930] = 6,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [27387] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(690), 1,
+ ACTIONS(341), 11,
anon_sym_DOT,
- STATE(362), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(495), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(177), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -20253,126 +25914,86 @@ static const uint16_t ts_small_parse_table[] = {
sym_not,
sym_in,
sym_every,
+ sym_else,
sym_some,
- ACTIONS(173), 10,
+ sym_default,
+ ACTIONS(339), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [21967] = 3,
+ [27419] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(417), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(415), 19,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_RPAREN,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
+ ACTIONS(345), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
sym_in,
- [21998] = 3,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(692), 1,
- anon_sym_COLON,
- ACTIONS(385), 22,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(343), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_close_curly,
- sym_with,
- sym_in,
- [22029] = 13,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [27451] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(201), 1,
- sym_assignment,
- ACTIONS(203), 1,
- sym_unification,
- ACTIONS(694), 1,
- anon_sym_COMMA,
- ACTIONS(696), 1,
- anon_sym_RPAREN,
- STATE(115), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- STATE(706), 1,
- aux_sym_fn_args_repeat1,
- ACTIONS(199), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(207), 2,
- anon_sym_LT,
- anon_sym_GT,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(205), 4,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(197), 5,
+ ACTIONS(426), 11,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_with,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(421), 13,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- [22080] = 7,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [27483] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(698), 1,
+ ACTIONS(305), 11,
anon_sym_DOT,
- ACTIONS(701), 1,
- sym_open_bracket,
- STATE(362), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(495), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(188), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -20380,117 +26001,90 @@ static const uint16_t ts_small_parse_table[] = {
sym_not,
sym_in,
sym_every,
+ sym_else,
sym_some,
- ACTIONS(183), 9,
+ sym_default,
+ ACTIONS(303), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
- sym_open_curly,
+ sym_open_bracket,
sym_number,
- [22119] = 5,
- ACTIONS(113), 1,
+ [27515] = 5,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(704), 1,
- anon_sym_COMMA,
- ACTIONS(706), 1,
+ ACTIONS(694), 1,
sym_in,
- STATE(717), 1,
- aux_sym_rule_args_repeat1,
- ACTIONS(395), 20,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_close_curly,
+ STATE(419), 1,
+ aux_sym_some_decl_repeat1,
+ ACTIONS(742), 10,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
sym_with,
- [22154] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(710), 1,
- anon_sym_COMMA,
- STATE(364), 1,
- aux_sym_rule_args_repeat1,
- ACTIONS(708), 10,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(740), 12,
ts_builtin_sym_end,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(713), 11,
+ [27551] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(744), 1,
+ sym_in,
+ STATE(419), 1,
+ aux_sym_some_decl_repeat1,
+ ACTIONS(299), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
sym_with,
- sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- [22189] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(363), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(361), 19,
- anon_sym_COMMA,
+ ACTIONS(297), 12,
+ ts_builtin_sym_end,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_RPAREN,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
- sym_in,
- [22220] = 6,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [27587] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(715), 1,
+ ACTIONS(353), 11,
anon_sym_DOT,
- STATE(358), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(495), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- ACTIONS(181), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -20498,263 +26092,147 @@ static const uint16_t ts_small_parse_table[] = {
sym_not,
sym_in,
sym_every,
+ sym_else,
sym_some,
- ACTIONS(179), 10,
+ sym_default,
+ ACTIONS(351), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [22257] = 3,
+ [27619] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(389), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(387), 19,
+ ACTIONS(407), 1,
anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_RPAREN,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
+ ACTIONS(413), 1,
sym_in,
- [22288] = 2,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(401), 23,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_close_bracket,
- sym_close_curly,
+ ACTIONS(749), 10,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
sym_with,
- sym_in,
- [22317] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(405), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(403), 19,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_RPAREN,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
- sym_in,
- [22348] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(409), 4,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_COLON,
- ACTIONS(407), 19,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_RPAREN,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
- sym_in,
- [22379] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(680), 1,
- sym_in,
- STATE(398), 1,
- aux_sym_some_decl_repeat1,
- ACTIONS(674), 10,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(747), 12,
ts_builtin_sym_end,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(678), 10,
+ [27655] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(723), 11,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
sym_with,
+ sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- [22413] = 11,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(201), 1,
- sym_assignment,
- ACTIONS(203), 1,
- sym_unification,
- STATE(131), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(199), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(207), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(225), 2,
- anon_sym_RPAREN,
- sym_open_curly,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(205), 4,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(197), 5,
- anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- [22459] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(708), 11,
+ ACTIONS(718), 13,
ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(713), 11,
+ [27687] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(257), 1,
+ sym_with,
+ STATE(385), 2,
+ sym_with_modifier,
+ aux_sym_literal_repeat1,
+ ACTIONS(255), 9,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_with,
- sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- [22489] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(287), 11,
+ ACTIONS(241), 12,
ts_builtin_sym_end,
- anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(289), 11,
- anon_sym_DOT,
+ [27723] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(723), 11,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_with,
sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- [22519] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(291), 11,
+ ACTIONS(718), 13,
ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(293), 11,
+ [27755] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(369), 11,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -20766,48 +26244,53 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- [22549] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(295), 11,
+ ACTIONS(367), 13,
ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(297), 11,
- anon_sym_DOT,
+ [27787] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(421), 1,
+ anon_sym_COMMA,
+ ACTIONS(426), 1,
+ sym_in,
+ ACTIONS(424), 9,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- [22579] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(311), 11,
+ ACTIONS(419), 12,
ts_builtin_sym_end,
- anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
+ [27822] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
ACTIONS(313), 11,
anon_sym_DOT,
sym_var,
@@ -20816,85 +26299,83 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- [22609] = 6,
- ACTIONS(3), 1,
- sym_comment,
- STATE(115), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(223), 3,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(221), 14,
+ ACTIONS(311), 12,
anon_sym_COMMA,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_RPAREN,
- [22645] = 5,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [27853] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(211), 1,
- sym_with,
- STATE(384), 2,
- sym_with_modifier,
- aux_sym_literal_repeat1,
- ACTIONS(209), 9,
+ ACTIONS(317), 11,
+ anon_sym_DOT,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- ACTIONS(195), 10,
- ts_builtin_sym_end,
+ ACTIONS(315), 12,
+ anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [22679] = 3,
+ [27884] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(343), 11,
- ts_builtin_sym_end,
+ ACTIONS(321), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_if,
+ sym_every,
+ sym_else,
+ sym_some,
+ ACTIONS(319), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(345), 11,
+ [27915] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(325), 11,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -20902,25 +26383,26 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- [22709] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(339), 11,
- ts_builtin_sym_end,
+ ACTIONS(323), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
+ [27946] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
ACTIONS(341), 11,
anon_sym_DOT,
sym_var,
@@ -20929,63 +26411,113 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- [22739] = 12,
+ ACTIONS(339), 12,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [27977] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(201), 1,
+ ACTIONS(345), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_if,
+ sym_every,
+ sym_else,
+ sym_some,
+ ACTIONS(343), 12,
+ anon_sym_COMMA,
+ anon_sym_DASH,
sym_assignment,
- ACTIONS(203), 1,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [28008] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(405), 4,
sym_unification,
- ACTIONS(717), 1,
- anon_sym_RPAREN,
- STATE(121), 1,
- sym_close_paren,
- STATE(131), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(199), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(207), 2,
anon_sym_LT,
anon_sym_GT,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(205), 4,
+ anon_sym_COLON,
+ ACTIONS(403), 19,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
- ACTIONS(197), 5,
- anon_sym_DASH,
anon_sym_PLUS,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- [22787] = 3,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
+ sym_in,
+ [28039] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(315), 11,
- ts_builtin_sym_end,
+ ACTIONS(753), 1,
anon_sym_COMMA,
+ ACTIONS(757), 1,
+ sym_in,
+ ACTIONS(755), 9,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(751), 12,
+ ts_builtin_sym_end,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(317), 11,
- anon_sym_DOT,
+ [28074] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(417), 10,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -20996,79 +26528,108 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- [22817] = 5,
+ ACTIONS(415), 13,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [28105] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(723), 1,
- sym_with,
- STATE(384), 2,
- sym_with_modifier,
- aux_sym_literal_repeat1,
- ACTIONS(721), 9,
+ ACTIONS(435), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- ACTIONS(719), 10,
+ ACTIONS(433), 13,
ts_builtin_sym_end,
+ anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [22851] = 4,
- ACTIONS(113), 1,
+ [28136] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(706), 1,
+ ACTIONS(443), 10,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
sym_in,
- ACTIONS(726), 1,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(441), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
- ACTIONS(395), 20,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_close_bracket,
- sym_with,
- [22883] = 3,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [28167] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(319), 11,
- ts_builtin_sym_end,
+ ACTIONS(349), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_if,
+ sym_every,
+ sym_else,
+ sym_some,
+ ACTIONS(347), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(321), 11,
+ [28198] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(357), 11,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -21076,53 +26637,55 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- [22913] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(708), 11,
- ts_builtin_sym_end,
+ ACTIONS(355), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(713), 11,
+ [28229] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(365), 11,
+ anon_sym_DOT,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_with,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- [22943] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(271), 11,
- ts_builtin_sym_end,
+ ACTIONS(363), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(273), 11,
+ [28260] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(305), 11,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -21130,27 +26693,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- [22973] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(279), 11,
- ts_builtin_sym_end,
+ ACTIONS(303), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(281), 11,
- anon_sym_DOT,
+ [28291] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(447), 10,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -21161,23 +26724,24 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- [23003] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(275), 11,
+ ACTIONS(445), 13,
ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(277), 11,
- anon_sym_DOT,
+ [28322] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(451), 10,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -21188,10 +26752,25 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- [23033] = 2,
- ACTIONS(113), 1,
+ ACTIONS(449), 13,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [28353] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(421), 22,
+ ACTIONS(417), 23,
+ anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
@@ -21210,61 +26789,42 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_RBRACE,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [23061] = 11,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(201), 1,
- sym_assignment,
- ACTIONS(203), 1,
- sym_unification,
- STATE(115), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(199), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(207), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(728), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(205), 4,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(197), 5,
- anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- [23107] = 3,
+ [28382] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(327), 11,
+ ACTIONS(459), 10,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(457), 13,
ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(329), 11,
+ [28413] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(369), 11,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -21272,19 +26832,36 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- [23137] = 5,
+ ACTIONS(367), 12,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [28444] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(211), 1,
- sym_with,
- STATE(379), 2,
- sym_with_modifier,
- aux_sym_literal_repeat1,
- ACTIONS(215), 9,
+ ACTIONS(763), 1,
+ sym_if,
+ STATE(258), 1,
+ sym_assignment_operator,
+ STATE(565), 1,
+ sym_rule_head_comp,
+ ACTIONS(159), 2,
+ sym_assignment,
+ sym_unification,
+ ACTIONS(761), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -21293,178 +26870,105 @@ static const uint16_t ts_small_parse_table[] = {
sym_every,
sym_else,
sym_some,
- sym_default,
- ACTIONS(213), 10,
- ts_builtin_sym_end,
+ ACTIONS(759), 10,
anon_sym_DASH,
- sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [23171] = 6,
- ACTIONS(3), 1,
- sym_comment,
- STATE(131), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(223), 3,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(221), 14,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_RPAREN,
- sym_open_curly,
- [23207] = 5,
+ [28483] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(680), 1,
+ ACTIONS(467), 10,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
sym_in,
- STATE(398), 1,
- aux_sym_some_decl_repeat1,
- ACTIONS(730), 10,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(465), 13,
ts_builtin_sym_end,
+ anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(732), 10,
+ [28514] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(455), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_with,
+ sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- [23241] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(706), 1,
- sym_in,
- ACTIONS(734), 1,
- anon_sym_COMMA,
- ACTIONS(395), 20,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_close_curly,
- sym_with,
- [23273] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(736), 1,
- sym_in,
- STATE(398), 1,
- aux_sym_some_decl_repeat1,
- ACTIONS(217), 10,
+ ACTIONS(453), 13,
ts_builtin_sym_end,
+ anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(219), 10,
+ [28545] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(463), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_with,
+ sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- [23307] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(370), 3,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(367), 4,
- anon_sym_COMMA,
- sym_close_bracket,
- sym_close_curly,
- sym_in,
- ACTIONS(365), 15,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_RPAREN,
- sym_open_curly,
- sym_as,
- [23339] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(267), 11,
+ ACTIONS(461), 13,
ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(269), 11,
+ [28576] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(373), 11,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -21472,26 +26976,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- [23369] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(283), 11,
- ts_builtin_sym_end,
+ ACTIONS(371), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(285), 11,
+ [28607] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(369), 11,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -21499,62 +27004,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- [23399] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(201), 1,
- sym_assignment,
- ACTIONS(203), 1,
- sym_unification,
- ACTIONS(257), 1,
- anon_sym_RPAREN,
- STATE(131), 1,
- sym_infix_operator,
- STATE(144), 1,
- sym_close_paren,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(199), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(207), 2,
- anon_sym_LT,
- anon_sym_GT,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(205), 4,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(197), 5,
- anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- [23447] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(299), 11,
- ts_builtin_sym_end,
+ ACTIONS(367), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(301), 11,
+ [28638] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(377), 11,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -21562,53 +27032,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- [23477] = 2,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(355), 22,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
- sym_in,
- [23505] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(271), 11,
- ts_builtin_sym_end,
+ ACTIONS(375), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(273), 11,
- anon_sym_DOT,
+ [28669] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(439), 10,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -21619,76 +27063,24 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- [23535] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(385), 3,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(383), 19,
- anon_sym_COMMA,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_RPAREN,
- sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
- sym_as,
- sym_in,
- [23565] = 3,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(734), 1,
- anon_sym_COMMA,
- ACTIONS(395), 21,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_close_curly,
- sym_with,
- sym_in,
- [23595] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(335), 11,
+ ACTIONS(437), 13,
ts_builtin_sym_end,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(337), 11,
+ [28700] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(389), 11,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -21696,236 +27088,144 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- [23625] = 2,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(425), 22,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_close_bracket,
- sym_close_curly,
- sym_with,
- sym_in,
- [23653] = 3,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(726), 1,
+ ACTIONS(387), 12,
anon_sym_COMMA,
- ACTIONS(395), 21,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
- sym_unification,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- sym_close_bracket,
- sym_with,
- sym_in,
- [23683] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(201), 1,
- sym_assignment,
- ACTIONS(203), 1,
- sym_unification,
- ACTIONS(263), 1,
- anon_sym_RPAREN,
- STATE(121), 1,
- sym_close_paren,
- STATE(131), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(199), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(207), 2,
- anon_sym_LT,
- anon_sym_GT,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(205), 4,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(197), 5,
anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- [23731] = 12,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(201), 1,
sym_assignment,
- ACTIONS(203), 1,
- sym_unification,
- ACTIONS(265), 1,
- anon_sym_RPAREN,
- STATE(131), 1,
- sym_infix_operator,
- STATE(391), 1,
- sym_close_paren,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(199), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(207), 2,
- anon_sym_LT,
- anon_sym_GT,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(205), 4,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(197), 5,
- anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- [23779] = 5,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [28731] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(393), 1,
- anon_sym_COMMA,
- ACTIONS(397), 1,
+ ACTIONS(353), 11,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
sym_in,
- ACTIONS(739), 10,
- ts_builtin_sym_end,
+ sym_if,
+ sym_every,
+ sym_else,
+ sym_some,
+ ACTIONS(351), 12,
+ anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(741), 10,
+ [28762] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(393), 11,
+ anon_sym_DOT,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_with,
+ sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- [23813] = 5,
+ ACTIONS(391), 12,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [28793] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(211), 1,
- sym_with,
- STATE(384), 2,
- sym_with_modifier,
- aux_sym_literal_repeat1,
- ACTIONS(745), 9,
+ ACTIONS(405), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- ACTIONS(743), 10,
+ ACTIONS(403), 13,
ts_builtin_sym_end,
+ anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [23847] = 11,
+ [28824] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(201), 1,
- sym_assignment,
- ACTIONS(203), 1,
- sym_unification,
- STATE(115), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(199), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(207), 2,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(225), 2,
+ ACTIONS(431), 10,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(429), 13,
+ ts_builtin_sym_end,
anon_sym_COMMA,
- anon_sym_RPAREN,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(205), 4,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(197), 5,
anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- [23893] = 3,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [28855] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(401), 3,
+ ACTIONS(443), 4,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(399), 19,
+ anon_sym_COLON,
+ ACTIONS(441), 19,
anon_sym_COMMA,
anon_sym_DASH,
anon_sym_PIPE,
@@ -21939,16 +27239,20 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
anon_sym_RPAREN,
sym_close_bracket,
- sym_open_curly,
- sym_close_curly,
sym_as,
sym_in,
- [23923] = 2,
- ACTIONS(113), 1,
+ [28886] = 3,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(395), 22,
+ ACTIONS(426), 3,
+ anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym_in,
+ ACTIONS(424), 20,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
@@ -21968,26 +27272,11 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_PERCENT,
anon_sym_AMP,
sym_close_bracket,
- sym_close_curly,
sym_with,
- sym_in,
- [23951] = 3,
+ [28917] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(307), 11,
- ts_builtin_sym_end,
- anon_sym_COMMA,
- anon_sym_DASH,
- sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(309), 11,
- anon_sym_DOT,
+ ACTIONS(411), 10,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -21998,24 +27287,35 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- [23981] = 3,
- ACTIONS(113), 1,
+ ACTIONS(409), 13,
+ ts_builtin_sym_end,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [28948] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(372), 2,
+ ACTIONS(447), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(445), 19,
anon_sym_COMMA,
- sym_in,
- ACTIONS(370), 20,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
- sym_unification,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
- anon_sym_LT,
- anon_sym_GT,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
anon_sym_PLUS,
@@ -22023,51 +27323,46 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- sym_close_curly,
- sym_with,
- [24011] = 3,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
+ sym_in,
+ [28979] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(367), 11,
- ts_builtin_sym_end,
+ ACTIONS(753), 1,
anon_sym_COMMA,
- anon_sym_DASH,
- sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(372), 11,
+ ACTIONS(757), 1,
+ sym_in,
+ ACTIONS(767), 9,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_with,
- sym_in,
sym_every,
sym_else,
sym_some,
sym_default,
- [24041] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(331), 11,
+ ACTIONS(765), 12,
ts_builtin_sym_end,
- anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(333), 11,
+ [29014] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(397), 11,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -22075,150 +27370,237 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- [24071] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(323), 11,
- ts_builtin_sym_end,
+ ACTIONS(395), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(325), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ [29045] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(451), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(449), 19,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- [24101] = 3,
+ [29076] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(303), 11,
- ts_builtin_sym_end,
+ ACTIONS(459), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(457), 19,
anon_sym_COMMA,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(305), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- [24131] = 3,
+ [29107] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(267), 10,
+ ACTIONS(439), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(437), 19,
anon_sym_COMMA,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(269), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24160] = 3,
+ [29138] = 13,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(283), 10,
+ ACTIONS(247), 1,
+ sym_assignment,
+ ACTIONS(249), 1,
+ sym_unification,
+ ACTIONS(769), 1,
+ anon_sym_COMMA,
+ ACTIONS(771), 1,
+ anon_sym_RPAREN,
+ STATE(94), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ STATE(807), 1,
+ aux_sym_fn_args_repeat1,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ [29189] = 3,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(773), 1,
+ anon_sym_COLON,
+ ACTIONS(417), 22,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ sym_with,
+ sym_in,
+ [29220] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(411), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(409), 19,
anon_sym_COMMA,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(285), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24189] = 3,
+ [29251] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(335), 10,
+ ACTIONS(435), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(433), 19,
anon_sym_COMMA,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(337), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24218] = 5,
+ [29282] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(367), 1,
+ ACTIONS(753), 1,
anon_sym_COMMA,
- ACTIONS(372), 1,
+ ACTIONS(757), 1,
sym_in,
- ACTIONS(370), 9,
+ ACTIONS(777), 9,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -22228,32 +27610,50 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- ACTIONS(365), 10,
+ ACTIONS(775), 12,
ts_builtin_sym_end,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [24251] = 3,
- ACTIONS(3), 1,
+ [29317] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(339), 10,
+ ACTIONS(431), 23,
anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(341), 11,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [29346] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(309), 11,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -22265,21 +27665,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_every,
sym_else,
sym_some,
- [24280] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(343), 10,
+ ACTIONS(307), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(345), 11,
+ [29377] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(401), 11,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -22291,21 +27693,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_every,
sym_else,
sym_some,
- [24309] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(299), 10,
+ ACTIONS(399), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(301), 11,
+ [29408] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(361), 11,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -22317,125 +27721,135 @@ static const uint16_t ts_small_parse_table[] = {
sym_every,
sym_else,
sym_some,
- [24338] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(287), 10,
+ ACTIONS(359), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(289), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24367] = 3,
- ACTIONS(3), 1,
+ [29439] = 3,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(291), 10,
+ ACTIONS(431), 1,
anon_sym_COMMA,
+ ACTIONS(329), 22,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(293), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ sym_close_bracket,
+ sym_with,
sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24396] = 3,
+ [29470] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(295), 10,
+ ACTIONS(467), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(465), 19,
anon_sym_COMMA,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(297), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24425] = 3,
+ [29501] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(311), 10,
+ ACTIONS(455), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(453), 19,
anon_sym_COMMA,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(313), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24454] = 3,
+ [29532] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(315), 10,
+ ACTIONS(463), 4,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_COLON,
+ ACTIONS(461), 19,
anon_sym_COMMA,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(317), 11,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
+ sym_in,
+ [29563] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(381), 11,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -22447,196 +27861,453 @@ static const uint16_t ts_small_parse_table[] = {
sym_every,
sym_else,
sym_some,
- [24483] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(319), 10,
+ ACTIONS(379), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(321), 11,
- anon_sym_DOT,
+ [29594] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(779), 1,
+ anon_sym_COMMA,
+ ACTIONS(785), 1,
+ sym_in,
+ ACTIONS(783), 9,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_in,
sym_if,
sym_every,
sym_else,
sym_some,
- [24512] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(271), 10,
- anon_sym_COMMA,
+ ACTIONS(781), 11,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(273), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ [29628] = 3,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(787), 1,
+ anon_sym_COMMA,
+ ACTIONS(329), 21,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ sym_with,
sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24541] = 3,
+ [29658] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(279), 10,
+ ACTIONS(424), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(421), 4,
anon_sym_COMMA,
+ anon_sym_RBRACE,
+ sym_close_bracket,
+ sym_in,
+ ACTIONS(419), 15,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(281), 11,
- anon_sym_DOT,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RPAREN,
+ sym_as,
+ [29690] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(421), 1,
+ anon_sym_COMMA,
+ ACTIONS(426), 1,
+ sym_in,
+ ACTIONS(424), 9,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_in,
sym_if,
sym_every,
sym_else,
sym_some,
- [24570] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(275), 10,
- anon_sym_COMMA,
+ ACTIONS(419), 11,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(277), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ [29724] = 3,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(426), 2,
+ anon_sym_COMMA,
sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24599] = 3,
+ ACTIONS(424), 20,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ sym_with,
+ [29754] = 11,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(247), 1,
+ sym_assignment,
+ ACTIONS(249), 1,
+ sym_unification,
+ STATE(94), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(281), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ [29800] = 12,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(229), 1,
+ anon_sym_RPAREN,
+ ACTIONS(247), 1,
+ sym_assignment,
+ ACTIONS(249), 1,
+ sym_unification,
+ STATE(78), 1,
+ sym_infix_operator,
+ STATE(500), 1,
+ sym_close_paren,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ [29848] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ STATE(94), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(287), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(285), 14,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RPAREN,
+ [29884] = 4,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(738), 1,
+ sym_in,
+ ACTIONS(789), 1,
+ anon_sym_COMMA,
+ ACTIONS(329), 20,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ sym_close_bracket,
+ sym_with,
+ [29916] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(431), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(429), 19,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
+ sym_in,
+ [29946] = 11,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(247), 1,
+ sym_assignment,
+ ACTIONS(249), 1,
+ sym_unification,
+ STATE(78), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(281), 2,
+ anon_sym_LBRACE,
+ anon_sym_RPAREN,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ [29992] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(327), 10,
- anon_sym_COMMA,
- anon_sym_DASH,
+ ACTIONS(221), 1,
+ anon_sym_RPAREN,
+ ACTIONS(247), 1,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(329), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24628] = 3,
+ ACTIONS(249), 1,
+ sym_unification,
+ STATE(78), 1,
+ sym_infix_operator,
+ STATE(157), 1,
+ sym_close_paren,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ [30040] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(303), 10,
- anon_sym_COMMA,
+ STATE(78), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(287), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(285), 14,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(305), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24657] = 3,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RPAREN,
+ [30076] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(271), 10,
+ ACTIONS(417), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(415), 19,
anon_sym_COMMA,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(273), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_LBRACE,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ sym_as,
sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24686] = 5,
+ [30106] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(749), 1,
+ ACTIONS(779), 1,
anon_sym_COMMA,
- ACTIONS(753), 1,
+ ACTIONS(785), 1,
sym_in,
- ACTIONS(751), 9,
+ ACTIONS(795), 1,
+ sym_if,
+ ACTIONS(793), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -22645,657 +28316,559 @@ static const uint16_t ts_small_parse_table[] = {
sym_every,
sym_else,
sym_some,
- sym_default,
- ACTIONS(747), 10,
- ts_builtin_sym_end,
+ ACTIONS(791), 11,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [24719] = 3,
+ [30142] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(307), 10,
- anon_sym_COMMA,
- anon_sym_DASH,
+ ACTIONS(219), 1,
+ anon_sym_RPAREN,
+ ACTIONS(247), 1,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(309), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24748] = 3,
+ ACTIONS(249), 1,
+ sym_unification,
+ STATE(78), 1,
+ sym_infix_operator,
+ STATE(132), 1,
+ sym_close_paren,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ [30190] = 12,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(331), 10,
- anon_sym_COMMA,
+ ACTIONS(247), 1,
+ sym_assignment,
+ ACTIONS(249), 1,
+ sym_unification,
+ ACTIONS(797), 1,
+ anon_sym_RPAREN,
+ STATE(78), 1,
+ sym_infix_operator,
+ STATE(132), 1,
+ sym_close_paren,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ [30238] = 2,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(385), 22,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(333), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24777] = 3,
- ACTIONS(3), 1,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [30266] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(323), 10,
- anon_sym_COMMA,
+ ACTIONS(333), 22,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(325), 11,
- anon_sym_DOT,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ sym_close_bracket,
+ sym_with,
sym_in,
- sym_if,
- sym_every,
- sym_else,
- sym_some,
- [24806] = 3,
- ACTIONS(3), 1,
+ [30294] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(349), 10,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(347), 11,
- ts_builtin_sym_end,
- anon_sym_COMMA,
+ ACTIONS(337), 22,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [24835] = 3,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [30322] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(363), 10,
+ ACTIONS(439), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- ACTIONS(361), 11,
- ts_builtin_sym_end,
+ ACTIONS(437), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [24864] = 3,
+ [30352] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(385), 10,
+ ACTIONS(411), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- ACTIONS(383), 11,
- ts_builtin_sym_end,
+ ACTIONS(409), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [24893] = 3,
+ [30382] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(389), 10,
+ ACTIONS(417), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- ACTIONS(387), 11,
- ts_builtin_sym_end,
+ ACTIONS(415), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [24922] = 5,
+ [30412] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(749), 1,
- anon_sym_COMMA,
- ACTIONS(753), 1,
- sym_in,
- ACTIONS(757), 9,
+ ACTIONS(435), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- ACTIONS(755), 10,
- ts_builtin_sym_end,
+ ACTIONS(433), 12,
+ anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [24955] = 3,
+ [30442] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(413), 10,
+ ACTIONS(443), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- ACTIONS(411), 11,
- ts_builtin_sym_end,
+ ACTIONS(441), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [24984] = 3,
+ [30472] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(417), 10,
+ ACTIONS(447), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- ACTIONS(415), 11,
- ts_builtin_sym_end,
+ ACTIONS(445), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [25013] = 3,
+ [30502] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(401), 10,
+ ACTIONS(451), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- ACTIONS(399), 11,
- ts_builtin_sym_end,
+ ACTIONS(449), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [25042] = 5,
+ [30532] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(749), 1,
- anon_sym_COMMA,
- ACTIONS(753), 1,
- sym_in,
- ACTIONS(761), 9,
+ ACTIONS(459), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- ACTIONS(759), 10,
- ts_builtin_sym_end,
+ ACTIONS(457), 12,
+ anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [25075] = 3,
- ACTIONS(3), 1,
+ [30562] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(405), 10,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ ACTIONS(738), 1,
sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(403), 11,
- ts_builtin_sym_end,
+ ACTIONS(787), 1,
anon_sym_COMMA,
+ ACTIONS(329), 20,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [25104] = 3,
- ACTIONS(3), 1,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ sym_with,
+ [30594] = 3,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(409), 10,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_in,
- sym_every,
- sym_else,
- sym_some,
- sym_default,
- ACTIONS(407), 11,
- ts_builtin_sym_end,
+ ACTIONS(789), 1,
anon_sym_COMMA,
+ ACTIONS(329), 21,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [25133] = 7,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [30624] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(767), 1,
- sym_if,
- STATE(226), 1,
- sym_assignment_operator,
- STATE(517), 1,
- sym_rule_head_comp,
- ACTIONS(141), 2,
+ ACTIONS(247), 1,
sym_assignment,
+ ACTIONS(249), 1,
sym_unification,
- ACTIONS(763), 8,
+ STATE(94), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(799), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(243), 5,
anon_sym_DASH,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(765), 8,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_every,
- sym_else,
- sym_some,
- [25170] = 5,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ [30670] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(769), 1,
- anon_sym_COMMA,
- ACTIONS(775), 1,
- sym_in,
- ACTIONS(771), 9,
- anon_sym_DASH,
- sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(773), 9,
+ ACTIONS(467), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_in,
sym_if,
sym_every,
sym_else,
sym_some,
- [25202] = 14,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
- anon_sym_DQUOTE,
- ACTIONS(237), 1,
- anon_sym_BQUOTE,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(561), 1,
- anon_sym_set_LPAREN,
- ACTIONS(779), 1,
- sym_open_bracket,
- ACTIONS(781), 1,
- sym_open_curly,
- STATE(367), 1,
- sym_raw_string,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- ACTIONS(777), 2,
- anon_sym__,
- sym_var,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(773), 4,
- sym_scalar,
- sym_array,
- sym_object,
- sym_set,
- [25252] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(367), 1,
+ ACTIONS(465), 12,
anon_sym_COMMA,
- ACTIONS(372), 1,
- sym_in,
- ACTIONS(365), 9,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(370), 9,
+ [30700] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(455), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_in,
sym_if,
sym_every,
sym_else,
sym_some,
- [25284] = 14,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
+ ACTIONS(453), 12,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(561), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(779), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(781), 1,
- sym_open_curly,
- STATE(367), 1,
- sym_raw_string,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- ACTIONS(783), 2,
- anon_sym__,
- sym_var,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(785), 4,
- sym_scalar,
- sym_array,
- sym_object,
- sym_set,
- [25334] = 14,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
- anon_sym_DQUOTE,
- ACTIONS(237), 1,
- anon_sym_BQUOTE,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(561), 1,
- anon_sym_set_LPAREN,
- ACTIONS(779), 1,
- sym_open_bracket,
- ACTIONS(781), 1,
- sym_open_curly,
- STATE(367), 1,
- sym_raw_string,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- ACTIONS(785), 2,
- anon_sym__,
- sym_var,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(826), 4,
- sym_scalar,
- sym_array,
- sym_object,
- sym_set,
- [25384] = 6,
+ [30730] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(769), 1,
- anon_sym_COMMA,
- ACTIONS(775), 1,
- sym_in,
- ACTIONS(791), 1,
- sym_if,
- ACTIONS(789), 8,
+ ACTIONS(463), 10,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_in,
+ sym_if,
sym_every,
sym_else,
sym_some,
- ACTIONS(787), 9,
+ ACTIONS(461), 12,
+ anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
- sym_number,
- [25418] = 14,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
- anon_sym_DQUOTE,
- ACTIONS(237), 1,
- anon_sym_BQUOTE,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(561), 1,
- anon_sym_set_LPAREN,
- ACTIONS(779), 1,
- sym_open_bracket,
- ACTIONS(781), 1,
- sym_open_curly,
- STATE(367), 1,
- sym_raw_string,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- ACTIONS(793), 2,
- anon_sym__,
- sym_var,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(817), 4,
- sym_scalar,
- sym_array,
- sym_object,
- sym_set,
- [25468] = 3,
+ [30760] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(347), 10,
- anon_sym_COMMA,
- anon_sym_DASH,
- sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- ACTIONS(349), 10,
+ ACTIONS(405), 10,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -23306,21 +28879,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_every,
sym_else,
sym_some,
- [25496] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(361), 10,
+ ACTIONS(403), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(363), 10,
+ [30790] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(431), 10,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -23331,361 +28906,309 @@ static const uint16_t ts_small_parse_table[] = {
sym_every,
sym_else,
sym_some,
- [25524] = 14,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
- anon_sym_DQUOTE,
- ACTIONS(237), 1,
- anon_sym_BQUOTE,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(561), 1,
- anon_sym_set_LPAREN,
- ACTIONS(779), 1,
- sym_open_bracket,
- ACTIONS(781), 1,
- sym_open_curly,
- STATE(367), 1,
- sym_raw_string,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- ACTIONS(795), 2,
- anon_sym__,
- sym_var,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(808), 4,
- sym_scalar,
- sym_array,
- sym_object,
- sym_set,
- [25574] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(383), 10,
+ ACTIONS(429), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(385), 10,
+ [30820] = 2,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(329), 22,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ sym_unification,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_LT,
+ anon_sym_GT,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [30848] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(325), 9,
+ anon_sym_DOT,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
sym_in,
- sym_if,
sym_every,
- sym_else,
sym_some,
- [25602] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(387), 10,
+ ACTIONS(323), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(389), 10,
+ [30877] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(803), 9,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_in,
- sym_if,
sym_every,
sym_else,
sym_some,
- [25630] = 14,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
+ sym_default,
+ ACTIONS(801), 12,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ sym_assignment,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(561), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(779), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(781), 1,
- sym_open_curly,
- STATE(367), 1,
- sym_raw_string,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- ACTIONS(797), 2,
- anon_sym__,
- sym_var,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(798), 4,
- sym_scalar,
- sym_array,
- sym_object,
- sym_set,
- [25680] = 14,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(233), 1,
- anon_sym_null,
- ACTIONS(235), 1,
- anon_sym_DQUOTE,
- ACTIONS(237), 1,
- anon_sym_BQUOTE,
- ACTIONS(251), 1,
sym_number,
- ACTIONS(561), 1,
- anon_sym_set_LPAREN,
- ACTIONS(779), 1,
- sym_open_bracket,
- ACTIONS(781), 1,
- sym_open_curly,
- STATE(367), 1,
- sym_raw_string,
- ACTIONS(243), 2,
- anon_sym_true,
- anon_sym_false,
- ACTIONS(799), 2,
- anon_sym__,
- sym_var,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(787), 4,
- sym_scalar,
- sym_array,
- sym_object,
- sym_set,
- [25730] = 3,
+ [30906] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(411), 10,
+ ACTIONS(381), 9,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_some,
+ ACTIONS(379), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(413), 10,
+ [30935] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(389), 9,
+ anon_sym_DOT,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
sym_in,
- sym_if,
sym_every,
- sym_else,
sym_some,
- [25758] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(415), 10,
+ ACTIONS(387), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(417), 10,
+ [30964] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(393), 9,
+ anon_sym_DOT,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
sym_in,
- sym_if,
sym_every,
- sym_else,
sym_some,
- [25786] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(403), 10,
+ ACTIONS(391), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(405), 10,
+ [30993] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(397), 9,
+ anon_sym_DOT,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
sym_in,
- sym_if,
sym_every,
- sym_else,
sym_some,
- [25814] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(407), 10,
+ ACTIONS(395), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(409), 10,
+ [31022] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(309), 9,
+ anon_sym_DOT,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
sym_in,
- sym_if,
sym_every,
- sym_else,
sym_some,
- [25842] = 10,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(201), 1,
- sym_assignment,
- ACTIONS(203), 1,
- sym_unification,
- STATE(131), 1,
- sym_infix_operator,
- STATE(542), 1,
- sym_assignment_operator,
- ACTIONS(199), 2,
- anon_sym_PIPE,
- anon_sym_AMP,
- ACTIONS(207), 2,
- anon_sym_LT,
- anon_sym_GT,
- STATE(541), 3,
- sym_bool_operator,
- sym_arith_operator,
- sym_bin_operator,
- ACTIONS(205), 4,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- ACTIONS(197), 5,
- anon_sym_DASH,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- [25884] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(399), 10,
+ ACTIONS(307), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- ACTIONS(401), 10,
+ [31051] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(777), 9,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_in,
- sym_if,
sym_every,
sym_else,
sym_some,
- [25912] = 14,
+ sym_default,
+ ACTIONS(775), 12,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [31080] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(233), 1,
+ ACTIONS(401), 9,
+ anon_sym_DOT,
+ sym_var,
anon_sym_null,
- ACTIONS(235), 1,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_some,
+ ACTIONS(399), 12,
+ anon_sym_COMMA,
+ anon_sym_DASH,
+ sym_assignment,
anon_sym_DQUOTE,
- ACTIONS(237), 1,
anon_sym_BQUOTE,
- ACTIONS(251), 1,
- sym_number,
- ACTIONS(561), 1,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- ACTIONS(779), 1,
+ sym_open_paren,
sym_open_bracket,
- ACTIONS(781), 1,
- sym_open_curly,
- STATE(367), 1,
- sym_raw_string,
- ACTIONS(243), 2,
+ sym_number,
+ [31109] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(305), 9,
+ sym_var,
+ anon_sym_null,
anon_sym_true,
anon_sym_false,
- ACTIONS(801), 2,
- anon_sym__,
- sym_var,
- STATE(353), 2,
- sym_string,
- sym_boolean,
- STATE(572), 2,
- sym_non_empty_set,
- sym_empty_set,
- STATE(772), 4,
- sym_scalar,
- sym_array,
- sym_object,
- sym_set,
- [25962] = 3,
+ sym_not,
+ sym_every,
+ sym_else,
+ sym_some,
+ sym_default,
+ ACTIONS(303), 12,
+ ts_builtin_sym_end,
+ anon_sym_DASH,
+ sym_assignment,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [31138] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(329), 9,
+ ACTIONS(361), 9,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -23695,21 +29218,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(327), 10,
+ ACTIONS(359), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [25989] = 3,
+ [31167] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(289), 9,
+ ACTIONS(313), 9,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -23719,21 +29244,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(287), 10,
+ ACTIONS(311), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26016] = 3,
+ [31196] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(757), 9,
+ ACTIONS(807), 9,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -23743,123 +29270,161 @@ static const uint16_t ts_small_parse_table[] = {
sym_else,
sym_some,
sym_default,
- ACTIONS(755), 10,
+ ACTIONS(805), 12,
ts_builtin_sym_end,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26043] = 7,
+ [31225] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(807), 1,
- sym_open_paren,
- ACTIONS(809), 1,
- sym_open_bracket,
- ACTIONS(811), 1,
- sym_if,
- ACTIONS(813), 1,
- sym_contains,
- ACTIONS(803), 7,
+ ACTIONS(317), 9,
+ anon_sym_DOT,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_in,
+ sym_every,
+ sym_some,
+ ACTIONS(315), 12,
+ anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- sym_open_curly,
+ sym_open_paren,
+ sym_open_bracket,
sym_number,
- ACTIONS(805), 8,
+ [31254] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(321), 9,
+ anon_sym_DOT,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_in,
sym_every,
- sym_else,
sym_some,
- [26078] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(815), 1,
+ ACTIONS(319), 12,
anon_sym_COMMA,
- ACTIONS(817), 1,
- sym_in,
- ACTIONS(395), 3,
- sym_unification,
- anon_sym_LT,
- anon_sym_GT,
- ACTIONS(391), 14,
anon_sym_DASH,
- anon_sym_PIPE,
sym_assignment,
- anon_sym_EQ_EQ,
- anon_sym_BANG_EQ,
- anon_sym_GT_EQ,
- anon_sym_LT_EQ,
- anon_sym_PLUS,
- anon_sym_STAR,
- anon_sym_SLASH,
- anon_sym_PERCENT,
- anon_sym_AMP,
- anon_sym_RPAREN,
- sym_open_curly,
- [26109] = 3,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [31283] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(821), 9,
+ ACTIONS(369), 9,
+ anon_sym_DOT,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_in,
sym_every,
- sym_else,
sym_some,
- sym_default,
- ACTIONS(819), 10,
- ts_builtin_sym_end,
+ ACTIONS(367), 12,
+ anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26136] = 3,
+ [31312] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(825), 9,
+ ACTIONS(377), 9,
+ anon_sym_DOT,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_in,
sym_every,
- sym_else,
sym_some,
- sym_default,
- ACTIONS(823), 10,
- ts_builtin_sym_end,
+ ACTIONS(375), 12,
+ anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26163] = 3,
+ [31341] = 11,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(305), 9,
+ ACTIONS(247), 1,
+ sym_assignment,
+ ACTIONS(249), 1,
+ sym_unification,
+ ACTIONS(809), 1,
+ anon_sym_RBRACE,
+ STATE(64), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ [31386] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(345), 9,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -23869,45 +29434,49 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(303), 10,
+ ACTIONS(343), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26190] = 3,
+ [31415] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(829), 9,
+ ACTIONS(349), 9,
+ anon_sym_DOT,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_in,
sym_every,
- sym_else,
sym_some,
- sym_default,
- ACTIONS(827), 10,
- ts_builtin_sym_end,
+ ACTIONS(347), 12,
+ anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26217] = 3,
+ [31444] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(337), 9,
+ ACTIONS(305), 9,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -23917,21 +29486,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(335), 10,
+ ACTIONS(303), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26244] = 3,
+ [31473] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(285), 9,
+ ACTIONS(353), 9,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -23941,69 +29512,75 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(283), 10,
+ ACTIONS(351), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26271] = 3,
+ [31502] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(761), 9,
+ ACTIONS(353), 9,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
+ sym_if,
sym_every,
sym_else,
sym_some,
- sym_default,
- ACTIONS(759), 10,
- ts_builtin_sym_end,
+ ACTIONS(351), 12,
anon_sym_DASH,
sym_assignment,
+ sym_unification,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26298] = 3,
+ [31531] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(305), 9,
+ ACTIONS(813), 9,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_if,
sym_every,
sym_else,
sym_some,
- ACTIONS(303), 10,
+ sym_default,
+ ACTIONS(811), 12,
+ ts_builtin_sym_end,
anon_sym_DASH,
sym_assignment,
- sym_unification,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26325] = 3,
+ [31560] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(269), 9,
+ ACTIONS(357), 9,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -24013,21 +29590,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(267), 10,
+ ACTIONS(355), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26352] = 3,
+ [31589] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(325), 9,
+ ACTIONS(365), 9,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -24037,21 +29616,120 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(323), 10,
+ ACTIONS(363), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26379] = 3,
+ [31618] = 11,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(247), 1,
+ sym_assignment,
+ ACTIONS(249), 1,
+ sym_unification,
+ ACTIONS(281), 1,
+ anon_sym_RBRACE,
+ STATE(64), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ [31663] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ STATE(64), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(287), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(285), 13,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ [31698] = 11,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(247), 1,
+ sym_assignment,
+ ACTIONS(249), 1,
+ sym_unification,
+ ACTIONS(815), 1,
+ anon_sym_RBRACE,
+ STATE(64), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
+ anon_sym_LT,
+ anon_sym_GT,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ [31743] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(333), 9,
+ ACTIONS(369), 9,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -24061,21 +29739,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(331), 10,
+ ACTIONS(367), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26406] = 3,
+ [31772] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(309), 9,
+ ACTIONS(373), 9,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -24085,69 +29765,79 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(307), 10,
+ ACTIONS(371), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26433] = 3,
+ [31801] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(273), 9,
- anon_sym_DOT,
+ ACTIONS(755), 9,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_in,
sym_every,
+ sym_else,
sym_some,
- ACTIONS(271), 10,
- anon_sym_COMMA,
+ sym_default,
+ ACTIONS(751), 12,
+ ts_builtin_sym_end,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26460] = 3,
+ [31830] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(341), 9,
- anon_sym_DOT,
+ ACTIONS(821), 1,
+ sym_open_paren,
+ ACTIONS(823), 1,
+ sym_open_bracket,
+ ACTIONS(825), 1,
+ sym_if,
+ ACTIONS(827), 1,
+ sym_contains,
+ ACTIONS(819), 8,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_in,
sym_every,
+ sym_else,
sym_some,
- ACTIONS(339), 10,
- anon_sym_COMMA,
+ ACTIONS(817), 9,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
sym_number,
- [26487] = 3,
+ [31867] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(345), 9,
+ ACTIONS(341), 9,
anon_sym_DOT,
sym_var,
anon_sym_null,
@@ -24157,22 +29847,49 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(343), 10,
+ ACTIONS(339), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26514] = 3,
+ [31896] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(277), 9,
- anon_sym_DOT,
+ ACTIONS(421), 3,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ sym_in,
+ ACTIONS(424), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(419), 14,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ sym_close_bracket,
+ [31926] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(467), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24181,22 +29898,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(275), 10,
+ ACTIONS(465), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26541] = 3,
+ [31954] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(281), 9,
- anon_sym_DOT,
+ ACTIONS(443), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24205,22 +29923,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(279), 10,
+ ACTIONS(441), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26568] = 3,
+ [31982] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(273), 9,
- anon_sym_DOT,
+ ACTIONS(447), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24229,22 +29948,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(271), 10,
+ ACTIONS(445), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26595] = 3,
+ [32010] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(301), 9,
- anon_sym_DOT,
+ ACTIONS(455), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24253,22 +29973,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(299), 10,
+ ACTIONS(453), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26622] = 3,
+ [32038] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(321), 9,
- anon_sym_DOT,
+ ACTIONS(417), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24277,22 +29998,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(319), 10,
+ ACTIONS(415), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26649] = 3,
+ [32066] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(317), 9,
- anon_sym_DOT,
+ ACTIONS(463), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24301,22 +30023,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(315), 10,
+ ACTIONS(461), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26676] = 3,
+ [32094] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(313), 9,
- anon_sym_DOT,
+ ACTIONS(451), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24325,22 +30048,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(311), 10,
+ ACTIONS(449), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26703] = 3,
+ [32122] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(297), 9,
- anon_sym_DOT,
+ ACTIONS(435), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24349,22 +30073,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(295), 10,
+ ACTIONS(433), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26730] = 3,
+ [32150] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(293), 9,
- anon_sym_DOT,
+ ACTIONS(405), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24373,21 +30098,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(291), 10,
+ ACTIONS(403), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26757] = 3,
+ [32178] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(349), 8,
+ ACTIONS(431), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24396,93 +30123,108 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(347), 10,
+ ACTIONS(429), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26783] = 3,
+ [32206] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(363), 8,
+ ACTIONS(833), 1,
+ sym_if,
+ ACTIONS(831), 8,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_in,
sym_every,
+ sym_else,
sym_some,
- ACTIONS(361), 10,
- anon_sym_COMMA,
+ ACTIONS(829), 11,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26809] = 3,
+ [32236] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(409), 8,
+ ACTIONS(421), 1,
+ anon_sym_COMMA,
+ ACTIONS(426), 1,
+ sym_in,
+ ACTIONS(424), 7,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_in,
sym_every,
sym_some,
- ACTIONS(407), 10,
- anon_sym_COMMA,
+ ACTIONS(419), 11,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26835] = 6,
+ [32268] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
- anon_sym_COMMA,
- ACTIONS(817), 1,
- sym_in,
- ACTIONS(831), 1,
- sym_open_curly,
- ACTIONS(395), 3,
+ ACTIONS(247), 1,
+ sym_assignment,
+ ACTIONS(249), 1,
sym_unification,
+ STATE(78), 1,
+ sym_infix_operator,
+ STATE(598), 1,
+ sym_assignment_operator,
+ ACTIONS(245), 2,
+ anon_sym_PIPE,
+ anon_sym_AMP,
+ ACTIONS(253), 2,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(391), 12,
- anon_sym_DASH,
- anon_sym_PIPE,
- sym_assignment,
+ STATE(599), 3,
+ sym_bool_operator,
+ sym_arith_operator,
+ sym_bin_operator,
+ ACTIONS(251), 4,
anon_sym_EQ_EQ,
anon_sym_BANG_EQ,
anon_sym_GT_EQ,
anon_sym_LT_EQ,
+ ACTIONS(243), 5,
+ anon_sym_DASH,
anon_sym_PLUS,
anon_sym_STAR,
anon_sym_SLASH,
anon_sym_PERCENT,
- anon_sym_AMP,
- [26867] = 3,
+ [32310] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(417), 8,
+ ACTIONS(459), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24491,21 +30233,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(415), 10,
+ ACTIONS(457), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26893] = 3,
+ [32338] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(413), 8,
+ ACTIONS(439), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24514,21 +30258,23 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(411), 10,
+ ACTIONS(437), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26919] = 3,
+ [32366] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(389), 8,
+ ACTIONS(411), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24537,46 +30283,107 @@ static const uint16_t ts_small_parse_table[] = {
sym_in,
sym_every,
sym_some,
- ACTIONS(387), 10,
+ ACTIONS(409), 12,
anon_sym_COMMA,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26945] = 3,
+ [32394] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(405), 8,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ ACTIONS(835), 1,
+ anon_sym_COMMA,
+ ACTIONS(837), 1,
sym_in,
- sym_every,
- sym_some,
- ACTIONS(403), 10,
+ STATE(40), 1,
+ sym_open_curly,
+ ACTIONS(329), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(327), 12,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ [32429] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ ACTIONS(835), 1,
anon_sym_COMMA,
+ ACTIONS(837), 1,
+ sym_in,
+ STATE(41), 1,
+ sym_open_curly,
+ ACTIONS(329), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(327), 12,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ [32464] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ ACTIONS(835), 1,
+ anon_sym_COMMA,
+ ACTIONS(837), 1,
+ sym_in,
+ STATE(23), 1,
sym_open_curly,
- sym_number,
- [26971] = 4,
+ ACTIONS(329), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(327), 12,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ [32499] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(837), 1,
- sym_if,
- ACTIONS(835), 8,
+ ACTIONS(841), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24585,53 +30392,58 @@ static const uint16_t ts_small_parse_table[] = {
sym_every,
sym_else,
sym_some,
- ACTIONS(833), 9,
+ ACTIONS(839), 11,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [26999] = 3,
+ [32526] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(401), 8,
+ ACTIONS(831), 8,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
- sym_in,
sym_every,
+ sym_else,
sym_some,
- ACTIONS(399), 10,
- anon_sym_COMMA,
+ ACTIONS(829), 11,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [27025] = 6,
+ [32553] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ ACTIONS(835), 1,
anon_sym_COMMA,
- ACTIONS(817), 1,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(839), 1,
+ STATE(22), 1,
sym_open_curly,
- ACTIONS(395), 3,
+ ACTIONS(329), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(391), 12,
+ ACTIONS(327), 12,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -24644,45 +30456,46 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- [27057] = 5,
+ [32588] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(367), 1,
- anon_sym_COMMA,
- ACTIONS(372), 1,
- sym_in,
- ACTIONS(370), 7,
+ ACTIONS(845), 8,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_not,
sym_every,
+ sym_else,
sym_some,
- ACTIONS(365), 9,
+ ACTIONS(843), 11,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [27087] = 6,
+ [32615] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ ACTIONS(835), 1,
anon_sym_COMMA,
- ACTIONS(817), 1,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(841), 1,
+ STATE(19), 1,
sym_open_curly,
- ACTIONS(395), 3,
+ ACTIONS(329), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(391), 12,
+ ACTIONS(327), 12,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -24695,43 +30508,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- [27119] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(385), 8,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_in,
- sym_every,
- sym_some,
- ACTIONS(383), 10,
- anon_sym_COMMA,
- anon_sym_DASH,
- sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [27145] = 6,
+ [32650] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
+ ACTIONS(835), 1,
anon_sym_COMMA,
- ACTIONS(817), 1,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(843), 1,
- sym_open_curly,
- ACTIONS(395), 3,
+ ACTIONS(329), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(391), 12,
+ ACTIONS(327), 14,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -24744,20 +30532,24 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- [27177] = 6,
+ anon_sym_LBRACE,
+ anon_sym_RPAREN,
+ [32681] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ ACTIONS(835), 1,
anon_sym_COMMA,
- ACTIONS(817), 1,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(845), 1,
+ STATE(18), 1,
sym_open_curly,
- ACTIONS(395), 3,
+ ACTIONS(329), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(391), 12,
+ ACTIONS(327), 12,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -24770,20 +30562,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- [27209] = 6,
+ [32716] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ ACTIONS(835), 1,
anon_sym_COMMA,
- ACTIONS(817), 1,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(847), 1,
+ STATE(37), 1,
sym_open_curly,
- ACTIONS(395), 3,
+ ACTIONS(329), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(391), 12,
+ ACTIONS(327), 12,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -24796,17 +30590,22 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- [27241] = 4,
+ [32751] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ ACTIONS(835), 1,
+ anon_sym_COMMA,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(395), 3,
+ STATE(38), 1,
+ sym_open_curly,
+ ACTIONS(329), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(391), 14,
- anon_sym_COMMA,
+ ACTIONS(327), 12,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -24819,11 +30618,10 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- anon_sym_RPAREN,
- [27269] = 3,
+ [32786] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(765), 8,
+ ACTIONS(761), 8,
sym_var,
anon_sym_null,
anon_sym_true,
@@ -24832,92 +30630,127 @@ static const uint16_t ts_small_parse_table[] = {
sym_every,
sym_else,
sym_some,
- ACTIONS(763), 9,
+ ACTIONS(759), 11,
anon_sym_DASH,
sym_assignment,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [27294] = 3,
+ [32813] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(851), 8,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_every,
- sym_else,
- sym_some,
- ACTIONS(849), 9,
+ ACTIONS(837), 1,
+ sym_in,
+ ACTIONS(329), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(327), 14,
+ anon_sym_COMMA,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [27319] = 3,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RPAREN,
+ [32841] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(835), 8,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_every,
- sym_else,
- sym_some,
- ACTIONS(833), 9,
+ ACTIONS(837), 1,
+ sym_in,
+ ACTIONS(847), 1,
+ anon_sym_COMMA,
+ ACTIONS(329), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(327), 13,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [27344] = 3,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ anon_sym_RBRACE,
+ [32871] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(855), 8,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- sym_not,
- sym_every,
- sym_else,
- sym_some,
- ACTIONS(853), 9,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ STATE(22), 1,
+ sym_open_curly,
+ ACTIONS(329), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(327), 12,
anon_sym_DASH,
+ anon_sym_PIPE,
sym_assignment,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_paren,
- sym_open_bracket,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ [32900] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ STATE(23), 1,
sym_open_curly,
- sym_number,
- [27369] = 4,
+ ACTIONS(329), 3,
+ sym_unification,
+ anon_sym_LT,
+ anon_sym_GT,
+ ACTIONS(327), 12,
+ anon_sym_DASH,
+ anon_sym_PIPE,
+ sym_assignment,
+ anon_sym_EQ_EQ,
+ anon_sym_BANG_EQ,
+ anon_sym_GT_EQ,
+ anon_sym_LT_EQ,
+ anon_sym_PLUS,
+ anon_sym_STAR,
+ anon_sym_SLASH,
+ anon_sym_PERCENT,
+ anon_sym_AMP,
+ [32929] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(847), 1,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ STATE(19), 1,
sym_open_curly,
- ACTIONS(395), 3,
+ ACTIONS(329), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(391), 12,
+ ACTIONS(327), 12,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -24930,16 +30763,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- [27395] = 4,
+ [32958] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(841), 1,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ STATE(18), 1,
sym_open_curly,
- ACTIONS(395), 3,
+ ACTIONS(329), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(391), 12,
+ ACTIONS(327), 12,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -24952,16 +30787,40 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- [27421] = 4,
+ [32987] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(851), 7,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_not,
+ sym_every,
+ sym_some,
+ ACTIONS(849), 10,
+ anon_sym_DASH,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [33012] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(839), 1,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ STATE(38), 1,
sym_open_curly,
- ACTIONS(395), 3,
+ ACTIONS(329), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(391), 12,
+ ACTIONS(327), 12,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -24974,16 +30833,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- [27447] = 4,
+ [33041] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(831), 1,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ STATE(40), 1,
sym_open_curly,
- ACTIONS(395), 3,
+ ACTIONS(329), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(391), 12,
+ ACTIONS(327), 12,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -24996,16 +30857,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- [27473] = 4,
+ [33070] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(843), 1,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ STATE(41), 1,
sym_open_curly,
- ACTIONS(395), 3,
+ ACTIONS(329), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(391), 12,
+ ACTIONS(327), 12,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -25018,16 +30881,18 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- [27499] = 4,
+ [33099] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(845), 1,
+ ACTIONS(63), 1,
+ anon_sym_LBRACE,
+ STATE(37), 1,
sym_open_curly,
- ACTIONS(395), 3,
+ ACTIONS(329), 3,
sym_unification,
anon_sym_LT,
anon_sym_GT,
- ACTIONS(391), 12,
+ ACTIONS(327), 12,
anon_sym_DASH,
anon_sym_PIPE,
sym_assignment,
@@ -25040,25 +30905,27 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_SLASH,
anon_sym_PERCENT,
anon_sym_AMP,
- [27525] = 9,
+ [33128] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(857), 1,
- sym_var,
- ACTIONS(859), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(493), 1,
anon_sym_set_LPAREN,
- ACTIONS(861), 1,
+ ACTIONS(495), 1,
sym_open_bracket,
- ACTIONS(863), 1,
+ ACTIONS(853), 1,
+ sym_var,
+ STATE(179), 1,
sym_open_curly,
- STATE(629), 1,
+ STATE(751), 1,
sym_ref,
- STATE(777), 1,
+ STATE(876), 1,
sym_fn_name,
- STATE(595), 2,
+ STATE(626), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(548), 7,
+ STATE(608), 7,
sym_expr_call,
sym_array_compr,
sym_set_compr,
@@ -25066,25 +30933,27 @@ static const uint16_t ts_small_parse_table[] = {
sym_array,
sym_object,
sym_set,
- [27560] = 9,
+ [33166] = 10,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(561), 1,
+ ACTIONS(179), 1,
+ anon_sym_LBRACE,
+ ACTIONS(855), 1,
+ sym_var,
+ ACTIONS(857), 1,
anon_sym_set_LPAREN,
- ACTIONS(563), 1,
+ ACTIONS(859), 1,
sym_open_bracket,
- ACTIONS(565), 1,
+ STATE(186), 1,
sym_open_curly,
- ACTIONS(865), 1,
- sym_var,
- STATE(665), 1,
+ STATE(749), 1,
sym_ref,
- STATE(820), 1,
+ STATE(887), 1,
sym_fn_name,
- STATE(572), 2,
+ STATE(667), 2,
sym_non_empty_set,
sym_empty_set,
- STATE(550), 7,
+ STATE(612), 7,
sym_expr_call,
sym_array_compr,
sym_set_compr,
@@ -25092,689 +30961,783 @@ static const uint16_t ts_small_parse_table[] = {
sym_array,
sym_object,
sym_set,
- [27595] = 3,
+ [33204] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(869), 5,
+ ACTIONS(863), 5,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_every,
- ACTIONS(867), 8,
+ ACTIONS(861), 10,
anon_sym_DASH,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [27616] = 3,
+ [33227] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(873), 5,
+ ACTIONS(867), 5,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_every,
- ACTIONS(871), 8,
+ ACTIONS(865), 10,
anon_sym_DASH,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_paren,
+ sym_open_bracket,
+ sym_number,
+ [33250] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(867), 5,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ sym_every,
+ ACTIONS(865), 10,
+ anon_sym_DASH,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [27637] = 3,
+ [33273] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(877), 5,
+ ACTIONS(871), 5,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_every,
- ACTIONS(875), 8,
+ ACTIONS(869), 10,
anon_sym_DASH,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [27658] = 3,
+ [33296] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(877), 5,
+ ACTIONS(875), 5,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_every,
- ACTIONS(875), 8,
+ ACTIONS(873), 10,
anon_sym_DASH,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [27679] = 3,
+ [33319] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(881), 5,
+ ACTIONS(879), 5,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
sym_every,
- ACTIONS(879), 8,
+ ACTIONS(877), 10,
anon_sym_DASH,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [27700] = 3,
+ [33342] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(885), 5,
+ ACTIONS(851), 4,
sym_var,
anon_sym_null,
anon_sym_true,
anon_sym_false,
- sym_every,
- ACTIONS(883), 8,
- anon_sym_DASH,
+ ACTIONS(849), 8,
anon_sym_DQUOTE,
anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
anon_sym_set_LPAREN,
- sym_open_paren,
sym_open_bracket,
- sym_open_curly,
sym_number,
- [27721] = 8,
+ [33362] = 8,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(179), 1,
+ ACTIONS(233), 1,
ts_builtin_sym_end,
- ACTIONS(443), 1,
+ ACTIONS(634), 1,
sym_open_paren,
- ACTIONS(887), 1,
+ ACTIONS(881), 1,
anon_sym_DOT,
- ACTIONS(889), 1,
+ ACTIONS(883), 1,
sym_open_bracket,
- STATE(549), 2,
+ STATE(610), 2,
sym_ref_arg,
aux_sym_ref_repeat1,
- STATE(591), 2,
+ STATE(668), 2,
sym_ref_arg_brack,
sym_ref_arg_dot,
- ACTIONS(181), 4,
+ ACTIONS(237), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [27751] = 7,
+ [33392] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(441), 1,
+ ACTIONS(632), 1,
anon_sym_DOT,
- ACTIONS(443), 1,
+ ACTIONS(634), 1,
sym_open_paren,
- ACTIONS(445), 1,
+ ACTIONS(636), 1,
sym_open_bracket,
- STATE(156), 2,
+ STATE(285), 2,
sym_ref_arg,
aux_sym_ref_repeat1,
- STATE(330), 2,
+ STATE(362), 2,
sym_ref_arg_brack,
sym_ref_arg_dot,
- ACTIONS(179), 5,
+ ACTIONS(233), 5,
anon_sym_COMMA,
anon_sym_PIPE,
+ anon_sym_RBRACE,
anon_sym_COLON,
- sym_close_curly,
sym_in,
- [27779] = 8,
+ [33420] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(179), 1,
+ ACTIONS(863), 4,
+ sym_var,
+ anon_sym_null,
+ anon_sym_true,
+ anon_sym_false,
+ ACTIONS(861), 8,
+ anon_sym_DQUOTE,
+ anon_sym_BQUOTE,
+ anon_sym_DOLLAR_DQUOTE,
+ anon_sym_DOLLAR_BQUOTE,
+ anon_sym_LBRACE,
+ anon_sym_set_LPAREN,
+ sym_open_bracket,
+ sym_number,
+ [33440] = 8,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(233), 1,
ts_builtin_sym_end,
- ACTIONS(443), 1,
+ ACTIONS(634), 1,
sym_open_paren,
- ACTIONS(891), 1,
+ ACTIONS(885), 1,
anon_sym_DOT,
- ACTIONS(893), 1,
+ ACTIONS(887), 1,
sym_open_bracket,
- STATE(552), 2,
+ STATE(611), 2,
sym_ref_arg,
aux_sym_ref_repeat1,
- STATE(585), 2,
+ STATE(656), 2,
sym_ref_arg_brack,
sym_ref_arg_dot,
- ACTIONS(181), 3,
+ ACTIONS(237), 3,
sym_var,
sym_import,
sym_default,
- [27808] = 7,
+ [33469] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(179), 1,
- ts_builtin_sym_end,
- ACTIONS(889), 1,
+ ACTIONS(887), 1,
sym_open_bracket,
- ACTIONS(895), 1,
+ ACTIONS(889), 1,
anon_sym_DOT,
- STATE(549), 2,
+ ACTIONS(233), 2,
+ ts_builtin_sym_end,
+ anon_sym_COLON,
+ STATE(611), 2,
sym_ref_arg,
aux_sym_ref_repeat1,
- STATE(591), 2,
+ STATE(656), 2,
sym_ref_arg_brack,
sym_ref_arg_dot,
- ACTIONS(181), 4,
+ ACTIONS(237), 3,
sym_var,
- sym_as,
sym_import,
sym_default,
- [27835] = 7,
+ [33496] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(173), 1,
+ ACTIONS(267), 1,
ts_builtin_sym_end,
- ACTIONS(889), 1,
- sym_open_bracket,
- ACTIONS(895), 1,
+ ACTIONS(891), 1,
anon_sym_DOT,
- STATE(553), 2,
+ ACTIONS(894), 1,
+ sym_open_bracket,
+ STATE(609), 2,
sym_ref_arg,
aux_sym_ref_repeat1,
- STATE(591), 2,
+ STATE(668), 2,
sym_ref_arg_brack,
sym_ref_arg_dot,
- ACTIONS(177), 4,
+ ACTIONS(272), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [27862] = 7,
+ [33523] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(893), 1,
+ ACTIONS(259), 1,
+ ts_builtin_sym_end,
+ ACTIONS(883), 1,
sym_open_bracket,
ACTIONS(897), 1,
anon_sym_DOT,
- ACTIONS(179), 2,
- ts_builtin_sym_end,
- anon_sym_COLON,
- STATE(552), 2,
+ STATE(609), 2,
sym_ref_arg,
aux_sym_ref_repeat1,
- STATE(585), 2,
+ STATE(668), 2,
sym_ref_arg_brack,
sym_ref_arg_dot,
- ACTIONS(181), 3,
+ ACTIONS(261), 4,
sym_var,
+ sym_as,
sym_import,
sym_default,
- [27889] = 7,
+ [33550] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(899), 1,
- anon_sym_DOT,
- ACTIONS(902), 1,
+ ACTIONS(887), 1,
sym_open_bracket,
- ACTIONS(183), 2,
+ ACTIONS(889), 1,
+ anon_sym_DOT,
+ ACTIONS(259), 2,
ts_builtin_sym_end,
anon_sym_COLON,
- STATE(551), 2,
+ STATE(613), 2,
sym_ref_arg,
aux_sym_ref_repeat1,
- STATE(585), 2,
+ STATE(656), 2,
sym_ref_arg_brack,
sym_ref_arg_dot,
- ACTIONS(188), 3,
+ ACTIONS(261), 3,
sym_var,
sym_import,
sym_default,
- [27916] = 7,
+ [33577] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(893), 1,
+ ACTIONS(233), 1,
+ ts_builtin_sym_end,
+ ACTIONS(883), 1,
sym_open_bracket,
ACTIONS(897), 1,
anon_sym_DOT,
- ACTIONS(173), 2,
- ts_builtin_sym_end,
- anon_sym_COLON,
- STATE(551), 2,
+ STATE(610), 2,
sym_ref_arg,
aux_sym_ref_repeat1,
- STATE(585), 2,
+ STATE(668), 2,
sym_ref_arg_brack,
sym_ref_arg_dot,
- ACTIONS(177), 3,
+ ACTIONS(237), 4,
sym_var,
+ sym_as,
sym_import,
sym_default,
- [27943] = 7,
+ [33604] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(183), 1,
- ts_builtin_sym_end,
- ACTIONS(905), 1,
+ ACTIONS(899), 1,
anon_sym_DOT,
- ACTIONS(908), 1,
+ ACTIONS(902), 1,
sym_open_bracket,
- STATE(553), 2,
+ ACTIONS(267), 2,
+ ts_builtin_sym_end,
+ anon_sym_COLON,
+ STATE(613), 2,
sym_ref_arg,
aux_sym_ref_repeat1,
- STATE(591), 2,
+ STATE(656), 2,
sym_ref_arg_brack,
sym_ref_arg_dot,
- ACTIONS(188), 4,
+ ACTIONS(272), 3,
sym_var,
- sym_as,
sym_import,
sym_default,
- [27970] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(873), 4,
- sym_var,
- anon_sym_null,
- anon_sym_true,
- anon_sym_false,
- ACTIONS(871), 6,
- anon_sym_DQUOTE,
- anon_sym_BQUOTE,
- anon_sym_set_LPAREN,
- sym_open_bracket,
- sym_open_curly,
- sym_number,
- [27988] = 9,
+ [33631] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(911), 1,
+ ACTIONS(905), 1,
ts_builtin_sym_end,
- ACTIONS(913), 1,
+ ACTIONS(907), 1,
sym_var,
- ACTIONS(915), 1,
+ ACTIONS(909), 1,
sym_import,
- ACTIONS(917), 1,
+ ACTIONS(911), 1,
sym_default,
- STATE(8), 1,
+ STATE(9), 1,
sym_rule_head,
- STATE(811), 1,
+ STATE(867), 1,
sym_policy,
- STATE(556), 2,
+ STATE(701), 2,
sym__import,
aux_sym_module_repeat1,
- STATE(626), 2,
+ STATE(712), 2,
sym_rule,
aux_sym_policy_repeat1,
- [28018] = 9,
+ [33661] = 9,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(913), 1,
+ ACTIONS(907), 1,
sym_var,
- ACTIONS(915), 1,
+ ACTIONS(909), 1,
sym_import,
- ACTIONS(917), 1,
+ ACTIONS(911), 1,
sym_default,
- ACTIONS(919), 1,
+ ACTIONS(913), 1,
ts_builtin_sym_end,
- STATE(8), 1,
+ STATE(9), 1,
sym_rule_head,
- STATE(779), 1,
+ STATE(901), 1,
sym_policy,
- STATE(625), 2,
+ STATE(614), 2,
sym__import,
aux_sym_module_repeat1,
- STATE(626), 2,
+ STATE(712), 2,
sym_rule,
aux_sym_policy_repeat1,
- [28048] = 6,
- ACTIONS(113), 1,
+ [33691] = 6,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(921), 1,
+ ACTIONS(915), 1,
anon_sym_COMMA,
- ACTIONS(923), 1,
+ ACTIONS(917), 1,
sym_in,
- STATE(558), 1,
+ STATE(617), 1,
aux_sym_rule_args_repeat1,
- STATE(612), 1,
+ STATE(664), 1,
aux_sym_some_decl_repeat1,
- ACTIONS(686), 5,
+ ACTIONS(692), 5,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
- sym_close_bracket,
+ anon_sym_RBRACE,
sym_with,
- [28071] = 6,
- ACTIONS(113), 1,
+ [33714] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(925), 1,
+ ACTIONS(919), 1,
anon_sym_COMMA,
- ACTIONS(927), 1,
- sym_in,
- STATE(560), 1,
+ STATE(617), 1,
aux_sym_rule_args_repeat1,
- STATE(600), 1,
- aux_sym_some_decl_repeat1,
- ACTIONS(678), 5,
+ ACTIONS(723), 7,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
+ anon_sym_RBRACE,
sym_close_bracket,
sym_with,
- [28094] = 6,
- ACTIONS(113), 1,
+ sym_in,
+ [33733] = 6,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(925), 1,
+ ACTIONS(922), 1,
anon_sym_COMMA,
- ACTIONS(929), 1,
+ ACTIONS(924), 1,
sym_in,
- STATE(560), 1,
+ STATE(616), 1,
aux_sym_rule_args_repeat1,
- STATE(580), 1,
+ STATE(658), 1,
aux_sym_some_decl_repeat1,
- ACTIONS(678), 5,
+ ACTIONS(680), 5,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
- sym_close_curly,
+ anon_sym_RBRACE,
sym_with,
- [28117] = 4,
- ACTIONS(113), 1,
+ [33756] = 6,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(931), 1,
+ ACTIONS(915), 1,
anon_sym_COMMA,
- STATE(560), 1,
+ ACTIONS(926), 1,
+ sym_in,
+ STATE(617), 1,
aux_sym_rule_args_repeat1,
- ACTIONS(713), 7,
+ STATE(692), 1,
+ aux_sym_some_decl_repeat1,
+ ACTIONS(692), 5,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
sym_close_bracket,
- sym_close_curly,
sym_with,
- sym_in,
- [28136] = 6,
- ACTIONS(113), 1,
+ [33779] = 6,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(921), 1,
+ ACTIONS(922), 1,
anon_sym_COMMA,
- ACTIONS(934), 1,
+ ACTIONS(928), 1,
sym_in,
- STATE(559), 1,
+ STATE(619), 1,
aux_sym_rule_args_repeat1,
- STATE(579), 1,
+ STATE(689), 1,
aux_sym_some_decl_repeat1,
- ACTIONS(686), 5,
+ ACTIONS(680), 5,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
- sym_close_curly,
+ sym_close_bracket,
sym_with,
- [28159] = 3,
+ [33802] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(297), 3,
+ ACTIONS(365), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(295), 5,
+ ACTIONS(363), 5,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- [28175] = 3,
+ [33818] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(293), 3,
+ ACTIONS(401), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(291), 5,
+ ACTIONS(399), 5,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- [28191] = 3,
+ [33834] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(309), 3,
+ ACTIONS(345), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(307), 5,
+ ACTIONS(343), 5,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- [28207] = 3,
+ [33850] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(345), 3,
+ ACTIONS(698), 1,
+ sym_open_paren,
+ ACTIONS(369), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(343), 5,
+ ACTIONS(367), 4,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
- sym_close_bracket,
- [28223] = 3,
+ [33868] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(269), 3,
+ ACTIONS(373), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(267), 5,
+ ACTIONS(371), 5,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- [28239] = 3,
+ [33884] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(337), 3,
+ ACTIONS(349), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(335), 5,
+ ACTIONS(347), 5,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- [28255] = 7,
+ [33900] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(179), 1,
- anon_sym_COLON,
- ACTIONS(443), 1,
- sym_open_paren,
- ACTIONS(891), 1,
+ ACTIONS(361), 3,
+ sym_var,
+ sym_import,
+ sym_default,
+ ACTIONS(359), 5,
+ ts_builtin_sym_end,
anon_sym_DOT,
- ACTIONS(893), 1,
+ anon_sym_COLON,
sym_open_bracket,
- STATE(552), 2,
- sym_ref_arg,
- aux_sym_ref_repeat1,
- STATE(585), 2,
- sym_ref_arg_brack,
- sym_ref_arg_dot,
- [28279] = 3,
+ sym_close_bracket,
+ [33916] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(329), 3,
+ ACTIONS(381), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(327), 5,
+ ACTIONS(379), 5,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- [28295] = 2,
- ACTIONS(113), 1,
+ [33932] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(713), 8,
+ ACTIONS(426), 8,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
+ anon_sym_RBRACE,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [28309] = 2,
- ACTIONS(113), 1,
+ [33946] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(713), 8,
+ ACTIONS(723), 8,
anon_sym_COMMA,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
+ anon_sym_RBRACE,
+ sym_close_bracket,
+ sym_with,
+ sym_in,
+ [33960] = 2,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(723), 8,
+ anon_sym_COMMA,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_RBRACE,
sym_close_bracket,
- sym_close_curly,
sym_with,
sym_in,
- [28323] = 3,
+ [33974] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(325), 3,
+ ACTIONS(389), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(323), 5,
+ ACTIONS(387), 5,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- [28339] = 2,
- ACTIONS(113), 1,
+ [33990] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(372), 8,
- anon_sym_COMMA,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
+ ACTIONS(317), 3,
+ sym_var,
+ sym_import,
+ sym_default,
+ ACTIONS(315), 5,
+ ts_builtin_sym_end,
+ anon_sym_DOT,
+ anon_sym_COLON,
+ sym_open_bracket,
sym_close_bracket,
- sym_close_curly,
- sym_with,
- sym_in,
- [28353] = 3,
+ [34006] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(313), 3,
+ ACTIONS(325), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(311), 5,
+ ACTIONS(323), 5,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- [28369] = 3,
+ [34022] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(281), 3,
+ ACTIONS(397), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(279), 5,
+ ACTIONS(395), 5,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
sym_close_bracket,
- [28385] = 4,
+ [34038] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(662), 1,
+ ACTIONS(698), 1,
sym_open_paren,
- ACTIONS(273), 3,
+ ACTIONS(367), 3,
+ ts_builtin_sym_end,
+ anon_sym_DOT,
+ sym_open_bracket,
+ ACTIONS(369), 4,
sym_var,
+ sym_as,
sym_import,
sym_default,
- ACTIONS(271), 4,
- ts_builtin_sym_end,
- anon_sym_DOT,
+ [34056] = 7,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(233), 1,
anon_sym_COLON,
+ ACTIONS(634), 1,
+ sym_open_paren,
+ ACTIONS(885), 1,
+ anon_sym_DOT,
+ ACTIONS(887), 1,
sym_open_bracket,
- [28403] = 3,
+ STATE(611), 2,
+ sym_ref_arg,
+ aux_sym_ref_repeat1,
+ STATE(656), 2,
+ sym_ref_arg_brack,
+ sym_ref_arg_dot,
+ [34080] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(930), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(934), 1,
+ anon_sym_LBRACE,
+ STATE(678), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_double_repeat1,
+ ACTIONS(932), 3,
+ aux_sym_interpolated_string_double_token1,
+ sym_string_escape,
+ sym_interpolation_escape,
+ [34099] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(934), 1,
+ anon_sym_LBRACE,
+ ACTIONS(936), 1,
+ anon_sym_DQUOTE,
+ STATE(638), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_double_repeat1,
+ ACTIONS(938), 3,
+ aux_sym_interpolated_string_double_token1,
+ sym_string_escape,
+ sym_interpolation_escape,
+ [34118] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(277), 3,
+ ACTIONS(377), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(275), 5,
+ ACTIONS(375), 4,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
- sym_close_bracket,
- [28419] = 4,
+ [34133] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(662), 1,
- sym_open_paren,
- ACTIONS(271), 3,
+ ACTIONS(315), 3,
ts_builtin_sym_end,
anon_sym_DOT,
sym_open_bracket,
- ACTIONS(273), 4,
+ ACTIONS(317), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [28437] = 4,
- ACTIONS(113), 1,
+ [34148] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(929), 1,
- sym_in,
- STATE(601), 1,
- aux_sym_some_decl_repeat1,
- ACTIONS(678), 5,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_curly,
+ ACTIONS(39), 1,
sym_with,
- [28454] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(929), 1,
- sym_in,
- STATE(601), 1,
- aux_sym_some_decl_repeat1,
- ACTIONS(732), 5,
+ STATE(652), 2,
+ sym_with_modifier,
+ aux_sym_literal_repeat1,
+ ACTIONS(265), 4,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
- sym_close_curly,
- sym_with,
- [28471] = 3,
+ anon_sym_RBRACE,
+ [34165] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(341), 3,
+ sym_var,
+ sym_import,
+ sym_default,
+ ACTIONS(339), 4,
+ ts_builtin_sym_end,
+ anon_sym_DOT,
+ anon_sym_COLON,
+ sym_open_bracket,
+ [34180] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(339), 3,
+ ts_builtin_sym_end,
+ anon_sym_DOT,
+ sym_open_bracket,
+ ACTIONS(341), 4,
+ sym_var,
+ sym_as,
+ sym_import,
+ sym_default,
+ [34195] = 3,
ACTIONS(3), 1,
sym_comment,
ACTIONS(343), 3,
@@ -25786,19 +31749,75 @@ static const uint16_t ts_small_parse_table[] = {
sym_as,
sym_import,
sym_default,
- [28486] = 3,
+ [34210] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(934), 1,
+ anon_sym_LBRACE,
+ ACTIONS(940), 1,
+ anon_sym_DQUOTE,
+ STATE(647), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_double_repeat1,
+ ACTIONS(942), 3,
+ aux_sym_interpolated_string_double_token1,
+ sym_string_escape,
+ sym_interpolation_escape,
+ [34229] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(934), 1,
+ anon_sym_LBRACE,
+ ACTIONS(944), 1,
+ anon_sym_DQUOTE,
+ STATE(678), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_double_repeat1,
+ ACTIONS(932), 3,
+ aux_sym_interpolated_string_double_token1,
+ sym_string_escape,
+ sym_interpolation_escape,
+ [34248] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(303), 3,
+ ACTIONS(351), 3,
ts_builtin_sym_end,
anon_sym_DOT,
sym_open_bracket,
- ACTIONS(305), 4,
+ ACTIONS(353), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [28501] = 3,
+ [34263] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(934), 1,
+ anon_sym_LBRACE,
+ ACTIONS(946), 1,
+ anon_sym_DQUOTE,
+ STATE(650), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_double_repeat1,
+ ACTIONS(948), 3,
+ aux_sym_interpolated_string_double_token1,
+ sym_string_escape,
+ sym_interpolation_escape,
+ [34282] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(934), 1,
+ anon_sym_LBRACE,
+ ACTIONS(950), 1,
+ anon_sym_DQUOTE,
+ STATE(678), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_double_repeat1,
+ ACTIONS(932), 3,
+ aux_sym_interpolated_string_double_token1,
+ sym_string_escape,
+ sym_interpolation_escape,
+ [34301] = 3,
ACTIONS(3), 1,
sym_comment,
ACTIONS(319), 3,
@@ -25810,56 +31829,125 @@ static const uint16_t ts_small_parse_table[] = {
sym_as,
sym_import,
sym_default,
- [28516] = 4,
- ACTIONS(113), 1,
+ [34316] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(636), 1,
+ ACTIONS(39), 1,
sym_with,
- STATE(607), 2,
+ STATE(659), 2,
sym_with_modifier,
aux_sym_literal_repeat1,
- ACTIONS(215), 4,
+ ACTIONS(255), 4,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
- sym_close_curly,
- [28533] = 3,
+ anon_sym_RBRACE,
+ [34333] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(934), 1,
+ anon_sym_LBRACE,
+ ACTIONS(952), 1,
+ anon_sym_DQUOTE,
+ STATE(654), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_double_repeat1,
+ ACTIONS(954), 3,
+ aux_sym_interpolated_string_double_token1,
+ sym_string_escape,
+ sym_interpolation_escape,
+ [34352] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(934), 1,
+ anon_sym_LBRACE,
+ ACTIONS(956), 1,
+ anon_sym_DQUOTE,
+ STATE(678), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_double_repeat1,
+ ACTIONS(932), 3,
+ aux_sym_interpolated_string_double_token1,
+ sym_string_escape,
+ sym_interpolation_escape,
+ [34371] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(333), 3,
+ ACTIONS(309), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(331), 4,
+ ACTIONS(307), 4,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
- [28548] = 3,
+ [34386] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(273), 3,
+ ACTIONS(357), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(271), 4,
+ ACTIONS(355), 4,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
- [28563] = 3,
- ACTIONS(3), 1,
+ [34401] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(307), 3,
- ts_builtin_sym_end,
- anon_sym_DOT,
- sym_open_bracket,
- ACTIONS(309), 4,
- sym_var,
- sym_as,
- sym_import,
- sym_default,
- [28578] = 3,
+ ACTIONS(39), 1,
+ sym_with,
+ STATE(659), 2,
+ sym_with_modifier,
+ aux_sym_literal_repeat1,
+ ACTIONS(727), 4,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_RBRACE,
+ [34418] = 4,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(917), 1,
+ sym_in,
+ STATE(665), 1,
+ aux_sym_some_decl_repeat1,
+ ACTIONS(692), 5,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_RBRACE,
+ sym_with,
+ [34435] = 4,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(958), 1,
+ sym_with,
+ STATE(659), 2,
+ sym_with_modifier,
+ aux_sym_literal_repeat1,
+ ACTIONS(731), 4,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_RBRACE,
+ [34452] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(934), 1,
+ anon_sym_LBRACE,
+ ACTIONS(961), 1,
+ anon_sym_DQUOTE,
+ STATE(680), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_double_repeat1,
+ ACTIONS(963), 3,
+ aux_sym_interpolated_string_double_token1,
+ sym_string_escape,
+ sym_interpolation_escape,
+ [34471] = 3,
ACTIONS(3), 1,
sym_comment,
ACTIONS(321), 3,
@@ -25871,3738 +31959,4150 @@ static const uint16_t ts_small_parse_table[] = {
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
- [28593] = 3,
+ [34486] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(934), 1,
+ anon_sym_LBRACE,
+ ACTIONS(965), 1,
+ anon_sym_DQUOTE,
+ STATE(671), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_double_repeat1,
+ ACTIONS(967), 3,
+ aux_sym_interpolated_string_double_token1,
+ sym_string_escape,
+ sym_interpolation_escape,
+ [34505] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(271), 3,
- ts_builtin_sym_end,
- anon_sym_DOT,
- sym_open_bracket,
- ACTIONS(273), 4,
+ ACTIONS(393), 3,
sym_var,
- sym_as,
sym_import,
sym_default,
- [28608] = 4,
- ACTIONS(113), 1,
+ ACTIONS(391), 4,
+ ts_builtin_sym_end,
+ anon_sym_DOT,
+ anon_sym_COLON,
+ sym_open_bracket,
+ [34520] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(646), 1,
+ ACTIONS(917), 1,
+ sym_in,
+ STATE(665), 1,
+ aux_sym_some_decl_repeat1,
+ ACTIONS(742), 5,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_RBRACE,
sym_with,
- STATE(609), 2,
- sym_with_modifier,
- aux_sym_literal_repeat1,
- ACTIONS(209), 4,
+ [34537] = 4,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(969), 1,
+ sym_in,
+ STATE(665), 1,
+ aux_sym_some_decl_repeat1,
+ ACTIONS(299), 5,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
- sym_close_bracket,
- [28625] = 3,
+ anon_sym_RBRACE,
+ sym_with,
+ [34554] = 4,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(738), 1,
+ sym_in,
+ ACTIONS(787), 1,
+ anon_sym_COMMA,
+ ACTIONS(749), 5,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ anon_sym_RBRACE,
+ sym_with,
+ [34571] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(331), 3,
+ ACTIONS(347), 3,
ts_builtin_sym_end,
anon_sym_DOT,
sym_open_bracket,
- ACTIONS(333), 4,
+ ACTIONS(349), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [28640] = 3,
+ [34586] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(301), 3,
- sym_var,
- sym_import,
- sym_default,
- ACTIONS(299), 4,
+ ACTIONS(355), 3,
ts_builtin_sym_end,
anon_sym_DOT,
- anon_sym_COLON,
sym_open_bracket,
- [28655] = 3,
+ ACTIONS(357), 4,
+ sym_var,
+ sym_as,
+ sym_import,
+ sym_default,
+ [34601] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(279), 3,
+ ACTIONS(363), 3,
ts_builtin_sym_end,
anon_sym_DOT,
sym_open_bracket,
- ACTIONS(281), 4,
+ ACTIONS(365), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [28670] = 3,
+ [34616] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(315), 3,
+ ACTIONS(323), 3,
ts_builtin_sym_end,
anon_sym_DOT,
sym_open_bracket,
- ACTIONS(317), 4,
+ ACTIONS(325), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [28685] = 3,
+ [34631] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(934), 1,
+ anon_sym_LBRACE,
+ ACTIONS(972), 1,
+ anon_sym_DQUOTE,
+ STATE(678), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_double_repeat1,
+ ACTIONS(932), 3,
+ aux_sym_interpolated_string_double_token1,
+ sym_string_escape,
+ sym_interpolation_escape,
+ [34650] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(323), 3,
+ ACTIONS(371), 3,
ts_builtin_sym_end,
anon_sym_DOT,
sym_open_bracket,
- ACTIONS(325), 4,
+ ACTIONS(373), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [28700] = 3,
+ [34665] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(335), 3,
+ ACTIONS(367), 3,
ts_builtin_sym_end,
anon_sym_DOT,
sym_open_bracket,
- ACTIONS(337), 4,
+ ACTIONS(369), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [28715] = 3,
+ [34680] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(283), 3,
+ ACTIONS(375), 3,
ts_builtin_sym_end,
anon_sym_DOT,
sym_open_bracket,
- ACTIONS(285), 4,
+ ACTIONS(377), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [28730] = 4,
- ACTIONS(113), 1,
+ [34695] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(706), 1,
+ ACTIONS(738), 1,
sym_in,
- ACTIONS(734), 1,
+ ACTIONS(789), 1,
anon_sym_COMMA,
- ACTIONS(741), 5,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_curly,
- sym_with,
- [28747] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(936), 1,
- sym_in,
- STATE(599), 1,
- aux_sym_some_decl_repeat1,
- ACTIONS(219), 5,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_bracket,
- sym_with,
- [28764] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(927), 1,
- sym_in,
- STATE(599), 1,
- aux_sym_some_decl_repeat1,
- ACTIONS(732), 5,
+ ACTIONS(749), 5,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
sym_close_bracket,
sym_with,
- [28781] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(939), 1,
- sym_in,
- STATE(601), 1,
- aux_sym_some_decl_repeat1,
- ACTIONS(219), 5,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_curly,
- sym_with,
- [28798] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(646), 1,
- sym_with,
- STATE(590), 2,
- sym_with_modifier,
- aux_sym_literal_repeat1,
- ACTIONS(215), 4,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_bracket,
- [28815] = 3,
+ [34712] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(311), 3,
+ ACTIONS(303), 3,
ts_builtin_sym_end,
anon_sym_DOT,
sym_open_bracket,
- ACTIONS(313), 4,
+ ACTIONS(305), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [28830] = 3,
+ [34727] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(295), 3,
+ ACTIONS(379), 3,
ts_builtin_sym_end,
anon_sym_DOT,
sym_open_bracket,
- ACTIONS(297), 4,
+ ACTIONS(381), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [28845] = 3,
+ [34742] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(974), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(979), 1,
+ anon_sym_LBRACE,
+ STATE(678), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_double_repeat1,
+ ACTIONS(976), 3,
+ aux_sym_interpolated_string_double_token1,
+ sym_string_escape,
+ sym_interpolation_escape,
+ [34761] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(291), 3,
+ ACTIONS(387), 3,
ts_builtin_sym_end,
anon_sym_DOT,
sym_open_bracket,
- ACTIONS(293), 4,
+ ACTIONS(389), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [28860] = 3,
+ [34776] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(934), 1,
+ anon_sym_LBRACE,
+ ACTIONS(982), 1,
+ anon_sym_DQUOTE,
+ STATE(678), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_double_repeat1,
+ ACTIONS(932), 3,
+ aux_sym_interpolated_string_double_token1,
+ sym_string_escape,
+ sym_interpolation_escape,
+ [34795] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(267), 3,
+ ACTIONS(391), 3,
ts_builtin_sym_end,
anon_sym_DOT,
sym_open_bracket,
- ACTIONS(269), 4,
+ ACTIONS(393), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [28875] = 4,
- ACTIONS(113), 1,
+ [34810] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(636), 1,
- sym_with,
- STATE(613), 2,
- sym_with_modifier,
- aux_sym_literal_repeat1,
- ACTIONS(209), 4,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_curly,
- [28892] = 3,
+ ACTIONS(395), 3,
+ ts_builtin_sym_end,
+ anon_sym_DOT,
+ sym_open_bracket,
+ ACTIONS(397), 4,
+ sym_var,
+ sym_as,
+ sym_import,
+ sym_default,
+ [34825] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(317), 3,
+ ACTIONS(307), 3,
+ ts_builtin_sym_end,
+ anon_sym_DOT,
+ sym_open_bracket,
+ ACTIONS(309), 4,
sym_var,
+ sym_as,
sym_import,
sym_default,
- ACTIONS(315), 4,
+ [34840] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(399), 3,
ts_builtin_sym_end,
anon_sym_DOT,
- anon_sym_COLON,
sym_open_bracket,
- [28907] = 4,
- ACTIONS(113), 1,
+ ACTIONS(401), 4,
+ sym_var,
+ sym_as,
+ sym_import,
+ sym_default,
+ [34855] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(942), 1,
+ ACTIONS(151), 1,
sym_with,
- STATE(609), 2,
+ STATE(687), 2,
sym_with_modifier,
aux_sym_literal_repeat1,
- ACTIONS(721), 4,
+ ACTIONS(265), 4,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
sym_close_bracket,
- [28924] = 3,
+ [34872] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(275), 3,
+ ACTIONS(359), 3,
ts_builtin_sym_end,
anon_sym_DOT,
sym_open_bracket,
- ACTIONS(277), 4,
+ ACTIONS(361), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [28939] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(341), 3,
- sym_var,
- sym_import,
- sym_default,
- ACTIONS(339), 4,
- ts_builtin_sym_end,
- anon_sym_DOT,
- anon_sym_COLON,
- sym_open_bracket,
- [28954] = 4,
- ACTIONS(113), 1,
+ [34887] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(927), 1,
- sym_in,
- STATE(599), 1,
- aux_sym_some_decl_repeat1,
- ACTIONS(678), 5,
+ ACTIONS(151), 1,
+ sym_with,
+ STATE(690), 2,
+ sym_with_modifier,
+ aux_sym_literal_repeat1,
+ ACTIONS(255), 4,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
sym_close_bracket,
- sym_with,
- [28971] = 4,
- ACTIONS(113), 1,
+ [34904] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(945), 1,
+ ACTIONS(151), 1,
sym_with,
- STATE(613), 2,
+ STATE(690), 2,
sym_with_modifier,
aux_sym_literal_repeat1,
- ACTIONS(721), 4,
+ ACTIONS(727), 4,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
- sym_close_curly,
- [28988] = 3,
- ACTIONS(3), 1,
+ sym_close_bracket,
+ [34921] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(287), 3,
- ts_builtin_sym_end,
- anon_sym_DOT,
- sym_open_bracket,
- ACTIONS(289), 4,
- sym_var,
- sym_as,
- sym_import,
- sym_default,
- [29003] = 3,
+ ACTIONS(926), 1,
+ sym_in,
+ STATE(693), 1,
+ aux_sym_some_decl_repeat1,
+ ACTIONS(692), 5,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ sym_close_bracket,
+ sym_with,
+ [34938] = 4,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(984), 1,
+ sym_with,
+ STATE(690), 2,
+ sym_with_modifier,
+ aux_sym_literal_repeat1,
+ ACTIONS(731), 4,
+ anon_sym_SEMI,
+ anon_sym_CR,
+ anon_sym_LF,
+ sym_close_bracket,
+ [34955] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(285), 3,
+ ACTIONS(369), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(283), 4,
+ ACTIONS(367), 4,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
- [29018] = 4,
- ACTIONS(113), 1,
+ [34970] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(706), 1,
+ ACTIONS(926), 1,
sym_in,
- ACTIONS(726), 1,
- anon_sym_COMMA,
- ACTIONS(741), 5,
+ STATE(693), 1,
+ aux_sym_some_decl_repeat1,
+ ACTIONS(742), 5,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
sym_close_bracket,
sym_with,
- [29035] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(327), 3,
- ts_builtin_sym_end,
- anon_sym_DOT,
- sym_open_bracket,
- ACTIONS(329), 4,
- sym_var,
- sym_as,
- sym_import,
- sym_default,
- [29050] = 4,
- ACTIONS(113), 1,
+ [34987] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(636), 1,
- sym_with,
- STATE(613), 2,
- sym_with_modifier,
- aux_sym_literal_repeat1,
- ACTIONS(745), 4,
+ ACTIONS(987), 1,
+ sym_in,
+ STATE(693), 1,
+ aux_sym_some_decl_repeat1,
+ ACTIONS(299), 5,
anon_sym_SEMI,
anon_sym_CR,
anon_sym_LF,
- sym_close_curly,
- [29067] = 3,
+ sym_close_bracket,
+ sym_with,
+ [35004] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(339), 3,
+ ACTIONS(311), 3,
ts_builtin_sym_end,
anon_sym_DOT,
sym_open_bracket,
- ACTIONS(341), 4,
+ ACTIONS(313), 4,
sym_var,
sym_as,
sym_import,
sym_default,
- [29082] = 3,
+ [35019] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(289), 3,
+ ACTIONS(313), 3,
sym_var,
sym_import,
sym_default,
- ACTIONS(287), 4,
+ ACTIONS(311), 4,
ts_builtin_sym_end,
anon_sym_DOT,
anon_sym_COLON,
sym_open_bracket,
- [29097] = 4,
- ACTIONS(113), 1,
+ [35034] = 6,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(646), 1,
- sym_with,
- STATE(609), 2,
- sym_with_modifier,
- aux_sym_literal_repeat1,
- ACTIONS(745), 4,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_bracket,
- [29114] = 3,
- ACTIONS(3), 1,
+ ACTIONS(990), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(992), 1,
+ aux_sym_interpolated_string_raw_token1,
+ ACTIONS(994), 1,
+ anon_sym_LBRACE,
+ ACTIONS(996), 1,
+ sym_interpolation_escape,
+ STATE(715), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_raw_repeat1,
+ [35054] = 6,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(299), 3,
- ts_builtin_sym_end,
- anon_sym_DOT,
- sym_open_bracket,
- ACTIONS(301), 4,
- sym_var,
- sym_as,
- sym_import,
- sym_default,
- [29129] = 3,
+ ACTIONS(994), 1,
+ anon_sym_LBRACE,
+ ACTIONS(998), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1000), 1,
+ aux_sym_interpolated_string_raw_token1,
+ ACTIONS(1002), 1,
+ sym_interpolation_escape,
+ STATE(713), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_raw_repeat1,
+ [35074] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(994), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1004), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1006), 1,
+ aux_sym_interpolated_string_raw_token1,
+ ACTIONS(1008), 1,
+ sym_interpolation_escape,
+ STATE(703), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_raw_repeat1,
+ [35094] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(994), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1010), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1012), 1,
+ aux_sym_interpolated_string_raw_token1,
+ ACTIONS(1014), 1,
+ sym_interpolation_escape,
+ STATE(705), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_raw_repeat1,
+ [35114] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(365), 3,
+ ACTIONS(471), 1,
+ anon_sym_RBRACE,
+ ACTIONS(837), 1,
+ sym_in,
+ ACTIONS(1016), 1,
+ anon_sym_COMMA,
+ ACTIONS(1018), 1,
anon_sym_PIPE,
- sym_close_bracket,
+ STATE(131), 1,
sym_close_curly,
- ACTIONS(367), 3,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- sym_in,
- [29143] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(948), 1,
- ts_builtin_sym_end,
- ACTIONS(950), 1,
- sym_var,
- ACTIONS(953), 1,
- sym_default,
- STATE(8), 1,
- sym_rule_head,
- STATE(624), 2,
- sym_rule,
- aux_sym_policy_repeat1,
- [29163] = 5,
+ STATE(767), 1,
+ aux_sym_rule_args_repeat1,
+ [35136] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(956), 1,
+ ACTIONS(1020), 1,
ts_builtin_sym_end,
- ACTIONS(960), 1,
+ ACTIONS(1024), 1,
sym_import,
- ACTIONS(958), 2,
+ ACTIONS(1022), 2,
sym_var,
sym_default,
- STATE(625), 2,
+ STATE(701), 2,
sym__import,
aux_sym_module_repeat1,
- [29181] = 6,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(913), 1,
- sym_var,
- ACTIONS(917), 1,
- sym_default,
- ACTIONS(963), 1,
- ts_builtin_sym_end,
- STATE(8), 1,
- sym_rule_head,
- STATE(624), 2,
- sym_rule,
- aux_sym_policy_repeat1,
- [29201] = 6,
+ [35154] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(481), 1,
+ anon_sym_RBRACE,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(965), 1,
+ ACTIONS(1027), 1,
anon_sym_COMMA,
- ACTIONS(967), 1,
+ ACTIONS(1029), 1,
anon_sym_PIPE,
- ACTIONS(969), 1,
- sym_close_bracket,
- STATE(678), 1,
+ STATE(677), 1,
+ sym_close_curly,
+ STATE(765), 1,
aux_sym_rule_args_repeat1,
- [29220] = 6,
+ [35176] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(992), 1,
+ aux_sym_interpolated_string_raw_token1,
+ ACTIONS(994), 1,
+ anon_sym_LBRACE,
+ ACTIONS(996), 1,
+ sym_interpolation_escape,
+ ACTIONS(1031), 1,
+ anon_sym_BQUOTE,
+ STATE(715), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_raw_repeat1,
+ [35196] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(469), 1,
+ anon_sym_RBRACE,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(971), 1,
+ ACTIONS(1033), 1,
anon_sym_COMMA,
- ACTIONS(973), 1,
+ ACTIONS(1035), 1,
anon_sym_PIPE,
- ACTIONS(975), 1,
+ STATE(371), 1,
sym_close_curly,
- STATE(676), 1,
+ STATE(756), 1,
aux_sym_rule_args_repeat1,
- [29239] = 4,
+ [35218] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(992), 1,
+ aux_sym_interpolated_string_raw_token1,
+ ACTIONS(994), 1,
+ anon_sym_LBRACE,
+ ACTIONS(996), 1,
+ sym_interpolation_escape,
+ ACTIONS(1037), 1,
+ anon_sym_BQUOTE,
+ STATE(715), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_raw_repeat1,
+ [35238] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(994), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1039), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1041), 1,
+ aux_sym_interpolated_string_raw_token1,
+ ACTIONS(1043), 1,
+ sym_interpolation_escape,
+ STATE(719), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_raw_repeat1,
+ [35258] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(977), 1,
+ ACTIONS(1045), 1,
ts_builtin_sym_end,
- ACTIONS(981), 1,
- sym_as,
- ACTIONS(979), 3,
+ ACTIONS(1047), 1,
sym_var,
- sym_import,
+ ACTIONS(1050), 1,
sym_default,
- [29254] = 6,
- ACTIONS(3), 1,
+ STATE(9), 1,
+ sym_rule_head,
+ STATE(707), 2,
+ sym_rule,
+ aux_sym_policy_repeat1,
+ [35278] = 6,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(817), 1,
- sym_in,
- ACTIONS(983), 1,
- anon_sym_COMMA,
- ACTIONS(985), 1,
- anon_sym_PIPE,
- ACTIONS(987), 1,
- sym_close_bracket,
- STATE(715), 1,
- aux_sym_rule_args_repeat1,
- [29273] = 6,
+ ACTIONS(994), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1053), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1055), 1,
+ aux_sym_interpolated_string_raw_token1,
+ ACTIONS(1057), 1,
+ sym_interpolation_escape,
+ STATE(710), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_raw_repeat1,
+ [35298] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(477), 1,
+ anon_sym_RBRACE,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(989), 1,
+ ACTIONS(1059), 1,
anon_sym_COMMA,
- ACTIONS(991), 1,
+ ACTIONS(1061), 1,
anon_sym_PIPE,
- ACTIONS(993), 1,
- sym_close_bracket,
- STATE(701), 1,
+ STATE(403), 1,
+ sym_close_curly,
+ STATE(758), 1,
aux_sym_rule_args_repeat1,
- [29292] = 6,
+ [35320] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(992), 1,
+ aux_sym_interpolated_string_raw_token1,
+ ACTIONS(994), 1,
+ anon_sym_LBRACE,
+ ACTIONS(996), 1,
+ sym_interpolation_escape,
+ ACTIONS(1063), 1,
+ anon_sym_BQUOTE,
+ STATE(715), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_raw_repeat1,
+ [35340] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(473), 1,
+ anon_sym_RBRACE,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(995), 1,
+ ACTIONS(1065), 1,
anon_sym_COMMA,
- ACTIONS(997), 1,
+ ACTIONS(1067), 1,
anon_sym_PIPE,
- ACTIONS(999), 1,
+ STATE(628), 1,
sym_close_curly,
- STATE(717), 1,
+ STATE(764), 1,
aux_sym_rule_args_repeat1,
- [29311] = 5,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(1003), 1,
- anon_sym_CR,
- ACTIONS(1005), 1,
- sym_close_curly,
- STATE(652), 1,
- aux_sym_query_repeat1,
- ACTIONS(1001), 2,
- anon_sym_SEMI,
- anon_sym_LF,
- [29328] = 5,
- ACTIONS(113), 1,
+ [35362] = 6,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(1005), 1,
- sym_close_bracket,
- ACTIONS(1009), 1,
- anon_sym_CR,
- STATE(653), 1,
- aux_sym_query_repeat1,
- ACTIONS(1007), 2,
- anon_sym_SEMI,
- anon_sym_LF,
- [29345] = 2,
- ACTIONS(113), 1,
+ ACTIONS(907), 1,
+ sym_var,
+ ACTIONS(911), 1,
+ sym_default,
+ ACTIONS(1069), 1,
+ ts_builtin_sym_end,
+ STATE(9), 1,
+ sym_rule_head,
+ STATE(707), 2,
+ sym_rule,
+ aux_sym_policy_repeat1,
+ [35382] = 6,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(1011), 5,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_bracket,
- sym_close_curly,
- [29356] = 6,
+ ACTIONS(992), 1,
+ aux_sym_interpolated_string_raw_token1,
+ ACTIONS(994), 1,
+ anon_sym_LBRACE,
+ ACTIONS(996), 1,
+ sym_interpolation_escape,
+ ACTIONS(1071), 1,
+ anon_sym_BQUOTE,
+ STATE(715), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_raw_repeat1,
+ [35402] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(479), 1,
+ anon_sym_RBRACE,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(1013), 1,
+ ACTIONS(1073), 1,
anon_sym_COMMA,
- ACTIONS(1015), 1,
+ ACTIONS(1075), 1,
anon_sym_PIPE,
- ACTIONS(1017), 1,
+ STATE(327), 1,
sym_close_curly,
- STATE(737), 1,
+ STATE(753), 1,
aux_sym_rule_args_repeat1,
- [29375] = 6,
+ [35424] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1077), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1079), 1,
+ aux_sym_interpolated_string_raw_token1,
+ ACTIONS(1082), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1085), 1,
+ sym_interpolation_escape,
+ STATE(715), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_raw_repeat1,
+ [35444] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(994), 1,
+ anon_sym_LBRACE,
+ ACTIONS(1088), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1090), 1,
+ aux_sym_interpolated_string_raw_token1,
+ ACTIONS(1092), 1,
+ sym_interpolation_escape,
+ STATE(696), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_raw_repeat1,
+ [35464] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(475), 1,
+ anon_sym_RBRACE,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(1019), 1,
+ ACTIONS(1094), 1,
anon_sym_COMMA,
- ACTIONS(1021), 1,
+ ACTIONS(1096), 1,
anon_sym_PIPE,
- ACTIONS(1023), 1,
+ STATE(522), 1,
sym_close_curly,
- STATE(711), 1,
+ STATE(762), 1,
aux_sym_rule_args_repeat1,
- [29394] = 6,
+ [35486] = 7,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(483), 1,
+ anon_sym_RBRACE,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(1025), 1,
+ ACTIONS(1098), 1,
anon_sym_COMMA,
- ACTIONS(1027), 1,
+ ACTIONS(1100), 1,
anon_sym_PIPE,
- ACTIONS(1029), 1,
- sym_close_bracket,
- STATE(709), 1,
+ STATE(482), 1,
+ sym_close_curly,
+ STATE(768), 1,
aux_sym_rule_args_repeat1,
- [29413] = 3,
+ [35508] = 6,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(992), 1,
+ aux_sym_interpolated_string_raw_token1,
+ ACTIONS(994), 1,
+ anon_sym_LBRACE,
+ ACTIONS(996), 1,
+ sym_interpolation_escape,
+ ACTIONS(1102), 1,
+ anon_sym_BQUOTE,
+ STATE(715), 2,
+ sym_interpolation,
+ aux_sym_interpolated_string_raw_repeat1,
+ [35528] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1031), 1,
- anon_sym_COLON,
- ACTIONS(383), 4,
+ ACTIONS(479), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1104), 1,
anon_sym_COMMA,
+ ACTIONS(1106), 1,
anon_sym_PIPE,
+ STATE(328), 1,
sym_close_curly,
- sym_in,
- [29426] = 2,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(137), 5,
- anon_sym_SEMI,
- anon_sym_CR,
- anon_sym_LF,
- sym_close_bracket,
- sym_close_curly,
- [29437] = 5,
- ACTIONS(113), 1,
+ STATE(754), 1,
+ aux_sym_object_repeat1,
+ [35547] = 5,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(137), 1,
- sym_close_curly,
- ACTIONS(1036), 1,
+ ACTIONS(145), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1111), 1,
anon_sym_CR,
- STATE(641), 1,
+ STATE(721), 1,
aux_sym_query_repeat1,
- ACTIONS(1033), 2,
+ ACTIONS(1108), 2,
anon_sym_SEMI,
anon_sym_LF,
- [29454] = 4,
+ [35564] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1039), 1,
+ ACTIONS(837), 1,
+ sym_in,
+ ACTIONS(1114), 1,
anon_sym_COMMA,
- STATE(642), 1,
- aux_sym_rule_args_repeat1,
- ACTIONS(708), 3,
- anon_sym_RPAREN,
+ ACTIONS(1116), 1,
+ anon_sym_PIPE,
+ ACTIONS(1118), 1,
sym_close_bracket,
- sym_close_curly,
- [29469] = 6,
+ STATE(796), 1,
+ aux_sym_rule_args_repeat1,
+ [35583] = 3,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1120), 2,
+ anon_sym_DQUOTE,
+ anon_sym_LBRACE,
+ ACTIONS(1122), 3,
+ aux_sym_interpolated_string_double_token1,
+ sym_string_escape,
+ sym_interpolation_escape,
+ [35596] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(1042), 1,
+ ACTIONS(1124), 1,
anon_sym_COMMA,
- ACTIONS(1044), 1,
+ ACTIONS(1126), 1,
anon_sym_PIPE,
- ACTIONS(1046), 1,
- sym_close_curly,
- STATE(679), 1,
+ ACTIONS(1128), 1,
+ sym_close_bracket,
+ STATE(777), 1,
aux_sym_rule_args_repeat1,
- [29488] = 6,
+ [35615] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
- sym_in,
- ACTIONS(1048), 1,
+ ACTIONS(477), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1130), 1,
anon_sym_COMMA,
- ACTIONS(1050), 1,
+ ACTIONS(1132), 1,
anon_sym_PIPE,
- ACTIONS(1052), 1,
+ STATE(404), 1,
sym_close_curly,
- STATE(703), 1,
- aux_sym_rule_args_repeat1,
- [29507] = 6,
+ STATE(760), 1,
+ aux_sym_object_repeat1,
+ [35634] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(1054), 1,
+ ACTIONS(1134), 1,
anon_sym_COMMA,
- ACTIONS(1056), 1,
+ ACTIONS(1136), 1,
anon_sym_PIPE,
- ACTIONS(1058), 1,
+ ACTIONS(1138), 1,
sym_close_bracket,
- STATE(688), 1,
+ STATE(778), 1,
aux_sym_rule_args_repeat1,
- [29526] = 5,
- ACTIONS(113), 1,
+ [35653] = 5,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(137), 1,
- sym_close_bracket,
- ACTIONS(1063), 1,
+ ACTIONS(1142), 1,
anon_sym_CR,
- STATE(646), 1,
+ ACTIONS(1144), 1,
+ anon_sym_RBRACE,
+ STATE(738), 1,
aux_sym_query_repeat1,
- ACTIONS(1060), 2,
+ ACTIONS(1140), 2,
anon_sym_SEMI,
anon_sym_LF,
- [29543] = 6,
+ [35670] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
- sym_in,
- ACTIONS(1066), 1,
+ ACTIONS(1146), 1,
anon_sym_COMMA,
- ACTIONS(1068), 1,
- anon_sym_PIPE,
- ACTIONS(1070), 1,
- sym_close_bracket,
- STATE(722), 1,
+ STATE(728), 1,
aux_sym_rule_args_repeat1,
- [29562] = 6,
+ ACTIONS(718), 3,
+ anon_sym_RBRACE,
+ anon_sym_RPAREN,
+ sym_close_bracket,
+ [35685] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
- sym_in,
- ACTIONS(1072), 1,
+ ACTIONS(1149), 1,
+ anon_sym_COLON,
+ ACTIONS(415), 4,
anon_sym_COMMA,
- ACTIONS(1074), 1,
anon_sym_PIPE,
- ACTIONS(1076), 1,
- sym_close_curly,
- STATE(697), 1,
- aux_sym_rule_args_repeat1,
- [29581] = 6,
+ anon_sym_RBRACE,
+ sym_in,
+ [35698] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
- sym_in,
- ACTIONS(1078), 1,
+ ACTIONS(469), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1151), 1,
anon_sym_COMMA,
- ACTIONS(1080), 1,
+ ACTIONS(1153), 1,
anon_sym_PIPE,
- ACTIONS(1082), 1,
- sym_close_bracket,
- STATE(680), 1,
- aux_sym_rule_args_repeat1,
- [29600] = 3,
+ STATE(368), 1,
+ sym_close_curly,
+ STATE(761), 1,
+ aux_sym_object_repeat1,
+ [35717] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(708), 4,
+ ACTIONS(718), 4,
anon_sym_COMMA,
+ anon_sym_RBRACE,
anon_sym_RPAREN,
sym_close_bracket,
- sym_close_curly,
- [29613] = 6,
+ [35730] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(1084), 1,
+ ACTIONS(1155), 1,
anon_sym_COMMA,
- ACTIONS(1086), 1,
+ ACTIONS(1157), 1,
anon_sym_PIPE,
- ACTIONS(1088), 1,
+ ACTIONS(1159), 1,
sym_close_bracket,
- STATE(694), 1,
+ STATE(808), 1,
aux_sym_rule_args_repeat1,
- [29632] = 5,
- ACTIONS(113), 1,
+ [35749] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(1003), 1,
+ ACTIONS(145), 5,
+ anon_sym_SEMI,
anon_sym_CR,
- ACTIONS(1090), 1,
+ anon_sym_LF,
+ anon_sym_RBRACE,
+ sym_close_bracket,
+ [35760] = 6,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(473), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1161), 1,
+ anon_sym_COMMA,
+ ACTIONS(1163), 1,
+ anon_sym_PIPE,
+ STATE(632), 1,
sym_close_curly,
- STATE(641), 1,
+ STATE(769), 1,
+ aux_sym_object_repeat1,
+ [35779] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1167), 1,
+ anon_sym_CR,
+ ACTIONS(1169), 1,
+ sym_close_bracket,
+ STATE(737), 1,
aux_sym_query_repeat1,
- ACTIONS(1001), 2,
+ ACTIONS(1165), 2,
anon_sym_SEMI,
anon_sym_LF,
- [29649] = 5,
- ACTIONS(113), 1,
+ [35796] = 2,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(1009), 1,
+ ACTIONS(1171), 5,
+ anon_sym_SEMI,
anon_sym_CR,
- ACTIONS(1090), 1,
+ anon_sym_LF,
+ anon_sym_RBRACE,
+ sym_close_bracket,
+ [35807] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(145), 1,
sym_close_bracket,
- STATE(646), 1,
+ ACTIONS(1176), 1,
+ anon_sym_CR,
+ STATE(737), 1,
+ aux_sym_query_repeat1,
+ ACTIONS(1173), 2,
+ anon_sym_SEMI,
+ anon_sym_LF,
+ [35824] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1142), 1,
+ anon_sym_CR,
+ ACTIONS(1169), 1,
+ anon_sym_RBRACE,
+ STATE(721), 1,
aux_sym_query_repeat1,
- ACTIONS(1007), 2,
+ ACTIONS(1140), 2,
anon_sym_SEMI,
anon_sym_LF,
- [29666] = 6,
+ [35841] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
- sym_in,
- ACTIONS(1092), 1,
+ ACTIONS(481), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1179), 1,
anon_sym_COMMA,
- ACTIONS(1094), 1,
+ ACTIONS(1181), 1,
anon_sym_PIPE,
- ACTIONS(1096), 1,
+ STATE(679), 1,
sym_close_curly,
- STATE(690), 1,
- aux_sym_rule_args_repeat1,
- [29685] = 5,
+ STATE(766), 1,
+ aux_sym_object_repeat1,
+ [35860] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1098), 1,
+ ACTIONS(483), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1183), 1,
anon_sym_COMMA,
- ACTIONS(1100), 1,
+ ACTIONS(1185), 1,
anon_sym_PIPE,
- ACTIONS(1102), 1,
+ STATE(455), 1,
sym_close_curly,
- STATE(692), 1,
+ STATE(773), 1,
aux_sym_object_repeat1,
- [29701] = 5,
+ [35879] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(1084), 1,
+ ACTIONS(1187), 1,
anon_sym_COMMA,
- ACTIONS(1088), 1,
+ ACTIONS(1189), 1,
+ anon_sym_PIPE,
+ ACTIONS(1191), 1,
sym_close_bracket,
- STATE(694), 1,
+ STATE(813), 1,
aux_sym_rule_args_repeat1,
- [29717] = 5,
+ [35898] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(1048), 1,
+ ACTIONS(1193), 1,
anon_sym_COMMA,
- ACTIONS(1052), 1,
- sym_close_curly,
- STATE(703), 1,
+ ACTIONS(1195), 1,
+ anon_sym_PIPE,
+ ACTIONS(1197), 1,
+ sym_close_bracket,
+ STATE(798), 1,
aux_sym_rule_args_repeat1,
- [29733] = 3,
+ [35917] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
- sym_in,
- ACTIONS(1104), 3,
+ ACTIONS(475), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1199), 1,
anon_sym_COMMA,
+ ACTIONS(1201), 1,
anon_sym_PIPE,
+ STATE(523), 1,
sym_close_curly,
- [29745] = 5,
+ STATE(763), 1,
+ aux_sym_object_repeat1,
+ [35936] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1106), 1,
+ ACTIONS(837), 1,
+ sym_in,
+ ACTIONS(1203), 1,
anon_sym_COMMA,
- ACTIONS(1108), 1,
+ ACTIONS(1205), 1,
anon_sym_PIPE,
- ACTIONS(1110), 1,
- sym_close_curly,
- STATE(691), 1,
- aux_sym_object_repeat1,
- [29761] = 5,
+ ACTIONS(1207), 1,
+ sym_close_bracket,
+ STATE(804), 1,
+ aux_sym_rule_args_repeat1,
+ [35955] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1112), 1,
+ ACTIONS(837), 1,
+ sym_in,
+ ACTIONS(1209), 1,
anon_sym_COMMA,
- ACTIONS(1114), 1,
+ ACTIONS(1211), 1,
anon_sym_PIPE,
- ACTIONS(1116), 1,
- sym_close_curly,
- STATE(716), 1,
- aux_sym_object_repeat1,
- [29777] = 5,
+ ACTIONS(1213), 1,
+ sym_close_bracket,
+ STATE(783), 1,
+ aux_sym_rule_args_repeat1,
+ [35974] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1118), 1,
+ ACTIONS(471), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1215), 1,
anon_sym_COMMA,
- ACTIONS(1120), 1,
+ ACTIONS(1217), 1,
anon_sym_PIPE,
- ACTIONS(1122), 1,
+ STATE(133), 1,
sym_close_curly,
- STATE(735), 1,
+ STATE(771), 1,
aux_sym_object_repeat1,
- [29793] = 3,
+ [35993] = 6,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1124), 1,
+ ACTIONS(473), 1,
+ anon_sym_RBRACE,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(708), 3,
+ ACTIONS(1065), 1,
anon_sym_COMMA,
- sym_close_bracket,
+ STATE(628), 1,
sym_close_curly,
- [29805] = 3,
+ STATE(764), 1,
+ aux_sym_rule_args_repeat1,
+ [36012] = 5,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1144), 1,
+ sym_close_bracket,
+ ACTIONS(1167), 1,
+ anon_sym_CR,
+ STATE(735), 1,
+ aux_sym_query_repeat1,
+ ACTIONS(1165), 2,
+ anon_sym_SEMI,
+ anon_sym_LF,
+ [36029] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1126), 1,
+ ACTIONS(1219), 1,
ts_builtin_sym_end,
- ACTIONS(1128), 3,
+ ACTIONS(1223), 1,
+ sym_as,
+ ACTIONS(1221), 3,
sym_var,
sym_import,
sym_default,
- [29817] = 5,
+ [36044] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1130), 1,
+ ACTIONS(837), 1,
+ sym_in,
+ ACTIONS(1225), 3,
anon_sym_COMMA,
- ACTIONS(1132), 1,
anon_sym_PIPE,
- ACTIONS(1134), 1,
- sym_close_curly,
- STATE(713), 1,
- aux_sym_object_repeat1,
- [29833] = 3,
+ anon_sym_RBRACE,
+ [36056] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1136), 1,
+ ACTIONS(1227), 1,
ts_builtin_sym_end,
- ACTIONS(1138), 3,
+ ACTIONS(1229), 3,
sym_var,
sym_import,
sym_default,
- [29845] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1140), 1,
- anon_sym_COMMA,
- ACTIONS(1142), 1,
- anon_sym_PIPE,
- ACTIONS(1144), 1,
- sym_close_curly,
- STATE(695), 1,
- aux_sym_object_repeat1,
- [29861] = 5,
+ [36068] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
+ ACTIONS(837), 1,
sym_in,
- ACTIONS(1146), 1,
+ ACTIONS(1231), 1,
anon_sym_COMMA,
- ACTIONS(1148), 1,
+ ACTIONS(1233), 1,
anon_sym_RPAREN,
- STATE(696), 1,
+ STATE(802), 1,
aux_sym_rule_args_repeat1,
- [29877] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1150), 1,
- anon_sym_COMMA,
- ACTIONS(1152), 1,
- anon_sym_PIPE,
- ACTIONS(1154), 1,
- sym_close_curly,
- STATE(731), 1,
- aux_sym_object_repeat1,
- [29893] = 5,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1156), 1,
- anon_sym_COMMA,
- ACTIONS(1158), 1,
- anon_sym_PIPE,
- ACTIONS(1160), 1,
- sym_close_curly,
- STATE(736), 1,
- aux_sym_object_repeat1,
- [29909] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(815), 1,
- anon_sym_COMMA,
- ACTIONS(817), 1,
- sym_in,
- ACTIONS(1162), 1,
- sym_as,
- [29922] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(1164), 1,
- anon_sym_BQUOTE,
- ACTIONS(1166), 1,
- aux_sym_raw_string_token1,
- STATE(712), 1,
- aux_sym_raw_string_repeat1,
- [29935] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1168), 1,
- anon_sym_COMMA,
- ACTIONS(1170), 1,
- sym_in,
- STATE(725), 1,
- aux_sym_expr_every_repeat1,
- [29948] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(815), 1,
- anon_sym_COMMA,
- ACTIONS(817), 1,
- sym_in,
- ACTIONS(1172), 1,
- sym_as,
- [29961] = 4,
+ [36084] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1168), 1,
+ ACTIONS(479), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1235), 1,
anon_sym_COMMA,
- ACTIONS(1174), 1,
- sym_in,
- STATE(725), 1,
- aux_sym_expr_every_repeat1,
- [29974] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(1176), 1,
- anon_sym_DQUOTE,
- ACTIONS(1178), 1,
- aux_sym_string_token1,
- STATE(720), 1,
- aux_sym_string_repeat1,
- [29987] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(475), 1,
+ STATE(334), 1,
sym_close_curly,
- ACTIONS(1180), 1,
- anon_sym_COMMA,
- STATE(642), 1,
+ STATE(728), 1,
aux_sym_rule_args_repeat1,
- [30000] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(1166), 1,
- aux_sym_raw_string_token1,
- ACTIONS(1182), 1,
- anon_sym_BQUOTE,
- STATE(712), 1,
- aux_sym_raw_string_repeat1,
- [30013] = 4,
+ [36100] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(503), 1,
- sym_close_bracket,
- ACTIONS(1184), 1,
+ ACTIONS(479), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1237), 1,
anon_sym_COMMA,
- STATE(642), 1,
- aux_sym_rule_args_repeat1,
- [30026] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(507), 1,
+ STATE(335), 1,
sym_close_curly,
- ACTIONS(1186), 1,
- anon_sym_COMMA,
- STATE(642), 1,
- aux_sym_rule_args_repeat1,
- [30039] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(483), 1,
- sym_close_bracket,
- ACTIONS(1188), 1,
- anon_sym_COMMA,
- STATE(642), 1,
- aux_sym_rule_args_repeat1,
- [30052] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(1166), 1,
- aux_sym_raw_string_token1,
- ACTIONS(1190), 1,
- anon_sym_BQUOTE,
- STATE(712), 1,
- aux_sym_raw_string_repeat1,
- [30065] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(1178), 1,
- aux_sym_string_token1,
- ACTIONS(1192), 1,
- anon_sym_DQUOTE,
- STATE(720), 1,
- aux_sym_string_repeat1,
- [30078] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(1194), 1,
- anon_sym_BQUOTE,
- ACTIONS(1196), 1,
- aux_sym_raw_string_token1,
- STATE(681), 1,
- aux_sym_raw_string_repeat1,
- [30091] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(1198), 1,
- anon_sym_DQUOTE,
- ACTIONS(1200), 1,
- aux_sym_string_token1,
- STATE(687), 1,
- aux_sym_string_repeat1,
- [30104] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(1202), 1,
- anon_sym_DQUOTE,
- ACTIONS(1204), 1,
- aux_sym_string_token1,
- STATE(682), 1,
- aux_sym_string_repeat1,
- [30117] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(1206), 1,
- anon_sym_BQUOTE,
- ACTIONS(1208), 1,
- aux_sym_raw_string_token1,
- STATE(689), 1,
- aux_sym_raw_string_repeat1,
- [30130] = 4,
- ACTIONS(113), 1,
+ STATE(794), 1,
+ aux_sym_object_repeat1,
+ [36116] = 3,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(1178), 1,
- aux_sym_string_token1,
- ACTIONS(1210), 1,
- anon_sym_DQUOTE,
- STATE(720), 1,
- aux_sym_string_repeat1,
- [30143] = 4,
+ ACTIONS(1122), 1,
+ aux_sym_interpolated_string_raw_token1,
+ ACTIONS(1120), 3,
+ anon_sym_BQUOTE,
+ anon_sym_LBRACE,
+ sym_interpolation_escape,
+ [36128] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(481), 1,
- sym_close_bracket,
- ACTIONS(1212), 1,
+ ACTIONS(469), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1239), 1,
anon_sym_COMMA,
- STATE(642), 1,
+ STATE(344), 1,
+ sym_close_curly,
+ STATE(728), 1,
aux_sym_rule_args_repeat1,
- [30156] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(1166), 1,
- aux_sym_raw_string_token1,
- ACTIONS(1214), 1,
- anon_sym_BQUOTE,
- STATE(712), 1,
- aux_sym_raw_string_repeat1,
- [30169] = 4,
+ [36144] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(479), 1,
- sym_close_curly,
- ACTIONS(1216), 1,
+ ACTIONS(837), 1,
+ sym_in,
+ ACTIONS(1193), 1,
anon_sym_COMMA,
- STATE(642), 1,
+ ACTIONS(1197), 1,
+ sym_close_bracket,
+ STATE(798), 1,
aux_sym_rule_args_repeat1,
- [30182] = 4,
+ [36160] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(644), 1,
+ ACTIONS(477), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1241), 1,
+ anon_sym_COMMA,
+ STATE(408), 1,
sym_close_curly,
- ACTIONS(1218), 1,
+ STATE(728), 1,
+ aux_sym_rule_args_repeat1,
+ [36176] = 5,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(473), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1161), 1,
anon_sym_COMMA,
- STATE(708), 1,
+ STATE(632), 1,
+ sym_close_curly,
+ STATE(769), 1,
aux_sym_object_repeat1,
- [30195] = 4,
+ [36192] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(640), 1,
- sym_close_curly,
- ACTIONS(1220), 1,
+ ACTIONS(477), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1243), 1,
anon_sym_COMMA,
- STATE(708), 1,
+ STATE(409), 1,
+ sym_close_curly,
+ STATE(794), 1,
aux_sym_object_repeat1,
- [30208] = 4,
- ACTIONS(113), 1,
+ [36208] = 5,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(1178), 1,
- aux_sym_string_token1,
- ACTIONS(1222), 1,
- anon_sym_DQUOTE,
- STATE(720), 1,
- aux_sym_string_repeat1,
- [30221] = 4,
+ ACTIONS(469), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1245), 1,
+ anon_sym_COMMA,
+ STATE(349), 1,
+ sym_close_curly,
+ STATE(794), 1,
+ aux_sym_object_repeat1,
+ [36224] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(489), 1,
- sym_close_bracket,
- ACTIONS(1224), 1,
+ ACTIONS(475), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1247), 1,
anon_sym_COMMA,
- STATE(642), 1,
+ STATE(528), 1,
+ sym_close_curly,
+ STATE(728), 1,
aux_sym_rule_args_repeat1,
- [30234] = 4,
+ [36240] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(630), 1,
- sym_close_curly,
- ACTIONS(1226), 1,
+ ACTIONS(475), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1249), 1,
anon_sym_COMMA,
- STATE(708), 1,
+ STATE(530), 1,
+ sym_close_curly,
+ STATE(794), 1,
aux_sym_object_repeat1,
- [30247] = 4,
+ [36256] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1228), 1,
+ ACTIONS(473), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1251), 1,
anon_sym_COMMA,
- ACTIONS(1230), 1,
- anon_sym_RPAREN,
- STATE(642), 1,
+ STATE(622), 1,
+ sym_close_curly,
+ STATE(728), 1,
aux_sym_rule_args_repeat1,
- [30260] = 4,
+ [36272] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(493), 1,
- sym_close_curly,
- ACTIONS(1232), 1,
+ ACTIONS(481), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1253), 1,
anon_sym_COMMA,
- STATE(642), 1,
+ STATE(684), 1,
+ sym_close_curly,
+ STATE(728), 1,
aux_sym_rule_args_repeat1,
- [30273] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(1234), 1,
- anon_sym_DQUOTE,
- ACTIONS(1236), 1,
- aux_sym_string_token1,
- STATE(675), 1,
- aux_sym_string_repeat1,
- [30286] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(1166), 1,
- aux_sym_raw_string_token1,
- ACTIONS(1238), 1,
- anon_sym_BQUOTE,
- STATE(712), 1,
- aux_sym_raw_string_repeat1,
- [30299] = 4,
- ACTIONS(113), 1,
+ [36288] = 5,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(1240), 1,
- anon_sym_DQUOTE,
- ACTIONS(1242), 1,
- aux_sym_string_token1,
- STATE(693), 1,
- aux_sym_string_repeat1,
- [30312] = 4,
+ ACTIONS(481), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1255), 1,
+ anon_sym_COMMA,
+ STATE(686), 1,
+ sym_close_curly,
+ STATE(794), 1,
+ aux_sym_object_repeat1,
+ [36304] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(495), 1,
- sym_close_bracket,
- ACTIONS(1244), 1,
+ ACTIONS(471), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1257), 1,
anon_sym_COMMA,
- STATE(642), 1,
+ STATE(136), 1,
+ sym_close_curly,
+ STATE(728), 1,
aux_sym_rule_args_repeat1,
- [30325] = 4,
+ [36320] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(728), 1,
- anon_sym_RPAREN,
- ACTIONS(1246), 1,
+ ACTIONS(483), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1259), 1,
anon_sym_COMMA,
- STATE(702), 1,
- aux_sym_fn_args_repeat1,
- [30338] = 4,
+ STATE(476), 1,
+ sym_close_curly,
+ STATE(728), 1,
+ aux_sym_rule_args_repeat1,
+ [36336] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(499), 1,
+ ACTIONS(473), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1261), 1,
+ anon_sym_COMMA,
+ STATE(627), 1,
sym_close_curly,
- ACTIONS(1249), 1,
+ STATE(794), 1,
+ aux_sym_object_repeat1,
+ [36352] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1263), 1,
+ sym_in,
+ ACTIONS(718), 3,
anon_sym_COMMA,
- STATE(642), 1,
- aux_sym_rule_args_repeat1,
- [30351] = 4,
- ACTIONS(113), 1,
+ anon_sym_RBRACE,
+ sym_close_bracket,
+ [36364] = 5,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(1178), 1,
- aux_sym_string_token1,
- ACTIONS(1251), 1,
- anon_sym_DQUOTE,
- STATE(720), 1,
- aux_sym_string_repeat1,
- [30364] = 4,
- ACTIONS(113), 1,
+ ACTIONS(471), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1265), 1,
+ anon_sym_COMMA,
+ STATE(125), 1,
+ sym_close_curly,
+ STATE(794), 1,
+ aux_sym_object_repeat1,
+ [36380] = 3,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(1253), 1,
- anon_sym_BQUOTE,
- ACTIONS(1255), 1,
- aux_sym_raw_string_token1,
- STATE(677), 1,
- aux_sym_raw_string_repeat1,
- [30377] = 4,
+ ACTIONS(1267), 1,
+ ts_builtin_sym_end,
+ ACTIONS(1269), 3,
+ sym_var,
+ sym_import,
+ sym_default,
+ [36392] = 5,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(694), 1,
+ ACTIONS(483), 1,
+ anon_sym_RBRACE,
+ ACTIONS(1271), 1,
anon_sym_COMMA,
- ACTIONS(1257), 1,
+ STATE(477), 1,
+ sym_close_curly,
+ STATE(794), 1,
+ aux_sym_object_repeat1,
+ [36408] = 4,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(799), 1,
anon_sym_RPAREN,
- STATE(702), 1,
+ ACTIONS(1273), 1,
+ anon_sym_COMMA,
+ STATE(774), 1,
aux_sym_fn_args_repeat1,
- [30390] = 4,
- ACTIONS(113), 1,
+ [36421] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(1259), 1,
+ ACTIONS(1276), 1,
anon_sym_BQUOTE,
- ACTIONS(1261), 1,
+ ACTIONS(1278), 1,
+ aux_sym_raw_string_token1,
+ STATE(776), 1,
+ aux_sym_raw_string_repeat1,
+ [36434] = 4,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1280), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1282), 1,
aux_sym_raw_string_token1,
- STATE(699), 1,
+ STATE(779), 1,
aux_sym_raw_string_repeat1,
- [30403] = 4,
+ [36447] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1263), 1,
+ ACTIONS(523), 1,
+ sym_close_bracket,
+ ACTIONS(1284), 1,
anon_sym_COMMA,
- ACTIONS(1266), 1,
- sym_close_curly,
- STATE(708), 1,
- aux_sym_object_repeat1,
- [30416] = 4,
+ STATE(728), 1,
+ aux_sym_rule_args_repeat1,
+ [36460] = 4,
ACTIONS(3), 1,
sym_comment,
ACTIONS(485), 1,
sym_close_bracket,
- ACTIONS(1268), 1,
+ ACTIONS(1286), 1,
anon_sym_COMMA,
- STATE(642), 1,
+ STATE(728), 1,
aux_sym_rule_args_repeat1,
- [30429] = 4,
- ACTIONS(113), 1,
+ [36473] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(1270), 1,
+ ACTIONS(1288), 1,
anon_sym_BQUOTE,
- ACTIONS(1272), 1,
+ ACTIONS(1290), 1,
aux_sym_raw_string_token1,
- STATE(671), 1,
+ STATE(779), 1,
aux_sym_raw_string_repeat1,
- [30442] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(517), 1,
- sym_close_curly,
- ACTIONS(1274), 1,
- anon_sym_COMMA,
- STATE(642), 1,
- aux_sym_rule_args_repeat1,
- [30455] = 4,
- ACTIONS(113), 1,
+ [36486] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(1276), 1,
- anon_sym_BQUOTE,
- ACTIONS(1278), 1,
+ ACTIONS(1282), 1,
aux_sym_raw_string_token1,
- STATE(712), 1,
+ ACTIONS(1293), 1,
+ anon_sym_BQUOTE,
+ STATE(779), 1,
aux_sym_raw_string_repeat1,
- [30468] = 4,
+ [36499] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(628), 1,
- sym_close_curly,
- ACTIONS(1281), 1,
+ ACTIONS(837), 1,
+ sym_in,
+ ACTIONS(847), 1,
anon_sym_COMMA,
- STATE(708), 1,
- aux_sym_object_repeat1,
- [30481] = 4,
- ACTIONS(113), 1,
+ ACTIONS(1295), 1,
+ sym_close_bracket,
+ [36512] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(1283), 1,
- anon_sym_DQUOTE,
- ACTIONS(1285), 1,
- aux_sym_string_token1,
- STATE(704), 1,
- aux_sym_string_repeat1,
- [30494] = 4,
+ ACTIONS(1282), 1,
+ aux_sym_raw_string_token1,
+ ACTIONS(1297), 1,
+ anon_sym_BQUOTE,
+ STATE(779), 1,
+ aux_sym_raw_string_repeat1,
+ [36525] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(471), 1,
+ ACTIONS(505), 1,
sym_close_bracket,
- ACTIONS(1287), 1,
+ ACTIONS(1299), 1,
anon_sym_COMMA,
- STATE(642), 1,
+ STATE(728), 1,
aux_sym_rule_args_repeat1,
- [30507] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(622), 1,
- sym_close_curly,
- ACTIONS(1289), 1,
- anon_sym_COMMA,
- STATE(708), 1,
- aux_sym_object_repeat1,
- [30520] = 4,
+ [36538] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(477), 1,
- sym_close_curly,
- ACTIONS(1291), 1,
+ ACTIONS(1301), 1,
anon_sym_COMMA,
- STATE(642), 1,
- aux_sym_rule_args_repeat1,
- [30533] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1293), 1,
+ ACTIONS(1304), 1,
sym_in,
- ACTIONS(708), 2,
- anon_sym_COMMA,
- anon_sym_RPAREN,
- [30544] = 4,
+ STATE(784), 1,
+ aux_sym_expr_every_repeat1,
+ [36551] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
- anon_sym_COMMA,
- ACTIONS(817), 1,
+ ACTIONS(1306), 1,
sym_in,
- ACTIONS(1295), 1,
- sym_as,
- [30557] = 4,
- ACTIONS(113), 1,
- sym_comment,
- ACTIONS(1297), 1,
- anon_sym_DQUOTE,
- ACTIONS(1299), 1,
- aux_sym_string_token1,
- STATE(720), 1,
- aux_sym_string_repeat1,
- [30570] = 4,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1156), 1,
+ ACTIONS(718), 2,
anon_sym_COMMA,
- ACTIONS(1160), 1,
- sym_close_curly,
- STATE(736), 1,
- aux_sym_object_repeat1,
- [30583] = 4,
- ACTIONS(3), 1,
+ anon_sym_RBRACE,
+ [36562] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(515), 1,
- sym_close_bracket,
- ACTIONS(1302), 1,
- anon_sym_COMMA,
- STATE(642), 1,
- aux_sym_rule_args_repeat1,
- [30596] = 4,
- ACTIONS(113), 1,
+ ACTIONS(1308), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1310), 1,
+ aux_sym_raw_string_token1,
+ STATE(791), 1,
+ aux_sym_raw_string_repeat1,
+ [36575] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(1166), 1,
+ ACTIONS(1312), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1314), 1,
aux_sym_raw_string_token1,
- ACTIONS(1304), 1,
+ STATE(801), 1,
+ aux_sym_raw_string_repeat1,
+ [36588] = 4,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1282), 1,
+ aux_sym_raw_string_token1,
+ ACTIONS(1316), 1,
anon_sym_BQUOTE,
- STATE(712), 1,
+ STATE(779), 1,
aux_sym_raw_string_repeat1,
- [30609] = 4,
- ACTIONS(113), 1,
+ [36601] = 4,
+ ACTIONS(3), 1,
sym_comment,
- ACTIONS(1178), 1,
- aux_sym_string_token1,
- ACTIONS(1306), 1,
- anon_sym_DQUOTE,
- STATE(720), 1,
- aux_sym_string_repeat1,
- [30622] = 4,
+ ACTIONS(1318), 1,
+ anon_sym_COMMA,
+ ACTIONS(1320), 1,
+ sym_in,
+ STATE(784), 1,
+ aux_sym_expr_every_repeat1,
+ [36614] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1308), 1,
+ ACTIONS(1318), 1,
anon_sym_COMMA,
- ACTIONS(1311), 1,
+ ACTIONS(1322), 1,
sym_in,
- STATE(725), 1,
+ STATE(784), 1,
aux_sym_expr_every_repeat1,
- [30635] = 4,
- ACTIONS(113), 1,
+ [36627] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(1313), 1,
- anon_sym_BQUOTE,
- ACTIONS(1315), 1,
+ ACTIONS(1282), 1,
aux_sym_raw_string_token1,
- STATE(723), 1,
+ ACTIONS(1324), 1,
+ anon_sym_BQUOTE,
+ STATE(779), 1,
aux_sym_raw_string_repeat1,
- [30648] = 4,
- ACTIONS(113), 1,
+ [36640] = 4,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(1317), 1,
- anon_sym_DQUOTE,
- ACTIONS(1319), 1,
- aux_sym_string_token1,
- STATE(724), 1,
- aux_sym_string_repeat1,
- [30661] = 3,
+ ACTIONS(1326), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1328), 1,
+ aux_sym_raw_string_token1,
+ STATE(788), 1,
+ aux_sym_raw_string_repeat1,
+ [36653] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1321), 1,
- sym_in,
- ACTIONS(708), 2,
+ ACTIONS(835), 1,
anon_sym_COMMA,
- sym_close_curly,
- [30672] = 4,
+ ACTIONS(837), 1,
+ sym_in,
+ ACTIONS(1330), 1,
+ sym_as,
+ [36666] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1168), 1,
+ ACTIONS(1332), 1,
anon_sym_COMMA,
- ACTIONS(1323), 1,
- sym_in,
- STATE(674), 1,
- aux_sym_expr_every_repeat1,
- [30685] = 4,
+ ACTIONS(1335), 1,
+ anon_sym_RBRACE,
+ STATE(794), 1,
+ aux_sym_object_repeat1,
+ [36679] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1168), 1,
+ ACTIONS(1318), 1,
anon_sym_COMMA,
- ACTIONS(1325), 1,
+ ACTIONS(1337), 1,
sym_in,
- STATE(733), 1,
+ STATE(789), 1,
aux_sym_expr_every_repeat1,
- [30698] = 4,
+ [36692] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(642), 1,
- sym_close_curly,
- ACTIONS(1327), 1,
+ ACTIONS(517), 1,
+ sym_close_bracket,
+ ACTIONS(1339), 1,
anon_sym_COMMA,
- STATE(708), 1,
- aux_sym_object_repeat1,
- [30711] = 4,
+ STATE(728), 1,
+ aux_sym_rule_args_repeat1,
+ [36705] = 4,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1341), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1343), 1,
+ aux_sym_raw_string_token1,
+ STATE(782), 1,
+ aux_sym_raw_string_repeat1,
+ [36718] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(817), 1,
- sym_in,
- ACTIONS(1329), 1,
- anon_sym_COMMA,
- ACTIONS(1331), 1,
+ ACTIONS(519), 1,
sym_close_bracket,
- [30724] = 4,
+ ACTIONS(1345), 1,
+ anon_sym_COMMA,
+ STATE(728), 1,
+ aux_sym_rule_args_repeat1,
+ [36731] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1168), 1,
+ ACTIONS(1318), 1,
anon_sym_COMMA,
- ACTIONS(1333), 1,
+ ACTIONS(1347), 1,
sym_in,
- STATE(725), 1,
+ STATE(800), 1,
aux_sym_expr_every_repeat1,
- [30737] = 4,
+ [36744] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1168), 1,
+ ACTIONS(1318), 1,
anon_sym_COMMA,
- ACTIONS(1335), 1,
+ ACTIONS(1349), 1,
sym_in,
- STATE(672), 1,
+ STATE(784), 1,
aux_sym_expr_every_repeat1,
- [30750] = 4,
+ [36757] = 4,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1282), 1,
+ aux_sym_raw_string_token1,
+ ACTIONS(1351), 1,
+ anon_sym_BQUOTE,
+ STATE(779), 1,
+ aux_sym_raw_string_repeat1,
+ [36770] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(618), 1,
- sym_close_curly,
- ACTIONS(1337), 1,
+ ACTIONS(1353), 1,
anon_sym_COMMA,
- STATE(708), 1,
- aux_sym_object_repeat1,
- [30763] = 4,
+ ACTIONS(1355), 1,
+ anon_sym_RPAREN,
+ STATE(728), 1,
+ aux_sym_rule_args_repeat1,
+ [36783] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(624), 1,
- sym_close_curly,
- ACTIONS(1339), 1,
+ ACTIONS(835), 1,
anon_sym_COMMA,
- STATE(708), 1,
- aux_sym_object_repeat1,
- [30776] = 4,
+ ACTIONS(837), 1,
+ sym_in,
+ ACTIONS(1357), 1,
+ sym_as,
+ [36796] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(469), 1,
- sym_close_curly,
- ACTIONS(1341), 1,
+ ACTIONS(513), 1,
+ sym_close_bracket,
+ ACTIONS(1359), 1,
anon_sym_COMMA,
- STATE(642), 1,
+ STATE(728), 1,
aux_sym_rule_args_repeat1,
- [30789] = 3,
+ [36809] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1343), 1,
- sym_var,
- STATE(6), 1,
- sym_rule_head,
- [30799] = 3,
+ ACTIONS(1361), 1,
+ sym_in,
+ ACTIONS(718), 2,
+ anon_sym_COMMA,
+ anon_sym_RPAREN,
+ [36820] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(255), 1,
- anon_sym_RPAREN,
- STATE(431), 1,
- sym_close_paren,
- [30809] = 3,
+ ACTIONS(835), 1,
+ anon_sym_COMMA,
+ ACTIONS(837), 1,
+ sym_in,
+ ACTIONS(1363), 1,
+ sym_as,
+ [36833] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1345), 1,
+ ACTIONS(769), 1,
+ anon_sym_COMMA,
+ ACTIONS(1365), 1,
anon_sym_RPAREN,
- STATE(458), 1,
- sym_close_paren,
- [30819] = 3,
+ STATE(774), 1,
+ aux_sym_fn_args_repeat1,
+ [36846] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
+ ACTIONS(501), 1,
+ sym_close_bracket,
+ ACTIONS(1367), 1,
anon_sym_COMMA,
- ACTIONS(1347), 1,
- sym_in,
- [30829] = 3,
+ STATE(728), 1,
+ aux_sym_rule_args_repeat1,
+ [36859] = 4,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1369), 1,
+ anon_sym_BQUOTE,
+ ACTIONS(1371), 1,
+ aux_sym_raw_string_token1,
+ STATE(780), 1,
+ aux_sym_raw_string_repeat1,
+ [36872] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
+ ACTIONS(1318), 1,
anon_sym_COMMA,
- ACTIONS(1293), 1,
+ ACTIONS(1373), 1,
sym_in,
- [30839] = 3,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(263), 1,
- anon_sym_RPAREN,
- STATE(620), 1,
- sym_close_paren,
- [30849] = 2,
+ STATE(811), 1,
+ aux_sym_expr_every_repeat1,
+ [36885] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1266), 2,
+ ACTIONS(1318), 1,
anon_sym_COMMA,
- sym_close_curly,
- [30857] = 2,
+ ACTIONS(1375), 1,
+ sym_in,
+ STATE(784), 1,
+ aux_sym_expr_every_repeat1,
+ [36898] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1311), 2,
+ ACTIONS(1318), 1,
anon_sym_COMMA,
+ ACTIONS(1377), 1,
sym_in,
- [30865] = 3,
+ STATE(790), 1,
+ aux_sym_expr_every_repeat1,
+ [36911] = 4,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(259), 1,
- anon_sym_RPAREN,
- STATE(374), 1,
- sym_close_paren,
- [30875] = 3,
+ ACTIONS(515), 1,
+ sym_close_bracket,
+ ACTIONS(1379), 1,
+ anon_sym_COMMA,
+ STATE(728), 1,
+ aux_sym_rule_args_repeat1,
+ [36924] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
- anon_sym_COMMA,
- ACTIONS(1124), 1,
- sym_in,
- [30885] = 3,
+ ACTIONS(471), 1,
+ anon_sym_RBRACE,
+ STATE(115), 1,
+ sym_close_curly,
+ [36934] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(241), 1,
+ ACTIONS(225), 1,
anon_sym_RPAREN,
- STATE(614), 1,
+ STATE(378), 1,
sym_close_paren,
- [30895] = 3,
+ [36944] = 3,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1381), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1383), 1,
+ aux_sym_quoted_string_token1,
+ [36954] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
+ ACTIONS(1335), 2,
anon_sym_COMMA,
- ACTIONS(1349), 1,
- sym_in,
- [30905] = 3,
+ anon_sym_RBRACE,
+ [36962] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
+ ACTIONS(835), 1,
anon_sym_COMMA,
- ACTIONS(1351), 1,
+ ACTIONS(1385), 1,
sym_in,
- [30915] = 3,
+ [36972] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(257), 1,
+ ACTIONS(223), 1,
anon_sym_RPAREN,
- STATE(72), 1,
+ STATE(407), 1,
sym_close_paren,
- [30925] = 3,
+ [36982] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(253), 1,
- anon_sym_RPAREN,
- STATE(335), 1,
- sym_close_paren,
- [30935] = 3,
+ ACTIONS(471), 1,
+ anon_sym_RBRACE,
+ STATE(154), 1,
+ sym_close_curly,
+ [36992] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
+ ACTIONS(471), 1,
+ anon_sym_RBRACE,
+ STATE(120), 1,
+ sym_close_curly,
+ [37002] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(469), 1,
+ anon_sym_RBRACE,
+ STATE(369), 1,
+ sym_close_curly,
+ [37012] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(835), 1,
anon_sym_COMMA,
- ACTIONS(1353), 1,
+ ACTIONS(1263), 1,
sym_in,
- [30945] = 3,
+ [37022] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(265), 1,
- anon_sym_RPAREN,
- STATE(297), 1,
- sym_close_paren,
- [30955] = 3,
+ ACTIONS(477), 1,
+ anon_sym_RBRACE,
+ STATE(414), 1,
+ sym_close_curly,
+ [37032] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
+ ACTIONS(835), 1,
anon_sym_COMMA,
- ACTIONS(1355), 1,
+ ACTIONS(1387), 1,
sym_in,
- [30965] = 3,
+ [37042] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1389), 1,
+ anon_sym_RBRACE,
+ STATE(543), 1,
+ sym_close_curly,
+ [37052] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(261), 1,
+ ACTIONS(229), 1,
anon_sym_RPAREN,
- STATE(481), 1,
+ STATE(333), 1,
sym_close_paren,
- [30975] = 3,
+ [37062] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(815), 1,
- anon_sym_COMMA,
- ACTIONS(1321), 1,
- sym_in,
- [30985] = 2,
- ACTIONS(3), 1,
+ ACTIONS(1391), 1,
+ sym_var,
+ STATE(10), 1,
+ sym_rule_head,
+ [37072] = 3,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(1357), 1,
- sym_close_bracket,
- [30992] = 2,
+ ACTIONS(1393), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1395), 1,
+ aux_sym_quoted_string_token1,
+ [37082] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1359), 1,
+ ACTIONS(483), 1,
+ anon_sym_RBRACE,
+ STATE(431), 1,
sym_close_curly,
- [30999] = 2,
+ [37092] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1361), 1,
+ ACTIONS(479), 1,
+ anon_sym_RBRACE,
+ STATE(501), 1,
sym_close_curly,
- [31006] = 2,
+ [37102] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1363), 1,
- sym_close_bracket,
- [31013] = 2,
+ ACTIONS(1397), 1,
+ anon_sym_RBRACE,
+ STATE(118), 1,
+ sym_close_curly,
+ [37112] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1365), 1,
+ ACTIONS(479), 1,
+ anon_sym_RBRACE,
+ STATE(502), 1,
sym_close_curly,
- [31020] = 2,
+ [37122] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1367), 1,
- sym_open_paren,
- [31027] = 2,
+ ACTIONS(227), 1,
+ anon_sym_RPAREN,
+ STATE(475), 1,
+ sym_close_paren,
+ [37132] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1369), 1,
- sym_close_bracket,
- [31034] = 2,
+ ACTIONS(835), 1,
+ anon_sym_COMMA,
+ ACTIONS(1399), 1,
+ sym_in,
+ [37142] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1371), 1,
+ ACTIONS(473), 1,
+ anon_sym_RBRACE,
+ STATE(643), 1,
sym_close_curly,
- [31041] = 2,
+ [37152] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1373), 1,
- sym_open_paren,
- [31048] = 2,
- ACTIONS(3), 1,
+ ACTIONS(221), 1,
+ anon_sym_RPAREN,
+ STATE(112), 1,
+ sym_close_paren,
+ [37162] = 3,
+ ACTIONS(29), 1,
sym_comment,
- ACTIONS(1375), 1,
- sym_close_curly,
- [31055] = 2,
+ ACTIONS(1401), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1403), 1,
+ aux_sym_quoted_string_token1,
+ [37172] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1377), 1,
- sym_open_paren,
- [31062] = 2,
+ ACTIONS(835), 1,
+ anon_sym_COMMA,
+ ACTIONS(1405), 1,
+ sym_in,
+ [37182] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1379), 1,
- sym_close_bracket,
- [31069] = 2,
+ ACTIONS(479), 1,
+ anon_sym_RBRACE,
+ STATE(340), 1,
+ sym_close_curly,
+ [37192] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1381), 1,
- sym_var,
- [31076] = 2,
+ ACTIONS(471), 1,
+ anon_sym_RBRACE,
+ STATE(155), 1,
+ sym_close_curly,
+ [37202] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1383), 1,
+ ACTIONS(481), 1,
+ anon_sym_RBRACE,
+ STATE(651), 1,
sym_close_curly,
- [31083] = 2,
+ [37212] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1385), 1,
- sym_close_bracket,
- [31090] = 2,
+ ACTIONS(219), 1,
+ anon_sym_RPAREN,
+ STATE(655), 1,
+ sym_close_paren,
+ [37222] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1387), 1,
- sym_close_bracket,
- [31097] = 2,
+ ACTIONS(835), 1,
+ anon_sym_COMMA,
+ ACTIONS(1306), 1,
+ sym_in,
+ [37232] = 3,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(207), 1,
+ anon_sym_RPAREN,
+ STATE(526), 1,
+ sym_close_paren,
+ [37242] = 3,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1389), 1,
- sym_open_paren,
- [31104] = 2,
+ anon_sym_RBRACE,
+ STATE(521), 1,
+ sym_close_curly,
+ [37252] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1391), 1,
- sym_var,
- [31111] = 2,
+ ACTIONS(481), 1,
+ anon_sym_RBRACE,
+ STATE(644), 1,
+ sym_close_curly,
+ [37262] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1031), 1,
- anon_sym_COLON,
- [31118] = 2,
+ ACTIONS(473), 1,
+ anon_sym_RBRACE,
+ STATE(118), 1,
+ sym_close_curly,
+ [37272] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1393), 1,
- sym_open_paren,
- [31125] = 2,
+ ACTIONS(835), 1,
+ anon_sym_COMMA,
+ ACTIONS(1361), 1,
+ sym_in,
+ [37282] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1395), 1,
+ ACTIONS(1397), 1,
+ anon_sym_RBRACE,
+ STATE(119), 1,
sym_close_curly,
- [31132] = 2,
+ [37292] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1397), 1,
- ts_builtin_sym_end,
- [31139] = 2,
+ ACTIONS(475), 1,
+ anon_sym_RBRACE,
+ STATE(553), 1,
+ sym_close_curly,
+ [37302] = 3,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1407), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1409), 1,
+ aux_sym_quoted_string_token1,
+ [37312] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1399), 1,
+ ACTIONS(473), 1,
+ anon_sym_RBRACE,
+ STATE(661), 1,
sym_close_curly,
- [31146] = 2,
+ [37322] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1401), 1,
- sym_var,
- [31153] = 2,
+ ACTIONS(479), 1,
+ anon_sym_RBRACE,
+ STATE(337), 1,
+ sym_close_curly,
+ [37332] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1403), 1,
- sym_open_paren,
- [31160] = 2,
+ ACTIONS(1389), 1,
+ anon_sym_RBRACE,
+ STATE(551), 1,
+ sym_close_curly,
+ [37342] = 3,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1411), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1413), 1,
+ aux_sym_quoted_string_token1,
+ [37352] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1405), 1,
- sym_open_paren,
- [31167] = 2,
+ ACTIONS(231), 1,
+ anon_sym_RPAREN,
+ STATE(683), 1,
+ sym_close_paren,
+ [37362] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1407), 1,
+ ACTIONS(469), 1,
+ anon_sym_RBRACE,
+ STATE(360), 1,
sym_close_curly,
- [31174] = 2,
+ [37372] = 3,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1415), 1,
+ anon_sym_DQUOTE,
+ ACTIONS(1417), 1,
+ aux_sym_quoted_string_token1,
+ [37382] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1409), 1,
- sym_close_bracket,
- [31181] = 2,
+ ACTIONS(1419), 1,
+ anon_sym_RPAREN,
+ STATE(447), 1,
+ sym_close_paren,
+ [37392] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1411), 1,
- sym_var,
- [31188] = 2,
+ ACTIONS(1304), 2,
+ anon_sym_COMMA,
+ sym_in,
+ [37400] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1413), 1,
- sym_close_bracket,
- [31195] = 2,
+ ACTIONS(483), 1,
+ anon_sym_RBRACE,
+ STATE(429), 1,
+ sym_close_curly,
+ [37410] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1415), 1,
- sym_var,
- [31202] = 2,
+ ACTIONS(835), 1,
+ anon_sym_COMMA,
+ ACTIONS(1421), 1,
+ sym_in,
+ [37420] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1417), 1,
- sym_var,
- [31209] = 2,
+ ACTIONS(473), 1,
+ anon_sym_RBRACE,
+ STATE(119), 1,
+ sym_close_curly,
+ [37430] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1419), 1,
- sym_var,
- [31216] = 2,
+ ACTIONS(477), 1,
+ anon_sym_RBRACE,
+ STATE(412), 1,
+ sym_close_curly,
+ [37440] = 3,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(1421), 1,
- anon_sym_RPAREN,
- [31223] = 2,
+ ACTIONS(475), 1,
+ anon_sym_RBRACE,
+ STATE(534), 1,
+ sym_close_curly,
+ [37450] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1423), 1,
- anon_sym_RPAREN,
- [31230] = 2,
+ ts_builtin_sym_end,
+ [37457] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1425), 1,
- sym_close_curly,
- [31237] = 2,
+ ts_builtin_sym_end,
+ [37464] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1427), 1,
- sym_close_curly,
- [31244] = 2,
+ sym_var,
+ [37471] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1429), 1,
sym_close_bracket,
- [31251] = 2,
+ [37478] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1431), 1,
- sym_close_curly,
- [31258] = 2,
- ACTIONS(113), 1,
+ sym_close_bracket,
+ [37485] = 2,
+ ACTIONS(3), 1,
sym_comment,
ACTIONS(1433), 1,
- anon_sym_LF,
- [31265] = 2,
+ sym_var,
+ [37492] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1435), 1,
- sym_close_bracket,
- [31272] = 2,
+ anon_sym_RPAREN,
+ [37499] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1437), 1,
- sym_var,
- [31279] = 2,
+ sym_close_bracket,
+ [37506] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1439), 1,
sym_var,
- [31286] = 2,
+ [37513] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1441), 1,
- anon_sym_RPAREN,
- [31293] = 2,
+ sym_open_paren,
+ [37520] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1443), 1,
sym_var,
- [31300] = 2,
+ [37527] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1445), 1,
- sym_close_curly,
- [31307] = 2,
+ anon_sym_RPAREN,
+ [37534] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1447), 1,
- sym_var,
- [31314] = 2,
+ anon_sym_RPAREN,
+ [37541] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1449), 1,
- sym_close_curly,
- [31321] = 2,
+ sym_var,
+ [37548] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1451), 1,
- sym_close_curly,
- [31328] = 2,
+ sym_var,
+ [37555] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1149), 1,
+ anon_sym_COLON,
+ [37562] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1453), 1,
- sym_close_bracket,
- [31335] = 2,
+ sym_var,
+ [37569] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1455), 1,
sym_close_bracket,
- [31342] = 2,
+ [37576] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1457), 1,
- anon_sym_RPAREN,
- [31349] = 2,
- ACTIONS(3), 1,
- sym_comment,
- ACTIONS(1459), 1,
sym_var,
- [31356] = 2,
+ [37583] = 2,
ACTIONS(3), 1,
sym_comment,
- ACTIONS(919), 1,
- ts_builtin_sym_end,
- [31363] = 2,
+ ACTIONS(1459), 1,
+ anon_sym_DQUOTE,
+ [37590] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1461), 1,
- sym_var,
- [31370] = 2,
+ sym_open_paren,
+ [37597] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1463), 1,
- anon_sym_RPAREN,
- [31377] = 2,
+ sym_close_bracket,
+ [37604] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1465), 1,
- sym_close_curly,
- [31384] = 2,
+ anon_sym_DQUOTE,
+ [37611] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1467), 1,
- sym_close_curly,
- [31391] = 2,
+ sym_close_bracket,
+ [37618] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1469), 1,
- sym_var,
- [31398] = 2,
+ anon_sym_RPAREN,
+ [37625] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1471), 1,
- sym_close_bracket,
- [31405] = 2,
+ sym_var,
+ [37632] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1473), 1,
sym_var,
- [31412] = 2,
+ [37639] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1475), 1,
- sym_var,
- [31419] = 2,
+ sym_close_bracket,
+ [37646] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1477), 1,
- sym_open_paren,
- [31426] = 2,
+ sym_var,
+ [37653] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1479), 1,
- anon_sym_RPAREN,
- [31433] = 2,
+ sym_open_paren,
+ [37660] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1481), 1,
- sym_close_curly,
- [31440] = 2,
+ sym_var,
+ [37667] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1483), 1,
- sym_close_curly,
- [31447] = 2,
+ anon_sym_RPAREN,
+ [37674] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1485), 1,
- sym_close_bracket,
- [31454] = 2,
+ sym_var,
+ [37681] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1487), 1,
sym_var,
- [31461] = 2,
+ [37688] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(905), 1,
+ ts_builtin_sym_end,
+ [37695] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1489), 1,
- sym_close_bracket,
- [31468] = 2,
+ sym_open_paren,
+ [37702] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1491), 1,
- anon_sym_RPAREN,
- [31475] = 2,
+ sym_close_bracket,
+ [37709] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1493), 1,
- sym_var,
- [31482] = 2,
+ anon_sym_RPAREN,
+ [37716] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1495), 1,
- sym_var,
- [31489] = 2,
+ sym_close_bracket,
+ [37723] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1497), 1,
- anon_sym_RPAREN,
- [31496] = 2,
+ sym_var,
+ [37730] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1499), 1,
- sym_close_curly,
- [31503] = 2,
+ sym_close_bracket,
+ [37737] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1501), 1,
- ts_builtin_sym_end,
- [31510] = 2,
+ sym_open_paren,
+ [37744] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1503), 1,
- sym_close_curly,
- [31517] = 2,
+ anon_sym_DQUOTE,
+ [37751] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1505), 1,
- sym_close_curly,
- [31524] = 2,
- ACTIONS(113), 1,
+ sym_close_bracket,
+ [37758] = 2,
+ ACTIONS(29), 1,
sym_comment,
ACTIONS(1507), 1,
anon_sym_LF,
- [31531] = 2,
+ [37765] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1509), 1,
- sym_close_curly,
- [31538] = 2,
+ sym_close_bracket,
+ [37772] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1511), 1,
- sym_close_bracket,
- [31545] = 2,
+ anon_sym_DQUOTE,
+ [37779] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1513), 1,
- ts_builtin_sym_end,
- [31552] = 2,
+ sym_open_paren,
+ [37786] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1515), 1,
- sym_close_curly,
- [31559] = 2,
+ anon_sym_DQUOTE,
+ [37793] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1517), 1,
- sym_close_curly,
- [31566] = 2,
+ sym_close_bracket,
+ [37800] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1519), 1,
- sym_var,
- [31573] = 2,
+ sym_close_bracket,
+ [37807] = 2,
ACTIONS(3), 1,
sym_comment,
ACTIONS(1521), 1,
+ anon_sym_DQUOTE,
+ [37814] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1523), 1,
+ sym_close_bracket,
+ [37821] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1525), 1,
+ sym_var,
+ [37828] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1527), 1,
+ sym_open_paren,
+ [37835] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1529), 1,
+ sym_var,
+ [37842] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1531), 1,
+ anon_sym_RPAREN,
+ [37849] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1533), 1,
+ sym_close_bracket,
+ [37856] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1535), 1,
+ sym_var,
+ [37863] = 2,
+ ACTIONS(29), 1,
+ sym_comment,
+ ACTIONS(1537), 1,
+ anon_sym_LF,
+ [37870] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1539), 1,
+ sym_open_paren,
+ [37877] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1541), 1,
+ anon_sym_RPAREN,
+ [37884] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1543), 1,
+ sym_var,
+ [37891] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1545), 1,
+ ts_builtin_sym_end,
+ [37898] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1547), 1,
+ sym_var,
+ [37905] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1549), 1,
+ sym_var,
+ [37912] = 2,
+ ACTIONS(3), 1,
+ sym_comment,
+ ACTIONS(1551), 1,
sym_var,
};
static const uint32_t ts_small_parse_table_map[] = {
[SMALL_STATE(2)] = 0,
- [SMALL_STATE(3)] = 109,
- [SMALL_STATE(4)] = 218,
- [SMALL_STATE(5)] = 329,
- [SMALL_STATE(6)] = 428,
- [SMALL_STATE(7)] = 533,
- [SMALL_STATE(8)] = 632,
- [SMALL_STATE(9)] = 737,
- [SMALL_STATE(10)] = 836,
- [SMALL_STATE(11)] = 935,
- [SMALL_STATE(12)] = 1039,
- [SMALL_STATE(13)] = 1143,
- [SMALL_STATE(14)] = 1246,
- [SMALL_STATE(15)] = 1349,
- [SMALL_STATE(16)] = 1452,
- [SMALL_STATE(17)] = 1550,
- [SMALL_STATE(18)] = 1648,
- [SMALL_STATE(19)] = 1746,
- [SMALL_STATE(20)] = 1800,
- [SMALL_STATE(21)] = 1898,
- [SMALL_STATE(22)] = 1952,
- [SMALL_STATE(23)] = 2050,
- [SMALL_STATE(24)] = 2148,
- [SMALL_STATE(25)] = 2246,
- [SMALL_STATE(26)] = 2344,
- [SMALL_STATE(27)] = 2442,
- [SMALL_STATE(28)] = 2540,
- [SMALL_STATE(29)] = 2596,
- [SMALL_STATE(30)] = 2650,
- [SMALL_STATE(31)] = 2748,
- [SMALL_STATE(32)] = 2846,
- [SMALL_STATE(33)] = 2900,
- [SMALL_STATE(34)] = 2998,
- [SMALL_STATE(35)] = 3096,
- [SMALL_STATE(36)] = 3194,
- [SMALL_STATE(37)] = 3292,
- [SMALL_STATE(38)] = 3390,
- [SMALL_STATE(39)] = 3488,
- [SMALL_STATE(40)] = 3586,
- [SMALL_STATE(41)] = 3684,
- [SMALL_STATE(42)] = 3782,
- [SMALL_STATE(43)] = 3880,
- [SMALL_STATE(44)] = 3978,
- [SMALL_STATE(45)] = 4032,
- [SMALL_STATE(46)] = 4130,
- [SMALL_STATE(47)] = 4228,
- [SMALL_STATE(48)] = 4326,
- [SMALL_STATE(49)] = 4424,
- [SMALL_STATE(50)] = 4522,
- [SMALL_STATE(51)] = 4620,
- [SMALL_STATE(52)] = 4690,
- [SMALL_STATE(53)] = 4788,
- [SMALL_STATE(54)] = 4858,
- [SMALL_STATE(55)] = 4923,
- [SMALL_STATE(56)] = 4976,
- [SMALL_STATE(57)] = 5041,
- [SMALL_STATE(58)] = 5093,
- [SMALL_STATE(59)] = 5185,
- [SMALL_STATE(60)] = 5277,
- [SMALL_STATE(61)] = 5369,
- [SMALL_STATE(62)] = 5461,
- [SMALL_STATE(63)] = 5553,
- [SMALL_STATE(64)] = 5645,
- [SMALL_STATE(65)] = 5737,
- [SMALL_STATE(66)] = 5801,
- [SMALL_STATE(67)] = 5893,
- [SMALL_STATE(68)] = 5937,
- [SMALL_STATE(69)] = 5981,
- [SMALL_STATE(70)] = 6025,
- [SMALL_STATE(71)] = 6069,
- [SMALL_STATE(72)] = 6113,
- [SMALL_STATE(73)] = 6157,
- [SMALL_STATE(74)] = 6201,
- [SMALL_STATE(75)] = 6245,
- [SMALL_STATE(76)] = 6289,
- [SMALL_STATE(77)] = 6333,
- [SMALL_STATE(78)] = 6377,
- [SMALL_STATE(79)] = 6421,
- [SMALL_STATE(80)] = 6465,
- [SMALL_STATE(81)] = 6509,
- [SMALL_STATE(82)] = 6553,
- [SMALL_STATE(83)] = 6597,
- [SMALL_STATE(84)] = 6641,
- [SMALL_STATE(85)] = 6685,
- [SMALL_STATE(86)] = 6729,
- [SMALL_STATE(87)] = 6773,
- [SMALL_STATE(88)] = 6817,
- [SMALL_STATE(89)] = 6860,
- [SMALL_STATE(90)] = 6943,
- [SMALL_STATE(91)] = 6986,
- [SMALL_STATE(92)] = 7071,
- [SMALL_STATE(93)] = 7156,
- [SMALL_STATE(94)] = 7239,
- [SMALL_STATE(95)] = 7322,
- [SMALL_STATE(96)] = 7365,
- [SMALL_STATE(97)] = 7412,
- [SMALL_STATE(98)] = 7495,
- [SMALL_STATE(99)] = 7538,
- [SMALL_STATE(100)] = 7581,
- [SMALL_STATE(101)] = 7664,
- [SMALL_STATE(102)] = 7747,
- [SMALL_STATE(103)] = 7794,
- [SMALL_STATE(104)] = 7837,
- [SMALL_STATE(105)] = 7920,
- [SMALL_STATE(106)] = 8003,
- [SMALL_STATE(107)] = 8086,
- [SMALL_STATE(108)] = 8169,
- [SMALL_STATE(109)] = 8212,
- [SMALL_STATE(110)] = 8295,
- [SMALL_STATE(111)] = 8378,
- [SMALL_STATE(112)] = 8463,
- [SMALL_STATE(113)] = 8506,
- [SMALL_STATE(114)] = 8589,
- [SMALL_STATE(115)] = 8632,
- [SMALL_STATE(116)] = 8715,
- [SMALL_STATE(117)] = 8758,
- [SMALL_STATE(118)] = 8841,
- [SMALL_STATE(119)] = 8924,
- [SMALL_STATE(120)] = 8969,
- [SMALL_STATE(121)] = 9012,
- [SMALL_STATE(122)] = 9055,
- [SMALL_STATE(123)] = 9138,
- [SMALL_STATE(124)] = 9183,
- [SMALL_STATE(125)] = 9266,
- [SMALL_STATE(126)] = 9349,
- [SMALL_STATE(127)] = 9434,
- [SMALL_STATE(128)] = 9517,
- [SMALL_STATE(129)] = 9600,
- [SMALL_STATE(130)] = 9685,
- [SMALL_STATE(131)] = 9768,
- [SMALL_STATE(132)] = 9851,
- [SMALL_STATE(133)] = 9934,
- [SMALL_STATE(134)] = 10017,
- [SMALL_STATE(135)] = 10100,
- [SMALL_STATE(136)] = 10183,
- [SMALL_STATE(137)] = 10268,
- [SMALL_STATE(138)] = 10351,
- [SMALL_STATE(139)] = 10434,
- [SMALL_STATE(140)] = 10517,
- [SMALL_STATE(141)] = 10560,
- [SMALL_STATE(142)] = 10602,
- [SMALL_STATE(143)] = 10644,
- [SMALL_STATE(144)] = 10686,
- [SMALL_STATE(145)] = 10728,
- [SMALL_STATE(146)] = 10769,
- [SMALL_STATE(147)] = 10813,
- [SMALL_STATE(148)] = 10857,
- [SMALL_STATE(149)] = 10903,
- [SMALL_STATE(150)] = 10947,
- [SMALL_STATE(151)] = 10991,
- [SMALL_STATE(152)] = 11037,
- [SMALL_STATE(153)] = 11080,
- [SMALL_STATE(154)] = 11127,
- [SMALL_STATE(155)] = 11172,
- [SMALL_STATE(156)] = 11217,
- [SMALL_STATE(157)] = 11262,
- [SMALL_STATE(158)] = 11307,
- [SMALL_STATE(159)] = 11377,
- [SMALL_STATE(160)] = 11445,
- [SMALL_STATE(161)] = 11513,
- [SMALL_STATE(162)] = 11581,
- [SMALL_STATE(163)] = 11649,
- [SMALL_STATE(164)] = 11719,
- [SMALL_STATE(165)] = 11787,
- [SMALL_STATE(166)] = 11855,
- [SMALL_STATE(167)] = 11923,
- [SMALL_STATE(168)] = 11991,
- [SMALL_STATE(169)] = 12059,
- [SMALL_STATE(170)] = 12127,
- [SMALL_STATE(171)] = 12195,
- [SMALL_STATE(172)] = 12263,
- [SMALL_STATE(173)] = 12331,
- [SMALL_STATE(174)] = 12399,
- [SMALL_STATE(175)] = 12467,
- [SMALL_STATE(176)] = 12537,
- [SMALL_STATE(177)] = 12605,
- [SMALL_STATE(178)] = 12675,
- [SMALL_STATE(179)] = 12743,
- [SMALL_STATE(180)] = 12811,
- [SMALL_STATE(181)] = 12879,
- [SMALL_STATE(182)] = 12949,
- [SMALL_STATE(183)] = 13017,
- [SMALL_STATE(184)] = 13085,
- [SMALL_STATE(185)] = 13153,
- [SMALL_STATE(186)] = 13221,
- [SMALL_STATE(187)] = 13289,
- [SMALL_STATE(188)] = 13357,
- [SMALL_STATE(189)] = 13425,
- [SMALL_STATE(190)] = 13493,
- [SMALL_STATE(191)] = 13561,
- [SMALL_STATE(192)] = 13629,
- [SMALL_STATE(193)] = 13697,
- [SMALL_STATE(194)] = 13767,
- [SMALL_STATE(195)] = 13835,
- [SMALL_STATE(196)] = 13905,
- [SMALL_STATE(197)] = 13973,
- [SMALL_STATE(198)] = 14041,
- [SMALL_STATE(199)] = 14111,
- [SMALL_STATE(200)] = 14181,
- [SMALL_STATE(201)] = 14249,
- [SMALL_STATE(202)] = 14314,
- [SMALL_STATE(203)] = 14379,
- [SMALL_STATE(204)] = 14444,
- [SMALL_STATE(205)] = 14509,
- [SMALL_STATE(206)] = 14574,
- [SMALL_STATE(207)] = 14639,
- [SMALL_STATE(208)] = 14704,
- [SMALL_STATE(209)] = 14769,
- [SMALL_STATE(210)] = 14834,
- [SMALL_STATE(211)] = 14899,
- [SMALL_STATE(212)] = 14934,
- [SMALL_STATE(213)] = 14999,
- [SMALL_STATE(214)] = 15064,
- [SMALL_STATE(215)] = 15129,
- [SMALL_STATE(216)] = 15194,
- [SMALL_STATE(217)] = 15259,
- [SMALL_STATE(218)] = 15324,
- [SMALL_STATE(219)] = 15389,
- [SMALL_STATE(220)] = 15454,
- [SMALL_STATE(221)] = 15519,
- [SMALL_STATE(222)] = 15584,
- [SMALL_STATE(223)] = 15649,
- [SMALL_STATE(224)] = 15714,
- [SMALL_STATE(225)] = 15779,
- [SMALL_STATE(226)] = 15844,
- [SMALL_STATE(227)] = 15909,
- [SMALL_STATE(228)] = 15974,
- [SMALL_STATE(229)] = 16039,
- [SMALL_STATE(230)] = 16104,
- [SMALL_STATE(231)] = 16169,
- [SMALL_STATE(232)] = 16234,
- [SMALL_STATE(233)] = 16299,
- [SMALL_STATE(234)] = 16364,
- [SMALL_STATE(235)] = 16429,
- [SMALL_STATE(236)] = 16494,
- [SMALL_STATE(237)] = 16559,
- [SMALL_STATE(238)] = 16624,
- [SMALL_STATE(239)] = 16689,
- [SMALL_STATE(240)] = 16754,
- [SMALL_STATE(241)] = 16819,
- [SMALL_STATE(242)] = 16884,
- [SMALL_STATE(243)] = 16935,
- [SMALL_STATE(244)] = 17000,
- [SMALL_STATE(245)] = 17065,
- [SMALL_STATE(246)] = 17130,
- [SMALL_STATE(247)] = 17195,
- [SMALL_STATE(248)] = 17260,
- [SMALL_STATE(249)] = 17325,
- [SMALL_STATE(250)] = 17390,
- [SMALL_STATE(251)] = 17455,
- [SMALL_STATE(252)] = 17520,
- [SMALL_STATE(253)] = 17585,
- [SMALL_STATE(254)] = 17650,
- [SMALL_STATE(255)] = 17715,
- [SMALL_STATE(256)] = 17780,
- [SMALL_STATE(257)] = 17845,
- [SMALL_STATE(258)] = 17910,
- [SMALL_STATE(259)] = 17975,
- [SMALL_STATE(260)] = 18040,
- [SMALL_STATE(261)] = 18091,
- [SMALL_STATE(262)] = 18156,
- [SMALL_STATE(263)] = 18221,
- [SMALL_STATE(264)] = 18286,
- [SMALL_STATE(265)] = 18337,
- [SMALL_STATE(266)] = 18402,
- [SMALL_STATE(267)] = 18453,
- [SMALL_STATE(268)] = 18518,
- [SMALL_STATE(269)] = 18583,
- [SMALL_STATE(270)] = 18648,
- [SMALL_STATE(271)] = 18713,
- [SMALL_STATE(272)] = 18778,
- [SMALL_STATE(273)] = 18843,
- [SMALL_STATE(274)] = 18908,
- [SMALL_STATE(275)] = 18973,
- [SMALL_STATE(276)] = 19038,
- [SMALL_STATE(277)] = 19070,
- [SMALL_STATE(278)] = 19102,
- [SMALL_STATE(279)] = 19148,
- [SMALL_STATE(280)] = 19186,
- [SMALL_STATE(281)] = 19248,
- [SMALL_STATE(282)] = 19288,
- [SMALL_STATE(283)] = 19320,
- [SMALL_STATE(284)] = 19360,
- [SMALL_STATE(285)] = 19400,
- [SMALL_STATE(286)] = 19432,
- [SMALL_STATE(287)] = 19464,
- [SMALL_STATE(288)] = 19496,
- [SMALL_STATE(289)] = 19528,
- [SMALL_STATE(290)] = 19560,
- [SMALL_STATE(291)] = 19592,
- [SMALL_STATE(292)] = 19638,
- [SMALL_STATE(293)] = 19670,
- [SMALL_STATE(294)] = 19708,
- [SMALL_STATE(295)] = 19740,
- [SMALL_STATE(296)] = 19782,
- [SMALL_STATE(297)] = 19814,
- [SMALL_STATE(298)] = 19846,
- [SMALL_STATE(299)] = 19878,
- [SMALL_STATE(300)] = 19924,
- [SMALL_STATE(301)] = 19956,
- [SMALL_STATE(302)] = 19988,
- [SMALL_STATE(303)] = 20020,
- [SMALL_STATE(304)] = 20052,
- [SMALL_STATE(305)] = 20098,
- [SMALL_STATE(306)] = 20130,
- [SMALL_STATE(307)] = 20162,
- [SMALL_STATE(308)] = 20202,
- [SMALL_STATE(309)] = 20238,
- [SMALL_STATE(310)] = 20271,
- [SMALL_STATE(311)] = 20312,
- [SMALL_STATE(312)] = 20345,
- [SMALL_STATE(313)] = 20386,
- [SMALL_STATE(314)] = 20425,
- [SMALL_STATE(315)] = 20458,
- [SMALL_STATE(316)] = 20495,
- [SMALL_STATE(317)] = 20528,
- [SMALL_STATE(318)] = 20561,
- [SMALL_STATE(319)] = 20594,
- [SMALL_STATE(320)] = 20631,
- [SMALL_STATE(321)] = 20664,
- [SMALL_STATE(322)] = 20697,
- [SMALL_STATE(323)] = 20730,
- [SMALL_STATE(324)] = 20769,
- [SMALL_STATE(325)] = 20802,
- [SMALL_STATE(326)] = 20835,
- [SMALL_STATE(327)] = 20880,
- [SMALL_STATE(328)] = 20913,
- [SMALL_STATE(329)] = 20952,
- [SMALL_STATE(330)] = 20991,
- [SMALL_STATE(331)] = 21024,
- [SMALL_STATE(332)] = 21057,
- [SMALL_STATE(333)] = 21102,
- [SMALL_STATE(334)] = 21135,
- [SMALL_STATE(335)] = 21168,
- [SMALL_STATE(336)] = 21201,
- [SMALL_STATE(337)] = 21234,
- [SMALL_STATE(338)] = 21267,
- [SMALL_STATE(339)] = 21300,
- [SMALL_STATE(340)] = 21333,
- [SMALL_STATE(341)] = 21363,
- [SMALL_STATE(342)] = 21403,
- [SMALL_STATE(343)] = 21433,
- [SMALL_STATE(344)] = 21463,
- [SMALL_STATE(345)] = 21493,
- [SMALL_STATE(346)] = 21533,
- [SMALL_STATE(347)] = 21573,
- [SMALL_STATE(348)] = 21603,
- [SMALL_STATE(349)] = 21643,
- [SMALL_STATE(350)] = 21673,
- [SMALL_STATE(351)] = 21703,
- [SMALL_STATE(352)] = 21734,
- [SMALL_STATE(353)] = 21771,
- [SMALL_STATE(354)] = 21802,
- [SMALL_STATE(355)] = 21831,
- [SMALL_STATE(356)] = 21862,
- [SMALL_STATE(357)] = 21899,
- [SMALL_STATE(358)] = 21930,
- [SMALL_STATE(359)] = 21967,
- [SMALL_STATE(360)] = 21998,
- [SMALL_STATE(361)] = 22029,
- [SMALL_STATE(362)] = 22080,
- [SMALL_STATE(363)] = 22119,
- [SMALL_STATE(364)] = 22154,
- [SMALL_STATE(365)] = 22189,
- [SMALL_STATE(366)] = 22220,
- [SMALL_STATE(367)] = 22257,
- [SMALL_STATE(368)] = 22288,
- [SMALL_STATE(369)] = 22317,
- [SMALL_STATE(370)] = 22348,
- [SMALL_STATE(371)] = 22379,
- [SMALL_STATE(372)] = 22413,
- [SMALL_STATE(373)] = 22459,
- [SMALL_STATE(374)] = 22489,
- [SMALL_STATE(375)] = 22519,
- [SMALL_STATE(376)] = 22549,
- [SMALL_STATE(377)] = 22579,
- [SMALL_STATE(378)] = 22609,
- [SMALL_STATE(379)] = 22645,
- [SMALL_STATE(380)] = 22679,
- [SMALL_STATE(381)] = 22709,
- [SMALL_STATE(382)] = 22739,
- [SMALL_STATE(383)] = 22787,
- [SMALL_STATE(384)] = 22817,
- [SMALL_STATE(385)] = 22851,
- [SMALL_STATE(386)] = 22883,
- [SMALL_STATE(387)] = 22913,
- [SMALL_STATE(388)] = 22943,
- [SMALL_STATE(389)] = 22973,
- [SMALL_STATE(390)] = 23003,
- [SMALL_STATE(391)] = 23033,
- [SMALL_STATE(392)] = 23061,
- [SMALL_STATE(393)] = 23107,
- [SMALL_STATE(394)] = 23137,
- [SMALL_STATE(395)] = 23171,
- [SMALL_STATE(396)] = 23207,
- [SMALL_STATE(397)] = 23241,
- [SMALL_STATE(398)] = 23273,
- [SMALL_STATE(399)] = 23307,
- [SMALL_STATE(400)] = 23339,
- [SMALL_STATE(401)] = 23369,
- [SMALL_STATE(402)] = 23399,
- [SMALL_STATE(403)] = 23447,
- [SMALL_STATE(404)] = 23477,
- [SMALL_STATE(405)] = 23505,
- [SMALL_STATE(406)] = 23535,
- [SMALL_STATE(407)] = 23565,
- [SMALL_STATE(408)] = 23595,
- [SMALL_STATE(409)] = 23625,
- [SMALL_STATE(410)] = 23653,
- [SMALL_STATE(411)] = 23683,
- [SMALL_STATE(412)] = 23731,
- [SMALL_STATE(413)] = 23779,
- [SMALL_STATE(414)] = 23813,
- [SMALL_STATE(415)] = 23847,
- [SMALL_STATE(416)] = 23893,
- [SMALL_STATE(417)] = 23923,
- [SMALL_STATE(418)] = 23951,
- [SMALL_STATE(419)] = 23981,
- [SMALL_STATE(420)] = 24011,
- [SMALL_STATE(421)] = 24041,
- [SMALL_STATE(422)] = 24071,
- [SMALL_STATE(423)] = 24101,
- [SMALL_STATE(424)] = 24131,
- [SMALL_STATE(425)] = 24160,
- [SMALL_STATE(426)] = 24189,
- [SMALL_STATE(427)] = 24218,
- [SMALL_STATE(428)] = 24251,
- [SMALL_STATE(429)] = 24280,
- [SMALL_STATE(430)] = 24309,
- [SMALL_STATE(431)] = 24338,
- [SMALL_STATE(432)] = 24367,
- [SMALL_STATE(433)] = 24396,
- [SMALL_STATE(434)] = 24425,
- [SMALL_STATE(435)] = 24454,
- [SMALL_STATE(436)] = 24483,
- [SMALL_STATE(437)] = 24512,
- [SMALL_STATE(438)] = 24541,
- [SMALL_STATE(439)] = 24570,
- [SMALL_STATE(440)] = 24599,
- [SMALL_STATE(441)] = 24628,
- [SMALL_STATE(442)] = 24657,
- [SMALL_STATE(443)] = 24686,
- [SMALL_STATE(444)] = 24719,
- [SMALL_STATE(445)] = 24748,
- [SMALL_STATE(446)] = 24777,
- [SMALL_STATE(447)] = 24806,
- [SMALL_STATE(448)] = 24835,
- [SMALL_STATE(449)] = 24864,
- [SMALL_STATE(450)] = 24893,
- [SMALL_STATE(451)] = 24922,
- [SMALL_STATE(452)] = 24955,
- [SMALL_STATE(453)] = 24984,
- [SMALL_STATE(454)] = 25013,
- [SMALL_STATE(455)] = 25042,
- [SMALL_STATE(456)] = 25075,
- [SMALL_STATE(457)] = 25104,
- [SMALL_STATE(458)] = 25133,
- [SMALL_STATE(459)] = 25170,
- [SMALL_STATE(460)] = 25202,
- [SMALL_STATE(461)] = 25252,
- [SMALL_STATE(462)] = 25284,
- [SMALL_STATE(463)] = 25334,
- [SMALL_STATE(464)] = 25384,
- [SMALL_STATE(465)] = 25418,
- [SMALL_STATE(466)] = 25468,
- [SMALL_STATE(467)] = 25496,
- [SMALL_STATE(468)] = 25524,
- [SMALL_STATE(469)] = 25574,
- [SMALL_STATE(470)] = 25602,
- [SMALL_STATE(471)] = 25630,
- [SMALL_STATE(472)] = 25680,
- [SMALL_STATE(473)] = 25730,
- [SMALL_STATE(474)] = 25758,
- [SMALL_STATE(475)] = 25786,
- [SMALL_STATE(476)] = 25814,
- [SMALL_STATE(477)] = 25842,
- [SMALL_STATE(478)] = 25884,
- [SMALL_STATE(479)] = 25912,
- [SMALL_STATE(480)] = 25962,
- [SMALL_STATE(481)] = 25989,
- [SMALL_STATE(482)] = 26016,
- [SMALL_STATE(483)] = 26043,
- [SMALL_STATE(484)] = 26078,
- [SMALL_STATE(485)] = 26109,
- [SMALL_STATE(486)] = 26136,
- [SMALL_STATE(487)] = 26163,
- [SMALL_STATE(488)] = 26190,
- [SMALL_STATE(489)] = 26217,
- [SMALL_STATE(490)] = 26244,
- [SMALL_STATE(491)] = 26271,
- [SMALL_STATE(492)] = 26298,
- [SMALL_STATE(493)] = 26325,
- [SMALL_STATE(494)] = 26352,
- [SMALL_STATE(495)] = 26379,
- [SMALL_STATE(496)] = 26406,
- [SMALL_STATE(497)] = 26433,
- [SMALL_STATE(498)] = 26460,
- [SMALL_STATE(499)] = 26487,
- [SMALL_STATE(500)] = 26514,
- [SMALL_STATE(501)] = 26541,
- [SMALL_STATE(502)] = 26568,
- [SMALL_STATE(503)] = 26595,
- [SMALL_STATE(504)] = 26622,
- [SMALL_STATE(505)] = 26649,
- [SMALL_STATE(506)] = 26676,
- [SMALL_STATE(507)] = 26703,
- [SMALL_STATE(508)] = 26730,
- [SMALL_STATE(509)] = 26757,
- [SMALL_STATE(510)] = 26783,
- [SMALL_STATE(511)] = 26809,
- [SMALL_STATE(512)] = 26835,
- [SMALL_STATE(513)] = 26867,
- [SMALL_STATE(514)] = 26893,
- [SMALL_STATE(515)] = 26919,
- [SMALL_STATE(516)] = 26945,
- [SMALL_STATE(517)] = 26971,
- [SMALL_STATE(518)] = 26999,
- [SMALL_STATE(519)] = 27025,
- [SMALL_STATE(520)] = 27057,
- [SMALL_STATE(521)] = 27087,
- [SMALL_STATE(522)] = 27119,
- [SMALL_STATE(523)] = 27145,
- [SMALL_STATE(524)] = 27177,
- [SMALL_STATE(525)] = 27209,
- [SMALL_STATE(526)] = 27241,
- [SMALL_STATE(527)] = 27269,
- [SMALL_STATE(528)] = 27294,
- [SMALL_STATE(529)] = 27319,
- [SMALL_STATE(530)] = 27344,
- [SMALL_STATE(531)] = 27369,
- [SMALL_STATE(532)] = 27395,
- [SMALL_STATE(533)] = 27421,
- [SMALL_STATE(534)] = 27447,
- [SMALL_STATE(535)] = 27473,
- [SMALL_STATE(536)] = 27499,
- [SMALL_STATE(537)] = 27525,
- [SMALL_STATE(538)] = 27560,
- [SMALL_STATE(539)] = 27595,
- [SMALL_STATE(540)] = 27616,
- [SMALL_STATE(541)] = 27637,
- [SMALL_STATE(542)] = 27658,
- [SMALL_STATE(543)] = 27679,
- [SMALL_STATE(544)] = 27700,
- [SMALL_STATE(545)] = 27721,
- [SMALL_STATE(546)] = 27751,
- [SMALL_STATE(547)] = 27779,
- [SMALL_STATE(548)] = 27808,
- [SMALL_STATE(549)] = 27835,
- [SMALL_STATE(550)] = 27862,
- [SMALL_STATE(551)] = 27889,
- [SMALL_STATE(552)] = 27916,
- [SMALL_STATE(553)] = 27943,
- [SMALL_STATE(554)] = 27970,
- [SMALL_STATE(555)] = 27988,
- [SMALL_STATE(556)] = 28018,
- [SMALL_STATE(557)] = 28048,
- [SMALL_STATE(558)] = 28071,
- [SMALL_STATE(559)] = 28094,
- [SMALL_STATE(560)] = 28117,
- [SMALL_STATE(561)] = 28136,
- [SMALL_STATE(562)] = 28159,
- [SMALL_STATE(563)] = 28175,
- [SMALL_STATE(564)] = 28191,
- [SMALL_STATE(565)] = 28207,
- [SMALL_STATE(566)] = 28223,
- [SMALL_STATE(567)] = 28239,
- [SMALL_STATE(568)] = 28255,
- [SMALL_STATE(569)] = 28279,
- [SMALL_STATE(570)] = 28295,
- [SMALL_STATE(571)] = 28309,
- [SMALL_STATE(572)] = 28323,
- [SMALL_STATE(573)] = 28339,
- [SMALL_STATE(574)] = 28353,
- [SMALL_STATE(575)] = 28369,
- [SMALL_STATE(576)] = 28385,
- [SMALL_STATE(577)] = 28403,
- [SMALL_STATE(578)] = 28419,
- [SMALL_STATE(579)] = 28437,
- [SMALL_STATE(580)] = 28454,
- [SMALL_STATE(581)] = 28471,
- [SMALL_STATE(582)] = 28486,
- [SMALL_STATE(583)] = 28501,
- [SMALL_STATE(584)] = 28516,
- [SMALL_STATE(585)] = 28533,
- [SMALL_STATE(586)] = 28548,
- [SMALL_STATE(587)] = 28563,
- [SMALL_STATE(588)] = 28578,
- [SMALL_STATE(589)] = 28593,
- [SMALL_STATE(590)] = 28608,
- [SMALL_STATE(591)] = 28625,
- [SMALL_STATE(592)] = 28640,
- [SMALL_STATE(593)] = 28655,
- [SMALL_STATE(594)] = 28670,
- [SMALL_STATE(595)] = 28685,
- [SMALL_STATE(596)] = 28700,
- [SMALL_STATE(597)] = 28715,
- [SMALL_STATE(598)] = 28730,
- [SMALL_STATE(599)] = 28747,
- [SMALL_STATE(600)] = 28764,
- [SMALL_STATE(601)] = 28781,
- [SMALL_STATE(602)] = 28798,
- [SMALL_STATE(603)] = 28815,
- [SMALL_STATE(604)] = 28830,
- [SMALL_STATE(605)] = 28845,
- [SMALL_STATE(606)] = 28860,
- [SMALL_STATE(607)] = 28875,
- [SMALL_STATE(608)] = 28892,
- [SMALL_STATE(609)] = 28907,
- [SMALL_STATE(610)] = 28924,
- [SMALL_STATE(611)] = 28939,
- [SMALL_STATE(612)] = 28954,
- [SMALL_STATE(613)] = 28971,
- [SMALL_STATE(614)] = 28988,
- [SMALL_STATE(615)] = 29003,
- [SMALL_STATE(616)] = 29018,
- [SMALL_STATE(617)] = 29035,
- [SMALL_STATE(618)] = 29050,
- [SMALL_STATE(619)] = 29067,
- [SMALL_STATE(620)] = 29082,
- [SMALL_STATE(621)] = 29097,
- [SMALL_STATE(622)] = 29114,
- [SMALL_STATE(623)] = 29129,
- [SMALL_STATE(624)] = 29143,
- [SMALL_STATE(625)] = 29163,
- [SMALL_STATE(626)] = 29181,
- [SMALL_STATE(627)] = 29201,
- [SMALL_STATE(628)] = 29220,
- [SMALL_STATE(629)] = 29239,
- [SMALL_STATE(630)] = 29254,
- [SMALL_STATE(631)] = 29273,
- [SMALL_STATE(632)] = 29292,
- [SMALL_STATE(633)] = 29311,
- [SMALL_STATE(634)] = 29328,
- [SMALL_STATE(635)] = 29345,
- [SMALL_STATE(636)] = 29356,
- [SMALL_STATE(637)] = 29375,
- [SMALL_STATE(638)] = 29394,
- [SMALL_STATE(639)] = 29413,
- [SMALL_STATE(640)] = 29426,
- [SMALL_STATE(641)] = 29437,
- [SMALL_STATE(642)] = 29454,
- [SMALL_STATE(643)] = 29469,
- [SMALL_STATE(644)] = 29488,
- [SMALL_STATE(645)] = 29507,
- [SMALL_STATE(646)] = 29526,
- [SMALL_STATE(647)] = 29543,
- [SMALL_STATE(648)] = 29562,
- [SMALL_STATE(649)] = 29581,
- [SMALL_STATE(650)] = 29600,
- [SMALL_STATE(651)] = 29613,
- [SMALL_STATE(652)] = 29632,
- [SMALL_STATE(653)] = 29649,
- [SMALL_STATE(654)] = 29666,
- [SMALL_STATE(655)] = 29685,
- [SMALL_STATE(656)] = 29701,
- [SMALL_STATE(657)] = 29717,
- [SMALL_STATE(658)] = 29733,
- [SMALL_STATE(659)] = 29745,
- [SMALL_STATE(660)] = 29761,
- [SMALL_STATE(661)] = 29777,
- [SMALL_STATE(662)] = 29793,
- [SMALL_STATE(663)] = 29805,
- [SMALL_STATE(664)] = 29817,
- [SMALL_STATE(665)] = 29833,
- [SMALL_STATE(666)] = 29845,
- [SMALL_STATE(667)] = 29861,
- [SMALL_STATE(668)] = 29877,
- [SMALL_STATE(669)] = 29893,
- [SMALL_STATE(670)] = 29909,
- [SMALL_STATE(671)] = 29922,
- [SMALL_STATE(672)] = 29935,
- [SMALL_STATE(673)] = 29948,
- [SMALL_STATE(674)] = 29961,
- [SMALL_STATE(675)] = 29974,
- [SMALL_STATE(676)] = 29987,
- [SMALL_STATE(677)] = 30000,
- [SMALL_STATE(678)] = 30013,
- [SMALL_STATE(679)] = 30026,
- [SMALL_STATE(680)] = 30039,
- [SMALL_STATE(681)] = 30052,
- [SMALL_STATE(682)] = 30065,
- [SMALL_STATE(683)] = 30078,
- [SMALL_STATE(684)] = 30091,
- [SMALL_STATE(685)] = 30104,
- [SMALL_STATE(686)] = 30117,
- [SMALL_STATE(687)] = 30130,
- [SMALL_STATE(688)] = 30143,
- [SMALL_STATE(689)] = 30156,
- [SMALL_STATE(690)] = 30169,
- [SMALL_STATE(691)] = 30182,
- [SMALL_STATE(692)] = 30195,
- [SMALL_STATE(693)] = 30208,
- [SMALL_STATE(694)] = 30221,
- [SMALL_STATE(695)] = 30234,
- [SMALL_STATE(696)] = 30247,
- [SMALL_STATE(697)] = 30260,
- [SMALL_STATE(698)] = 30273,
- [SMALL_STATE(699)] = 30286,
- [SMALL_STATE(700)] = 30299,
- [SMALL_STATE(701)] = 30312,
- [SMALL_STATE(702)] = 30325,
- [SMALL_STATE(703)] = 30338,
- [SMALL_STATE(704)] = 30351,
- [SMALL_STATE(705)] = 30364,
- [SMALL_STATE(706)] = 30377,
- [SMALL_STATE(707)] = 30390,
- [SMALL_STATE(708)] = 30403,
- [SMALL_STATE(709)] = 30416,
- [SMALL_STATE(710)] = 30429,
- [SMALL_STATE(711)] = 30442,
- [SMALL_STATE(712)] = 30455,
- [SMALL_STATE(713)] = 30468,
- [SMALL_STATE(714)] = 30481,
- [SMALL_STATE(715)] = 30494,
- [SMALL_STATE(716)] = 30507,
- [SMALL_STATE(717)] = 30520,
- [SMALL_STATE(718)] = 30533,
- [SMALL_STATE(719)] = 30544,
- [SMALL_STATE(720)] = 30557,
- [SMALL_STATE(721)] = 30570,
- [SMALL_STATE(722)] = 30583,
- [SMALL_STATE(723)] = 30596,
- [SMALL_STATE(724)] = 30609,
- [SMALL_STATE(725)] = 30622,
- [SMALL_STATE(726)] = 30635,
- [SMALL_STATE(727)] = 30648,
- [SMALL_STATE(728)] = 30661,
- [SMALL_STATE(729)] = 30672,
- [SMALL_STATE(730)] = 30685,
- [SMALL_STATE(731)] = 30698,
- [SMALL_STATE(732)] = 30711,
- [SMALL_STATE(733)] = 30724,
- [SMALL_STATE(734)] = 30737,
- [SMALL_STATE(735)] = 30750,
- [SMALL_STATE(736)] = 30763,
- [SMALL_STATE(737)] = 30776,
- [SMALL_STATE(738)] = 30789,
- [SMALL_STATE(739)] = 30799,
- [SMALL_STATE(740)] = 30809,
- [SMALL_STATE(741)] = 30819,
- [SMALL_STATE(742)] = 30829,
- [SMALL_STATE(743)] = 30839,
- [SMALL_STATE(744)] = 30849,
- [SMALL_STATE(745)] = 30857,
- [SMALL_STATE(746)] = 30865,
- [SMALL_STATE(747)] = 30875,
- [SMALL_STATE(748)] = 30885,
- [SMALL_STATE(749)] = 30895,
- [SMALL_STATE(750)] = 30905,
- [SMALL_STATE(751)] = 30915,
- [SMALL_STATE(752)] = 30925,
- [SMALL_STATE(753)] = 30935,
- [SMALL_STATE(754)] = 30945,
- [SMALL_STATE(755)] = 30955,
- [SMALL_STATE(756)] = 30965,
- [SMALL_STATE(757)] = 30975,
- [SMALL_STATE(758)] = 30985,
- [SMALL_STATE(759)] = 30992,
- [SMALL_STATE(760)] = 30999,
- [SMALL_STATE(761)] = 31006,
- [SMALL_STATE(762)] = 31013,
- [SMALL_STATE(763)] = 31020,
- [SMALL_STATE(764)] = 31027,
- [SMALL_STATE(765)] = 31034,
- [SMALL_STATE(766)] = 31041,
- [SMALL_STATE(767)] = 31048,
- [SMALL_STATE(768)] = 31055,
- [SMALL_STATE(769)] = 31062,
- [SMALL_STATE(770)] = 31069,
- [SMALL_STATE(771)] = 31076,
- [SMALL_STATE(772)] = 31083,
- [SMALL_STATE(773)] = 31090,
- [SMALL_STATE(774)] = 31097,
- [SMALL_STATE(775)] = 31104,
- [SMALL_STATE(776)] = 31111,
- [SMALL_STATE(777)] = 31118,
- [SMALL_STATE(778)] = 31125,
- [SMALL_STATE(779)] = 31132,
- [SMALL_STATE(780)] = 31139,
- [SMALL_STATE(781)] = 31146,
- [SMALL_STATE(782)] = 31153,
- [SMALL_STATE(783)] = 31160,
- [SMALL_STATE(784)] = 31167,
- [SMALL_STATE(785)] = 31174,
- [SMALL_STATE(786)] = 31181,
- [SMALL_STATE(787)] = 31188,
- [SMALL_STATE(788)] = 31195,
- [SMALL_STATE(789)] = 31202,
- [SMALL_STATE(790)] = 31209,
- [SMALL_STATE(791)] = 31216,
- [SMALL_STATE(792)] = 31223,
- [SMALL_STATE(793)] = 31230,
- [SMALL_STATE(794)] = 31237,
- [SMALL_STATE(795)] = 31244,
- [SMALL_STATE(796)] = 31251,
- [SMALL_STATE(797)] = 31258,
- [SMALL_STATE(798)] = 31265,
- [SMALL_STATE(799)] = 31272,
- [SMALL_STATE(800)] = 31279,
- [SMALL_STATE(801)] = 31286,
- [SMALL_STATE(802)] = 31293,
- [SMALL_STATE(803)] = 31300,
- [SMALL_STATE(804)] = 31307,
- [SMALL_STATE(805)] = 31314,
- [SMALL_STATE(806)] = 31321,
- [SMALL_STATE(807)] = 31328,
- [SMALL_STATE(808)] = 31335,
- [SMALL_STATE(809)] = 31342,
- [SMALL_STATE(810)] = 31349,
- [SMALL_STATE(811)] = 31356,
- [SMALL_STATE(812)] = 31363,
- [SMALL_STATE(813)] = 31370,
- [SMALL_STATE(814)] = 31377,
- [SMALL_STATE(815)] = 31384,
- [SMALL_STATE(816)] = 31391,
- [SMALL_STATE(817)] = 31398,
- [SMALL_STATE(818)] = 31405,
- [SMALL_STATE(819)] = 31412,
- [SMALL_STATE(820)] = 31419,
- [SMALL_STATE(821)] = 31426,
- [SMALL_STATE(822)] = 31433,
- [SMALL_STATE(823)] = 31440,
- [SMALL_STATE(824)] = 31447,
- [SMALL_STATE(825)] = 31454,
- [SMALL_STATE(826)] = 31461,
- [SMALL_STATE(827)] = 31468,
- [SMALL_STATE(828)] = 31475,
- [SMALL_STATE(829)] = 31482,
- [SMALL_STATE(830)] = 31489,
- [SMALL_STATE(831)] = 31496,
- [SMALL_STATE(832)] = 31503,
- [SMALL_STATE(833)] = 31510,
- [SMALL_STATE(834)] = 31517,
- [SMALL_STATE(835)] = 31524,
- [SMALL_STATE(836)] = 31531,
- [SMALL_STATE(837)] = 31538,
- [SMALL_STATE(838)] = 31545,
- [SMALL_STATE(839)] = 31552,
- [SMALL_STATE(840)] = 31559,
- [SMALL_STATE(841)] = 31566,
- [SMALL_STATE(842)] = 31573,
+ [SMALL_STATE(3)] = 115,
+ [SMALL_STATE(4)] = 236,
+ [SMALL_STATE(5)] = 359,
+ [SMALL_STATE(6)] = 480,
+ [SMALL_STATE(7)] = 595,
+ [SMALL_STATE(8)] = 710,
+ [SMALL_STATE(9)] = 825,
+ [SMALL_STATE(10)] = 942,
+ [SMALL_STATE(11)] = 1059,
+ [SMALL_STATE(12)] = 1175,
+ [SMALL_STATE(13)] = 1291,
+ [SMALL_STATE(14)] = 1406,
+ [SMALL_STATE(15)] = 1521,
+ [SMALL_STATE(16)] = 1636,
+ [SMALL_STATE(17)] = 1746,
+ [SMALL_STATE(18)] = 1856,
+ [SMALL_STATE(19)] = 1966,
+ [SMALL_STATE(20)] = 2076,
+ [SMALL_STATE(21)] = 2186,
+ [SMALL_STATE(22)] = 2296,
+ [SMALL_STATE(23)] = 2406,
+ [SMALL_STATE(24)] = 2516,
+ [SMALL_STATE(25)] = 2626,
+ [SMALL_STATE(26)] = 2736,
+ [SMALL_STATE(27)] = 2846,
+ [SMALL_STATE(28)] = 2956,
+ [SMALL_STATE(29)] = 3066,
+ [SMALL_STATE(30)] = 3176,
+ [SMALL_STATE(31)] = 3286,
+ [SMALL_STATE(32)] = 3396,
+ [SMALL_STATE(33)] = 3506,
+ [SMALL_STATE(34)] = 3616,
+ [SMALL_STATE(35)] = 3726,
+ [SMALL_STATE(36)] = 3836,
+ [SMALL_STATE(37)] = 3946,
+ [SMALL_STATE(38)] = 4056,
+ [SMALL_STATE(39)] = 4166,
+ [SMALL_STATE(40)] = 4276,
+ [SMALL_STATE(41)] = 4386,
+ [SMALL_STATE(42)] = 4496,
+ [SMALL_STATE(43)] = 4606,
+ [SMALL_STATE(44)] = 4716,
+ [SMALL_STATE(45)] = 4826,
+ [SMALL_STATE(46)] = 4936,
+ [SMALL_STATE(47)] = 5046,
+ [SMALL_STATE(48)] = 5156,
+ [SMALL_STATE(49)] = 5260,
+ [SMALL_STATE(50)] = 5364,
+ [SMALL_STATE(51)] = 5468,
+ [SMALL_STATE(52)] = 5572,
+ [SMALL_STATE(53)] = 5676,
+ [SMALL_STATE(54)] = 5780,
+ [SMALL_STATE(55)] = 5884,
+ [SMALL_STATE(56)] = 5988,
+ [SMALL_STATE(57)] = 6044,
+ [SMALL_STATE(58)] = 6100,
+ [SMALL_STATE(59)] = 6156,
+ [SMALL_STATE(60)] = 6212,
+ [SMALL_STATE(61)] = 6284,
+ [SMALL_STATE(62)] = 6340,
+ [SMALL_STATE(63)] = 6412,
+ [SMALL_STATE(64)] = 6470,
+ [SMALL_STATE(65)] = 6565,
+ [SMALL_STATE(66)] = 6662,
+ [SMALL_STATE(67)] = 6729,
+ [SMALL_STATE(68)] = 6784,
+ [SMALL_STATE(69)] = 6879,
+ [SMALL_STATE(70)] = 6974,
+ [SMALL_STATE(71)] = 7069,
+ [SMALL_STATE(72)] = 7164,
+ [SMALL_STATE(73)] = 7259,
+ [SMALL_STATE(74)] = 7354,
+ [SMALL_STATE(75)] = 7449,
+ [SMALL_STATE(76)] = 7544,
+ [SMALL_STATE(77)] = 7639,
+ [SMALL_STATE(78)] = 7734,
+ [SMALL_STATE(79)] = 7829,
+ [SMALL_STATE(80)] = 7924,
+ [SMALL_STATE(81)] = 8021,
+ [SMALL_STATE(82)] = 8116,
+ [SMALL_STATE(83)] = 8211,
+ [SMALL_STATE(84)] = 8306,
+ [SMALL_STATE(85)] = 8401,
+ [SMALL_STATE(86)] = 8498,
+ [SMALL_STATE(87)] = 8593,
+ [SMALL_STATE(88)] = 8660,
+ [SMALL_STATE(89)] = 8755,
+ [SMALL_STATE(90)] = 8850,
+ [SMALL_STATE(91)] = 8945,
+ [SMALL_STATE(92)] = 9040,
+ [SMALL_STATE(93)] = 9135,
+ [SMALL_STATE(94)] = 9230,
+ [SMALL_STATE(95)] = 9325,
+ [SMALL_STATE(96)] = 9422,
+ [SMALL_STATE(97)] = 9519,
+ [SMALL_STATE(98)] = 9614,
+ [SMALL_STATE(99)] = 9709,
+ [SMALL_STATE(100)] = 9804,
+ [SMALL_STATE(101)] = 9899,
+ [SMALL_STATE(102)] = 9994,
+ [SMALL_STATE(103)] = 10091,
+ [SMALL_STATE(104)] = 10186,
+ [SMALL_STATE(105)] = 10281,
+ [SMALL_STATE(106)] = 10378,
+ [SMALL_STATE(107)] = 10475,
+ [SMALL_STATE(108)] = 10570,
+ [SMALL_STATE(109)] = 10665,
+ [SMALL_STATE(110)] = 10731,
+ [SMALL_STATE(111)] = 10785,
+ [SMALL_STATE(112)] = 10831,
+ [SMALL_STATE(113)] = 10877,
+ [SMALL_STATE(114)] = 10923,
+ [SMALL_STATE(115)] = 10969,
+ [SMALL_STATE(116)] = 11015,
+ [SMALL_STATE(117)] = 11061,
+ [SMALL_STATE(118)] = 11107,
+ [SMALL_STATE(119)] = 11153,
+ [SMALL_STATE(120)] = 11199,
+ [SMALL_STATE(121)] = 11245,
+ [SMALL_STATE(122)] = 11291,
+ [SMALL_STATE(123)] = 11337,
+ [SMALL_STATE(124)] = 11383,
+ [SMALL_STATE(125)] = 11429,
+ [SMALL_STATE(126)] = 11475,
+ [SMALL_STATE(127)] = 11521,
+ [SMALL_STATE(128)] = 11567,
+ [SMALL_STATE(129)] = 11613,
+ [SMALL_STATE(130)] = 11659,
+ [SMALL_STATE(131)] = 11705,
+ [SMALL_STATE(132)] = 11751,
+ [SMALL_STATE(133)] = 11797,
+ [SMALL_STATE(134)] = 11843,
+ [SMALL_STATE(135)] = 11889,
+ [SMALL_STATE(136)] = 11935,
+ [SMALL_STATE(137)] = 11981,
+ [SMALL_STATE(138)] = 12026,
+ [SMALL_STATE(139)] = 12073,
+ [SMALL_STATE(140)] = 12118,
+ [SMALL_STATE(141)] = 12167,
+ [SMALL_STATE(142)] = 12212,
+ [SMALL_STATE(143)] = 12261,
+ [SMALL_STATE(144)] = 12306,
+ [SMALL_STATE(145)] = 12351,
+ [SMALL_STATE(146)] = 12396,
+ [SMALL_STATE(147)] = 12441,
+ [SMALL_STATE(148)] = 12486,
+ [SMALL_STATE(149)] = 12531,
+ [SMALL_STATE(150)] = 12576,
+ [SMALL_STATE(151)] = 12621,
+ [SMALL_STATE(152)] = 12666,
+ [SMALL_STATE(153)] = 12713,
+ [SMALL_STATE(154)] = 12758,
+ [SMALL_STATE(155)] = 12802,
+ [SMALL_STATE(156)] = 12846,
+ [SMALL_STATE(157)] = 12890,
+ [SMALL_STATE(158)] = 12934,
+ [SMALL_STATE(159)] = 13017,
+ [SMALL_STATE(160)] = 13100,
+ [SMALL_STATE(161)] = 13183,
+ [SMALL_STATE(162)] = 13266,
+ [SMALL_STATE(163)] = 13349,
+ [SMALL_STATE(164)] = 13432,
+ [SMALL_STATE(165)] = 13515,
+ [SMALL_STATE(166)] = 13598,
+ [SMALL_STATE(167)] = 13681,
+ [SMALL_STATE(168)] = 13724,
+ [SMALL_STATE(169)] = 13807,
+ [SMALL_STATE(170)] = 13890,
+ [SMALL_STATE(171)] = 13973,
+ [SMALL_STATE(172)] = 14056,
+ [SMALL_STATE(173)] = 14139,
+ [SMALL_STATE(174)] = 14182,
+ [SMALL_STATE(175)] = 14265,
+ [SMALL_STATE(176)] = 14348,
+ [SMALL_STATE(177)] = 14431,
+ [SMALL_STATE(178)] = 14511,
+ [SMALL_STATE(179)] = 14591,
+ [SMALL_STATE(180)] = 14673,
+ [SMALL_STATE(181)] = 14755,
+ [SMALL_STATE(182)] = 14835,
+ [SMALL_STATE(183)] = 14915,
+ [SMALL_STATE(184)] = 14995,
+ [SMALL_STATE(185)] = 15075,
+ [SMALL_STATE(186)] = 15155,
+ [SMALL_STATE(187)] = 15237,
+ [SMALL_STATE(188)] = 15317,
+ [SMALL_STATE(189)] = 15397,
+ [SMALL_STATE(190)] = 15477,
+ [SMALL_STATE(191)] = 15557,
+ [SMALL_STATE(192)] = 15639,
+ [SMALL_STATE(193)] = 15719,
+ [SMALL_STATE(194)] = 15799,
+ [SMALL_STATE(195)] = 15881,
+ [SMALL_STATE(196)] = 15961,
+ [SMALL_STATE(197)] = 16043,
+ [SMALL_STATE(198)] = 16123,
+ [SMALL_STATE(199)] = 16205,
+ [SMALL_STATE(200)] = 16285,
+ [SMALL_STATE(201)] = 16367,
+ [SMALL_STATE(202)] = 16447,
+ [SMALL_STATE(203)] = 16527,
+ [SMALL_STATE(204)] = 16607,
+ [SMALL_STATE(205)] = 16687,
+ [SMALL_STATE(206)] = 16767,
+ [SMALL_STATE(207)] = 16849,
+ [SMALL_STATE(208)] = 16929,
+ [SMALL_STATE(209)] = 17009,
+ [SMALL_STATE(210)] = 17089,
+ [SMALL_STATE(211)] = 17169,
+ [SMALL_STATE(212)] = 17249,
+ [SMALL_STATE(213)] = 17329,
+ [SMALL_STATE(214)] = 17409,
+ [SMALL_STATE(215)] = 17489,
+ [SMALL_STATE(216)] = 17569,
+ [SMALL_STATE(217)] = 17649,
+ [SMALL_STATE(218)] = 17729,
+ [SMALL_STATE(219)] = 17809,
+ [SMALL_STATE(220)] = 17886,
+ [SMALL_STATE(221)] = 17963,
+ [SMALL_STATE(222)] = 18040,
+ [SMALL_STATE(223)] = 18117,
+ [SMALL_STATE(224)] = 18194,
+ [SMALL_STATE(225)] = 18271,
+ [SMALL_STATE(226)] = 18348,
+ [SMALL_STATE(227)] = 18425,
+ [SMALL_STATE(228)] = 18502,
+ [SMALL_STATE(229)] = 18579,
+ [SMALL_STATE(230)] = 18656,
+ [SMALL_STATE(231)] = 18733,
+ [SMALL_STATE(232)] = 18810,
+ [SMALL_STATE(233)] = 18887,
+ [SMALL_STATE(234)] = 18964,
+ [SMALL_STATE(235)] = 19041,
+ [SMALL_STATE(236)] = 19118,
+ [SMALL_STATE(237)] = 19195,
+ [SMALL_STATE(238)] = 19272,
+ [SMALL_STATE(239)] = 19349,
+ [SMALL_STATE(240)] = 19426,
+ [SMALL_STATE(241)] = 19503,
+ [SMALL_STATE(242)] = 19580,
+ [SMALL_STATE(243)] = 19657,
+ [SMALL_STATE(244)] = 19734,
+ [SMALL_STATE(245)] = 19811,
+ [SMALL_STATE(246)] = 19888,
+ [SMALL_STATE(247)] = 19965,
+ [SMALL_STATE(248)] = 20042,
+ [SMALL_STATE(249)] = 20119,
+ [SMALL_STATE(250)] = 20196,
+ [SMALL_STATE(251)] = 20273,
+ [SMALL_STATE(252)] = 20350,
+ [SMALL_STATE(253)] = 20427,
+ [SMALL_STATE(254)] = 20504,
+ [SMALL_STATE(255)] = 20581,
+ [SMALL_STATE(256)] = 20658,
+ [SMALL_STATE(257)] = 20735,
+ [SMALL_STATE(258)] = 20812,
+ [SMALL_STATE(259)] = 20889,
+ [SMALL_STATE(260)] = 20966,
+ [SMALL_STATE(261)] = 21043,
+ [SMALL_STATE(262)] = 21120,
+ [SMALL_STATE(263)] = 21197,
+ [SMALL_STATE(264)] = 21274,
+ [SMALL_STATE(265)] = 21351,
+ [SMALL_STATE(266)] = 21428,
+ [SMALL_STATE(267)] = 21505,
+ [SMALL_STATE(268)] = 21582,
+ [SMALL_STATE(269)] = 21659,
+ [SMALL_STATE(270)] = 21736,
+ [SMALL_STATE(271)] = 21813,
+ [SMALL_STATE(272)] = 21890,
+ [SMALL_STATE(273)] = 21967,
+ [SMALL_STATE(274)] = 22041,
+ [SMALL_STATE(275)] = 22087,
+ [SMALL_STATE(276)] = 22131,
+ [SMALL_STATE(277)] = 22175,
+ [SMALL_STATE(278)] = 22219,
+ [SMALL_STATE(279)] = 22263,
+ [SMALL_STATE(280)] = 22309,
+ [SMALL_STATE(281)] = 22352,
+ [SMALL_STATE(282)] = 22399,
+ [SMALL_STATE(283)] = 22444,
+ [SMALL_STATE(284)] = 22489,
+ [SMALL_STATE(285)] = 22534,
+ [SMALL_STATE(286)] = 22579,
+ [SMALL_STATE(287)] = 22621,
+ [SMALL_STATE(288)] = 22665,
+ [SMALL_STATE(289)] = 22707,
+ [SMALL_STATE(290)] = 22749,
+ [SMALL_STATE(291)] = 22791,
+ [SMALL_STATE(292)] = 22832,
+ [SMALL_STATE(293)] = 22873,
+ [SMALL_STATE(294)] = 22924,
+ [SMALL_STATE(295)] = 22975,
+ [SMALL_STATE(296)] = 23010,
+ [SMALL_STATE(297)] = 23051,
+ [SMALL_STATE(298)] = 23086,
+ [SMALL_STATE(299)] = 23127,
+ [SMALL_STATE(300)] = 23170,
+ [SMALL_STATE(301)] = 23221,
+ [SMALL_STATE(302)] = 23272,
+ [SMALL_STATE(303)] = 23318,
+ [SMALL_STATE(304)] = 23380,
+ [SMALL_STATE(305)] = 23412,
+ [SMALL_STATE(306)] = 23450,
+ [SMALL_STATE(307)] = 23492,
+ [SMALL_STATE(308)] = 23554,
+ [SMALL_STATE(309)] = 23600,
+ [SMALL_STATE(310)] = 23632,
+ [SMALL_STATE(311)] = 23694,
+ [SMALL_STATE(312)] = 23736,
+ [SMALL_STATE(313)] = 23798,
+ [SMALL_STATE(314)] = 23840,
+ [SMALL_STATE(315)] = 23876,
+ [SMALL_STATE(316)] = 23938,
+ [SMALL_STATE(317)] = 23972,
+ [SMALL_STATE(318)] = 24034,
+ [SMALL_STATE(319)] = 24066,
+ [SMALL_STATE(320)] = 24098,
+ [SMALL_STATE(321)] = 24130,
+ [SMALL_STATE(322)] = 24162,
+ [SMALL_STATE(323)] = 24224,
+ [SMALL_STATE(324)] = 24256,
+ [SMALL_STATE(325)] = 24288,
+ [SMALL_STATE(326)] = 24320,
+ [SMALL_STATE(327)] = 24352,
+ [SMALL_STATE(328)] = 24384,
+ [SMALL_STATE(329)] = 24416,
+ [SMALL_STATE(330)] = 24448,
+ [SMALL_STATE(331)] = 24480,
+ [SMALL_STATE(332)] = 24526,
+ [SMALL_STATE(333)] = 24564,
+ [SMALL_STATE(334)] = 24596,
+ [SMALL_STATE(335)] = 24628,
+ [SMALL_STATE(336)] = 24660,
+ [SMALL_STATE(337)] = 24692,
+ [SMALL_STATE(338)] = 24724,
+ [SMALL_STATE(339)] = 24770,
+ [SMALL_STATE(340)] = 24802,
+ [SMALL_STATE(341)] = 24834,
+ [SMALL_STATE(342)] = 24896,
+ [SMALL_STATE(343)] = 24941,
+ [SMALL_STATE(344)] = 24980,
+ [SMALL_STATE(345)] = 25013,
+ [SMALL_STATE(346)] = 25046,
+ [SMALL_STATE(347)] = 25079,
+ [SMALL_STATE(348)] = 25116,
+ [SMALL_STATE(349)] = 25157,
+ [SMALL_STATE(350)] = 25190,
+ [SMALL_STATE(351)] = 25233,
+ [SMALL_STATE(352)] = 25266,
+ [SMALL_STATE(353)] = 25309,
+ [SMALL_STATE(354)] = 25342,
+ [SMALL_STATE(355)] = 25385,
+ [SMALL_STATE(356)] = 25424,
+ [SMALL_STATE(357)] = 25467,
+ [SMALL_STATE(358)] = 25500,
+ [SMALL_STATE(359)] = 25533,
+ [SMALL_STATE(360)] = 25566,
+ [SMALL_STATE(361)] = 25599,
+ [SMALL_STATE(362)] = 25636,
+ [SMALL_STATE(363)] = 25669,
+ [SMALL_STATE(364)] = 25702,
+ [SMALL_STATE(365)] = 25735,
+ [SMALL_STATE(366)] = 25778,
+ [SMALL_STATE(367)] = 25821,
+ [SMALL_STATE(368)] = 25854,
+ [SMALL_STATE(369)] = 25887,
+ [SMALL_STATE(370)] = 25920,
+ [SMALL_STATE(371)] = 25965,
+ [SMALL_STATE(372)] = 25998,
+ [SMALL_STATE(373)] = 26041,
+ [SMALL_STATE(374)] = 26074,
+ [SMALL_STATE(375)] = 26111,
+ [SMALL_STATE(376)] = 26150,
+ [SMALL_STATE(377)] = 26183,
+ [SMALL_STATE(378)] = 26226,
+ [SMALL_STATE(379)] = 26259,
+ [SMALL_STATE(380)] = 26292,
+ [SMALL_STATE(381)] = 26331,
+ [SMALL_STATE(382)] = 26361,
+ [SMALL_STATE(383)] = 26397,
+ [SMALL_STATE(384)] = 26433,
+ [SMALL_STATE(385)] = 26469,
+ [SMALL_STATE(386)] = 26505,
+ [SMALL_STATE(387)] = 26535,
+ [SMALL_STATE(388)] = 26565,
+ [SMALL_STATE(389)] = 26595,
+ [SMALL_STATE(390)] = 26625,
+ [SMALL_STATE(391)] = 26655,
+ [SMALL_STATE(392)] = 26685,
+ [SMALL_STATE(393)] = 26715,
+ [SMALL_STATE(394)] = 26745,
+ [SMALL_STATE(395)] = 26775,
+ [SMALL_STATE(396)] = 26805,
+ [SMALL_STATE(397)] = 26837,
+ [SMALL_STATE(398)] = 26869,
+ [SMALL_STATE(399)] = 26901,
+ [SMALL_STATE(400)] = 26933,
+ [SMALL_STATE(401)] = 26965,
+ [SMALL_STATE(402)] = 27003,
+ [SMALL_STATE(403)] = 27035,
+ [SMALL_STATE(404)] = 27067,
+ [SMALL_STATE(405)] = 27099,
+ [SMALL_STATE(406)] = 27131,
+ [SMALL_STATE(407)] = 27163,
+ [SMALL_STATE(408)] = 27195,
+ [SMALL_STATE(409)] = 27227,
+ [SMALL_STATE(410)] = 27259,
+ [SMALL_STATE(411)] = 27291,
+ [SMALL_STATE(412)] = 27323,
+ [SMALL_STATE(413)] = 27355,
+ [SMALL_STATE(414)] = 27387,
+ [SMALL_STATE(415)] = 27419,
+ [SMALL_STATE(416)] = 27451,
+ [SMALL_STATE(417)] = 27483,
+ [SMALL_STATE(418)] = 27515,
+ [SMALL_STATE(419)] = 27551,
+ [SMALL_STATE(420)] = 27587,
+ [SMALL_STATE(421)] = 27619,
+ [SMALL_STATE(422)] = 27655,
+ [SMALL_STATE(423)] = 27687,
+ [SMALL_STATE(424)] = 27723,
+ [SMALL_STATE(425)] = 27755,
+ [SMALL_STATE(426)] = 27787,
+ [SMALL_STATE(427)] = 27822,
+ [SMALL_STATE(428)] = 27853,
+ [SMALL_STATE(429)] = 27884,
+ [SMALL_STATE(430)] = 27915,
+ [SMALL_STATE(431)] = 27946,
+ [SMALL_STATE(432)] = 27977,
+ [SMALL_STATE(433)] = 28008,
+ [SMALL_STATE(434)] = 28039,
+ [SMALL_STATE(435)] = 28074,
+ [SMALL_STATE(436)] = 28105,
+ [SMALL_STATE(437)] = 28136,
+ [SMALL_STATE(438)] = 28167,
+ [SMALL_STATE(439)] = 28198,
+ [SMALL_STATE(440)] = 28229,
+ [SMALL_STATE(441)] = 28260,
+ [SMALL_STATE(442)] = 28291,
+ [SMALL_STATE(443)] = 28322,
+ [SMALL_STATE(444)] = 28353,
+ [SMALL_STATE(445)] = 28382,
+ [SMALL_STATE(446)] = 28413,
+ [SMALL_STATE(447)] = 28444,
+ [SMALL_STATE(448)] = 28483,
+ [SMALL_STATE(449)] = 28514,
+ [SMALL_STATE(450)] = 28545,
+ [SMALL_STATE(451)] = 28576,
+ [SMALL_STATE(452)] = 28607,
+ [SMALL_STATE(453)] = 28638,
+ [SMALL_STATE(454)] = 28669,
+ [SMALL_STATE(455)] = 28700,
+ [SMALL_STATE(456)] = 28731,
+ [SMALL_STATE(457)] = 28762,
+ [SMALL_STATE(458)] = 28793,
+ [SMALL_STATE(459)] = 28824,
+ [SMALL_STATE(460)] = 28855,
+ [SMALL_STATE(461)] = 28886,
+ [SMALL_STATE(462)] = 28917,
+ [SMALL_STATE(463)] = 28948,
+ [SMALL_STATE(464)] = 28979,
+ [SMALL_STATE(465)] = 29014,
+ [SMALL_STATE(466)] = 29045,
+ [SMALL_STATE(467)] = 29076,
+ [SMALL_STATE(468)] = 29107,
+ [SMALL_STATE(469)] = 29138,
+ [SMALL_STATE(470)] = 29189,
+ [SMALL_STATE(471)] = 29220,
+ [SMALL_STATE(472)] = 29251,
+ [SMALL_STATE(473)] = 29282,
+ [SMALL_STATE(474)] = 29317,
+ [SMALL_STATE(475)] = 29346,
+ [SMALL_STATE(476)] = 29377,
+ [SMALL_STATE(477)] = 29408,
+ [SMALL_STATE(478)] = 29439,
+ [SMALL_STATE(479)] = 29470,
+ [SMALL_STATE(480)] = 29501,
+ [SMALL_STATE(481)] = 29532,
+ [SMALL_STATE(482)] = 29563,
+ [SMALL_STATE(483)] = 29594,
+ [SMALL_STATE(484)] = 29628,
+ [SMALL_STATE(485)] = 29658,
+ [SMALL_STATE(486)] = 29690,
+ [SMALL_STATE(487)] = 29724,
+ [SMALL_STATE(488)] = 29754,
+ [SMALL_STATE(489)] = 29800,
+ [SMALL_STATE(490)] = 29848,
+ [SMALL_STATE(491)] = 29884,
+ [SMALL_STATE(492)] = 29916,
+ [SMALL_STATE(493)] = 29946,
+ [SMALL_STATE(494)] = 29992,
+ [SMALL_STATE(495)] = 30040,
+ [SMALL_STATE(496)] = 30076,
+ [SMALL_STATE(497)] = 30106,
+ [SMALL_STATE(498)] = 30142,
+ [SMALL_STATE(499)] = 30190,
+ [SMALL_STATE(500)] = 30238,
+ [SMALL_STATE(501)] = 30266,
+ [SMALL_STATE(502)] = 30294,
+ [SMALL_STATE(503)] = 30322,
+ [SMALL_STATE(504)] = 30352,
+ [SMALL_STATE(505)] = 30382,
+ [SMALL_STATE(506)] = 30412,
+ [SMALL_STATE(507)] = 30442,
+ [SMALL_STATE(508)] = 30472,
+ [SMALL_STATE(509)] = 30502,
+ [SMALL_STATE(510)] = 30532,
+ [SMALL_STATE(511)] = 30562,
+ [SMALL_STATE(512)] = 30594,
+ [SMALL_STATE(513)] = 30624,
+ [SMALL_STATE(514)] = 30670,
+ [SMALL_STATE(515)] = 30700,
+ [SMALL_STATE(516)] = 30730,
+ [SMALL_STATE(517)] = 30760,
+ [SMALL_STATE(518)] = 30790,
+ [SMALL_STATE(519)] = 30820,
+ [SMALL_STATE(520)] = 30848,
+ [SMALL_STATE(521)] = 30877,
+ [SMALL_STATE(522)] = 30906,
+ [SMALL_STATE(523)] = 30935,
+ [SMALL_STATE(524)] = 30964,
+ [SMALL_STATE(525)] = 30993,
+ [SMALL_STATE(526)] = 31022,
+ [SMALL_STATE(527)] = 31051,
+ [SMALL_STATE(528)] = 31080,
+ [SMALL_STATE(529)] = 31109,
+ [SMALL_STATE(530)] = 31138,
+ [SMALL_STATE(531)] = 31167,
+ [SMALL_STATE(532)] = 31196,
+ [SMALL_STATE(533)] = 31225,
+ [SMALL_STATE(534)] = 31254,
+ [SMALL_STATE(535)] = 31283,
+ [SMALL_STATE(536)] = 31312,
+ [SMALL_STATE(537)] = 31341,
+ [SMALL_STATE(538)] = 31386,
+ [SMALL_STATE(539)] = 31415,
+ [SMALL_STATE(540)] = 31444,
+ [SMALL_STATE(541)] = 31473,
+ [SMALL_STATE(542)] = 31502,
+ [SMALL_STATE(543)] = 31531,
+ [SMALL_STATE(544)] = 31560,
+ [SMALL_STATE(545)] = 31589,
+ [SMALL_STATE(546)] = 31618,
+ [SMALL_STATE(547)] = 31663,
+ [SMALL_STATE(548)] = 31698,
+ [SMALL_STATE(549)] = 31743,
+ [SMALL_STATE(550)] = 31772,
+ [SMALL_STATE(551)] = 31801,
+ [SMALL_STATE(552)] = 31830,
+ [SMALL_STATE(553)] = 31867,
+ [SMALL_STATE(554)] = 31896,
+ [SMALL_STATE(555)] = 31926,
+ [SMALL_STATE(556)] = 31954,
+ [SMALL_STATE(557)] = 31982,
+ [SMALL_STATE(558)] = 32010,
+ [SMALL_STATE(559)] = 32038,
+ [SMALL_STATE(560)] = 32066,
+ [SMALL_STATE(561)] = 32094,
+ [SMALL_STATE(562)] = 32122,
+ [SMALL_STATE(563)] = 32150,
+ [SMALL_STATE(564)] = 32178,
+ [SMALL_STATE(565)] = 32206,
+ [SMALL_STATE(566)] = 32236,
+ [SMALL_STATE(567)] = 32268,
+ [SMALL_STATE(568)] = 32310,
+ [SMALL_STATE(569)] = 32338,
+ [SMALL_STATE(570)] = 32366,
+ [SMALL_STATE(571)] = 32394,
+ [SMALL_STATE(572)] = 32429,
+ [SMALL_STATE(573)] = 32464,
+ [SMALL_STATE(574)] = 32499,
+ [SMALL_STATE(575)] = 32526,
+ [SMALL_STATE(576)] = 32553,
+ [SMALL_STATE(577)] = 32588,
+ [SMALL_STATE(578)] = 32615,
+ [SMALL_STATE(579)] = 32650,
+ [SMALL_STATE(580)] = 32681,
+ [SMALL_STATE(581)] = 32716,
+ [SMALL_STATE(582)] = 32751,
+ [SMALL_STATE(583)] = 32786,
+ [SMALL_STATE(584)] = 32813,
+ [SMALL_STATE(585)] = 32841,
+ [SMALL_STATE(586)] = 32871,
+ [SMALL_STATE(587)] = 32900,
+ [SMALL_STATE(588)] = 32929,
+ [SMALL_STATE(589)] = 32958,
+ [SMALL_STATE(590)] = 32987,
+ [SMALL_STATE(591)] = 33012,
+ [SMALL_STATE(592)] = 33041,
+ [SMALL_STATE(593)] = 33070,
+ [SMALL_STATE(594)] = 33099,
+ [SMALL_STATE(595)] = 33128,
+ [SMALL_STATE(596)] = 33166,
+ [SMALL_STATE(597)] = 33204,
+ [SMALL_STATE(598)] = 33227,
+ [SMALL_STATE(599)] = 33250,
+ [SMALL_STATE(600)] = 33273,
+ [SMALL_STATE(601)] = 33296,
+ [SMALL_STATE(602)] = 33319,
+ [SMALL_STATE(603)] = 33342,
+ [SMALL_STATE(604)] = 33362,
+ [SMALL_STATE(605)] = 33392,
+ [SMALL_STATE(606)] = 33420,
+ [SMALL_STATE(607)] = 33440,
+ [SMALL_STATE(608)] = 33469,
+ [SMALL_STATE(609)] = 33496,
+ [SMALL_STATE(610)] = 33523,
+ [SMALL_STATE(611)] = 33550,
+ [SMALL_STATE(612)] = 33577,
+ [SMALL_STATE(613)] = 33604,
+ [SMALL_STATE(614)] = 33631,
+ [SMALL_STATE(615)] = 33661,
+ [SMALL_STATE(616)] = 33691,
+ [SMALL_STATE(617)] = 33714,
+ [SMALL_STATE(618)] = 33733,
+ [SMALL_STATE(619)] = 33756,
+ [SMALL_STATE(620)] = 33779,
+ [SMALL_STATE(621)] = 33802,
+ [SMALL_STATE(622)] = 33818,
+ [SMALL_STATE(623)] = 33834,
+ [SMALL_STATE(624)] = 33850,
+ [SMALL_STATE(625)] = 33868,
+ [SMALL_STATE(626)] = 33884,
+ [SMALL_STATE(627)] = 33900,
+ [SMALL_STATE(628)] = 33916,
+ [SMALL_STATE(629)] = 33932,
+ [SMALL_STATE(630)] = 33946,
+ [SMALL_STATE(631)] = 33960,
+ [SMALL_STATE(632)] = 33974,
+ [SMALL_STATE(633)] = 33990,
+ [SMALL_STATE(634)] = 34006,
+ [SMALL_STATE(635)] = 34022,
+ [SMALL_STATE(636)] = 34038,
+ [SMALL_STATE(637)] = 34056,
+ [SMALL_STATE(638)] = 34080,
+ [SMALL_STATE(639)] = 34099,
+ [SMALL_STATE(640)] = 34118,
+ [SMALL_STATE(641)] = 34133,
+ [SMALL_STATE(642)] = 34148,
+ [SMALL_STATE(643)] = 34165,
+ [SMALL_STATE(644)] = 34180,
+ [SMALL_STATE(645)] = 34195,
+ [SMALL_STATE(646)] = 34210,
+ [SMALL_STATE(647)] = 34229,
+ [SMALL_STATE(648)] = 34248,
+ [SMALL_STATE(649)] = 34263,
+ [SMALL_STATE(650)] = 34282,
+ [SMALL_STATE(651)] = 34301,
+ [SMALL_STATE(652)] = 34316,
+ [SMALL_STATE(653)] = 34333,
+ [SMALL_STATE(654)] = 34352,
+ [SMALL_STATE(655)] = 34371,
+ [SMALL_STATE(656)] = 34386,
+ [SMALL_STATE(657)] = 34401,
+ [SMALL_STATE(658)] = 34418,
+ [SMALL_STATE(659)] = 34435,
+ [SMALL_STATE(660)] = 34452,
+ [SMALL_STATE(661)] = 34471,
+ [SMALL_STATE(662)] = 34486,
+ [SMALL_STATE(663)] = 34505,
+ [SMALL_STATE(664)] = 34520,
+ [SMALL_STATE(665)] = 34537,
+ [SMALL_STATE(666)] = 34554,
+ [SMALL_STATE(667)] = 34571,
+ [SMALL_STATE(668)] = 34586,
+ [SMALL_STATE(669)] = 34601,
+ [SMALL_STATE(670)] = 34616,
+ [SMALL_STATE(671)] = 34631,
+ [SMALL_STATE(672)] = 34650,
+ [SMALL_STATE(673)] = 34665,
+ [SMALL_STATE(674)] = 34680,
+ [SMALL_STATE(675)] = 34695,
+ [SMALL_STATE(676)] = 34712,
+ [SMALL_STATE(677)] = 34727,
+ [SMALL_STATE(678)] = 34742,
+ [SMALL_STATE(679)] = 34761,
+ [SMALL_STATE(680)] = 34776,
+ [SMALL_STATE(681)] = 34795,
+ [SMALL_STATE(682)] = 34810,
+ [SMALL_STATE(683)] = 34825,
+ [SMALL_STATE(684)] = 34840,
+ [SMALL_STATE(685)] = 34855,
+ [SMALL_STATE(686)] = 34872,
+ [SMALL_STATE(687)] = 34887,
+ [SMALL_STATE(688)] = 34904,
+ [SMALL_STATE(689)] = 34921,
+ [SMALL_STATE(690)] = 34938,
+ [SMALL_STATE(691)] = 34955,
+ [SMALL_STATE(692)] = 34970,
+ [SMALL_STATE(693)] = 34987,
+ [SMALL_STATE(694)] = 35004,
+ [SMALL_STATE(695)] = 35019,
+ [SMALL_STATE(696)] = 35034,
+ [SMALL_STATE(697)] = 35054,
+ [SMALL_STATE(698)] = 35074,
+ [SMALL_STATE(699)] = 35094,
+ [SMALL_STATE(700)] = 35114,
+ [SMALL_STATE(701)] = 35136,
+ [SMALL_STATE(702)] = 35154,
+ [SMALL_STATE(703)] = 35176,
+ [SMALL_STATE(704)] = 35196,
+ [SMALL_STATE(705)] = 35218,
+ [SMALL_STATE(706)] = 35238,
+ [SMALL_STATE(707)] = 35258,
+ [SMALL_STATE(708)] = 35278,
+ [SMALL_STATE(709)] = 35298,
+ [SMALL_STATE(710)] = 35320,
+ [SMALL_STATE(711)] = 35340,
+ [SMALL_STATE(712)] = 35362,
+ [SMALL_STATE(713)] = 35382,
+ [SMALL_STATE(714)] = 35402,
+ [SMALL_STATE(715)] = 35424,
+ [SMALL_STATE(716)] = 35444,
+ [SMALL_STATE(717)] = 35464,
+ [SMALL_STATE(718)] = 35486,
+ [SMALL_STATE(719)] = 35508,
+ [SMALL_STATE(720)] = 35528,
+ [SMALL_STATE(721)] = 35547,
+ [SMALL_STATE(722)] = 35564,
+ [SMALL_STATE(723)] = 35583,
+ [SMALL_STATE(724)] = 35596,
+ [SMALL_STATE(725)] = 35615,
+ [SMALL_STATE(726)] = 35634,
+ [SMALL_STATE(727)] = 35653,
+ [SMALL_STATE(728)] = 35670,
+ [SMALL_STATE(729)] = 35685,
+ [SMALL_STATE(730)] = 35698,
+ [SMALL_STATE(731)] = 35717,
+ [SMALL_STATE(732)] = 35730,
+ [SMALL_STATE(733)] = 35749,
+ [SMALL_STATE(734)] = 35760,
+ [SMALL_STATE(735)] = 35779,
+ [SMALL_STATE(736)] = 35796,
+ [SMALL_STATE(737)] = 35807,
+ [SMALL_STATE(738)] = 35824,
+ [SMALL_STATE(739)] = 35841,
+ [SMALL_STATE(740)] = 35860,
+ [SMALL_STATE(741)] = 35879,
+ [SMALL_STATE(742)] = 35898,
+ [SMALL_STATE(743)] = 35917,
+ [SMALL_STATE(744)] = 35936,
+ [SMALL_STATE(745)] = 35955,
+ [SMALL_STATE(746)] = 35974,
+ [SMALL_STATE(747)] = 35993,
+ [SMALL_STATE(748)] = 36012,
+ [SMALL_STATE(749)] = 36029,
+ [SMALL_STATE(750)] = 36044,
+ [SMALL_STATE(751)] = 36056,
+ [SMALL_STATE(752)] = 36068,
+ [SMALL_STATE(753)] = 36084,
+ [SMALL_STATE(754)] = 36100,
+ [SMALL_STATE(755)] = 36116,
+ [SMALL_STATE(756)] = 36128,
+ [SMALL_STATE(757)] = 36144,
+ [SMALL_STATE(758)] = 36160,
+ [SMALL_STATE(759)] = 36176,
+ [SMALL_STATE(760)] = 36192,
+ [SMALL_STATE(761)] = 36208,
+ [SMALL_STATE(762)] = 36224,
+ [SMALL_STATE(763)] = 36240,
+ [SMALL_STATE(764)] = 36256,
+ [SMALL_STATE(765)] = 36272,
+ [SMALL_STATE(766)] = 36288,
+ [SMALL_STATE(767)] = 36304,
+ [SMALL_STATE(768)] = 36320,
+ [SMALL_STATE(769)] = 36336,
+ [SMALL_STATE(770)] = 36352,
+ [SMALL_STATE(771)] = 36364,
+ [SMALL_STATE(772)] = 36380,
+ [SMALL_STATE(773)] = 36392,
+ [SMALL_STATE(774)] = 36408,
+ [SMALL_STATE(775)] = 36421,
+ [SMALL_STATE(776)] = 36434,
+ [SMALL_STATE(777)] = 36447,
+ [SMALL_STATE(778)] = 36460,
+ [SMALL_STATE(779)] = 36473,
+ [SMALL_STATE(780)] = 36486,
+ [SMALL_STATE(781)] = 36499,
+ [SMALL_STATE(782)] = 36512,
+ [SMALL_STATE(783)] = 36525,
+ [SMALL_STATE(784)] = 36538,
+ [SMALL_STATE(785)] = 36551,
+ [SMALL_STATE(786)] = 36562,
+ [SMALL_STATE(787)] = 36575,
+ [SMALL_STATE(788)] = 36588,
+ [SMALL_STATE(789)] = 36601,
+ [SMALL_STATE(790)] = 36614,
+ [SMALL_STATE(791)] = 36627,
+ [SMALL_STATE(792)] = 36640,
+ [SMALL_STATE(793)] = 36653,
+ [SMALL_STATE(794)] = 36666,
+ [SMALL_STATE(795)] = 36679,
+ [SMALL_STATE(796)] = 36692,
+ [SMALL_STATE(797)] = 36705,
+ [SMALL_STATE(798)] = 36718,
+ [SMALL_STATE(799)] = 36731,
+ [SMALL_STATE(800)] = 36744,
+ [SMALL_STATE(801)] = 36757,
+ [SMALL_STATE(802)] = 36770,
+ [SMALL_STATE(803)] = 36783,
+ [SMALL_STATE(804)] = 36796,
+ [SMALL_STATE(805)] = 36809,
+ [SMALL_STATE(806)] = 36820,
+ [SMALL_STATE(807)] = 36833,
+ [SMALL_STATE(808)] = 36846,
+ [SMALL_STATE(809)] = 36859,
+ [SMALL_STATE(810)] = 36872,
+ [SMALL_STATE(811)] = 36885,
+ [SMALL_STATE(812)] = 36898,
+ [SMALL_STATE(813)] = 36911,
+ [SMALL_STATE(814)] = 36924,
+ [SMALL_STATE(815)] = 36934,
+ [SMALL_STATE(816)] = 36944,
+ [SMALL_STATE(817)] = 36954,
+ [SMALL_STATE(818)] = 36962,
+ [SMALL_STATE(819)] = 36972,
+ [SMALL_STATE(820)] = 36982,
+ [SMALL_STATE(821)] = 36992,
+ [SMALL_STATE(822)] = 37002,
+ [SMALL_STATE(823)] = 37012,
+ [SMALL_STATE(824)] = 37022,
+ [SMALL_STATE(825)] = 37032,
+ [SMALL_STATE(826)] = 37042,
+ [SMALL_STATE(827)] = 37052,
+ [SMALL_STATE(828)] = 37062,
+ [SMALL_STATE(829)] = 37072,
+ [SMALL_STATE(830)] = 37082,
+ [SMALL_STATE(831)] = 37092,
+ [SMALL_STATE(832)] = 37102,
+ [SMALL_STATE(833)] = 37112,
+ [SMALL_STATE(834)] = 37122,
+ [SMALL_STATE(835)] = 37132,
+ [SMALL_STATE(836)] = 37142,
+ [SMALL_STATE(837)] = 37152,
+ [SMALL_STATE(838)] = 37162,
+ [SMALL_STATE(839)] = 37172,
+ [SMALL_STATE(840)] = 37182,
+ [SMALL_STATE(841)] = 37192,
+ [SMALL_STATE(842)] = 37202,
+ [SMALL_STATE(843)] = 37212,
+ [SMALL_STATE(844)] = 37222,
+ [SMALL_STATE(845)] = 37232,
+ [SMALL_STATE(846)] = 37242,
+ [SMALL_STATE(847)] = 37252,
+ [SMALL_STATE(848)] = 37262,
+ [SMALL_STATE(849)] = 37272,
+ [SMALL_STATE(850)] = 37282,
+ [SMALL_STATE(851)] = 37292,
+ [SMALL_STATE(852)] = 37302,
+ [SMALL_STATE(853)] = 37312,
+ [SMALL_STATE(854)] = 37322,
+ [SMALL_STATE(855)] = 37332,
+ [SMALL_STATE(856)] = 37342,
+ [SMALL_STATE(857)] = 37352,
+ [SMALL_STATE(858)] = 37362,
+ [SMALL_STATE(859)] = 37372,
+ [SMALL_STATE(860)] = 37382,
+ [SMALL_STATE(861)] = 37392,
+ [SMALL_STATE(862)] = 37400,
+ [SMALL_STATE(863)] = 37410,
+ [SMALL_STATE(864)] = 37420,
+ [SMALL_STATE(865)] = 37430,
+ [SMALL_STATE(866)] = 37440,
+ [SMALL_STATE(867)] = 37450,
+ [SMALL_STATE(868)] = 37457,
+ [SMALL_STATE(869)] = 37464,
+ [SMALL_STATE(870)] = 37471,
+ [SMALL_STATE(871)] = 37478,
+ [SMALL_STATE(872)] = 37485,
+ [SMALL_STATE(873)] = 37492,
+ [SMALL_STATE(874)] = 37499,
+ [SMALL_STATE(875)] = 37506,
+ [SMALL_STATE(876)] = 37513,
+ [SMALL_STATE(877)] = 37520,
+ [SMALL_STATE(878)] = 37527,
+ [SMALL_STATE(879)] = 37534,
+ [SMALL_STATE(880)] = 37541,
+ [SMALL_STATE(881)] = 37548,
+ [SMALL_STATE(882)] = 37555,
+ [SMALL_STATE(883)] = 37562,
+ [SMALL_STATE(884)] = 37569,
+ [SMALL_STATE(885)] = 37576,
+ [SMALL_STATE(886)] = 37583,
+ [SMALL_STATE(887)] = 37590,
+ [SMALL_STATE(888)] = 37597,
+ [SMALL_STATE(889)] = 37604,
+ [SMALL_STATE(890)] = 37611,
+ [SMALL_STATE(891)] = 37618,
+ [SMALL_STATE(892)] = 37625,
+ [SMALL_STATE(893)] = 37632,
+ [SMALL_STATE(894)] = 37639,
+ [SMALL_STATE(895)] = 37646,
+ [SMALL_STATE(896)] = 37653,
+ [SMALL_STATE(897)] = 37660,
+ [SMALL_STATE(898)] = 37667,
+ [SMALL_STATE(899)] = 37674,
+ [SMALL_STATE(900)] = 37681,
+ [SMALL_STATE(901)] = 37688,
+ [SMALL_STATE(902)] = 37695,
+ [SMALL_STATE(903)] = 37702,
+ [SMALL_STATE(904)] = 37709,
+ [SMALL_STATE(905)] = 37716,
+ [SMALL_STATE(906)] = 37723,
+ [SMALL_STATE(907)] = 37730,
+ [SMALL_STATE(908)] = 37737,
+ [SMALL_STATE(909)] = 37744,
+ [SMALL_STATE(910)] = 37751,
+ [SMALL_STATE(911)] = 37758,
+ [SMALL_STATE(912)] = 37765,
+ [SMALL_STATE(913)] = 37772,
+ [SMALL_STATE(914)] = 37779,
+ [SMALL_STATE(915)] = 37786,
+ [SMALL_STATE(916)] = 37793,
+ [SMALL_STATE(917)] = 37800,
+ [SMALL_STATE(918)] = 37807,
+ [SMALL_STATE(919)] = 37814,
+ [SMALL_STATE(920)] = 37821,
+ [SMALL_STATE(921)] = 37828,
+ [SMALL_STATE(922)] = 37835,
+ [SMALL_STATE(923)] = 37842,
+ [SMALL_STATE(924)] = 37849,
+ [SMALL_STATE(925)] = 37856,
+ [SMALL_STATE(926)] = 37863,
+ [SMALL_STATE(927)] = 37870,
+ [SMALL_STATE(928)] = 37877,
+ [SMALL_STATE(929)] = 37884,
+ [SMALL_STATE(930)] = 37891,
+ [SMALL_STATE(931)] = 37898,
+ [SMALL_STATE(932)] = 37905,
+ [SMALL_STATE(933)] = 37912,
};
static const TSParseActionEntry ts_parse_actions[] = {
[0] = {.entry = {.count = 0, .reusable = false}},
[1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(),
[3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(),
- [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0),
- [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538),
- [9] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3),
- [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110),
- [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244),
- [15] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3),
- [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88),
- [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700),
- [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707),
- [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830),
- [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95),
- [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107),
- [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215),
- [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13),
- [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88),
- [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106),
- [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781),
- [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11),
- [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241),
- [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 2),
- [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 2),
- [47] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2),
- [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(110),
- [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(244),
- [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(32),
- [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(88),
- [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(700),
- [64] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(707),
- [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(830),
- [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(95),
- [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(107),
- [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(215),
- [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(13),
- [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(88),
- [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(106),
- [88] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(781),
- [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(11),
- [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(241),
- [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2),
- [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 1),
- [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127),
- [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148),
- [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340),
- [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714),
- [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710),
- [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801),
- [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(),
- [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349),
- [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133),
- [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202),
- [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177),
- [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128),
- [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841),
- [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203),
- [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32),
- [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109),
- [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130),
- [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253),
- [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2),
- [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214),
- [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554),
- [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14),
- [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249),
- [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204),
- [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15),
- [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265),
- [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109),
- [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151),
- [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714),
- [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710),
- [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801),
- [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133),
- [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202),
- [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177),
- [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340),
- [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127),
- [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref, 2),
- [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828),
- [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref, 2),
- [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref, 1),
- [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref, 1),
- [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2),
- [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(828),
- [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2),
- [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(463),
- [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829),
- [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 2),
- [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544),
- [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539),
- [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540),
- [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540),
- [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543),
- [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543),
- [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 2),
- [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208),
- [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1),
- [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1),
- [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_some_decl_repeat1, 2),
- [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2),
- [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_infix, 3),
- [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_infix, 3),
- [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_unary, 2),
- [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_unary, 2),
- [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104),
- [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153),
- [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353),
- [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684),
- [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686),
- [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791),
- [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582),
- [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365),
- [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125),
- [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238),
- [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199),
- [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353),
- [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322),
- [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441),
- [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76),
- [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423),
- [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487),
- [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318),
- [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306),
- [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 5),
- [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 5),
- [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg_dot, 2),
- [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg_dot, 2),
- [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 3),
- [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 3),
- [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3),
- [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3),
- [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_compr, 5),
- [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_compr, 5),
- [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_call, 4, .production_id = 3),
- [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_call, 4, .production_id = 3),
- [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4),
- [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4),
- [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 4),
- [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 4),
- [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_compr, 5),
- [301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_compr, 5),
- [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close_paren, 1),
- [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close_paren, 1),
- [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_set, 2),
- [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_set, 2),
- [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4),
- [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4),
- [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg_brack, 3),
- [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg_brack, 3),
- [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_call, 3, .production_id = 1),
- [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_call, 3, .production_id = 1),
- [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 1),
- [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 1),
- [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3),
- [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3),
- [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg, 1),
- [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg, 1),
- [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 5),
- [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 5),
- [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_compr, 5),
- [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_compr, 5),
- [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5),
- [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5),
- [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar, 1),
- [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scalar, 1),
- [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138),
- [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_every, 7),
- [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_every, 7),
- [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122),
- [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137),
- [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1),
- [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1),
- [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_membership, 5),
- [367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_membership, 3), REDUCE(sym_membership, 5),
- [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_membership, 5),
- [372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_membership, 3), REDUCE(sym_membership, 5),
- [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105),
- [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117),
- [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193),
- [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842),
- [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 1),
- [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_term, 1),
- [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1),
- [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1),
- [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 1),
- [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206),
- [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 1),
- [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251),
- [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_membership, 3),
- [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_membership, 3),
- [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string, 3),
- [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string, 3),
- [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3),
- [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3),
- [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2),
- [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2),
- [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string, 2),
- [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string, 2),
- [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_parens, 3),
- [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_parens, 3),
- [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_every, 8),
- [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_every, 8),
- [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799),
- [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471),
- [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800),
- [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fn_name, 1),
- [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(799),
- [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(471),
- [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790),
- [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_name, 1),
- [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479),
- [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775),
- [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(775),
- [452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(479),
- [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546),
- [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581),
- [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331),
- [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303),
- [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400),
- [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380),
- [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327),
- [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317),
- [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316),
- [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301),
- [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376),
- [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74),
- [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294),
- [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292),
- [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377),
- [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506),
- [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424),
- [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574),
- [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429),
- [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433),
- [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434),
- [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565),
- [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562),
- [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499),
- [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603),
- [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67),
- [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604),
- [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87),
- [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493),
- [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566),
- [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78),
- [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507),
- [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606),
- [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283),
- [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447),
- [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727),
- [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726),
- [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813),
- [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448),
- [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229),
- [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181),
- [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447),
- [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366),
- [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509),
- [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685),
- [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683),
- [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792),
- [549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510),
- [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243),
- [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175),
- [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509),
- [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fn_name, 3),
- [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568),
- [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827),
- [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268),
- [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163),
- [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596),
- [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(283),
- [572] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(447),
- [575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(727),
- [578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(726),
- [581] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(813),
- [584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1), SHIFT(448),
- [587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(229),
- [590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(181),
- [593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1), SHIFT(447),
- [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305),
- [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323),
- [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466),
- [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698),
- [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705),
- [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821),
- [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467),
- [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221),
- [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195),
- [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466),
- [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408),
- [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605),
- [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489),
- [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73),
- [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563),
- [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85),
- [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508),
- [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432),
- [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544),
- [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539),
- [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250),
- [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426),
- [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296),
- [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320),
- [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375),
- [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262),
- [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333),
- [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567),
- [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810),
- [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812),
- [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(810),
- [659] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(468),
- [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_name, 3),
- [664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(818),
- [667] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(465),
- [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818),
- [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819),
- [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 3),
- [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274),
- [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 3),
- [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113),
- [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 2),
- [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269),
- [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 2),
- [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101),
- [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788),
- [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232),
- [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124),
- [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_args, 1),
- [698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(788),
- [701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(472),
- [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194),
- [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252),
- [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2),
- [710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2), SHIFT_REPEAT(274),
- [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_args_repeat1, 2),
- [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789),
- [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145),
- [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_literal_repeat1, 2),
- [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2),
- [723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2), SHIFT_REPEAT(208),
- [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236),
- [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fn_args_repeat1, 2),
- [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 4),
- [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 4),
- [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240),
- [736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2), SHIFT_REPEAT(113),
- [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_modifier, 4),
- [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_modifier, 4),
- [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 3),
- [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 3),
- [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 5),
- [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227),
- [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 5),
- [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267),
- [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 2),
- [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 2),
- [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 3),
- [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 3),
- [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 4),
- [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 4),
- [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529),
- [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220),
- [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head_comp, 2),
- [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head_comp, 2),
- [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231),
- [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773),
- [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237),
- [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158),
- [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785),
- [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826),
- [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 3),
- [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 3),
- [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527),
- [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817),
- [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808),
- [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798),
- [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787),
- [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772),
- [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 1),
- [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 1),
- [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169),
- [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247),
- [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530),
- [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246),
- [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205),
- [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234),
- [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 1),
- [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 1),
- [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 6),
- [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 6),
- [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 4),
- [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 4),
- [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52),
- [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 5),
- [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 5),
- [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528),
- [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
- [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30),
- [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35),
- [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47),
- [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31),
- [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 6),
- [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 6),
- [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 2),
- [855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 2),
- [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545),
- [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809),
- [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207),
- [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198),
- [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547),
- [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bin_operator, 1),
- [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bin_operator, 1),
- [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1),
- [873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1),
- [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_operator, 1),
- [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_operator, 1),
- [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool_operator, 1),
- [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool_operator, 1),
- [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arith_operator, 1),
- [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arith_operator, 1),
- [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816),
- [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462),
- [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804),
- [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460),
- [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825),
- [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786),
- [899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(786),
- [902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(460),
- [905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(825),
- [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2), SHIFT_REPEAT(462),
- [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1),
- [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483),
- [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537),
- [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738),
- [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2),
- [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228),
- [923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94),
- [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201),
- [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134),
- [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100),
- [931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_args_repeat1, 2), SHIFT_REPEAT(201),
- [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93),
- [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2), SHIFT_REPEAT(134),
- [939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2), SHIFT_REPEAT(100),
- [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2), SHIFT_REPEAT(262),
- [945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2), SHIFT_REPEAT(250),
- [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_policy_repeat1, 2),
- [950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_policy_repeat1, 2), SHIFT_REPEAT(483),
- [953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_policy_repeat1, 2), SHIFT_REPEAT(738),
- [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2),
- [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2),
- [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(537),
- [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_policy, 1),
- [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187),
- [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36),
- [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617),
- [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170),
- [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41),
- [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390),
- [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 2),
- [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 2),
- [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770),
- [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167),
- [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25),
- [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338),
- [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183),
- [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18),
- [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440),
- [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171),
- [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46),
- [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69),
- [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7),
- [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797),
- [1005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 1),
- [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5),
- [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835),
- [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 3),
- [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166),
- [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26),
- [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321),
- [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197),
- [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39),
- [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500),
- [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176),
- [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43),
- [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480),
- [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232),
- [1033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2), SHIFT_REPEAT(7),
- [1036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2), SHIFT_REPEAT(797),
- [1039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2), SHIFT_REPEAT(239),
- [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189),
- [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),
- [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610),
- [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185),
- [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24),
- [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577),
- [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173),
- [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
- [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286),
- [1060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2), SHIFT_REPEAT(5),
- [1063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2), SHIFT_REPEAT(835),
- [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196),
- [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16),
- [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83),
- [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182),
- [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20),
- [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439),
- [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174),
- [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33),
- [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393),
- [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179),
- [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34),
- [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569),
- [1090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 2),
- [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172),
- [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),
- [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287),
- [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254),
- [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37),
- [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276),
- [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_item, 3, .production_id = 2),
- [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259),
- [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42),
- [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389),
- [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224),
- [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40),
- [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70),
- [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222),
- [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45),
- [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593),
- [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248),
- [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 4),
- [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 4),
- [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233),
- [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38),
- [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501),
- [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__package, 2),
- [1138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__package, 2),
- [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235),
- [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22),
- [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438),
- [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255),
- [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_args, 1),
- [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257),
- [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27),
- [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311),
- [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225),
- [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23),
- [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575),
- [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210),
- [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344),
- [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712),
- [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802),
- [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91),
- [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261),
- [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136),
- [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476),
- [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720),
- [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162),
- [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475),
- [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159),
- [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200),
- [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164),
- [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516),
- [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511),
- [1194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513),
- [1196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681),
- [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357),
- [1200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687),
- [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514),
- [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682),
- [1206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359),
- [1208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689),
- [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370),
- [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168),
- [1214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369),
- [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161),
- [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219),
- [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217),
- [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114),
- [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184),
- [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245),
- [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239),
- [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_args, 2),
- [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178),
- [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473),
- [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675),
- [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112),
- [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116),
- [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693),
- [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180),
- [1246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fn_args_repeat1, 2), SHIFT_REPEAT(124),
- [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192),
- [1251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343),
- [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474),
- [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677),
- [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_args, 2),
- [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120),
- [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699),
- [1263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2), SHIFT_REPEAT(280),
- [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2),
- [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186),
- [1270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347),
- [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671),
- [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191),
- [1276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_raw_string_repeat1, 2),
- [1278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_raw_string_repeat1, 2), SHIFT_REPEAT(712),
- [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223),
- [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342),
- [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704),
- [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165),
- [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230),
- [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188),
- [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270),
- [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263),
- [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2),
- [1299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(720),
- [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190),
- [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456),
- [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457),
- [1308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_every_repeat1, 2), SHIFT_REPEAT(802),
- [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expr_every_repeat1, 2),
- [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453),
- [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723),
- [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452),
- [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724),
- [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258),
- [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111),
- [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129),
- [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272),
- [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213),
- [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458),
- [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126),
- [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92),
- [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212),
- [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275),
- [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160),
- [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483),
- [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492),
- [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218),
- [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271),
- [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256),
- [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216),
- [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273),
- [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430),
- [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337),
- [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404),
- [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309),
- [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498),
- [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59),
- [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503),
- [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490),
- [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62),
- [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491),
- [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61),
- [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592),
- [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663),
- [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409),
- [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339),
- [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608),
- [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66),
- [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314),
- [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58),
- [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334),
- [1397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3),
- [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611),
- [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729),
- [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63),
- [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60),
- [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615),
- [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594),
- [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586),
- [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505),
- [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502),
- [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497),
- [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308),
- [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325),
- [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496),
- [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277),
- [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302),
- [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298),
- [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140),
- [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10),
- [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290),
- [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288),
- [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211),
- [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285),
- [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745),
- [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401),
- [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576),
- [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381),
- [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488),
- [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403),
- [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383),
- [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587),
- [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388),
- [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405),
- [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418),
- [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425),
- [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428),
- [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578),
- [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435),
- [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437),
- [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442),
- [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64),
- [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444),
- [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71),
- [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86),
- [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75),
- [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589),
- [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79),
- [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564),
- [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82),
- [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68),
- [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77),
- [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142),
- [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1),
- [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143),
- [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597),
- [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9),
- [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619),
- [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622),
- [1513] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(),
- [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486),
- [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90),
- [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730),
- [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734),
+ [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0),
+ [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595),
+ [9] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 1, 0, 0),
+ [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70),
+ [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279),
+ [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386),
+ [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838),
+ [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775),
+ [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649),
+ [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698),
+ [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603),
+ [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879),
+ [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(),
+ [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387),
+ [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90),
+ [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266),
+ [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72),
+ [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(270),
+ [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931),
+ [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224),
+ [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, 0, 0),
+ [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86),
+ [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223),
+ [51] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, 0, 0),
+ [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145),
+ [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856),
+ [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809),
+ [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662),
+ [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699),
+ [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590),
+ [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904),
+ [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139),
+ [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89),
+ [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259),
+ [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145),
+ [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68),
+ [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925),
+ [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11),
+ [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244),
+ [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0),
+ [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(86),
+ [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(223),
+ [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(57),
+ [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(145),
+ [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(856),
+ [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(809),
+ [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(662),
+ [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(699),
+ [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(590),
+ [112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(904),
+ [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(139),
+ [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(89),
+ [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(259),
+ [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(145),
+ [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(68),
+ [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(925),
+ [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(11),
+ [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0), SHIFT_REPEAT(244),
+ [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2, 0, 0),
+ [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 2, 0, 0),
+ [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 2, 0, 0),
+ [145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0),
+ [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97),
+ [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98),
+ [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220),
+ [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249),
+ [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57),
+ [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246),
+ [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606),
+ [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269),
+ [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222),
+ [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261),
+ [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70),
+ [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274),
+ [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838),
+ [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775),
+ [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649),
+ [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698),
+ [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603),
+ [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879),
+ [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90),
+ [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266),
+ [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386),
+ [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97),
+ [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93),
+ [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281),
+ [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468),
+ [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829),
+ [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797),
+ [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660),
+ [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697),
+ [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878),
+ [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541),
+ [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471),
+ [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71),
+ [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251),
+ [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468),
+ [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922),
+ [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316),
+ [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123),
+ [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420),
+ [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353),
+ [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456),
+ [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309),
+ [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648),
+ [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref, 1, 0, 0),
+ [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885),
+ [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref, 1, 0, 0),
+ [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920),
+ [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 2, 0, 0),
+ [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600),
+ [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601),
+ [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597),
+ [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597),
+ [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602),
+ [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602),
+ [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 2, 0, 0),
+ [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225),
+ [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref, 2, 0, 0),
+ [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref, 2, 0, 0),
+ [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0),
+ [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0),
+ [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0),
+ [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(885),
+ [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0),
+ [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(310),
+ [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101),
+ [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77),
+ [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_unary, 2, 0, 0),
+ [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_unary, 2, 0, 0),
+ [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_infix, 3, 0, 0),
+ [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_infix, 3, 0, 0),
+ [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84),
+ [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79),
+ [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92),
+ [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932),
+ [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0),
+ [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0),
+ [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103),
+ [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close_curly, 1, 0, 0),
+ [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close_curly, 1, 0, 0),
+ [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_call, 4, 0, 2),
+ [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_call, 4, 0, 2),
+ [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_compr, 5, 0, 0),
+ [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_compr, 5, 0, 0),
+ [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 5, 0, 0),
+ [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 5, 0, 0),
+ [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_compr, 5, 0, 0),
+ [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_compr, 5, 0, 0),
+ [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 5, 0, 0),
+ [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 5, 0, 0),
+ [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr, 1, 0, 0),
+ [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr, 1, 0, 0),
+ [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_every, 7, 0, 0),
+ [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_every, 7, 0, 0),
+ [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_every, 8, 0, 0),
+ [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_every, 8, 0, 0),
+ [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_compr, 5, 0, 0),
+ [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_compr, 5, 0, 0),
+ [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 5, 0, 0),
+ [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 5, 0, 0),
+ [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 1, 0, 0),
+ [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 1, 0, 0),
+ [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_close_paren, 1, 0, 0),
+ [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_close_paren, 1, 0, 0),
+ [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg, 1, 0, 0),
+ [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg, 1, 0, 0),
+ [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 4, 0, 0),
+ [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 4, 0, 0),
+ [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_set, 2, 0, 0),
+ [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_set, 2, 0, 0),
+ [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg_dot, 2, 0, 0),
+ [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg_dot, 2, 0, 0),
+ [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0),
+ [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0),
+ [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_call, 3, 0, 1),
+ [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_call, 3, 0, 1),
+ [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 3, 0, 0),
+ [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 3, 0, 0),
+ [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expr_parens, 3, 0, 0),
+ [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expr_parens, 3, 0, 0),
+ [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0),
+ [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0),
+ [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_arg_brack, 3, 0, 0),
+ [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_arg_brack, 3, 0, 0),
+ [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0),
+ [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0),
+ [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_non_empty_set, 4, 0, 0),
+ [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_non_empty_set, 4, 0, 0),
+ [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_raw, 3, 0, 0),
+ [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_raw, 3, 0, 0),
+ [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234),
+ [409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1, 0, 0),
+ [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1, 0, 0),
+ [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250),
+ [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_term, 1, 0, 0),
+ [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_term, 1, 0, 0),
+ [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_membership, 5, 0, 0),
+ [421] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_membership, 3, 0, 0), REDUCE(sym_membership, 5, 0, 0),
+ [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_membership, 5, 0, 0),
+ [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_membership, 3, 0, 0), REDUCE(sym_membership, 5, 0, 0),
+ [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_membership, 3, 0, 0),
+ [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_membership, 3, 0, 0),
+ [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1, 0, 0),
+ [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1, 0, 0),
+ [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar, 1, 0, 0),
+ [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scalar, 1, 0, 0),
+ [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_string, 2, 0, 0),
+ [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_string, 2, 0, 0),
+ [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string, 2, 0, 0),
+ [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string, 2, 0, 0),
+ [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_double, 2, 0, 0),
+ [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_double, 2, 0, 0),
+ [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raw_string, 3, 0, 0),
+ [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_raw_string, 3, 0, 0),
+ [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_raw, 2, 0, 0),
+ [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_raw, 2, 0, 0),
+ [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolated_string_double, 3, 0, 0),
+ [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolated_string_double, 3, 0, 0),
+ [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_string, 3, 0, 0),
+ [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_string, 3, 0, 0),
+ [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364),
+ [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111),
+ [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295),
+ [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540),
+ [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417),
+ [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304),
+ [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676),
+ [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441),
+ [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682),
+ [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533),
+ [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605),
+ [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637),
+ [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923),
+ [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254),
+ [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428),
+ [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411),
+ [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330),
+ [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633),
+ [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373),
+ [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358),
+ [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641),
+ [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339),
+ [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135),
+ [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525),
+ [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406),
+ [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635),
+ [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114),
+ [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465),
+ [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355),
+ [527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569),
+ [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859),
+ [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786),
+ [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653),
+ [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708),
+ [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898),
+ [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570),
+ [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268),
+ [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569),
+ [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288),
+ [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454),
+ [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852),
+ [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787),
+ [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646),
+ [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716),
+ [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891),
+ [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462),
+ [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263),
+ [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454),
+ [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291),
+ [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503),
+ [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816),
+ [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792),
+ [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639),
+ [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706),
+ [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873),
+ [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504),
+ [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219),
+ [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503),
+ [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(288),
+ [588] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(454),
+ [591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(852),
+ [594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(787),
+ [597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(646),
+ [600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(716),
+ [603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(603),
+ [606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(891),
+ [609] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(462),
+ [612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(263),
+ [615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), SHIFT(454),
+ [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881),
+ [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fn_name, 1, 0, 0),
+ [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341),
+ [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883),
+ [626] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(883),
+ [629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(341),
+ [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880),
+ [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_name, 1, 0, 0),
+ [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303),
+ [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899),
+ [640] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(899),
+ [643] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(303),
+ [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906),
+ [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(906),
+ [651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(315),
+ [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893),
+ [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877),
+ [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895),
+ [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600),
+ [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601),
+ [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_fn_name, 3, 0, 0),
+ [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(895),
+ [669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(312),
+ [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912),
+ [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243),
+ [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 2, 0, 0),
+ [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227),
+ [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 2, 0, 0),
+ [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83),
+ [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884),
+ [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910),
+ [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 3, 0, 0),
+ [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231),
+ [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 3, 0, 0),
+ [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88),
+ [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905),
+ [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_name, 3, 0, 0),
+ [700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916),
+ [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871),
+ [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907),
+ [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888),
+ [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933),
+ [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(933),
+ [713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(322),
+ [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900),
+ [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0),
+ [720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), SHIFT_REPEAT(231),
+ [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0),
+ [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 3, 0, 0),
+ [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 3, 0, 0),
+ [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0),
+ [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0),
+ [733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(225),
+ [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174),
+ [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253),
+ [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_some_decl, 4, 0, 0),
+ [742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_some_decl, 4, 0, 0),
+ [744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(88),
+ [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_modifier, 4, 0, 0),
+ [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_modifier, 4, 0, 0),
+ [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 3, 0, 0),
+ [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262),
+ [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 3, 0, 0),
+ [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245),
+ [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 4, 0, 0),
+ [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 4, 0, 0),
+ [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575),
+ [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 5, 0, 0),
+ [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 5, 0, 0),
+ [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73),
+ [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_args, 1, 0, 0),
+ [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236),
+ [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 2, 0, 0),
+ [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 2, 0, 0),
+ [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260),
+ [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head_comp, 2, 0, 0),
+ [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head_comp, 2, 0, 0),
+ [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235),
+ [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267),
+ [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265),
+ [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 3, 0, 0),
+ [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 3, 0, 0),
+ [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583),
+ [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167),
+ [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_fn_args_repeat1, 2, 0, 0),
+ [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 4, 0, 0),
+ [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 4, 0, 0),
+ [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 1, 0, 0),
+ [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 1, 0, 0),
+ [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723),
+ [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_body, 6, 0, 0),
+ [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_body, 6, 0, 0),
+ [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755),
+ [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 1, 0, 0),
+ [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 1, 0, 0),
+ [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193),
+ [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238),
+ [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574),
+ [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242),
+ [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 5, 0, 0),
+ [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 5, 0, 0),
+ [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577),
+ [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252),
+ [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226),
+ [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 2, 0, 0),
+ [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 2, 0, 0),
+ [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_head, 6, 0, 0),
+ [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule_head, 6, 0, 0),
+ [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256),
+ [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_open_curly, 1, 0, 0),
+ [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_open_curly, 1, 0, 0),
+ [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607),
+ [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604),
+ [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928),
+ [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255),
+ [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0),
+ [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0),
+ [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_infix_operator, 1, 0, 0),
+ [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_infix_operator, 1, 0, 0),
+ [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arith_operator, 1, 0, 0),
+ [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arith_operator, 1, 0, 0),
+ [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bin_operator, 1, 0, 0),
+ [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bin_operator, 1, 0, 0),
+ [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool_operator, 1, 0, 0),
+ [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool_operator, 1, 0, 0),
+ [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872),
+ [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307),
+ [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892),
+ [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317),
+ [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897),
+ [891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(869),
+ [894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(307),
+ [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869),
+ [899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(897),
+ [902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_ref_repeat1, 2, 0, 0), SHIFT_REPEAT(317),
+ [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 2, 0, 0),
+ [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552),
+ [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596),
+ [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828),
+ [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0),
+ [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240),
+ [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76),
+ [919] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), SHIFT_REPEAT(240),
+ [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237),
+ [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75),
+ [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100),
+ [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107),
+ [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516),
+ [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678),
+ [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81),
+ [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509),
+ [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638),
+ [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443),
+ [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647),
+ [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450),
+ [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391),
+ [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650),
+ [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394),
+ [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561),
+ [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654),
+ [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560),
+ [958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(270),
+ [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466),
+ [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680),
+ [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148),
+ [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671),
+ [969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(76),
+ [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151),
+ [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpolated_string_double_repeat1, 2, 0, 0),
+ [976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_double_repeat1, 2, 0, 0), SHIFT_REPEAT(678),
+ [979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpolated_string_double_repeat1, 2, 0, 0), SHIFT_REPEAT(81),
+ [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481),
+ [984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(220),
+ [987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_some_decl_repeat1, 2, 0, 0), SHIFT_REPEAT(100),
+ [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458),
+ [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715),
+ [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91),
+ [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715),
+ [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467),
+ [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713),
+ [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713),
+ [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392),
+ [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703),
+ [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703),
+ [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150),
+ [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705),
+ [1014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705),
+ [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159),
+ [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47),
+ [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0),
+ [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0),
+ [1024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(596),
+ [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169),
+ [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24),
+ [1031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395),
+ [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158),
+ [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20),
+ [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137),
+ [1039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510),
+ [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719),
+ [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719),
+ [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_policy_repeat1, 2, 0, 0),
+ [1047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_policy_repeat1, 2, 0, 0), SHIFT_REPEAT(552),
+ [1050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_policy_repeat1, 2, 0, 0), SHIFT_REPEAT(828),
+ [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568),
+ [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710),
+ [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710),
+ [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162),
+ [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30),
+ [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563),
+ [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160),
+ [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26),
+ [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_policy, 1, 0, 0),
+ [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433),
+ [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163),
+ [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32),
+ [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0),
+ [1079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), SHIFT_REPEAT(715),
+ [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), SHIFT_REPEAT(91),
+ [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interpolated_string_raw_repeat1, 2, 0, 0), SHIFT_REPEAT(715),
+ [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445),
+ [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696),
+ [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696),
+ [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165),
+ [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34),
+ [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170),
+ [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28),
+ [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517),
+ [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213),
+ [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33),
+ [1108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(2),
+ [1111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(911),
+ [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209),
+ [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16),
+ [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400),
+ [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0),
+ [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0),
+ [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217),
+ [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43),
+ [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451),
+ [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202),
+ [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31),
+ [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177),
+ [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39),
+ [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672),
+ [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2),
+ [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911),
+ [1144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 1, 0, 0),
+ [1146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_args_repeat1, 2, 0, 0), SHIFT_REPEAT(248),
+ [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236),
+ [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218),
+ [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
+ [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190),
+ [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44),
+ [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324),
+ [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195),
+ [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),
+ [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8),
+ [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926),
+ [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query, 2, 0, 0),
+ [1171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 3, 0, 0),
+ [1173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(8),
+ [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_repeat1, 2, 0, 0), SHIFT_REPEAT(926),
+ [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214),
+ [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25),
+ [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184),
+ [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29),
+ [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208),
+ [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45),
+ [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550),
+ [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210),
+ [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46),
+ [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625),
+ [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216),
+ [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35),
+ [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207),
+ [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42),
+ [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128),
+ [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197),
+ [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36),
+ [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346),
+ [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205),
+ [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27),
+ [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 2, 0, 0),
+ [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 2, 0, 0),
+ [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929),
+ [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_item, 3, 0, 3),
+ [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__package, 2, 0, 0),
+ [1229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__package, 2, 0, 0),
+ [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241),
+ [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_args, 1, 0, 0),
+ [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176),
+ [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215),
+ [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175),
+ [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172),
+ [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204),
+ [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182),
+ [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161),
+ [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188),
+ [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164),
+ [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166),
+ [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189),
+ [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171),
+ [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168),
+ [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181),
+ [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247),
+ [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211),
+ [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import, 4, 0, 0),
+ [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__import, 4, 0, 0),
+ [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187),
+ [1273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_fn_args_repeat1, 2, 0, 0), SHIFT_REPEAT(73),
+ [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390),
+ [1278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776),
+ [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381),
+ [1282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779),
+ [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183),
+ [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201),
+ [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0),
+ [1290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_raw_string_repeat1, 2, 0, 0), SHIFT_REPEAT(779),
+ [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149),
+ [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447),
+ [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480),
+ [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199),
+ [1301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expr_every_repeat1, 2, 0, 0), SHIFT_REPEAT(875),
+ [1304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expr_every_repeat1, 2, 0, 0),
+ [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257),
+ [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557),
+ [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791),
+ [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442),
+ [1314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801),
+ [1316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515),
+ [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875),
+ [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85),
+ [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102),
+ [1324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558),
+ [1326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508),
+ [1328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788),
+ [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271),
+ [1332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(273),
+ [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0),
+ [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80),
+ [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185),
+ [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463),
+ [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782),
+ [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192),
+ [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95),
+ [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96),
+ [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449),
+ [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248),
+ [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule_args, 2, 0, 0),
+ [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233),
+ [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212),
+ [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228),
+ [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229),
+ [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_fn_args, 2, 0, 0),
+ [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203),
+ [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147),
+ [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780),
+ [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105),
+ [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106),
+ [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65),
+ [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178),
+ [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507),
+ [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889),
+ [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230),
+ [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272),
+ [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529),
+ [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552),
+ [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460),
+ [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886),
+ [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173),
+ [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239),
+ [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389),
+ [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909),
+ [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264),
+ [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437),
+ [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913),
+ [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146),
+ [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915),
+ [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556),
+ [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918),
+ [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542),
+ [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232),
+ [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 3, 0, 0),
+ [1425] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(),
+ [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673),
+ [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410),
+ [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663),
+ [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636),
+ [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440),
+ [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379),
+ [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861),
+ [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
+ [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446),
+ [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345),
+ [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323),
+ [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314),
+ [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297),
+ [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325),
+ [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681),
+ [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129),
+ [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479),
+ [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55),
+ [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329),
+ [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514),
+ [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113),
+ [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398),
+ [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624),
+ [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399),
+ [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336),
+ [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452),
+ [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),
+ [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691),
+ [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545),
+ [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351),
+ [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549),
+ [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53),
+ [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427),
+ [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126),
+ [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457),
+ [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425),
+ [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524),
+ [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51),
+ [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393),
+ [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134),
+ [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6),
+ [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367),
+ [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448),
+ [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54),
+ [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153),
+ [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405),
+ [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531),
+ [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555),
+ [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695),
+ [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127),
+ [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
+ [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799),
+ [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621),
+ [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694),
+ [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795),
+ [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7),
+ [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52),
+ [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669),
+ [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772),
+ [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0),
+ [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810),
+ [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812),
+ [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535),
};
#ifdef __cplusplus
extern "C" {
#endif
-#ifdef _WIN32
-#define extern __declspec(dllexport)
+#ifdef TREE_SITTER_HIDE_SYMBOLS
+#define TS_PUBLIC
+#elif defined(_WIN32)
+#define TS_PUBLIC __declspec(dllexport)
+#else
+#define TS_PUBLIC __attribute__((visibility("default")))
#endif
-extern const TSLanguage *tree_sitter_rego(void) {
+TS_PUBLIC const TSLanguage *tree_sitter_rego(void) {
static const TSLanguage language = {
- .version = LANGUAGE_VERSION,
+ .abi_version = LANGUAGE_VERSION,
.symbol_count = SYMBOL_COUNT,
.alias_count = ALIAS_COUNT,
.token_count = TOKEN_COUNT,
@@ -29610,6 +36110,7 @@ extern const TSLanguage *tree_sitter_rego(void) {
.state_count = STATE_COUNT,
.large_state_count = LARGE_STATE_COUNT,
.production_id_count = PRODUCTION_ID_COUNT,
+ .supertype_count = SUPERTYPE_COUNT,
.field_count = FIELD_COUNT,
.max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH,
.parse_table = &ts_parse_table[0][0],
@@ -29624,10 +36125,18 @@ extern const TSLanguage *tree_sitter_rego(void) {
.public_symbol_map = ts_symbol_map,
.alias_map = ts_non_terminal_alias_map,
.alias_sequences = &ts_alias_sequences[0][0],
- .lex_modes = ts_lex_modes,
+ .lex_modes = (const void*)ts_lex_modes,
.lex_fn = ts_lex,
.keyword_lex_fn = ts_lex_keywords,
.keyword_capture_token = sym_keyword,
+ .primary_state_ids = ts_primary_state_ids,
+ .name = "rego",
+ .max_reserved_word_set_size = 0,
+ .metadata = {
+ .major_version = 1,
+ .minor_version = 1,
+ .patch_version = 0,
+ },
};
return &language;
}
diff --git a/src/tree_sitter/alloc.h b/src/tree_sitter/alloc.h
new file mode 100644
index 0000000..1abdd12
--- /dev/null
+++ b/src/tree_sitter/alloc.h
@@ -0,0 +1,54 @@
+#ifndef TREE_SITTER_ALLOC_H_
+#define TREE_SITTER_ALLOC_H_
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include
+#include
+#include
+
+// Allow clients to override allocation functions
+#ifdef TREE_SITTER_REUSE_ALLOCATOR
+
+extern void *(*ts_current_malloc)(size_t size);
+extern void *(*ts_current_calloc)(size_t count, size_t size);
+extern void *(*ts_current_realloc)(void *ptr, size_t size);
+extern void (*ts_current_free)(void *ptr);
+
+#ifndef ts_malloc
+#define ts_malloc ts_current_malloc
+#endif
+#ifndef ts_calloc
+#define ts_calloc ts_current_calloc
+#endif
+#ifndef ts_realloc
+#define ts_realloc ts_current_realloc
+#endif
+#ifndef ts_free
+#define ts_free ts_current_free
+#endif
+
+#else
+
+#ifndef ts_malloc
+#define ts_malloc malloc
+#endif
+#ifndef ts_calloc
+#define ts_calloc calloc
+#endif
+#ifndef ts_realloc
+#define ts_realloc realloc
+#endif
+#ifndef ts_free
+#define ts_free free
+#endif
+
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // TREE_SITTER_ALLOC_H_
diff --git a/src/tree_sitter/array.h b/src/tree_sitter/array.h
new file mode 100644
index 0000000..a17a574
--- /dev/null
+++ b/src/tree_sitter/array.h
@@ -0,0 +1,291 @@
+#ifndef TREE_SITTER_ARRAY_H_
+#define TREE_SITTER_ARRAY_H_
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "./alloc.h"
+
+#include
+#include
+#include
+#include
+#include
+
+#ifdef _MSC_VER
+#pragma warning(push)
+#pragma warning(disable : 4101)
+#elif defined(__GNUC__) || defined(__clang__)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunused-variable"
+#endif
+
+#define Array(T) \
+ struct { \
+ T *contents; \
+ uint32_t size; \
+ uint32_t capacity; \
+ }
+
+/// Initialize an array.
+#define array_init(self) \
+ ((self)->size = 0, (self)->capacity = 0, (self)->contents = NULL)
+
+/// Create an empty array.
+#define array_new() \
+ { NULL, 0, 0 }
+
+/// Get a pointer to the element at a given `index` in the array.
+#define array_get(self, _index) \
+ (assert((uint32_t)(_index) < (self)->size), &(self)->contents[_index])
+
+/// Get a pointer to the first element in the array.
+#define array_front(self) array_get(self, 0)
+
+/// Get a pointer to the last element in the array.
+#define array_back(self) array_get(self, (self)->size - 1)
+
+/// Clear the array, setting its size to zero. Note that this does not free any
+/// memory allocated for the array's contents.
+#define array_clear(self) ((self)->size = 0)
+
+/// Reserve `new_capacity` elements of space in the array. If `new_capacity` is
+/// less than the array's current capacity, this function has no effect.
+#define array_reserve(self, new_capacity) \
+ _array__reserve((Array *)(self), array_elem_size(self), new_capacity)
+
+/// Free any memory allocated for this array. Note that this does not free any
+/// memory allocated for the array's contents.
+#define array_delete(self) _array__delete((Array *)(self))
+
+/// Push a new `element` onto the end of the array.
+#define array_push(self, element) \
+ (_array__grow((Array *)(self), 1, array_elem_size(self)), \
+ (self)->contents[(self)->size++] = (element))
+
+/// Increase the array's size by `count` elements.
+/// New elements are zero-initialized.
+#define array_grow_by(self, count) \
+ do { \
+ if ((count) == 0) break; \
+ _array__grow((Array *)(self), count, array_elem_size(self)); \
+ memset((self)->contents + (self)->size, 0, (count) * array_elem_size(self)); \
+ (self)->size += (count); \
+ } while (0)
+
+/// Append all elements from one array to the end of another.
+#define array_push_all(self, other) \
+ array_extend((self), (other)->size, (other)->contents)
+
+/// Append `count` elements to the end of the array, reading their values from the
+/// `contents` pointer.
+#define array_extend(self, count, contents) \
+ _array__splice( \
+ (Array *)(self), array_elem_size(self), (self)->size, \
+ 0, count, contents \
+ )
+
+/// Remove `old_count` elements from the array starting at the given `index`. At
+/// the same index, insert `new_count` new elements, reading their values from the
+/// `new_contents` pointer.
+#define array_splice(self, _index, old_count, new_count, new_contents) \
+ _array__splice( \
+ (Array *)(self), array_elem_size(self), _index, \
+ old_count, new_count, new_contents \
+ )
+
+/// Insert one `element` into the array at the given `index`.
+#define array_insert(self, _index, element) \
+ _array__splice((Array *)(self), array_elem_size(self), _index, 0, 1, &(element))
+
+/// Remove one element from the array at the given `index`.
+#define array_erase(self, _index) \
+ _array__erase((Array *)(self), array_elem_size(self), _index)
+
+/// Pop the last element off the array, returning the element by value.
+#define array_pop(self) ((self)->contents[--(self)->size])
+
+/// Assign the contents of one array to another, reallocating if necessary.
+#define array_assign(self, other) \
+ _array__assign((Array *)(self), (const Array *)(other), array_elem_size(self))
+
+/// Swap one array with another
+#define array_swap(self, other) \
+ _array__swap((Array *)(self), (Array *)(other))
+
+/// Get the size of the array contents
+#define array_elem_size(self) (sizeof *(self)->contents)
+
+/// Search a sorted array for a given `needle` value, using the given `compare`
+/// callback to determine the order.
+///
+/// If an existing element is found to be equal to `needle`, then the `index`
+/// out-parameter is set to the existing value's index, and the `exists`
+/// out-parameter is set to true. Otherwise, `index` is set to an index where
+/// `needle` should be inserted in order to preserve the sorting, and `exists`
+/// is set to false.
+#define array_search_sorted_with(self, compare, needle, _index, _exists) \
+ _array__search_sorted(self, 0, compare, , needle, _index, _exists)
+
+/// Search a sorted array for a given `needle` value, using integer comparisons
+/// of a given struct field (specified with a leading dot) to determine the order.
+///
+/// See also `array_search_sorted_with`.
+#define array_search_sorted_by(self, field, needle, _index, _exists) \
+ _array__search_sorted(self, 0, _compare_int, field, needle, _index, _exists)
+
+/// Insert a given `value` into a sorted array, using the given `compare`
+/// callback to determine the order.
+#define array_insert_sorted_with(self, compare, value) \
+ do { \
+ unsigned _index, _exists; \
+ array_search_sorted_with(self, compare, &(value), &_index, &_exists); \
+ if (!_exists) array_insert(self, _index, value); \
+ } while (0)
+
+/// Insert a given `value` into a sorted array, using integer comparisons of
+/// a given struct field (specified with a leading dot) to determine the order.
+///
+/// See also `array_search_sorted_by`.
+#define array_insert_sorted_by(self, field, value) \
+ do { \
+ unsigned _index, _exists; \
+ array_search_sorted_by(self, field, (value) field, &_index, &_exists); \
+ if (!_exists) array_insert(self, _index, value); \
+ } while (0)
+
+// Private
+
+typedef Array(void) Array;
+
+/// This is not what you're looking for, see `array_delete`.
+static inline void _array__delete(Array *self) {
+ if (self->contents) {
+ ts_free(self->contents);
+ self->contents = NULL;
+ self->size = 0;
+ self->capacity = 0;
+ }
+}
+
+/// This is not what you're looking for, see `array_erase`.
+static inline void _array__erase(Array *self, size_t element_size,
+ uint32_t index) {
+ assert(index < self->size);
+ char *contents = (char *)self->contents;
+ memmove(contents + index * element_size, contents + (index + 1) * element_size,
+ (self->size - index - 1) * element_size);
+ self->size--;
+}
+
+/// This is not what you're looking for, see `array_reserve`.
+static inline void _array__reserve(Array *self, size_t element_size, uint32_t new_capacity) {
+ if (new_capacity > self->capacity) {
+ if (self->contents) {
+ self->contents = ts_realloc(self->contents, new_capacity * element_size);
+ } else {
+ self->contents = ts_malloc(new_capacity * element_size);
+ }
+ self->capacity = new_capacity;
+ }
+}
+
+/// This is not what you're looking for, see `array_assign`.
+static inline void _array__assign(Array *self, const Array *other, size_t element_size) {
+ _array__reserve(self, element_size, other->size);
+ self->size = other->size;
+ memcpy(self->contents, other->contents, self->size * element_size);
+}
+
+/// This is not what you're looking for, see `array_swap`.
+static inline void _array__swap(Array *self, Array *other) {
+ Array swap = *other;
+ *other = *self;
+ *self = swap;
+}
+
+/// This is not what you're looking for, see `array_push` or `array_grow_by`.
+static inline void _array__grow(Array *self, uint32_t count, size_t element_size) {
+ uint32_t new_size = self->size + count;
+ if (new_size > self->capacity) {
+ uint32_t new_capacity = self->capacity * 2;
+ if (new_capacity < 8) new_capacity = 8;
+ if (new_capacity < new_size) new_capacity = new_size;
+ _array__reserve(self, element_size, new_capacity);
+ }
+}
+
+/// This is not what you're looking for, see `array_splice`.
+static inline void _array__splice(Array *self, size_t element_size,
+ uint32_t index, uint32_t old_count,
+ uint32_t new_count, const void *elements) {
+ uint32_t new_size = self->size + new_count - old_count;
+ uint32_t old_end = index + old_count;
+ uint32_t new_end = index + new_count;
+ assert(old_end <= self->size);
+
+ _array__reserve(self, element_size, new_size);
+
+ char *contents = (char *)self->contents;
+ if (self->size > old_end) {
+ memmove(
+ contents + new_end * element_size,
+ contents + old_end * element_size,
+ (self->size - old_end) * element_size
+ );
+ }
+ if (new_count > 0) {
+ if (elements) {
+ memcpy(
+ (contents + index * element_size),
+ elements,
+ new_count * element_size
+ );
+ } else {
+ memset(
+ (contents + index * element_size),
+ 0,
+ new_count * element_size
+ );
+ }
+ }
+ self->size += new_count - old_count;
+}
+
+/// A binary search routine, based on Rust's `std::slice::binary_search_by`.
+/// This is not what you're looking for, see `array_search_sorted_with` or `array_search_sorted_by`.
+#define _array__search_sorted(self, start, compare, suffix, needle, _index, _exists) \
+ do { \
+ *(_index) = start; \
+ *(_exists) = false; \
+ uint32_t size = (self)->size - *(_index); \
+ if (size == 0) break; \
+ int comparison; \
+ while (size > 1) { \
+ uint32_t half_size = size / 2; \
+ uint32_t mid_index = *(_index) + half_size; \
+ comparison = compare(&((self)->contents[mid_index] suffix), (needle)); \
+ if (comparison <= 0) *(_index) = mid_index; \
+ size -= half_size; \
+ } \
+ comparison = compare(&((self)->contents[*(_index)] suffix), (needle)); \
+ if (comparison == 0) *(_exists) = true; \
+ else if (comparison < 0) *(_index) += 1; \
+ } while (0)
+
+/// Helper macro for the `_sorted_by` routines below. This takes the left (existing)
+/// parameter by reference in order to work with the generic sorting function above.
+#define _compare_int(a, b) ((int)*(a) - (int)(b))
+
+#ifdef _MSC_VER
+#pragma warning(pop)
+#elif defined(__GNUC__) || defined(__clang__)
+#pragma GCC diagnostic pop
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif // TREE_SITTER_ARRAY_H_
diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h
index 2b14ac1..858107d 100644
--- a/src/tree_sitter/parser.h
+++ b/src/tree_sitter/parser.h
@@ -13,12 +13,16 @@ extern "C" {
#define ts_builtin_sym_end 0
#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024
-typedef uint16_t TSStateId;
-
#ifndef TREE_SITTER_API_H_
+typedef uint16_t TSStateId;
typedef uint16_t TSSymbol;
typedef uint16_t TSFieldId;
typedef struct TSLanguage TSLanguage;
+typedef struct TSLanguageMetadata {
+ uint8_t major_version;
+ uint8_t minor_version;
+ uint8_t patch_version;
+} TSLanguageMetadata;
#endif
typedef struct {
@@ -27,10 +31,11 @@ typedef struct {
bool inherited;
} TSFieldMapEntry;
+// Used to index the field and supertype maps.
typedef struct {
uint16_t index;
uint16_t length;
-} TSFieldMapSlice;
+} TSMapSlice;
typedef struct {
bool visible;
@@ -48,6 +53,7 @@ struct TSLexer {
uint32_t (*get_column)(TSLexer *);
bool (*is_at_included_range_start)(const TSLexer *);
bool (*eof)(const TSLexer *);
+ void (*log)(const TSLexer *, const char *, ...);
};
typedef enum {
@@ -79,6 +85,12 @@ typedef struct {
uint16_t external_lex_state;
} TSLexMode;
+typedef struct {
+ uint16_t lex_state;
+ uint16_t external_lex_state;
+ uint16_t reserved_word_set_id;
+} TSLexerMode;
+
typedef union {
TSParseAction action;
struct {
@@ -87,8 +99,13 @@ typedef union {
} entry;
} TSParseActionEntry;
+typedef struct {
+ int32_t start;
+ int32_t end;
+} TSCharacterRange;
+
struct TSLanguage {
- uint32_t version;
+ uint32_t abi_version;
uint32_t symbol_count;
uint32_t alias_count;
uint32_t token_count;
@@ -104,13 +121,13 @@ struct TSLanguage {
const TSParseActionEntry *parse_actions;
const char * const *symbol_names;
const char * const *field_names;
- const TSFieldMapSlice *field_map_slices;
+ const TSMapSlice *field_map_slices;
const TSFieldMapEntry *field_map_entries;
const TSSymbolMetadata *symbol_metadata;
const TSSymbol *public_symbol_map;
const uint16_t *alias_map;
const TSSymbol *alias_sequences;
- const TSLexMode *lex_modes;
+ const TSLexerMode *lex_modes;
bool (*lex_fn)(TSLexer *, TSStateId);
bool (*keyword_lex_fn)(TSLexer *, TSStateId);
TSSymbol keyword_capture_token;
@@ -124,15 +141,48 @@ struct TSLanguage {
void (*deserialize)(void *, const char *, unsigned);
} external_scanner;
const TSStateId *primary_state_ids;
+ const char *name;
+ const TSSymbol *reserved_words;
+ uint16_t max_reserved_word_set_size;
+ uint32_t supertype_count;
+ const TSSymbol *supertype_symbols;
+ const TSMapSlice *supertype_map_slices;
+ const TSSymbol *supertype_map_entries;
+ TSLanguageMetadata metadata;
};
+static inline bool set_contains(const TSCharacterRange *ranges, uint32_t len, int32_t lookahead) {
+ uint32_t index = 0;
+ uint32_t size = len - index;
+ while (size > 1) {
+ uint32_t half_size = size / 2;
+ uint32_t mid_index = index + half_size;
+ const TSCharacterRange *range = &ranges[mid_index];
+ if (lookahead >= range->start && lookahead <= range->end) {
+ return true;
+ } else if (lookahead > range->end) {
+ index = mid_index;
+ }
+ size -= half_size;
+ }
+ const TSCharacterRange *range = &ranges[index];
+ return (lookahead >= range->start && lookahead <= range->end);
+}
+
/*
* Lexer Macros
*/
+#ifdef _MSC_VER
+#define UNUSED __pragma(warning(suppress : 4101))
+#else
+#define UNUSED __attribute__((unused))
+#endif
+
#define START_LEXER() \
bool result = false; \
bool skip = false; \
+ UNUSED \
bool eof = false; \
int32_t lookahead; \
goto start; \
@@ -148,6 +198,17 @@ struct TSLanguage {
goto next_state; \
}
+#define ADVANCE_MAP(...) \
+ { \
+ static const uint16_t map[] = { __VA_ARGS__ }; \
+ for (uint32_t i = 0; i < sizeof(map) / sizeof(map[0]); i += 2) { \
+ if (map[i] == lookahead) { \
+ state = map[i + 1]; \
+ goto next_state; \
+ } \
+ } \
+ }
+
#define SKIP(state_value) \
{ \
skip = true; \
@@ -166,7 +227,7 @@ struct TSLanguage {
* Parse Table Macros
*/
-#define SMALL_STATE(id) id - LARGE_STATE_COUNT
+#define SMALL_STATE(id) ((id) - LARGE_STATE_COUNT)
#define STATE(id) id
@@ -176,7 +237,7 @@ struct TSLanguage {
{{ \
.shift = { \
.type = TSParseActionTypeShift, \
- .state = state_value \
+ .state = (state_value) \
} \
}}
@@ -184,7 +245,7 @@ struct TSLanguage {
{{ \
.shift = { \
.type = TSParseActionTypeShift, \
- .state = state_value, \
+ .state = (state_value), \
.repetition = true \
} \
}}
@@ -197,14 +258,15 @@ struct TSLanguage {
} \
}}
-#define REDUCE(symbol_val, child_count_val, ...) \
- {{ \
- .reduce = { \
- .type = TSParseActionTypeReduce, \
- .symbol = symbol_val, \
- .child_count = child_count_val, \
- __VA_ARGS__ \
- }, \
+#define REDUCE(symbol_name, children, precedence, prod_id) \
+ {{ \
+ .reduce = { \
+ .type = TSParseActionTypeReduce, \
+ .symbol = symbol_name, \
+ .child_count = children, \
+ .dynamic_precedence = precedence, \
+ .production_id = prod_id \
+ }, \
}}
#define RECOVER() \
diff --git a/test/corpus/assignment_and_equality.txt b/test/corpus/assignment_and_equality.txt
index 04c9cc3..f20a4cb 100644
--- a/test/corpus/assignment_and_equality.txt
+++ b/test/corpus/assignment_and_equality.txt
@@ -106,7 +106,7 @@ rule {
(var)))
(term
(scalar
- (string)))
+ (string (quoted_string))))
(close_bracket)))))
(infix_operator
(assignment_operator
@@ -118,7 +118,7 @@ rule {
(open_bracket)
(term
(scalar
- (string)))
+ (string (quoted_string))))
(term
(ref
(var)))
diff --git a/test/corpus/lookup.txt b/test/corpus/lookup.txt
index 63bc58e..d0b5f8f 100644
--- a/test/corpus/lookup.txt
+++ b/test/corpus/lookup.txt
@@ -118,7 +118,7 @@ some i, "foo" in arr
(var)))
(term
(scalar
- (string)))
+ (string (quoted_string))))
(in)
(term
(ref
@@ -153,7 +153,7 @@ o := {"foo": false}
(open_curly)
(object_item
(scalar
- (string))
+ (string (quoted_string)))
(term
(scalar
(boolean))))
@@ -194,7 +194,7 @@ val := obj["foo"]
(open_bracket)
(term
(scalar
- (string)))
+ (string (quoted_string))))
(close_bracket)))))))))))
@@ -286,7 +286,7 @@ result {
(open_curly)
(object_item
(scalar
- (string))
+ (string (quoted_string)))
(term
(scalar
(boolean))))
@@ -308,7 +308,7 @@ result {
(membership
(term
(scalar
- (string)))
+ (string (quoted_string))))
(term
(scalar
(boolean)))
@@ -348,13 +348,13 @@ myset := ["a", "b", "c"]
(open_bracket)
(term
(scalar
- (string)))
+ (string (quoted_string))))
(term
(scalar
- (string)))
+ (string (quoted_string))))
(term
(scalar
- (string)))
+ (string (quoted_string))))
(close_bracket)))))))))
@@ -392,7 +392,7 @@ result {
(membership
(term
(scalar
- (string)))
+ (string (quoted_string))))
(in)
(term
(ref
@@ -409,7 +409,7 @@ result {
(var)))
(term
(scalar
- (string)))
+ (string (quoted_string))))
(term
(ref
(var)))
@@ -426,7 +426,7 @@ result {
(membership
(term
(scalar
- (string)))
+ (string (quoted_string))))
(in)
(term
(ref
diff --git a/test/corpus/rules.txt b/test/corpus/rules.txt
index 1c5f70a..6673745 100644
--- a/test/corpus/rules.txt
+++ b/test/corpus/rules.txt
@@ -485,7 +485,7 @@ f(x) := "A" if { x >= 70; x < 80 }
(assignment))
(term
(scalar
- (string))))
+ (string (quoted_string)))))
(if))
(rule_body
(open_curly)
@@ -572,7 +572,7 @@ fruit.apple.seeds = 12 if input.word == "apple"
(expr
(term
(scalar
- (string))))))))))))
+ (string (quoted_string)))))))))))))
================================================================================
with keyword
@@ -615,16 +615,16 @@ not allow with input as {"user": "charlie", "method": "GET"}
(open_curly)
(object_item
(scalar
- (string))
+ (string (quoted_string)))
(term
(scalar
- (string))))
+ (string (quoted_string)))))
(object_item
(scalar
- (string))
+ (string (quoted_string)))
(term
(scalar
- (string))))
+ (string (quoted_string)))))
(close_curly)))))
(with_modifier
(with)
@@ -641,13 +641,13 @@ not allow with input as {"user": "charlie", "method": "GET"}
(open_curly)
(object_item
(scalar
- (string))
+ (string (quoted_string)))
(term
(ref
(array
(open_bracket)
(term
(scalar
- (string)))
+ (string (quoted_string))))
(close_bracket)))))
(close_curly)))))))))))
diff --git a/test/corpus/string_interpolation.txt b/test/corpus/string_interpolation.txt
new file mode 100644
index 0000000..63a57f5
--- /dev/null
+++ b/test/corpus/string_interpolation.txt
@@ -0,0 +1,323 @@
+================================================================================
+interpolated string - simple double quote
+================================================================================
+
+package test
+
+msg := $"hello {world}"
+
+--------------------------------------------------------------------------------
+
+(source_file
+ (module
+ (package)
+ (ref
+ (var))
+ (policy
+ (rule
+ (rule_head
+ (var))
+ (rule_body
+ (assignment)
+ (term
+ (scalar
+ (string
+ (interpolated_string_double
+ (interpolation
+ (expr
+ (term
+ (ref
+ (var))))))))))))))
+
+================================================================================
+interpolated string - simple raw
+================================================================================
+
+package test
+
+msg := $`hello {world}`
+
+--------------------------------------------------------------------------------
+
+(source_file
+ (module
+ (package)
+ (ref
+ (var))
+ (policy
+ (rule
+ (rule_head
+ (var))
+ (rule_body
+ (assignment)
+ (term
+ (scalar
+ (string
+ (interpolated_string_raw
+ (interpolation
+ (expr
+ (term
+ (ref
+ (var))))))))))))))
+
+================================================================================
+interpolated string - multiple expressions
+================================================================================
+
+package test
+
+msg := $"result: {x} and {y} and {123}"
+
+--------------------------------------------------------------------------------
+
+(source_file
+ (module
+ (package)
+ (ref
+ (var))
+ (policy
+ (rule
+ (rule_head
+ (var))
+ (rule_body
+ (assignment)
+ (term
+ (scalar
+ (string
+ (interpolated_string_double
+ (interpolation
+ (expr
+ (term
+ (ref
+ (var)))))
+ (interpolation
+ (expr
+ (term
+ (ref
+ (var)))))
+ (interpolation
+ (expr
+ (term
+ (scalar
+ (number))))))))))))))
+
+================================================================================
+interpolated string - boolean and null
+================================================================================
+
+package test
+
+msg := $"value: {true} or {false} or {null}"
+
+--------------------------------------------------------------------------------
+
+(source_file
+ (module
+ (package)
+ (ref
+ (var))
+ (policy
+ (rule
+ (rule_head
+ (var))
+ (rule_body
+ (assignment)
+ (term
+ (scalar
+ (string
+ (interpolated_string_double
+ (interpolation
+ (expr
+ (term
+ (scalar
+ (boolean)))))
+ (interpolation
+ (expr
+ (term
+ (scalar
+ (boolean)))))
+ (interpolation
+ (expr
+ (term
+ (scalar)))))))))))))
+
+================================================================================
+interpolated string - escape sequences
+================================================================================
+
+package test
+
+msg := $"brace: \{not_interpolated\} newline: \n"
+
+--------------------------------------------------------------------------------
+
+(source_file
+ (module
+ (package)
+ (ref
+ (var))
+ (policy
+ (rule
+ (rule_head
+ (var))
+ (rule_body
+ (assignment)
+ (term
+ (scalar
+ (string
+ (interpolated_string_double
+ (interpolation_escape)
+ (interpolation_escape)
+ (string_escape))))))))))
+
+================================================================================
+interpolated string - nested interpolation
+================================================================================
+
+package test
+
+msg := $"outer {$"inner {value}"}"
+
+--------------------------------------------------------------------------------
+
+(source_file
+ (module
+ (package)
+ (ref
+ (var))
+ (policy
+ (rule
+ (rule_head
+ (var))
+ (rule_body
+ (assignment)
+ (term
+ (scalar
+ (string
+ (interpolated_string_double
+ (interpolation
+ (expr
+ (term
+ (scalar
+ (string
+ (interpolated_string_double
+ (interpolation
+ (expr
+ (term
+ (ref
+ (var))))))))))))))))))))
+
+================================================================================
+interpolated string - multiline raw
+================================================================================
+
+package test
+
+msg := $`
+line one {x}
+line two {y}
+`
+
+--------------------------------------------------------------------------------
+
+(source_file
+ (module
+ (package)
+ (ref
+ (var))
+ (policy
+ (rule
+ (rule_head
+ (var))
+ (rule_body
+ (assignment)
+ (term
+ (scalar
+ (string
+ (interpolated_string_raw
+ (interpolation
+ (expr
+ (term
+ (ref
+ (var)))))
+ (interpolation
+ (expr
+ (term
+ (ref
+ (var))))))))))))))
+
+================================================================================
+interpolated string - nested mixed types
+================================================================================
+
+package test
+
+msg := $`raw with {$"double {x}"} inside`
+
+--------------------------------------------------------------------------------
+
+(source_file
+ (module
+ (package)
+ (ref
+ (var))
+ (policy
+ (rule
+ (rule_head
+ (var))
+ (rule_body
+ (assignment)
+ (term
+ (scalar
+ (string
+ (interpolated_string_raw
+ (interpolation
+ (expr
+ (term
+ (scalar
+ (string
+ (interpolated_string_double
+ (interpolation
+ (expr
+ (term
+ (ref
+ (var))))))))))))))))))))
+
+================================================================================
+interpolated string - expression with operators
+================================================================================
+
+package test
+
+msg := $"sum: {x + y}"
+
+--------------------------------------------------------------------------------
+
+(source_file
+ (module
+ (package)
+ (ref
+ (var))
+ (policy
+ (rule
+ (rule_head
+ (var))
+ (rule_body
+ (assignment)
+ (term
+ (scalar
+ (string
+ (interpolated_string_double
+ (interpolation
+ (expr
+ (expr_infix
+ (expr
+ (term
+ (ref
+ (var))))
+ (infix_operator
+ (arith_operator))
+ (expr
+ (term
+ (ref
+ (var))))))))))))))))
diff --git a/tree-sitter.json b/tree-sitter.json
new file mode 100644
index 0000000..e9895bf
--- /dev/null
+++ b/tree-sitter.json
@@ -0,0 +1,38 @@
+{
+ "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/config.schema.json",
+ "grammars": [
+ {
+ "name": "rego",
+ "camelcase": "Rego",
+ "title": "Rego",
+ "scope": "source.rego",
+ "file-types": [
+ "rego"
+ ],
+ "injection-regex": "^rego$",
+ "class-name": "TreeSitterRego"
+ }
+ ],
+ "metadata": {
+ "version": "1.1.0",
+ "license": "MIT",
+ "description": "Rego, the policy language used by Open Policy Agent (OPA)",
+ "authors": [
+ {
+ "name": "FallenAngel97"
+ }
+ ],
+ "links": {
+ "repository": "https://github.com/FallenAngel97/tree-sitter-rego"
+ }
+ },
+ "bindings": {
+ "c": true,
+ "go": true,
+ "node": true,
+ "python": true,
+ "rust": true,
+ "swift": true,
+ "zig": false
+ }
+}
diff --git a/yarn.lock b/yarn.lock
index ea330eb..7bde9cd 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,653 +2,1063 @@
# yarn lockfile v1
-"@gar/promisify@^1.1.3":
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6"
- integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==
+"@es-joy/jsdoccomment@~0.50.2":
+ version "0.50.2"
+ resolved "https://npm.apple.com/@es-joy/jsdoccomment/-/jsdoccomment-0.50.2.tgz#707768f0cb62abe0703d51aa9086986d230a5d5c"
+ integrity sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==
+ dependencies:
+ "@types/estree" "^1.0.6"
+ "@typescript-eslint/types" "^8.11.0"
+ comment-parser "1.4.1"
+ esquery "^1.6.0"
+ jsdoc-type-pratt-parser "~4.1.0"
+
+"@eslint-community/eslint-utils@^4.8.0":
+ version "4.9.1"
+ resolved "https://npm.apple.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz#4e90af67bc51ddee6cdef5284edf572ec376b595"
+ integrity sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==
+ dependencies:
+ eslint-visitor-keys "^3.4.3"
-"@npmcli/fs@^2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.0.tgz#f2a21c28386e299d1a9fae8051d35ad180e33109"
- integrity sha512-DmfBvNXGaetMxj9LTp8NAN9vEidXURrf5ZTslQzEAi/6GbW+4yjaLFQc6Tue5cpZ9Frlk4OBo/Snf1Bh/S7qTQ==
+"@eslint-community/regexpp@^4.12.1":
+ version "4.12.2"
+ resolved "https://npm.apple.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b"
+ integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==
+
+"@eslint/config-array@^0.21.1":
+ version "0.21.1"
+ resolved "https://npm.apple.com/@eslint/config-array/-/config-array-0.21.1.tgz#7d1b0060fea407f8301e932492ba8c18aff29713"
+ integrity sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==
dependencies:
- "@gar/promisify" "^1.1.3"
- semver "^7.3.5"
+ "@eslint/object-schema" "^2.1.7"
+ debug "^4.3.1"
+ minimatch "^3.1.2"
-"@npmcli/move-file@^1.1.2":
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674"
- integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==
+"@eslint/config-helpers@^0.4.2":
+ version "0.4.2"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/@eslint/config-helpers/-/config-helpers-0.4.2.tgz#1bd006ceeb7e2e55b2b773ab318d300e1a66aeda"
+ integrity sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==
dependencies:
- mkdirp "^1.0.4"
- rimraf "^3.0.2"
+ "@eslint/core" "^0.17.0"
-"@tootallnate/once@2":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf"
- integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==
+"@eslint/core@^0.17.0":
+ version "0.17.0"
+ resolved "https://npm.apple.com/@eslint/core/-/core-0.17.0.tgz#77225820413d9617509da9342190a2019e78761c"
+ integrity sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==
+ dependencies:
+ "@types/json-schema" "^7.0.15"
-abbrev@1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
- integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
+"@eslint/eslintrc@^3.3.1":
+ version "3.3.3"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/@eslint/eslintrc/-/eslintrc-3.3.3.tgz#26393a0806501b5e2b6a43aa588a4d8df67880ac"
+ integrity sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==
+ dependencies:
+ ajv "^6.12.4"
+ debug "^4.3.2"
+ espree "^10.0.1"
+ globals "^14.0.0"
+ ignore "^5.2.0"
+ import-fresh "^3.2.1"
+ js-yaml "^4.1.1"
+ minimatch "^3.1.2"
+ strip-json-comments "^3.1.1"
+
+"@eslint/js@9.39.2":
+ version "9.39.2"
+ resolved "https://npm.apple.com/@eslint/js/-/js-9.39.2.tgz#2d4b8ec4c3ea13c1b3748e0c97ecd766bdd80599"
+ integrity sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==
+
+"@eslint/object-schema@^2.1.7":
+ version "2.1.7"
+ resolved "https://npm.apple.com/@eslint/object-schema/-/object-schema-2.1.7.tgz#6e2126a1347e86a4dedf8706ec67ff8e107ebbad"
+ integrity sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==
+
+"@eslint/plugin-kit@^0.4.1":
+ version "0.4.1"
+ resolved "https://npm.apple.com/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz#9779e3fd9b7ee33571a57435cf4335a1794a6cb2"
+ integrity sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==
+ dependencies:
+ "@eslint/core" "^0.17.0"
+ levn "^0.4.1"
+
+"@humanfs/core@^0.19.1":
+ version "0.19.1"
+ resolved "https://npm.apple.com/@humanfs/core/-/core-0.19.1.tgz#17c55ca7d426733fe3c561906b8173c336b40a77"
+ integrity sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==
+
+"@humanfs/node@^0.16.6":
+ version "0.16.7"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/@humanfs/node/-/node-0.16.7.tgz#822cb7b3a12c5a240a24f621b5a2413e27a45f26"
+ integrity sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==
+ dependencies:
+ "@humanfs/core" "^0.19.1"
+ "@humanwhocodes/retry" "^0.4.0"
-agent-base@6, agent-base@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
- integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
+"@humanwhocodes/module-importer@^1.0.1":
+ version "1.0.1"
+ resolved "https://npm.apple.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c"
+ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==
+
+"@humanwhocodes/retry@^0.4.0", "@humanwhocodes/retry@^0.4.2":
+ version "0.4.3"
+ resolved "https://npm.apple.com/@humanwhocodes/retry/-/retry-0.4.3.tgz#c2b9d2e374ee62c586d3adbea87199b1d7a7a6ba"
+ integrity sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==
+
+"@isaacs/balanced-match@^4.0.1":
+ version "4.0.1"
+ resolved "https://npm.apple.com/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz#3081dadbc3460661b751e7591d7faea5df39dd29"
+ integrity sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==
+
+"@isaacs/brace-expansion@^5.0.0":
+ version "5.0.0"
+ resolved "https://npm.apple.com/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz#4b3dabab7d8e75a429414a96bd67bf4c1d13e0f3"
+ integrity sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==
dependencies:
- debug "4"
+ "@isaacs/balanced-match" "^4.0.1"
-agentkeepalive@^4.2.1:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717"
- integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==
+"@isaacs/fs-minipass@^4.0.0":
+ version "4.0.1"
+ resolved "https://npm.apple.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz#2d59ae3ab4b38fb4270bfa23d30f8e2e86c7fe32"
+ integrity sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==
dependencies:
- debug "^4.1.0"
- depd "^1.1.2"
- humanize-ms "^1.2.1"
+ minipass "^7.0.4"
-aggregate-error@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
- integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
+"@npmcli/agent@^4.0.0":
+ version "4.0.0"
+ resolved "https://npm.apple.com/@npmcli/agent/-/agent-4.0.0.tgz#2bb2b1c0a170940511554a7986ae2a8be9fedcce"
+ integrity sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA==
+ dependencies:
+ agent-base "^7.1.0"
+ http-proxy-agent "^7.0.0"
+ https-proxy-agent "^7.0.1"
+ lru-cache "^11.2.1"
+ socks-proxy-agent "^8.0.3"
+
+"@npmcli/fs@^5.0.0":
+ version "5.0.0"
+ resolved "https://npm.apple.com/@npmcli/fs/-/fs-5.0.0.tgz#674619771907342b3d1ac197aaf1deeb657e3539"
+ integrity sha512-7OsC1gNORBEawOa5+j2pXN9vsicaIOH5cPXxoR6fJOmH6/EXpJB2CajXOu1fPRFun2m1lktEFX11+P89hqO/og==
dependencies:
- clean-stack "^2.0.0"
- indent-string "^4.0.0"
+ semver "^7.3.5"
-ansi-regex@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
- integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
+"@types/estree@^1.0.6":
+ version "1.0.8"
+ resolved "https://npm.apple.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e"
+ integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==
-"aproba@^1.0.3 || ^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc"
- integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==
+"@types/json-schema@^7.0.15":
+ version "7.0.15"
+ resolved "https://npm.apple.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
+ integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==
-are-we-there-yet@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz#ba20bd6b553e31d62fc8c31bd23d22b95734390d"
- integrity sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw==
+"@typescript-eslint/types@^8.11.0":
+ version "8.52.0"
+ resolved "https://npm.apple.com/@typescript-eslint/types/-/types-8.52.0.tgz#1eb0a16b324824bc23b89d109a267c38c9213c4a"
+ integrity sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==
+
+abbrev@^4.0.0:
+ version "4.0.0"
+ resolved "https://npm.apple.com/abbrev/-/abbrev-4.0.0.tgz#ec933f0e27b6cd60e89b5c6b2a304af42209bb05"
+ integrity sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==
+
+acorn-jsx@^5.3.2:
+ version "5.3.2"
+ resolved "https://npm.apple.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
+ integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
+
+acorn@^8.15.0:
+ version "8.15.0"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816"
+ integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==
+
+agent-base@^7.1.0, agent-base@^7.1.2:
+ version "7.1.4"
+ resolved "https://npm.apple.com/agent-base/-/agent-base-7.1.4.tgz#e3cd76d4c548ee895d3c3fd8dc1f6c5b9032e7a8"
+ integrity sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==
+
+ajv@^6.12.4:
+ version "6.12.6"
+ resolved "https://npm.apple.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
+ integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
+ dependencies:
+ fast-deep-equal "^3.1.1"
+ fast-json-stable-stringify "^2.0.0"
+ json-schema-traverse "^0.4.1"
+ uri-js "^4.2.2"
+
+ansi-styles@^4.1.0:
+ version "4.3.0"
+ resolved "https://npm.apple.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
dependencies:
- delegates "^1.0.0"
- readable-stream "^3.6.0"
+ color-convert "^2.0.1"
+
+are-docs-informative@^0.0.2:
+ version "0.0.2"
+ resolved "https://npm.apple.com/are-docs-informative/-/are-docs-informative-0.0.2.tgz#387f0e93f5d45280373d387a59d34c96db321963"
+ integrity sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==
+
+argparse@^2.0.1:
+ version "2.0.1"
+ resolved "https://npm.apple.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
+ integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==
balanced-match@^1.0.0:
version "1.0.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
brace-expansion@^1.1.7:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
- integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+ version "1.1.12"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843"
+ integrity sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==
dependencies:
balanced-match "^1.0.0"
concat-map "0.0.1"
-cacache@^16.0.2:
- version "16.0.3"
- resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.0.3.tgz#0b6314bde969bd4098b03a5f90a351e8a1483f48"
- integrity sha512-eC7wYodNCVb97kuHGk5P+xZsvUJHkhSEOyNwkenqQPAsOtrTjvWOE5vSPNBpz9d8X3acIf6w2Ub5s4rvOCTs4g==
- dependencies:
- "@npmcli/fs" "^2.1.0"
- "@npmcli/move-file" "^1.1.2"
- chownr "^2.0.0"
- fs-minipass "^2.1.0"
- glob "^7.2.0"
- infer-owner "^1.0.4"
- lru-cache "^7.7.1"
- minipass "^3.1.6"
- minipass-collect "^1.0.2"
+cacache@^20.0.1:
+ version "20.0.3"
+ resolved "https://npm.apple.com/cacache/-/cacache-20.0.3.tgz#bd65205d5e6d86e02bbfaf8e4ce6008f1b81d119"
+ integrity sha512-3pUp4e8hv07k1QlijZu6Kn7c9+ZpWWk4j3F8N3xPuCExULobqJydKYOTj1FTq58srkJsXvO7LbGAH4C0ZU3WGw==
+ dependencies:
+ "@npmcli/fs" "^5.0.0"
+ fs-minipass "^3.0.0"
+ glob "^13.0.0"
+ lru-cache "^11.1.0"
+ minipass "^7.0.3"
+ minipass-collect "^2.0.1"
minipass-flush "^1.0.5"
minipass-pipeline "^1.2.4"
- mkdirp "^1.0.4"
- p-map "^4.0.0"
- promise-inflight "^1.0.1"
- rimraf "^3.0.2"
- ssri "^8.0.1"
- tar "^6.1.11"
- unique-filename "^1.1.1"
-
-chownr@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
- integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==
-
-clean-stack@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
- integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
+ p-map "^7.0.2"
+ ssri "^13.0.0"
+ unique-filename "^5.0.0"
-color-support@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
- integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==
+callsites@^3.0.0:
+ version "3.1.0"
+ resolved "https://npm.apple.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
- integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
+chalk@^4.0.0:
+ version "4.1.2"
+ resolved "https://npm.apple.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
-console-control-strings@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
- integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
+chownr@^3.0.0:
+ version "3.0.0"
+ resolved "https://npm.apple.com/chownr/-/chownr-3.0.0.tgz#9855e64ecd240a9cc4267ce8a4aa5d24a1da15e4"
+ integrity sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==
-debug@4, debug@^4.1.0, debug@^4.3.1:
- version "4.3.4"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
- integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+color-convert@^2.0.1:
+ version "2.0.1"
+ resolved "https://npm.apple.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
+ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
dependencies:
- ms "2.1.2"
+ color-name "~1.1.4"
-delegates@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
- integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
+color-name@~1.1.4:
+ version "1.1.4"
+ resolved "https://npm.apple.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-depd@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
- integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
+comment-parser@1.4.1:
+ version "1.4.1"
+ resolved "https://npm.apple.com/comment-parser/-/comment-parser-1.4.1.tgz#bdafead37961ac079be11eb7ec65c4d021eaf9cc"
+ integrity sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==
-emoji-regex@^8.0.0:
- version "8.0.0"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
- integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://npm.apple.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
+
+cross-spawn@^7.0.6:
+ version "7.0.6"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
+ integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
+ dependencies:
+ path-key "^3.1.0"
+ shebang-command "^2.0.0"
+ which "^2.0.1"
+
+debug@4, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.4.1:
+ version "4.4.3"
+ resolved "https://npm.apple.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a"
+ integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==
+ dependencies:
+ ms "^2.1.3"
+
+deep-is@^0.1.3:
+ version "0.1.4"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
+ integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
encoding@^0.1.13:
version "0.1.13"
- resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
+ resolved "https://npm.apple.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9"
integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
dependencies:
iconv-lite "^0.6.2"
env-paths@^2.2.0:
version "2.2.1"
- resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==
err-code@^2.0.2:
version "2.0.3"
- resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9"
+ resolved "https://npm.apple.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9"
integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==
-fs-minipass@^2.0.0, fs-minipass@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
- integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
+escape-string-regexp@^4.0.0:
+ version "4.0.0"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
+ integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
+
+eslint-config-treesitter@^1.0.2:
+ version "1.0.2"
+ resolved "https://npm.apple.com/eslint-config-treesitter/-/eslint-config-treesitter-1.0.2.tgz#298835b4ccecc885460b8f1680b7efd9dafc1ccf"
+ integrity sha512-OkzjA0oaNgYUFkGmo9T2cvRE7cxzh1dgSt0laO8Hdcypp9di8lebldoPivALXFusRb7s54J5exIw1w7l+g85Rg==
dependencies:
- minipass "^3.0.0"
+ eslint-plugin-jsdoc "^50.2.4"
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
- integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
-
-gauge@^4.0.0:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce"
- integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==
- dependencies:
- aproba "^1.0.3 || ^2.0.0"
- color-support "^1.1.3"
- console-control-strings "^1.1.0"
- has-unicode "^2.0.1"
- signal-exit "^3.0.7"
- string-width "^4.2.3"
- strip-ansi "^6.0.1"
- wide-align "^1.1.5"
-
-glob@^7.1.3, glob@^7.1.4, glob@^7.2.0:
- version "7.2.0"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
- integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
+eslint-plugin-jsdoc@^50.2.4:
+ version "50.8.0"
+ resolved "https://npm.apple.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.8.0.tgz#a8d192ccca26df368a2fbaff17c9dddefacd773f"
+ integrity sha512-UyGb5755LMFWPrZTEqqvTJ3urLz1iqj+bYOHFNag+sw3NvaMWP9K2z+uIn37XfNALmQLQyrBlJ5mkiVPL7ADEg==
+ dependencies:
+ "@es-joy/jsdoccomment" "~0.50.2"
+ are-docs-informative "^0.0.2"
+ comment-parser "1.4.1"
+ debug "^4.4.1"
+ escape-string-regexp "^4.0.0"
+ espree "^10.3.0"
+ esquery "^1.6.0"
+ parse-imports-exports "^0.2.4"
+ semver "^7.7.2"
+ spdx-expression-parse "^4.0.0"
+
+eslint-scope@^8.4.0:
+ version "8.4.0"
+ resolved "https://npm.apple.com/eslint-scope/-/eslint-scope-8.4.0.tgz#88e646a207fad61436ffa39eb505147200655c82"
+ integrity sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==
dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.4"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
+ esrecurse "^4.3.0"
+ estraverse "^5.2.0"
-graceful-fs@^4.2.6:
- version "4.2.9"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96"
- integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==
+eslint-visitor-keys@^3.4.3:
+ version "3.4.3"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
+ integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==
-has-unicode@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
- integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
+eslint-visitor-keys@^4.2.1:
+ version "4.2.1"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz#4cfea60fe7dd0ad8e816e1ed026c1d5251b512c1"
+ integrity sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==
-http-cache-semantics@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
- integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
+eslint@^9.0.0:
+ version "9.39.2"
+ resolved "https://npm.apple.com/eslint/-/eslint-9.39.2.tgz#cb60e6d16ab234c0f8369a3fe7cc87967faf4b6c"
+ integrity sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.8.0"
+ "@eslint-community/regexpp" "^4.12.1"
+ "@eslint/config-array" "^0.21.1"
+ "@eslint/config-helpers" "^0.4.2"
+ "@eslint/core" "^0.17.0"
+ "@eslint/eslintrc" "^3.3.1"
+ "@eslint/js" "9.39.2"
+ "@eslint/plugin-kit" "^0.4.1"
+ "@humanfs/node" "^0.16.6"
+ "@humanwhocodes/module-importer" "^1.0.1"
+ "@humanwhocodes/retry" "^0.4.2"
+ "@types/estree" "^1.0.6"
+ ajv "^6.12.4"
+ chalk "^4.0.0"
+ cross-spawn "^7.0.6"
+ debug "^4.3.2"
+ escape-string-regexp "^4.0.0"
+ eslint-scope "^8.4.0"
+ eslint-visitor-keys "^4.2.1"
+ espree "^10.4.0"
+ esquery "^1.5.0"
+ esutils "^2.0.2"
+ fast-deep-equal "^3.1.3"
+ file-entry-cache "^8.0.0"
+ find-up "^5.0.0"
+ glob-parent "^6.0.2"
+ ignore "^5.2.0"
+ imurmurhash "^0.1.4"
+ is-glob "^4.0.0"
+ json-stable-stringify-without-jsonify "^1.0.1"
+ lodash.merge "^4.6.2"
+ minimatch "^3.1.2"
+ natural-compare "^1.4.0"
+ optionator "^0.9.3"
+
+espree@^10.0.1, espree@^10.3.0, espree@^10.4.0:
+ version "10.4.0"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/espree/-/espree-10.4.0.tgz#d54f4949d4629005a1fa168d937c3ff1f7e2a837"
+ integrity sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==
+ dependencies:
+ acorn "^8.15.0"
+ acorn-jsx "^5.3.2"
+ eslint-visitor-keys "^4.2.1"
+
+esquery@^1.5.0, esquery@^1.6.0:
+ version "1.7.0"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/esquery/-/esquery-1.7.0.tgz#08d048f261f0ddedb5bae95f46809463d9c9496d"
+ integrity sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==
+ dependencies:
+ estraverse "^5.1.0"
-http-proxy-agent@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43"
- integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==
+esrecurse@^4.3.0:
+ version "4.3.0"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
+ integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
dependencies:
- "@tootallnate/once" "2"
- agent-base "6"
- debug "4"
+ estraverse "^5.2.0"
+
+estraverse@^5.1.0, estraverse@^5.2.0:
+ version "5.3.0"
+ resolved "https://npm.apple.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
+ integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
+
+esutils@^2.0.2:
+ version "2.0.3"
+ resolved "https://npm.apple.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
+ integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
-https-proxy-agent@^5.0.0:
+exponential-backoff@^3.1.1:
+ version "3.1.3"
+ resolved "https://npm.apple.com/exponential-backoff/-/exponential-backoff-3.1.3.tgz#51cf92c1c0493c766053f9d3abee4434c244d2f6"
+ integrity sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==
+
+fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
+ version "3.1.3"
+ resolved "https://npm.apple.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
+
+fast-json-stable-stringify@^2.0.0:
+ version "2.1.0"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
+ integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
+
+fast-levenshtein@^2.0.6:
+ version "2.0.6"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
+ integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
+
+fdir@^6.5.0:
+ version "6.5.0"
+ resolved "https://npm.apple.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350"
+ integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==
+
+file-entry-cache@^8.0.0:
+ version "8.0.0"
+ resolved "https://npm.apple.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f"
+ integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==
+ dependencies:
+ flat-cache "^4.0.0"
+
+find-up@^5.0.0:
version "5.0.0"
- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
- integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
+ integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
dependencies:
- agent-base "6"
- debug "4"
+ locate-path "^6.0.0"
+ path-exists "^4.0.0"
-humanize-ms@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed"
- integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=
+flat-cache@^4.0.0:
+ version "4.0.1"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c"
+ integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==
+ dependencies:
+ flatted "^3.2.9"
+ keyv "^4.5.4"
+
+flatted@^3.2.9:
+ version "3.3.3"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/flatted/-/flatted-3.3.3.tgz#67c8fad95454a7c7abebf74bb78ee74a44023358"
+ integrity sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==
+
+fs-minipass@^3.0.0:
+ version "3.0.3"
+ resolved "https://npm.apple.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54"
+ integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==
dependencies:
- ms "^2.0.0"
+ minipass "^7.0.3"
+
+glob-parent@^6.0.2:
+ version "6.0.2"
+ resolved "https://npm.apple.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3"
+ integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
+ dependencies:
+ is-glob "^4.0.3"
+
+glob@^13.0.0:
+ version "13.0.0"
+ resolved "https://npm.apple.com/glob/-/glob-13.0.0.tgz#9d9233a4a274fc28ef7adce5508b7ef6237a1be3"
+ integrity sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==
+ dependencies:
+ minimatch "^10.1.1"
+ minipass "^7.1.2"
+ path-scurry "^2.0.0"
+
+globals@^14.0.0:
+ version "14.0.0"
+ resolved "https://npm.apple.com/globals/-/globals-14.0.0.tgz#898d7413c29babcf6bafe56fcadded858ada724e"
+ integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==
+
+graceful-fs@^4.2.6:
+ version "4.2.11"
+ resolved "https://npm.apple.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
+ integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
+
+has-flag@^4.0.0:
+ version "4.0.0"
+ resolved "https://npm.apple.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+
+http-cache-semantics@^4.1.1:
+ version "4.2.0"
+ resolved "https://npm.apple.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz#205f4db64f8562b76a4ff9235aa5279839a09dd5"
+ integrity sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==
+
+http-proxy-agent@^7.0.0:
+ version "7.0.2"
+ resolved "https://npm.apple.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e"
+ integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==
+ dependencies:
+ agent-base "^7.1.0"
+ debug "^4.3.4"
+
+https-proxy-agent@^7.0.1:
+ version "7.0.6"
+ resolved "https://npm.apple.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9"
+ integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==
+ dependencies:
+ agent-base "^7.1.2"
+ debug "4"
iconv-lite@^0.6.2:
version "0.6.3"
- resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
+ resolved "https://npm.apple.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501"
integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
dependencies:
safer-buffer ">= 2.1.2 < 3.0.0"
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
- integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
+ignore@^5.2.0:
+ version "5.3.2"
+ resolved "https://npm.apple.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
+ integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
-indent-string@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
- integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
+import-fresh@^3.2.1:
+ version "3.3.1"
+ resolved "https://npm.apple.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf"
+ integrity sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==
+ dependencies:
+ parent-module "^1.0.0"
+ resolve-from "^4.0.0"
-infer-owner@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
- integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://npm.apple.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+ integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
+
+ip-address@^10.0.1:
+ version "10.1.0"
+ resolved "https://npm.apple.com/ip-address/-/ip-address-10.1.0.tgz#d8dcffb34d0e02eb241427444a6e23f5b0595aa4"
+ integrity sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==
+
+is-extglob@^2.1.1:
+ version "2.1.1"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
+
+is-glob@^4.0.0, is-glob@^4.0.3:
+ version "4.0.3"
+ resolved "https://npm.apple.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
+ integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
+ dependencies:
+ is-extglob "^2.1.1"
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://npm.apple.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
+
+isexe@^3.1.1:
+ version "3.1.1"
+ resolved "https://npm.apple.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d"
+ integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==
+
+js-yaml@^4.1.1:
+ version "4.1.1"
+ resolved "https://npm.apple.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b"
+ integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==
dependencies:
- once "^1.3.0"
- wrappy "1"
+ argparse "^2.0.1"
-inherits@2, inherits@^2.0.3:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
- integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+jsdoc-type-pratt-parser@~4.1.0:
+ version "4.1.0"
+ resolved "https://npm.apple.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz#ff6b4a3f339c34a6c188cbf50a16087858d22113"
+ integrity sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==
-ip@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
- integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
+json-buffer@3.0.1:
+ version "3.0.1"
+ resolved "https://npm.apple.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13"
+ integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==
-is-fullwidth-code-point@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
- integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+json-schema-traverse@^0.4.1:
+ version "0.4.1"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
+ integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-is-lambda@^1.0.1:
+json-stable-stringify-without-jsonify@^1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5"
- integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
- integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
+ integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
-lru-cache@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
- integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
+keyv@^4.5.4:
+ version "4.5.4"
+ resolved "https://npm.apple.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93"
+ integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
dependencies:
- yallist "^4.0.0"
+ json-buffer "3.0.1"
-lru-cache@^7.7.1:
- version "7.7.2"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.7.2.tgz#9a31f924b96e0e238c1f981bf3fcc2563aafb5f0"
- integrity sha512-WkdIOIF7HkfVHXxKLjhH6lyAxSFoSO5NZpZS9cH8Oe5rAI2ZDrVmIweDAZUHqIhl0zasQUprVVR8uv2yggYYvw==
+levn@^0.4.1:
+ version "0.4.1"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
+ integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
+ dependencies:
+ prelude-ls "^1.2.1"
+ type-check "~0.4.0"
-make-fetch-happen@^10.0.3:
- version "10.1.1"
- resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.1.1.tgz#d93e9241e580ebe0b2b7294b2d1b79ab4e5adfa4"
- integrity sha512-3/mCljDQNjmrP7kl0vhS5WVlV+TvSKoZaFhdiYV7MOijEnrhrjaVnqbp/EY/7S+fhUB2KpH7j8c1iRsIOs+kjw==
- dependencies:
- agentkeepalive "^4.2.1"
- cacache "^16.0.2"
- http-cache-semantics "^4.1.0"
- http-proxy-agent "^5.0.0"
- https-proxy-agent "^5.0.0"
- is-lambda "^1.0.1"
- lru-cache "^7.7.1"
- minipass "^3.1.6"
- minipass-collect "^1.0.2"
- minipass-fetch "^2.0.3"
+locate-path@^6.0.0:
+ version "6.0.0"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
+ integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
+ dependencies:
+ p-locate "^5.0.0"
+
+lodash.merge@^4.6.2:
+ version "4.6.2"
+ resolved "https://npm.apple.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
+ integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
+
+lru-cache@^11.0.0, lru-cache@^11.1.0, lru-cache@^11.2.1:
+ version "11.2.4"
+ resolved "https://npm.apple.com/lru-cache/-/lru-cache-11.2.4.tgz#ecb523ebb0e6f4d837c807ad1abaea8e0619770d"
+ integrity sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==
+
+make-fetch-happen@^15.0.0:
+ version "15.0.3"
+ resolved "https://npm.apple.com/make-fetch-happen/-/make-fetch-happen-15.0.3.tgz#1578d72885f2b3f9e5daa120b36a14fc31a84610"
+ integrity sha512-iyyEpDty1mwW3dGlYXAJqC/azFn5PPvgKVwXayOGBSmKLxhKZ9fg4qIan2ePpp1vJIwfFiO34LAPZgq9SZW9Aw==
+ dependencies:
+ "@npmcli/agent" "^4.0.0"
+ cacache "^20.0.1"
+ http-cache-semantics "^4.1.1"
+ minipass "^7.0.2"
+ minipass-fetch "^5.0.0"
minipass-flush "^1.0.5"
minipass-pipeline "^1.2.4"
- negotiator "^0.6.3"
+ negotiator "^1.0.0"
+ proc-log "^6.0.0"
promise-retry "^2.0.1"
- socks-proxy-agent "^6.1.1"
- ssri "^8.0.1"
+ ssri "^13.0.0"
+
+minimatch@^10.1.1:
+ version "10.1.1"
+ resolved "https://npm.apple.com/minimatch/-/minimatch-10.1.1.tgz#e6e61b9b0c1dcab116b5a7d1458e8b6ae9e73a55"
+ integrity sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==
+ dependencies:
+ "@isaacs/brace-expansion" "^5.0.0"
-minimatch@^3.0.4:
+minimatch@^3.1.2:
version "3.1.2"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
+ resolved "https://npm.apple.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
dependencies:
brace-expansion "^1.1.7"
-minipass-collect@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617"
- integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==
+minipass-collect@^2.0.1:
+ version "2.0.1"
+ resolved "https://npm.apple.com/minipass-collect/-/minipass-collect-2.0.1.tgz#1621bc77e12258a12c60d34e2276ec5c20680863"
+ integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==
dependencies:
- minipass "^3.0.0"
+ minipass "^7.0.3"
-minipass-fetch@^2.0.3:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.0.tgz#ca1754a5f857a3be99a9271277246ac0b44c3ff8"
- integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg==
+minipass-fetch@^5.0.0:
+ version "5.0.0"
+ resolved "https://npm.apple.com/minipass-fetch/-/minipass-fetch-5.0.0.tgz#644ed3fa172d43b3163bb32f736540fc138c4afb"
+ integrity sha512-fiCdUALipqgPWrOVTz9fw0XhcazULXOSU6ie40DDbX1F49p1dBrSRBuswndTx1x3vEb/g0FT7vC4c4C2u/mh3A==
dependencies:
- minipass "^3.1.6"
+ minipass "^7.0.3"
minipass-sized "^1.0.3"
- minizlib "^2.1.2"
+ minizlib "^3.0.1"
optionalDependencies:
encoding "^0.1.13"
minipass-flush@^1.0.5:
version "1.0.5"
- resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373"
+ resolved "https://npm.apple.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373"
integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==
dependencies:
minipass "^3.0.0"
minipass-pipeline@^1.2.4:
version "1.2.4"
- resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c"
+ resolved "https://npm.apple.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c"
integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
dependencies:
minipass "^3.0.0"
minipass-sized@^1.0.3:
version "1.0.3"
- resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70"
+ resolved "https://npm.apple.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70"
integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==
dependencies:
minipass "^3.0.0"
-minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6:
- version "3.1.6"
- resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee"
- integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==
- dependencies:
- yallist "^4.0.0"
-
-minizlib@^2.1.1, minizlib@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
- integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
+minipass@^3.0.0:
+ version "3.3.6"
+ resolved "https://npm.apple.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a"
+ integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
dependencies:
- minipass "^3.0.0"
yallist "^4.0.0"
-mkdirp@^1.0.3, mkdirp@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
- integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
+minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4, minipass@^7.1.2:
+ version "7.1.2"
+ resolved "https://npm.apple.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707"
+ integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==
-ms@2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
- integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+minizlib@^3.0.1, minizlib@^3.1.0:
+ version "3.1.0"
+ resolved "https://npm.apple.com/minizlib/-/minizlib-3.1.0.tgz#6ad76c3a8f10227c9b51d1c9ac8e30b27f5a251c"
+ integrity sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==
+ dependencies:
+ minipass "^7.1.2"
-ms@^2.0.0:
+ms@^2.1.3:
version "2.1.3"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
+ resolved "https://npm.apple.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
-nan@^2.15.0:
- version "2.15.0"
- resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee"
- integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==
+nan@^2.22.0:
+ version "2.24.0"
+ resolved "https://npm.apple.com/nan/-/nan-2.24.0.tgz#a8919b36e692aa5b260831910e4f81419fc0a283"
+ integrity sha512-Vpf9qnVW1RaDkoNKFUvfxqAbtI8ncb8OJlqZ9wwpXzWPEsvsB1nvdUi6oYrHIkQ1Y/tMDnr1h4nczS0VB9Xykg==
-negotiator@^0.6.3:
- version "0.6.3"
- resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd"
- integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
+natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+ integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
-node-gyp@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.0.0.tgz#e1da2067427f3eb5bb56820cb62bc6b1e4bd2089"
- integrity sha512-Ma6p4s+XCTPxCuAMrOA/IJRmVy16R8Sdhtwl4PrCr7IBlj4cPawF0vg/l7nOT1jPbuNS7lIRJpBSvVsXwEZuzw==
+negotiator@^1.0.0:
+ version "1.0.0"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/negotiator/-/negotiator-1.0.0.tgz#b6c91bb47172d69f93cfd7c357bbb529019b5f6a"
+ integrity sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==
+
+node-gyp-build@^4.8.0:
+ version "4.8.4"
+ resolved "https://npm.apple.com/node-gyp-build/-/node-gyp-build-4.8.4.tgz#8a70ee85464ae52327772a90d66c6077a900cfc8"
+ integrity sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==
+
+node-gyp@^12.1.0:
+ version "12.1.0"
+ resolved "https://npm.apple.com/node-gyp/-/node-gyp-12.1.0.tgz#302fc2d3fec36975cfb8bfee7a6bf6b7f0be9553"
+ integrity sha512-W+RYA8jBnhSr2vrTtlPYPc1K+CSjGpVDRZxcqJcERZ8ND3A1ThWPHRwctTx3qC3oW99jt726jhdz3Y6ky87J4g==
dependencies:
env-paths "^2.2.0"
- glob "^7.1.4"
+ exponential-backoff "^3.1.1"
graceful-fs "^4.2.6"
- make-fetch-happen "^10.0.3"
- nopt "^5.0.0"
- npmlog "^6.0.0"
- rimraf "^3.0.2"
+ make-fetch-happen "^15.0.0"
+ nopt "^9.0.0"
+ proc-log "^6.0.0"
semver "^7.3.5"
- tar "^6.1.2"
- which "^2.0.2"
+ tar "^7.5.2"
+ tinyglobby "^0.2.12"
+ which "^6.0.0"
-nopt@^5.0.0:
+nopt@^9.0.0:
+ version "9.0.0"
+ resolved "https://npm.apple.com/nopt/-/nopt-9.0.0.tgz#6bff0836b2964d24508b6b41b5a9a49c4f4a1f96"
+ integrity sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==
+ dependencies:
+ abbrev "^4.0.0"
+
+optionator@^0.9.3:
+ version "0.9.4"
+ resolved "https://npm.apple.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734"
+ integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==
+ dependencies:
+ deep-is "^0.1.3"
+ fast-levenshtein "^2.0.6"
+ levn "^0.4.1"
+ prelude-ls "^1.2.1"
+ type-check "^0.4.0"
+ word-wrap "^1.2.5"
+
+p-limit@^3.0.2:
+ version "3.1.0"
+ resolved "https://npm.apple.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
+ integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
+ dependencies:
+ yocto-queue "^0.1.0"
+
+p-locate@^5.0.0:
version "5.0.0"
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88"
- integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==
+ resolved "https://npm.apple.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
+ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
dependencies:
- abbrev "1"
+ p-limit "^3.0.2"
+
+p-map@^7.0.2:
+ version "7.0.4"
+ resolved "https://npm.apple.com/p-map/-/p-map-7.0.4.tgz#b81814255f542e252d5729dca4d66e5ec14935b8"
+ integrity sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==
-npmlog@^6.0.0:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.1.tgz#06f1344a174c06e8de9c6c70834cfba2964bba17"
- integrity sha512-BTHDvY6nrRHuRfyjt1MAufLxYdVXZfd099H4+i1f0lPywNQyI4foeNXJRObB/uy+TYqUW0vAD9gbdSOXPst7Eg==
+parent-module@^1.0.0:
+ version "1.0.1"
+ resolved "https://npm.apple.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
dependencies:
- are-we-there-yet "^3.0.0"
- console-control-strings "^1.1.0"
- gauge "^4.0.0"
- set-blocking "^2.0.0"
+ callsites "^3.0.0"
-once@^1.3.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
+parse-imports-exports@^0.2.4:
+ version "0.2.4"
+ resolved "https://npm.apple.com/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz#e3fb3b5e264cfb55c25b5dfcbe7f410f8dc4e7af"
+ integrity sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==
dependencies:
- wrappy "1"
+ parse-statements "1.0.11"
+
+parse-statements@1.0.11:
+ version "1.0.11"
+ resolved "https://npm.apple.com/parse-statements/-/parse-statements-1.0.11.tgz#8787c5d383ae5746568571614be72b0689584344"
+ integrity sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==
-p-map@^4.0.0:
+path-exists@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
- integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+
+path-key@^3.1.0:
+ version "3.1.1"
+ resolved "https://npm.apple.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+
+path-scurry@^2.0.0:
+ version "2.0.1"
+ resolved "https://npm.apple.com/path-scurry/-/path-scurry-2.0.1.tgz#4b6572376cfd8b811fca9cd1f5c24b3cbac0fe10"
+ integrity sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==
dependencies:
- aggregate-error "^3.0.0"
+ lru-cache "^11.0.0"
+ minipass "^7.1.2"
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
- integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
+picomatch@^4.0.3:
+ version "4.0.3"
+ resolved "https://npm.apple.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042"
+ integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==
-promise-inflight@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
- integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
+prelude-ls@^1.2.1:
+ version "1.2.1"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
+ integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
+
+proc-log@^6.0.0:
+ version "6.1.0"
+ resolved "https://npm.apple.com/proc-log/-/proc-log-6.1.0.tgz#18519482a37d5198e231133a70144a50f21f0215"
+ integrity sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==
promise-retry@^2.0.1:
version "2.0.1"
- resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22"
integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==
dependencies:
err-code "^2.0.2"
retry "^0.12.0"
-readable-stream@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
- integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
- dependencies:
- inherits "^2.0.3"
- string_decoder "^1.1.1"
- util-deprecate "^1.0.1"
+punycode@^2.1.0:
+ version "2.3.1"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
+ integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
+
+resolve-from@^4.0.0:
+ version "4.0.0"
+ resolved "https://npm.apple.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
retry@^0.12.0:
version "0.12.0"
- resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
- integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=
-
-rimraf@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
- integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
- dependencies:
- glob "^7.1.3"
-
-safe-buffer@~5.2.0:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
- integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+ resolved "https://npm.apple.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b"
+ integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==
"safer-buffer@>= 2.1.2 < 3.0.0":
version "2.1.2"
- resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-semver@^7.3.5:
- version "7.3.5"
- resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
- integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
- dependencies:
- lru-cache "^6.0.0"
+semver@^7.3.5, semver@^7.7.2:
+ version "7.7.3"
+ resolved "https://npm.apple.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946"
+ integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==
-set-blocking@^2.0.0:
+shebang-command@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
- integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
+ resolved "https://npm.apple.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
+ dependencies:
+ shebang-regex "^3.0.0"
-signal-exit@^3.0.7:
- version "3.0.7"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
- integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+shebang-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://npm.apple.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
smart-buffer@^4.2.0:
version "4.2.0"
- resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
+ resolved "https://npm.apple.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==
-socks-proxy-agent@^6.1.1:
- version "6.1.1"
- resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz#e664e8f1aaf4e1fb3df945f09e3d94f911137f87"
- integrity sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==
+socks-proxy-agent@^8.0.3:
+ version "8.0.5"
+ resolved "https://npm.apple.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz#b9cdb4e7e998509d7659d689ce7697ac21645bee"
+ integrity sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==
dependencies:
- agent-base "^6.0.2"
- debug "^4.3.1"
- socks "^2.6.1"
-
-socks@^2.6.1:
- version "2.6.2"
- resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a"
- integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==
+ agent-base "^7.1.2"
+ debug "^4.3.4"
+ socks "^2.8.3"
+
+socks@^2.8.3:
+ version "2.8.7"
+ resolved "https://npm.apple.com/socks/-/socks-2.8.7.tgz#e2fb1d9a603add75050a2067db8c381a0b5669ea"
+ integrity sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==
dependencies:
- ip "^1.1.5"
+ ip-address "^10.0.1"
smart-buffer "^4.2.0"
-ssri@^8.0.1:
- version "8.0.1"
- resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af"
- integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==
- dependencies:
- minipass "^3.1.1"
+spdx-exceptions@^2.1.0:
+ version "2.5.0"
+ resolved "https://npm.apple.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66"
+ integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==
-"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.2.3:
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
- integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+spdx-expression-parse@^4.0.0:
+ version "4.0.0"
+ resolved "https://npm.apple.com/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz#a23af9f3132115465dac215c099303e4ceac5794"
+ integrity sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==
dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.1"
-
-string_decoder@^1.1.1:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
- integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+ spdx-exceptions "^2.1.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-license-ids@^3.0.0:
+ version "3.0.22"
+ resolved "https://npm.apple.com/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz#abf5a08a6f5d7279559b669f47f0a43e8f3464ef"
+ integrity sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==
+
+ssri@^13.0.0:
+ version "13.0.0"
+ resolved "https://npm.apple.com/ssri/-/ssri-13.0.0.tgz#4226b303dc474003d88905f9098cb03361106c74"
+ integrity sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng==
dependencies:
- safe-buffer "~5.2.0"
+ minipass "^7.0.3"
-strip-ansi@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
- integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
- dependencies:
- ansi-regex "^5.0.1"
+strip-json-comments@^3.1.1:
+ version "3.1.1"
+ resolved "https://npm.apple.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
-tar@^6.1.11, tar@^6.1.2:
- version "6.1.11"
- resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621"
- integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==
+supports-color@^7.1.0:
+ version "7.2.0"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
dependencies:
- chownr "^2.0.0"
- fs-minipass "^2.0.0"
- minipass "^3.0.0"
- minizlib "^2.1.1"
- mkdirp "^1.0.3"
- yallist "^4.0.0"
+ has-flag "^4.0.0"
-tree-sitter-cli@^0.20.6:
- version "0.20.6"
- resolved "https://registry.yarnpkg.com/tree-sitter-cli/-/tree-sitter-cli-0.20.6.tgz#2a7202190d7bd64e112b451f94573dbe40a04f04"
- integrity sha512-tjbAeuGSMhco/EnsThjWkQbDIYMDmdkWsTPsa/NJAW7bjaki9P7oM9TkLxfdlnm4LXd1wR5wVSM2/RTLtZbm6A==
+tar@^7.5.2:
+ version "7.5.2"
+ resolved "https://npm.apple.com/tar/-/tar-7.5.2.tgz#115c061495ec51ff3c6745ff8f6d0871c5b1dedc"
+ integrity sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==
+ dependencies:
+ "@isaacs/fs-minipass" "^4.0.0"
+ chownr "^3.0.0"
+ minipass "^7.1.2"
+ minizlib "^3.1.0"
+ yallist "^5.0.0"
+
+tinyglobby@^0.2.12:
+ version "0.2.15"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2"
+ integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==
+ dependencies:
+ fdir "^6.5.0"
+ picomatch "^4.0.3"
+
+tree-sitter-cli@^0.25.10:
+ version "0.25.10"
+ resolved "https://npm.apple.com/tree-sitter-cli/-/tree-sitter-cli-0.25.10.tgz#edf282208b563cfb7bca8bf774e4665fb7a92893"
+ integrity sha512-KoebQguKMCIghisEOdA372TIbrUl0kdnfZ9YQIBRAeOvNSKe85XbU4LuFW7hduRUwJj0rAG7pX5wo9sZhbBF1g==
+
+type-check@^0.4.0, type-check@~0.4.0:
+ version "0.4.0"
+ resolved "https://npm.apple.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
+ integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
+ dependencies:
+ prelude-ls "^1.2.1"
-unique-filename@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
- integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==
+unique-filename@^5.0.0:
+ version "5.0.0"
+ resolved "https://npm.apple.com/unique-filename/-/unique-filename-5.0.0.tgz#8b17bbde1a7ca322dd1a1d23fe17c2b798c43f8f"
+ integrity sha512-2RaJTAvAb4owyjllTfXzFClJ7WsGxlykkPvCr9pA//LD9goVq+m4PPAeBgNodGZ7nSrntT/auWpJ6Y5IFXcfjg==
dependencies:
- unique-slug "^2.0.0"
+ unique-slug "^6.0.0"
-unique-slug@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c"
- integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==
+unique-slug@^6.0.0:
+ version "6.0.0"
+ resolved "https://npm.apple.com/unique-slug/-/unique-slug-6.0.0.tgz#f46fd688a9bd972fd356c23d95812a3a4862ed88"
+ integrity sha512-4Lup7Ezn8W3d52/xBhZBVdx323ckxa7DEvd9kPQHppTkLoJXw6ltrBCyj5pnrxj0qKDxYMJ56CoxNuFCscdTiw==
dependencies:
imurmurhash "^0.1.4"
-util-deprecate@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
- integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
+uri-js@^4.2.2:
+ version "4.4.1"
+ resolved "https://npm.apple.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
+ integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
+ dependencies:
+ punycode "^2.1.0"
-which@^2.0.2:
+which@^2.0.1:
version "2.0.2"
- resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+ resolved "https://npm.apple.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
dependencies:
isexe "^2.0.0"
-wide-align@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3"
- integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==
+which@^6.0.0:
+ version "6.0.0"
+ resolved "https://npm.apple.com/which/-/which-6.0.0.tgz#a3a721a14cdd9b991a722e493c177eeff82ff32a"
+ integrity sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==
dependencies:
- string-width "^1.0.2 || 2 || 3 || 4"
+ isexe "^3.1.1"
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
- integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
+word-wrap@^1.2.5:
+ version "1.2.5"
+ resolved "https://artifacts.apple.com/artifactory/api/npm/npm-apple/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
+ integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
yallist@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
+ resolved "https://npm.apple.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+
+yallist@^5.0.0:
+ version "5.0.0"
+ resolved "https://npm.apple.com/yallist/-/yallist-5.0.0.tgz#00e2de443639ed0d78fd87de0d27469fbcffb533"
+ integrity sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==
+
+yocto-queue@^0.1.0:
+ version "0.1.0"
+ resolved "https://npm.apple.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
+ integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==