diff --git a/vendored_parsers/tree-sitter-clojure/.gitignore b/vendored_parsers/tree-sitter-clojure/.gitignore deleted file mode 100644 index cbae9a8cf..000000000 --- a/vendored_parsers/tree-sitter-clojure/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -node_modules -bin -build -*.log - diff --git a/vendored_parsers/tree-sitter-clojure/COPYING.txt b/vendored_parsers/tree-sitter-clojure/COPYING.txt deleted file mode 100644 index 0e259d42c..000000000 --- a/vendored_parsers/tree-sitter-clojure/COPYING.txt +++ /dev/null @@ -1,121 +0,0 @@ -Creative Commons Legal Code - -CC0 1.0 Universal - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS - PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM - THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED - HEREUNDER. - -Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator -and subsequent owner(s) (each and all, an "owner") of an original work of -authorship and/or a database (each, a "Work"). - -Certain owners wish to permanently relinquish those rights to a Work for -the purpose of contributing to a commons of creative, cultural and -scientific works ("Commons") that the public can reliably and without fear -of later claims of infringement build upon, modify, incorporate in other -works, reuse and redistribute as freely as possible in any form whatsoever -and for any purposes, including without limitation commercial purposes. -These owners may contribute to the Commons to promote the ideal of a free -culture and the further production of creative, cultural and scientific -works, or to gain reputation or greater distribution for their Work in -part through the use and efforts of others. - -For these and/or other purposes and motivations, and without any -expectation of additional consideration or compensation, the person -associating CC0 with a Work (the "Affirmer"), to the extent that he or she -is an owner of Copyright and Related Rights in the Work, voluntarily -elects to apply CC0 to the Work and publicly distribute the Work under its -terms, with knowledge of his or her Copyright and Related Rights in the -Work and the meaning and intended legal effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be -protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not -limited to, the following: - - i. the right to reproduce, adapt, distribute, perform, display, - communicate, and translate a Work; - ii. moral rights retained by the original author(s) and/or performer(s); -iii. publicity and privacy rights pertaining to a person's image or - likeness depicted in a Work; - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - v. rights protecting the extraction, dissemination, use and reuse of data - in a Work; - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation - thereof, including any amended or successor version of such - directive); and -vii. other similar, equivalent or corresponding rights throughout the - world based on applicable law or treaty, and any national - implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention -of, applicable law, Affirmer hereby overtly, fully, permanently, -irrevocably and unconditionally waives, abandons, and surrenders all of -Affirmer's Copyright and Related Rights and associated claims and causes -of action, whether now known or unknown (including existing as well as -future claims and causes of action), in the Work (i) in all territories -worldwide, (ii) for the maximum duration provided by applicable law or -treaty (including future time extensions), (iii) in any current or future -medium and for any number of copies, and (iv) for any purpose whatsoever, -including without limitation commercial, advertising or promotional -purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each -member of the public at large and to the detriment of Affirmer's heirs and -successors, fully intending that such Waiver shall not be subject to -revocation, rescission, cancellation, termination, or any other legal or -equitable action to disrupt the quiet enjoyment of the Work by the public -as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason -be judged legally invalid or ineffective under applicable law, then the -Waiver shall be preserved to the maximum extent permitted taking into -account Affirmer's express Statement of Purpose. In addition, to the -extent the Waiver is so judged Affirmer hereby grants to each affected -person a royalty-free, non transferable, non sublicensable, non exclusive, -irrevocable and unconditional license to exercise Affirmer's Copyright and -Related Rights in the Work (i) in all territories worldwide, (ii) for the -maximum duration provided by applicable law or treaty (including future -time extensions), (iii) in any current or future medium and for any number -of copies, and (iv) for any purpose whatsoever, including without -limitation commercial, advertising or promotional purposes (the -"License"). The License shall be deemed effective as of the date CC0 was -applied by Affirmer to the Work. Should any part of the License for any -reason be judged legally invalid or ineffective under applicable law, such -partial invalidity or ineffectiveness shall not invalidate the remainder -of the License, and in such case Affirmer hereby affirms that he or she -will not (i) exercise any of his or her remaining Copyright and Related -Rights in the Work or (ii) assert any associated claims and causes of -action with respect to the Work, in either case contrary to Affirmer's -express Statement of Purpose. - -4. Limitations and Disclaimers. - - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - b. Affirmer offers the Work as-is and makes no representations or - warranties of any kind concerning the Work, express, implied, - statutory or otherwise, including without limitation warranties of - title, merchantability, fitness for a particular purpose, non - infringement, or the absence of latent or other defects, accuracy, or - the present or absence of errors, whether or not discoverable, all to - the greatest extent permissible under applicable law. - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person's Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the - Work. - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to - this CC0 or use of the Work. diff --git a/vendored_parsers/tree-sitter-clojure/Cargo.toml b/vendored_parsers/tree-sitter-clojure/Cargo.toml deleted file mode 100644 index aaa954b27..000000000 --- a/vendored_parsers/tree-sitter-clojure/Cargo.toml +++ /dev/null @@ -1,25 +0,0 @@ -[package] -name = "tree-sitter-clojure" -description = "clojure grammar for the tree-sitter parsing library" -version = "0.0.8" -keywords = ["incremental", "parsing", "clojure"] -categories = ["parsing", "text-editors"] -repository = "https://github.com/sogaiu/tree-sitter-clojure" -edition = "2018" - -build = "bindings/rust/build.rs" -include = [ - "bindings/rust/*", - "grammar.js", - "queries/*", - "src/*", -] - -[lib] -path = "bindings/rust/lib.rs" - -[dependencies] -tree-sitter = "0.19.3" - -[build-dependencies] -cc = "1.0" diff --git a/vendored_parsers/tree-sitter-clojure/README.md b/vendored_parsers/tree-sitter-clojure/README.md deleted file mode 100644 index 63f98068d..000000000 --- a/vendored_parsers/tree-sitter-clojure/README.md +++ /dev/null @@ -1,132 +0,0 @@ -# tree-sitter-clojure - -## Status - -tree-sitter-clojure has been: - -* [Tested in various ways](doc/testing.md) -* [Used in some ways](doc/use.md) -* [Scoped for better behavior](doc/scope.md) -* [Brought about through cooperation](doc/credits.md) - -## Prerequisites - -Unfortunately, the short of it is that it may be a bit complicated depending on what you want to do. - -* If you don't use any of the wasm-related functionality (e.g. previewing parse results in your web browser or you want to build a `.wasm` file for use in a plugin or extension), you probably just need: - * an appropriate version of node (I've tested with various versions >= 12, 14) and - * other typical development-related bits (e.g. git, appropriate c compiler, etc.) - -* If you want wasm-related functionality, you get to have fun figuring out which version of [emsdk](https://emscripten.org/docs/getting_started/downloads.html#installation-instructions) currently works with tree-sitter. At the time of this writing, [this file](https://github.com/tree-sitter/tree-sitter/blob/master/emscripten-version) indicates a version that might be appropriate. That may depend on precisely what the versions of other bits (e.g. tree-sitter-cli, web-tree-sitter, etc.) might be though, so if something doesn't work right away, you might consider trying [different versions that have been recorded](https://github.com/tree-sitter/tree-sitter/commits/master/emscripten-version). - -Note that there may be an upside to using emsdk though -- it may figure out and arrange for an appropriate version of node, making a separate installation of node unnecessary. I don't use such a setup on a day-to-day basis, but it did work for me at least once. - -## Fine Print - -* The instructions below assume emsdk has been installed, but `emcc` (tool that can be used to compile to wasm) is not necessarily on one's `PATH`. If an appropriate `emcc` is on one's `PATH` (e.g. emscripten installed via homebrew), the emsdk steps (e.g. `source ~/src/emsdk/emsdk_env.sh`) below may be ignored. - -* `node-gyp` (tool for compiling native addon modules for Node.js) may fail on machines upgraded to macos Catalina. [This document](https://github.com/nodejs/node-gyp/blob/master/macOS_Catalina.md) may help cope with such a situation. - -## Initial Setup - -Suppose typical development sources are stored under `~/src`. - -``` -# clone repository -cd ~/src -git clone https://github.com/sogaiu/tree-sitter-clojure -cd tree-sitter-clojure - -# ensure tree-sitter-cli is avaliable as a dev dependency -npm install --save-dev tree-sitter-cli - -# create `src` and populate with tree-sitter `.c` goodness -npx tree-sitter generate - -# populate `node_modules` with dependencies -npm install - -# create `build` and populate appropriately -npx node-gyp configure - -# create `build/Release` and build `tree_sitter_clojure_binding.node` -npx node-gyp rebuild -``` - -## Grammar Development - -Hack on grammar. - -``` -# edit grammar.js using some editor - -# rebuild tree-sitter stuff -npx tree-sitter generate && \ -npx node-gyp rebuild -``` - -Parse individual files. - -``` -# create and populate sample code file for parsing named `sample.clj` - -# parse sample file -npx tree-sitter parse sample.clj - -# if output has errors, figure out what's wrong -``` - -Interactively test in the browser (requires emsdk). - -``` -# prepare emsdk (specifically emcc) for building .wasm -source ~/src/emsdk/emsdk_env.sh - -# build .wasm bits and invoke web-ui for interactive testing -npx tree-sitter build-wasm && \ -npx tree-sitter web-ui - -# in appropriate browser window, paste code in left pane - -# examine results in right pane -- can even click on nodes - -# if output has errors, figure out what's wrong -``` - -## Measure Performance - -``` -# single measurement -npx tree-sitter parse --time sample.clj - -# mutliple measurements with `multitime` -multitime -n10 -s1 npx tree-sitter parse --time --quiet sample.clj -``` - -## Build .wasm - -Assuming emsdk is installed appropriately under `~/src/emsdk`. - -``` -# prepare emsdk (specifically emcc) for use -source ~/src/emsdk/emsdk_env.sh - -# create `tree-sitter-clojure.wasm` -npx tree-sitter build-wasm -``` - -## Resources - -* [Guide to your first Tree-sitter grammar](https://gist.github.com/Aerijo/df27228d70c633e088b0591b8857eeef) -* [sublime-clojure](https://github.com/tonsky/sublime-clojure) -* [syntax-highlighter](https://github.com/EvgeniyPeshkov/syntax-highlighter) -* [tree-sitter](http://tree-sitter.github.io/tree-sitter/) -* [tree-sitter-clojure.oakmac](https://github.com/oakmac/tree-sitter-clojure) -* [tree-sitter-clojure.SergeevPavel](https://github.com/SergeevPavel/tree-sitter-clojure) -* [tree-sitter-clojure.Tavistock](https://github.com/Tavistock/tree-sitter-clojure) -* [vscode-tree-sitter](https://github.com/georgewfraser/vscode-tree-sitter) -* [web-tree-sitter API](https://github.com/tree-sitter/tree-sitter/blob/master/lib/binding_web/tree-sitter-web.d.ts) - -## Acknowledgments - -Please see the [credits](doc/credits.md). diff --git a/vendored_parsers/tree-sitter-clojure/binding.gyp b/vendored_parsers/tree-sitter-clojure/binding.gyp deleted file mode 100644 index 45d2ddd97..000000000 --- a/vendored_parsers/tree-sitter-clojure/binding.gyp +++ /dev/null @@ -1,18 +0,0 @@ -{ - "targets": [ - { - "target_name": "tree_sitter_clojure_binding", - "include_dirs": [ - " -#include "nan.h" - -using namespace v8; - -extern "C" TSLanguage * tree_sitter_clojure(); - -namespace { - -NAN_METHOD(New) {} - -void Init(Local exports, Local module) { - Local tpl = Nan::New(New); - tpl->SetClassName(Nan::New("Language").ToLocalChecked()); - tpl->InstanceTemplate()->SetInternalFieldCount(1); - - Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); - Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); - Nan::SetInternalFieldPointer(instance, 0, tree_sitter_clojure()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("clojure").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); -} - -NODE_MODULE(tree_sitter_clojure_binding, Init) - -} // namespace diff --git a/vendored_parsers/tree-sitter-clojure/bindings/node/index.js b/vendored_parsers/tree-sitter-clojure/bindings/node/index.js deleted file mode 100644 index f664045bc..000000000 --- a/vendored_parsers/tree-sitter-clojure/bindings/node/index.js +++ /dev/null @@ -1,19 +0,0 @@ -try { - module.exports = require("../../build/Release/tree_sitter_clojure_binding"); -} catch (error1) { - if (error1.code !== 'MODULE_NOT_FOUND') { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_clojure_binding"); - } catch (error2) { - if (error2.code !== 'MODULE_NOT_FOUND') { - throw error2; - } - throw error1 - } -} - -try { - module.exports.nodeTypeInfo = require("../../src/node-types.json"); -} catch (_) {} diff --git a/vendored_parsers/tree-sitter-clojure/bindings/rust/build.rs b/vendored_parsers/tree-sitter-clojure/bindings/rust/build.rs deleted file mode 100644 index 0a878ba69..000000000 --- a/vendored_parsers/tree-sitter-clojure/bindings/rust/build.rs +++ /dev/null @@ -1,40 +0,0 @@ -fn main() { - let src_dir = std::path::Path::new("src"); - - let mut c_config = cc::Build::new(); - c_config.include(&src_dir); - c_config - .flag_if_supported("-Wno-unused-parameter") - .flag_if_supported("-Wno-unused-but-set-variable") - .flag_if_supported("-Wno-trigraphs"); - let parser_path = src_dir.join("parser.c"); - c_config.file(&parser_path); - - // If your language uses an external scanner written in C, - // then include this block of code: - - /* - let scanner_path = src_dir.join("scanner.c"); - c_config.file(&scanner_path); - println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - */ - - println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); - c_config.compile("parser"); - - // If your language uses an external scanner written in C++, - // then include this block of code: - - /* - let mut cpp_config = cc::Build::new(); - cpp_config.cpp(true); - cpp_config.include(&src_dir); - cpp_config - .flag_if_supported("-Wno-unused-parameter") - .flag_if_supported("-Wno-unused-but-set-variable"); - let scanner_path = src_dir.join("scanner.cc"); - cpp_config.file(&scanner_path); - println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - cpp_config.compile("scanner"); - */ -} diff --git a/vendored_parsers/tree-sitter-clojure/bindings/rust/lib.rs b/vendored_parsers/tree-sitter-clojure/bindings/rust/lib.rs deleted file mode 100644 index 711a95f0a..000000000 --- a/vendored_parsers/tree-sitter-clojure/bindings/rust/lib.rs +++ /dev/null @@ -1,52 +0,0 @@ -//! This crate provides clojure language support for the [tree-sitter][] parsing library. -//! -//! Typically, you will use the [language][language func] function to add this language to a -//! tree-sitter [Parser][], and then use the parser to parse some code: -//! -//! ``` -//! let code = ""; -//! let mut parser = tree_sitter::Parser::new(); -//! parser.set_language(tree_sitter_javascript::language()).expect("Error loading clojure grammar"); -//! let tree = parser.parse(code, None).unwrap(); -//! ``` -//! -//! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html -//! [language func]: fn.language.html -//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html -//! [tree-sitter]: https://tree-sitter.github.io/ - -use tree_sitter::Language; - -extern "C" { - fn tree_sitter_clojure() -> Language; -} - -/// Get the tree-sitter [Language][] for this grammar. -/// -/// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html -pub fn language() -> Language { - unsafe { tree_sitter_clojure() } -} - -/// The content of the [`node-types.json`][] file for this grammar. -/// -/// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types -pub const NODE_TYPES: &'static str = include_str!("../../src/node-types.json"); - -// Uncomment these to include any queries that this grammar contains - -// pub const HIGHLIGHTS_QUERY: &'static str = include_str!("../../queries/highlights.scm"); -// pub const INJECTIONS_QUERY: &'static str = include_str!("../../queries/injections.scm"); -// pub const LOCALS_QUERY: &'static str = include_str!("../../queries/locals.scm"); -// pub const TAGS_QUERY: &'static str = include_str!("../../queries/tags.scm"); - -#[cfg(test)] -mod tests { - #[test] - fn test_can_load_grammar() { - let mut parser = tree_sitter::Parser::new(); - parser - .set_language(super::language()) - .expect("Error loading clojure language"); - } -} diff --git a/vendored_parsers/tree-sitter-clojure/corpus/anon_fn_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/anon_fn_lit.txt deleted file mode 100644 index 2ccb44514..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/anon_fn_lit.txt +++ /dev/null @@ -1,26 +0,0 @@ -================================================================================ -Empty Anonymous Function -================================================================================ - -#() - --------------------------------------------------------------------------------- - -(source - (anon_fn_lit)) - -================================================================================ -Anonymous Function -================================================================================ - -#(+ % 8) - --------------------------------------------------------------------------------- - -(source - (anon_fn_lit - (sym_lit - (sym_name)) - (sym_lit - (sym_name)) - (num_lit))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/bool_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/bool_lit.txt deleted file mode 100644 index e99f58c0c..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/bool_lit.txt +++ /dev/null @@ -1,21 +0,0 @@ -================================================================================ -True -================================================================================ - -true - --------------------------------------------------------------------------------- - -(source - (bool_lit)) - -================================================================================ -False -================================================================================ - -false - --------------------------------------------------------------------------------- - -(source - (bool_lit)) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/char_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/char_lit.txt deleted file mode 100644 index 8c1b7f737..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/char_lit.txt +++ /dev/null @@ -1,43 +0,0 @@ -================================================================================ -Simple Char -================================================================================ - -\a - --------------------------------------------------------------------------------- - -(source - (char_lit)) - -================================================================================ -Octal Char -================================================================================ - -\o377 - --------------------------------------------------------------------------------- - -(source - (char_lit)) - -================================================================================ -Named Char -================================================================================ - -\backspace - --------------------------------------------------------------------------------- - -(source - (char_lit)) - -================================================================================ -Unicode Char -================================================================================ - -\u611B - --------------------------------------------------------------------------------- - -(source - (char_lit)) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/comment.txt b/vendored_parsers/tree-sitter-clojure/corpus/comment.txt deleted file mode 100644 index 19169b9c5..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/comment.txt +++ /dev/null @@ -1,34 +0,0 @@ -================================================================================ -Simple Comment -================================================================================ - -; a comment - --------------------------------------------------------------------------------- - -(source - (comment)) - -================================================================================ -Two semicolons -================================================================================ - -;; another comment - --------------------------------------------------------------------------------- - -(source - (comment)) - -================================================================================ -Multiple lines -================================================================================ - -;; first line -;; second line - --------------------------------------------------------------------------------- - -(source - (comment) - (comment)) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/derefing_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/derefing_lit.txt deleted file mode 100644 index e26f6ed42..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/derefing_lit.txt +++ /dev/null @@ -1,28 +0,0 @@ -================================================================================ -Simple Deref -================================================================================ - -@x - --------------------------------------------------------------------------------- - -(source - (derefing_lit - (sym_lit - (sym_name)))) - -================================================================================ -Deref of Call -================================================================================ - -@(ping y) - --------------------------------------------------------------------------------- - -(source - (derefing_lit - (list_lit - (sym_lit - (sym_name)) - (sym_lit - (sym_name))))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/dis_expr.txt b/vendored_parsers/tree-sitter-clojure/corpus/dis_expr.txt deleted file mode 100644 index 1b8f14d66..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/dis_expr.txt +++ /dev/null @@ -1,74 +0,0 @@ -================================================================================ -Discard Number -================================================================================ - -#_ 1 - --------------------------------------------------------------------------------- - -(source - (dis_expr - (num_lit))) - -================================================================================ -Discard List -================================================================================ - -#_ (+ 1 1) - --------------------------------------------------------------------------------- - -(source - (dis_expr - (list_lit - (sym_lit - (sym_name)) - (num_lit) - (num_lit)))) - -================================================================================ -Discard Map -================================================================================ - -#_ {:a 1 - :b 2} - --------------------------------------------------------------------------------- - -(source - (dis_expr - (map_lit - (kwd_lit) - (num_lit) - (kwd_lit) - (num_lit)))) - -================================================================================ -Discard Multiple -================================================================================ - -(let [x 1 - #_ #_ y 2] - (+ x 2)) - --------------------------------------------------------------------------------- - -(source - (list_lit - (sym_lit - (sym_name)) - (vec_lit - (sym_lit - (sym_name)) - (num_lit) - (dis_expr - (dis_expr - (sym_lit - (sym_name))) - (num_lit))) - (list_lit - (sym_lit - (sym_name)) - (sym_lit - (sym_name)) - (num_lit)))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/evaling_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/evaling_lit.txt deleted file mode 100644 index 65df8c139..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/evaling_lit.txt +++ /dev/null @@ -1,15 +0,0 @@ -================================================================================ -Not Officially Supported -================================================================================ - -#=(+ 1 1) - --------------------------------------------------------------------------------- - -(source - (evaling_lit - (list_lit - (sym_lit - (sym_name)) - (num_lit) - (num_lit)))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/kwd_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/kwd_lit.txt deleted file mode 100644 index a172ed789..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/kwd_lit.txt +++ /dev/null @@ -1,43 +0,0 @@ -================================================================================ -Keyword -================================================================================ - -:smile - --------------------------------------------------------------------------------- - -(source - (kwd_lit)) - -================================================================================ -Keyword with Prefix -================================================================================ - -:fun/day - --------------------------------------------------------------------------------- - -(source - (kwd_lit)) - -================================================================================ -Autoresolving Keyword -================================================================================ - -::run - --------------------------------------------------------------------------------- - -(source - (kwd_lit)) - -================================================================================ -Autoresolving Keyword with Prefix -================================================================================ - -::slow/dance - --------------------------------------------------------------------------------- - -(source - (kwd_lit)) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/list_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/list_lit.txt deleted file mode 100644 index 409d87049..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/list_lit.txt +++ /dev/null @@ -1,105 +0,0 @@ -================================================================================ -Empty List -================================================================================ - -() - --------------------------------------------------------------------------------- - -(source - (list_lit)) - -================================================================================ -List with Keywords -================================================================================ - -(:a :b :c) - --------------------------------------------------------------------------------- - -(source - (list_lit - (kwd_lit) - (kwd_lit) - (kwd_lit))) - -================================================================================ -Call with Anonymous Function -================================================================================ - -(#(+ % 1) 1) - --------------------------------------------------------------------------------- - -(source - (list_lit - (anon_fn_lit - (sym_lit - (sym_name)) - (sym_lit - (sym_name)) - (num_lit)) - (num_lit))) - -================================================================================ -Map Lookup -================================================================================ - -({:a 1} :a) - --------------------------------------------------------------------------------- - -(source - (list_lit - (map_lit - (kwd_lit) - (num_lit)) - (kwd_lit))) - -================================================================================ -Map Lookup Alternate -================================================================================ - -(:b {:b 2}) - --------------------------------------------------------------------------------- - -(source - (list_lit - (kwd_lit) - (map_lit - (kwd_lit) - (num_lit)))) - -================================================================================ -Set Lookup -================================================================================ - -(#{:c :e} :e) - --------------------------------------------------------------------------------- - -(source - (list_lit - (set_lit - (kwd_lit) - (kwd_lit)) - (kwd_lit))) - -================================================================================ -Call with Symbol with Metadata -================================================================================ - -(.get ^ByteBuffer b) - --------------------------------------------------------------------------------- - -(source - (list_lit - (sym_lit - (sym_name)) - (sym_lit - (meta_lit - (sym_lit - (sym_name))) - (sym_name)))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/map_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/map_lit.txt deleted file mode 100644 index e712759fa..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/map_lit.txt +++ /dev/null @@ -1,63 +0,0 @@ -================================================================================ -Empty Map -================================================================================ - -{} - --------------------------------------------------------------------------------- - -(source - (map_lit)) - -================================================================================ -Simple Map -================================================================================ - -{:a 1 :b 2} - --------------------------------------------------------------------------------- - -(source - (map_lit - (kwd_lit) - (num_lit) - (kwd_lit) - (num_lit))) - -================================================================================ -Deeper Map -================================================================================ - -{:paths ["src"] - :deps {clj-kondo/clj-kondo {:mvn/version "2020.09.09"}}} - --------------------------------------------------------------------------------- - -(source - (map_lit - (kwd_lit) - (vec_lit - (str_lit)) - (kwd_lit) - (map_lit - (sym_lit - (sym_name)) - (map_lit - (kwd_lit) - (str_lit))))) - -================================================================================ -Map with Comma -================================================================================ - -{:x 1, - :y 2} - --------------------------------------------------------------------------------- - -(source - (map_lit - (kwd_lit) - (num_lit) - (kwd_lit) - (num_lit))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/meta_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/meta_lit.txt deleted file mode 100644 index 2f61e5826..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/meta_lit.txt +++ /dev/null @@ -1,92 +0,0 @@ -================================================================================ -Symbol Metadata -================================================================================ - -^String [] - --------------------------------------------------------------------------------- - -(source - (vec_lit - (meta_lit - (sym_lit - (sym_name))))) - -================================================================================ -Keyword Metadata -================================================================================ - -^:private {} - --------------------------------------------------------------------------------- - -(source - (map_lit - (meta_lit - (kwd_lit)))) - -================================================================================ -String Metadata -================================================================================ - -^"gnarly" {} - --------------------------------------------------------------------------------- - -(source - (map_lit - (meta_lit - (str_lit)))) - -================================================================================ -Map Metadata -================================================================================ - -^{:x 0 :y 1} #{} - --------------------------------------------------------------------------------- - -(source - (set_lit - (meta_lit - (map_lit - (kwd_lit) - (num_lit) - (kwd_lit) - (num_lit))))) - -================================================================================ -Reader Conditional Metadata -================================================================================ - -^#?(:clj "vanilla" :cljr "strawberry" :cljs "chocolate") [] - --------------------------------------------------------------------------------- - -(source - (vec_lit - (meta_lit - (read_cond_lit - (kwd_lit) - (str_lit) - (kwd_lit) - (str_lit) - (kwd_lit) - (str_lit))))) - -================================================================================ -Multiple Bits of Metadata -================================================================================ - -^:wake ^:sit ^:sleep #{} - --------------------------------------------------------------------------------- - -(source - (set_lit - (meta_lit - (kwd_lit)) - (meta_lit - (kwd_lit)) - (meta_lit - (kwd_lit)))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/nil_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/nil_lit.txt deleted file mode 100644 index da6f384a5..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/nil_lit.txt +++ /dev/null @@ -1,10 +0,0 @@ -================================================================================ -Nil -================================================================================ - -nil - --------------------------------------------------------------------------------- - -(source - (nil_lit)) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/ns_map_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/ns_map_lit.txt deleted file mode 100644 index ad0daab94..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/ns_map_lit.txt +++ /dev/null @@ -1,66 +0,0 @@ -================================================================================ -Simple Namespace Map -================================================================================ - -#:prefix{:a 1 :b 2} - --------------------------------------------------------------------------------- - -(source - (ns_map_lit - (kwd_lit) - (kwd_lit) - (num_lit) - (kwd_lit) - (num_lit))) - -================================================================================ -Nested Namespace Maps -================================================================================ - -#:outer{:first "Terence" - :last "Tao" - :area #:inner{:name "Mathematics"}} - --------------------------------------------------------------------------------- - -(source - (ns_map_lit - (kwd_lit) - (kwd_lit) - (str_lit) - (kwd_lit) - (str_lit) - (kwd_lit) - (ns_map_lit - (kwd_lit) - (kwd_lit) - (str_lit)))) - -================================================================================ -Autoresolving Namespace Map -================================================================================ - -#::{} - --------------------------------------------------------------------------------- - -(source - (ns_map_lit - (auto_res_mark))) - -================================================================================ -Namespace Map that Autoresolves with Alias -================================================================================ - -#::s{:x 1 :y 2} - --------------------------------------------------------------------------------- - -(source - (ns_map_lit - (kwd_lit) - (kwd_lit) - (num_lit) - (kwd_lit) - (num_lit))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/num_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/num_lit.txt deleted file mode 100644 index b414c5ce7..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/num_lit.txt +++ /dev/null @@ -1,241 +0,0 @@ -================================================================================ -Integer -================================================================================ - -1 - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Negative Integer -================================================================================ - --2 - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -BigInt Integer -================================================================================ - -11N - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -BigDecimal Integer -================================================================================ - -99M - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Hex -================================================================================ - -0xaB - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Negative Hex -================================================================================ - --0xFF - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Shouting Hex -================================================================================ - -0XA - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -BigInt Hex -================================================================================ - -0XeN - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Octal -================================================================================ - -013 - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Negative Octal -================================================================================ - --027 - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -BigInt Octal -================================================================================ - -0377N - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Radix -================================================================================ - -2r0101010001 - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Negative Radix -================================================================================ - --10r256 - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Shouting Radix -================================================================================ - -36RBREATHESL0WLY - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Ratio -================================================================================ - -22/7 - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Negative Ratio -================================================================================ - --1/2 - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Double -================================================================================ - -1.0 - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Negative Double -================================================================================ - --2.71828 - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Double with Exponent -================================================================================ - -3e8 - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Shouting Double with Exponent -================================================================================ - -1E9 - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -Double with Negative Exponent -================================================================================ - -2e-1 - --------------------------------------------------------------------------------- - -(source - (num_lit)) - -================================================================================ -BigDecimal Double with Exponent -================================================================================ - -3e1415926535M - --------------------------------------------------------------------------------- - -(source - (num_lit)) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/old_meta.lit b/vendored_parsers/tree-sitter-clojure/corpus/old_meta.lit deleted file mode 100644 index 05c91612b..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/old_meta.lit +++ /dev/null @@ -1,92 +0,0 @@ -================================================================================ -Symbol Metadata -================================================================================ - -#^String [] - --------------------------------------------------------------------------------- - -(source - (vec_lit - (old_meta_lit - (sym_lit - (sym_name))))) - -================================================================================ -Keyword Metadata -================================================================================ - -#^:private {} - --------------------------------------------------------------------------------- - -(source - (map_lit - (old_meta_lit - (kwd_lit)))) - -================================================================================ -String Metadata -================================================================================ - -#^"gnarly" {} - --------------------------------------------------------------------------------- - -(source - (map_lit - (old_meta_lit - (str_lit)))) - -================================================================================ -Map Metadata -================================================================================ - -#^{:x 0 :y 1} #{} - --------------------------------------------------------------------------------- - -(source - (set_lit - (old_meta_lit - (map_lit - (kwd_lit) - (num_lit) - (kwd_lit) - (num_lit))))) - -================================================================================ -Reader Conditional Metadata -================================================================================ - -#^#?(:clj "vanilla" :cljr "strawberry" :cljs "chocolate") [] - --------------------------------------------------------------------------------- - -(source - (vec_lit - (old_meta_lit - (read_cond_lit - (kwd_lit) - (str_lit) - (kwd_lit) - (str_lit) - (kwd_lit) - (str_lit))))) - -================================================================================ -Multiple Bits of Metadata -================================================================================ - -#^:wake #^:sit #^:sleep #{} - --------------------------------------------------------------------------------- - -(source - (set_lit - (old_meta_lit - (kwd_lit)) - (old_meta_lit - (kwd_lit)) - (old_meta_lit - (kwd_lit)))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/quoting_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/quoting_lit.txt deleted file mode 100644 index e5f06f000..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/quoting_lit.txt +++ /dev/null @@ -1,27 +0,0 @@ -================================================================================ -Quoted Symbol -================================================================================ - -'a-sym - --------------------------------------------------------------------------------- - -(source - (quoting_lit - (sym_lit - (sym_name)))) - -================================================================================ -Quoted List -================================================================================ - -'(1 2 3) - --------------------------------------------------------------------------------- - -(source - (quoting_lit - (list_lit - (num_lit) - (num_lit) - (num_lit)))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/read_cond_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/read_cond_lit.txt deleted file mode 100644 index 3c4fc348a..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/read_cond_lit.txt +++ /dev/null @@ -1,18 +0,0 @@ -================================================================================ -Platform Reader Conditional -================================================================================ - -#?(:clj :clj - :cljr :cljr - :cljs :cljs) - --------------------------------------------------------------------------------- - -(source - (read_cond_lit - (kwd_lit) - (kwd_lit) - (kwd_lit) - (kwd_lit) - (kwd_lit) - (kwd_lit))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/regex_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/regex_lit.txt deleted file mode 100644 index d64bb06f1..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/regex_lit.txt +++ /dev/null @@ -1,21 +0,0 @@ -================================================================================ -Simple Regular Expression -================================================================================ - -#"." - --------------------------------------------------------------------------------- - -(source - (regex_lit)) - -================================================================================ -Hex Digits Regular Expression -================================================================================ - -#"[0-9a-fA-F]+" - --------------------------------------------------------------------------------- - -(source - (regex_lit)) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/set_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/set_lit.txt deleted file mode 100644 index ea4781b8e..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/set_lit.txt +++ /dev/null @@ -1,41 +0,0 @@ -================================================================================ -Empty Set -================================================================================ - -#{} - --------------------------------------------------------------------------------- - -(source - (set_lit)) - -================================================================================ -Simple Set -================================================================================ - -#{:i :j :k} - --------------------------------------------------------------------------------- - -(source - (set_lit - (kwd_lit) - (kwd_lit) - (kwd_lit))) - -================================================================================ -Nested Sets -================================================================================ - -#{#{1} #{#{0} 2}} - --------------------------------------------------------------------------------- - -(source - (set_lit - (set_lit - (num_lit)) - (set_lit - (set_lit - (num_lit)) - (num_lit)))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/splicing_read_cond_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/splicing_read_cond_lit.txt deleted file mode 100644 index 94b64a811..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/splicing_read_cond_lit.txt +++ /dev/null @@ -1,35 +0,0 @@ -================================================================================ -Splicing Reader Conditional -================================================================================ - -(list '* - #?@(:clj [x y] :cljr [i j] :cljs [a b])) - --------------------------------------------------------------------------------- - -(source - (list_lit - (sym_lit - (sym_name)) - (quoting_lit - (sym_lit - (sym_name))) - (splicing_read_cond_lit - (kwd_lit) - (vec_lit - (sym_lit - (sym_name)) - (sym_lit - (sym_name))) - (kwd_lit) - (vec_lit - (sym_lit - (sym_name)) - (sym_lit - (sym_name))) - (kwd_lit) - (vec_lit - (sym_lit - (sym_name)) - (sym_lit - (sym_name)))))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/str_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/str_lit.txt deleted file mode 100644 index c6b909d3f..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/str_lit.txt +++ /dev/null @@ -1,33 +0,0 @@ -================================================================================ -Simple String -================================================================================ - -"hello there" - --------------------------------------------------------------------------------- - -(source - (str_lit)) - -================================================================================ -String with Escapes -================================================================================ - -"first line\nsecond\tline" - --------------------------------------------------------------------------------- - -(source - (str_lit)) - -================================================================================ -Multiline String -================================================================================ - -"this is the first line -and what is this one?" - --------------------------------------------------------------------------------- - -(source - (str_lit)) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/sym_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/sym_lit.txt deleted file mode 100644 index 546d74be6..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/sym_lit.txt +++ /dev/null @@ -1,23 +0,0 @@ -================================================================================ -Simple Symbol -================================================================================ - -def - --------------------------------------------------------------------------------- - -(source - (sym_lit - (sym_name))) - -================================================================================ -Symbol with Prefix -================================================================================ - -clojure.string/blank? - --------------------------------------------------------------------------------- - -(source - (sym_lit - (sym_name))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/sym_val_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/sym_val_lit.txt deleted file mode 100644 index 7329a7978..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/sym_val_lit.txt +++ /dev/null @@ -1,38 +0,0 @@ -================================================================================ -Inf -================================================================================ - -##Inf - --------------------------------------------------------------------------------- - -(source - (sym_val_lit - (sym_lit - (sym_name)))) - -================================================================================ --Inf -================================================================================ - -##-Inf - --------------------------------------------------------------------------------- - -(source - (sym_val_lit - (sym_lit - (sym_name)))) - -================================================================================ -NaN -================================================================================ - -##NaN - --------------------------------------------------------------------------------- - -(source - (sym_val_lit - (sym_lit - (sym_name)))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/syn_quoting_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/syn_quoting_lit.txt deleted file mode 100644 index fecaac346..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/syn_quoting_lit.txt +++ /dev/null @@ -1,30 +0,0 @@ -================================================================================ -Syntax Quoted Symbol -================================================================================ - -`a-sym - --------------------------------------------------------------------------------- - -(source - (syn_quoting_lit - (sym_lit - (sym_name)))) - -================================================================================ -Syntax Quoted List -================================================================================ - -`(+ ~a 1) - --------------------------------------------------------------------------------- - -(source - (syn_quoting_lit - (list_lit - (sym_lit - (sym_name)) - (unquoting_lit - (sym_lit - (sym_name))) - (num_lit)))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/tagged_or_ctor_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/tagged_or_ctor_lit.txt deleted file mode 100644 index b6da0fa8d..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/tagged_or_ctor_lit.txt +++ /dev/null @@ -1,47 +0,0 @@ -================================================================================ -Tagged Literal -================================================================================ - -#uuid "00000000-0000-0000-0000-000000000000" - --------------------------------------------------------------------------------- - -(source - (tagged_or_ctor_lit - (sym_lit - (sym_name)) - (str_lit))) - -================================================================================ -Constructor -================================================================================ - -#user.Fun [1 2] - --------------------------------------------------------------------------------- - -(source - (tagged_or_ctor_lit - (sym_lit - (sym_name)) - (vec_lit - (num_lit) - (num_lit)))) - -================================================================================ -Constructor Alternate -================================================================================ - -#user.Fun {:a 1 :b 2} - --------------------------------------------------------------------------------- - -(source - (tagged_or_ctor_lit - (sym_lit - (sym_name)) - (map_lit - (kwd_lit) - (num_lit) - (kwd_lit) - (num_lit)))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/unquote_splicing_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/unquote_splicing_lit.txt deleted file mode 100644 index de92b0a74..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/unquote_splicing_lit.txt +++ /dev/null @@ -1,81 +0,0 @@ -================================================================================ -Unquote Splicing into List -================================================================================ - -`(+ ~@(list 2 3)) - --------------------------------------------------------------------------------- - -(source - (syn_quoting_lit - (list_lit - (sym_lit - (sym_name)) - (unquote_splicing_lit - (list_lit - (sym_lit - (sym_name)) - (num_lit) - (num_lit)))))) - -================================================================================ -Unquote Splicing into Vector -================================================================================ - -`[:a ~@(list :b :c)] - --------------------------------------------------------------------------------- - -(source - (syn_quoting_lit - (vec_lit - (kwd_lit) - (unquote_splicing_lit - (list_lit - (sym_lit - (sym_name)) - (kwd_lit) - (kwd_lit)))))) - -================================================================================ -Unquote Splicing into Set -================================================================================ - -`#{:i ~@(list :j :k)} - --------------------------------------------------------------------------------- - -(source - (syn_quoting_lit - (set_lit - (kwd_lit) - (unquote_splicing_lit - (list_lit - (sym_lit - (sym_name)) - (kwd_lit) - (kwd_lit)))))) - -================================================================================ -Unquote Splicing into Map -================================================================================ - -`{~@(list :a 1) ~@(list :b 2)} - --------------------------------------------------------------------------------- - -(source - (syn_quoting_lit - (map_lit - (unquote_splicing_lit - (list_lit - (sym_lit - (sym_name)) - (kwd_lit) - (num_lit))) - (unquote_splicing_lit - (list_lit - (sym_lit - (sym_name)) - (kwd_lit) - (num_lit)))))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/unquoting_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/unquoting_lit.txt deleted file mode 100644 index 8c67b57e9..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/unquoting_lit.txt +++ /dev/null @@ -1,34 +0,0 @@ -================================================================================ -Unquoting Symbol -================================================================================ - -`~a - --------------------------------------------------------------------------------- - -(source - (syn_quoting_lit - (unquoting_lit - (sym_lit - (sym_name))))) - -================================================================================ -Unquoting List -================================================================================ - -`(dec ~(+ 1 a)) - --------------------------------------------------------------------------------- - -(source - (syn_quoting_lit - (list_lit - (sym_lit - (sym_name)) - (unquoting_lit - (list_lit - (sym_lit - (sym_name)) - (num_lit) - (sym_lit - (sym_name))))))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/var_quoting_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/var_quoting_lit.txt deleted file mode 100644 index 65fddb54f..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/var_quoting_lit.txt +++ /dev/null @@ -1,33 +0,0 @@ -================================================================================ -Var Quoting a Symbol -================================================================================ - -#'my-sym - --------------------------------------------------------------------------------- - -(source - (var_quoting_lit - (sym_lit - (sym_name)))) - -================================================================================ -Var Quoting with Reader Conditional -================================================================================ - -#'#?(:clj my-sym :cljr your-sym :cljs their-sym) - --------------------------------------------------------------------------------- - -(source - (var_quoting_lit - (read_cond_lit - (kwd_lit) - (sym_lit - (sym_name)) - (kwd_lit) - (sym_lit - (sym_name)) - (kwd_lit) - (sym_lit - (sym_name))))) diff --git a/vendored_parsers/tree-sitter-clojure/corpus/vec_lit.txt b/vendored_parsers/tree-sitter-clojure/corpus/vec_lit.txt deleted file mode 100644 index 4572c0746..000000000 --- a/vendored_parsers/tree-sitter-clojure/corpus/vec_lit.txt +++ /dev/null @@ -1,49 +0,0 @@ -================================================================================ -Empty Vector -================================================================================ - -[] - --------------------------------------------------------------------------------- - -(source - (vec_lit)) - -================================================================================ -Vector with Numbers -================================================================================ - -[1 1 2 3 5 8] - --------------------------------------------------------------------------------- - -(source - (vec_lit - (num_lit) - (num_lit) - (num_lit) - (num_lit) - (num_lit) - (num_lit))) - -================================================================================ -Vector with Different Types -================================================================================ - -[:a 1 'fun {:x 1 :y 2} #{}] - --------------------------------------------------------------------------------- - -(source - (vec_lit - (kwd_lit) - (num_lit) - (quoting_lit - (sym_lit - (sym_name))) - (map_lit - (kwd_lit) - (num_lit) - (kwd_lit) - (num_lit)) - (set_lit))) diff --git a/vendored_parsers/tree-sitter-clojure/doc/credits.md b/vendored_parsers/tree-sitter-clojure/doc/credits.md deleted file mode 100644 index 3f96ac50a..000000000 --- a/vendored_parsers/tree-sitter-clojure/doc/credits.md +++ /dev/null @@ -1,48 +0,0 @@ -## Credits - -Many people were directly and indirectly involved in bringing about tree-sitter-clojure. I may have missed some people below, please let me know if I have. Thanks to all! - -* Aerijo - Guide to your first Tree-sitter grammar -* ahlinc - tree-sitter work -* alehatsman - nvim-treesitter and related discussion -* alexmiller - clojure-related inquiries and docs -* andrewchambers - discussion -* bfredl - neovim and tree-sitter work -* borkdude - analyze-reify, babashka, clj-kondo, edamame, and more -* carocad - parcera and discussions -* clojars - including everyone who has uploaded there -* CoenraadS - Bracket-Pair-Colorizer-2 -* EvegeniyPeshkov - syntax-highlighter -* georgewfraser - vscode-tree-sitter -* gfredericks - test.check, generators, and discussions -* GrayJack - discussions and tree-sitter-janet -* hitode909 - vscode-perl-outline -* iarenaza - discussions -* jafingerhut - clojure-related inquiries and haironfire research -* jeff-hykin - tree-sitter and VSCode related -* kolja - nrepl-alliance and tree-sitter question concerning Clojure on StackOverflow -* lread - rewrite-cljc and discussions -* mauricioszabo - clover and repl-tooling -* maxbrunsfeld - tree-sitter and related -* monnier - emacs-tree-sitter related -* nwjsmith - tree-sitter upgrade -* oakmac - tree-sitter-clojure.oakmac, conj 2018 unsession, advice, etc. -* p00f - nvim-ts-rainbow -* pedrorgirardi - discussions, vscode and tree-sitter-clojure bits -* PEZ - calva, vscode tips, and general discussion -* pyrmont - review, error-spotting, fix, and discussions -* rewinfrey - helpful bits from tree-sitter-haskell -* richhickey - clojure, etc. -* Saikyun - discussions -* seancorfield - clojure-related inquiries -* SergeevPavel - tree-sitter-clojure.SergeevPavel (fork of tree-sitter-clojure.Tavistock with further work) -* SevereOverfl0w - tree-sitter and vim info -* shackra - tree-sitter-query.el -* snoe - discussions -* Tavistock - tree-sitter-clojure.Tavistock -* th0rex - emacs-tree-sitter related -* theHamsta - neovim, nvim-treesitter, tree-sitter-commonlisp -* tobias - clojars work -* tonsky - sublime-clojure work with test data, clojure north talk, alabaster theme -* ubolonton - emacs-tree-sitter -* vigoux - nvim-treesitter and related diff --git a/vendored_parsers/tree-sitter-clojure/doc/scope.md b/vendored_parsers/tree-sitter-clojure/doc/scope.md deleted file mode 100644 index 4a7b390ef..000000000 --- a/vendored_parsers/tree-sitter-clojure/doc/scope.md +++ /dev/null @@ -1,56 +0,0 @@ -# Scope of tree-sitter-clojure - -## TLDR - -Only "primitives" (e.g. [symbols](https://github.com/sogaiu/tree-sitter-clojure/blob/c00293fb0cd5ce3a7005c0601e9b546c1ea73094/grammar.js#L280-L282), [lists](https://github.com/sogaiu/tree-sitter-clojure/blob/c00293fb0cd5ce3a7005c0601e9b546c1ea73094/grammar.js#L307-L309), etc.) -are supported, i.e. no higher level constructs like `defn`. - -## The Details - -### Why - -For some background, Clojure (and other Lisps) have runtime extensible "syntax" via macros, but AFAIU tree-sitter's current design assumes a fixed syntax. - -Keeping the above in mind, below are some of the factors that influenced the current stance on scope: - -* Clojure has no language specification. This means it's unclear what to try to support in the grammar. For example, `defn` is defined in the `clojure.core` namespace, but then so are a lot of other things. -* Each additional item added to the grammar increases the chance of a conflict which in turn may adversely impact correct parsing, but also makes the grammar harder to extend and maintain. In some cases this may lead to degraded performance (though it may be premature to be concerned about this point). - -### Alternatives - -It is possible to [use tree-sitter-clojure as a base](https://github.com/tree-sitter/tree-sitter/issues/645) -to add additional constructs to a "derived" grammar. For example, such a grammar -might be specialized to look for "definitions". At least in [emacs-tree-sitter](https://github.com/ubolonton/emacs-tree-sitter), -[it is technically possibly to have multiple grammars be used on single buffer](https://github.com/ubolonton/emacs-tree-sitter/discussions/129#discussioncomment-502836): - -> If you want 2 parse trees in the same buffer instead, you would need to define an advice for tree-sitter--do-parse, as well as additional buffer-local variables for the secondary grammar. - -Apparently it became possible in September of 2020 for [queries to match on any of a node's supertypes](https://github.com/tree-sitter/tree-sitter/pull/738). It may be possible to make a list supertype that is "composed of" `defn` and things that are not `defn`. [tree-sitter-clojure-def](https://github.com/sogaiu/tree-sitter-clojure-def) is an attempt at realizing this apoproach. - -However, depending on one's goals, it might make more sense to consider leveraging -[clj-kondo's analysis capabilities](https://github.com/clj-kondo/clj-kondo/tree/master/analysis) as clj-kondo already understands Clojure pretty well. IIUC, -[clojure-lsp does this](https://github.com/clojure-lsp/clojure-lsp/blob/14724457f0d553795dfe16317d3ee6c5fc97d4ba/deps.edn#L21). - -### Miscellaneous Points - -* Earlier attempts at adding `def` and friends resulted in unacceptably high error rates [1]. The tests were conducted against code from [Clojars](https://clojars.org/) (uncontrived code). FWIW, two of the previous tree-sitter-clojure attempts (by [oakmac](https://github.com/oakmac/tree-sitter-clojure) and -[Tavistock](https://github.com/Tavistock/tree-sitter-clojure)) also had unacceptably high error rates [2] and they both attempted to support higher level constructs. - -* For use cases like structural editing, it seems important to be able to distinguish between the following sorts of cases: - * `defn` used for defining a function, and - * [Using the symbol `defn` within a macro to construct code to define a function](https://github.com/Raynes/conch/blob/685f2c73138f376f2aa0623053dfdaba350a04f4/src/me/raynes/conch.clj#L251-L252) - - AFAICT, the approach taken in tree-sitter-clojure-def does not make telling these sorts of things apart possible. - -* It doesn't seem possible to support all "defining" macros like `defsomething` -(e.g. https://github.com/redplanetlabs/specter/blob/efaf35558a2c0068f5b6a8ef1dbbd0912702bdbd/src/clj/com/rpl/specter.cljc#L57-L60) since a user's Clojure code can define these. - -## Footnotes - -* [1] Author's opinion :) -* [2] Author's opinion again :) - -## References - -* https://www.reddit.com/r/Clojure/comments/fkc6uv/is_anyone_working_on_a_treesitter_parser_for/fksmf67/ -* https://github.com/sogaiu/tree-sitter-clojure/issues/15#issuecomment-880729889 diff --git a/vendored_parsers/tree-sitter-clojure/doc/testing.md b/vendored_parsers/tree-sitter-clojure/doc/testing.md deleted file mode 100644 index 4795c6e76..000000000 --- a/vendored_parsers/tree-sitter-clojure/doc/testing.md +++ /dev/null @@ -1,163 +0,0 @@ -# Testing tree-sitter-clojure - -## TLDR - -[tree-sitter-clojure](https://github.com/sogaiu/tree-sitter-clojure) has been tested using a variety of methods. - -## The Details - -This document will touch on some of those methods and why they were attempted: - -1. Using corpus data from other tree-sitter-clojure attempts -2. Using Clojure source from [Clojars](https://clojars.org/) -3. Generative testing via [Hypothesis](https://github.com/HypothesisWorks/hypothesis) - -Other employed methods that won't be covered (in much, if any, detail) here: - -1. Sporadic manual invocations -2. Using [tonsky's sublime-clojure](https://github.com/tonsky/sublime-clojure) test data -3. Generative testing via [test.check](https://github.com/clojure/test.check/) -4. [Manual inspection of the grammar](https://github.com/sogaiu/tree-sitter-clojure/issues/3) - -## Using corpus data from other tree-sitter-clojure attempts - -There were at least two previous attempts at implementing tree-sitter-clojure, -[one by oakmac](https://github.com/oakmac/tree-sitter-clojure) and [another by Tavistock](https://github.com/Tavistock/tree-sitter-clojure). Important things -were learned by trying to make these attempts work, but for reasons not covered -here, a separate attempt was started. - -Both earlier attempts had [corpus](https://github.com/oakmac/tree-sitter-clojure/tree/master/corpus) [data](https://github.com/Tavistock/tree-sitter-clojure/tree/master/corpus) that could be adapted for testing. Consequently, -[tsclj-tests-parser](https://gitlab.com/sogaiu/tsclj-tests-parser) -was created to extract [the relevant data as plain files](https://gitlab.com/sogaiu/tsclj-tests-parser/-/tree/master/test-files). These were in turn fed to -tree-sitter's `parse` command using the tree-sitter-clojure grammar to check -for parsing errors. - -If changes are made to tree-sitter-clojure's grammar, this method can be used -to quickly check for some forms of undesirable breakage. (This could be taken -a bit further by adapting the content as corpus data for tree-sitter-clojure.) - -### But... - -One issue with this approach is that it relies on manually identifying and -spelling out appropriate test cases, which in the case of Clojure, is -complicated by the lack of a language specification. - -Apart from detailed research, this was partially addressed by testing against -a large sample of Clojure source code written by the community. - -## Using Clojure source from Clojars - -The most fruitful method of testing was working with Clojure source written -by humans for purposes other than for testing tree-sitter-clojure. - -### Where to get samples of Clojure source - -Initially, repositories were cloned from a variety of locations, but before -long a decision was made to switch to using "release" jars from Clojars. - -The latter decision was motivated by wanting source that was less likely to -be "broken" in various ways. Compared to "release" jar content from Clojars, -the default branch of a repository seemed to have a higher probability of -"not quite working". Although the Clojars "release" idea was an improvement, -weeding out inappropriate Clojure source was still necessary. - -A variety of approaches were used to come up with a specific list of jars from -Clojars, but the most recent attempt is [gen-clru-list](https://gitlab.com/sogaiu/gen-clru-list). This is basically a [babashka](https://github.com/babashka/babashka) script that fetches [Clojars' feed.clj](https://github.com/clojars/clojars-web/wiki/Data#useful-extracts-from-the-poms), does some processing, and -writes out a list of urls. For reference, this approach currently yields a number -of urls in the neighborhood of 19,000. - -### How to check retrieved Clojure samples - -The retrieved content was initially checked using [a-tsclj-checker](https://github.com/sogaiu/a-tsclj-checker) (an adaptation of -[analyze-reify](https://github.com/borkdude/analyze-reify)) which uses -[Rust bindings for tree-sitter](https://github.com/tree-sitter/tree-sitter/tree/master/lib/binding_rust) and tree-sitter-clojure to parse Clojure -source code. Notably, it can traverse directories and also operate on `.jar` -files. - -Once an error is detected, it is easier to investigate if one has direct -access to the Clojure source file in question (as compared with rummaging -around `.jar` files). Thus, it was decided to create a single directory tree -containing extracted data from all retrieved jars. On a side note, the -single directory tree took less than 2 GB of disk space. - -A less fancy, but easier to maintain (i.e. not written in Rust) tool -- -[ts-grammar-checker](https://gitlab.com/sogaiu/ts-grammar-checker) -- was -developed as an alternative to `a-tsclj-checker`. Strictly speaking, -`ts-grammar-checker` may not be necessary as one can probably employ -tree-sitter's `parse` command in combination with `find`, `xargs` and the like -if on some kind of \*nix. An example of a not-quite-comparable (.cljc -files ignored) invocation is: -``` -find ~/src/clojars-cljish -type f -regex '.*\.cljs?$' -print0 | xargs -0 npx tree-sitter parse --quiet > my-results.txt -``` - -`a-tsclj-checker` is the fastest tool but it has not been updated to the most -recent version of tree-sitter-clojure. `ts-grammar-checker` is not quite as -fast, but it can be easily adapted to work with other tree-sitter grammars (e.g. -it's [used](https://gitlab.com/sogaiu/ts-grammar-checker/-/blob/master/janet-checker.janet) for [tree-sitter-janet-simple](https://github.com/sogaiu/tree-sitter-janet-simple) as well). However, it does not support accessing content -within `.jar` files. - -Across somewhat less than 150,000 files (.clj, .cljc, .cljs), `a-tsclj-checker` -typically takes a little less than 30 seconds, while `ts-grammar-checker` -typically takes a bit more than 100 seconds (at least on the author's machine). -In subjective terms, it hasn't felt terribly different because knowing there -is at least a 30 second wait, [one typically doesn't sit waiting at a prompt -for execution completion](https://xkcd.com/303/). - -For any files that parse with errors, it can be handy to apply -[clj-kondo](https://github.com/clj-kondo/clj-kondo). The specific details that -`clj-kondo` reported were often helpful when examining individual files, but -that diagnostic information also provided a way to partition the files into -groups. Subjectively it can feel more manageable to deal with 5 groups of files -compared with 100 separate files (though it's true that the grouping does -not always turn out to be that meaningful). - -An individual "suspect" file is typically viewed manually in an editor (usually -one that has `clj-kondo` support enabled) and examined for "issues". - -In practice, testing the grammar against appropriate Clojure source from Clojars -has been the most useful in finding issues with the grammar. The lack of a -specification for Clojure increased the difficulty of creating an appropriate -grammar, but having a large sample of code to test against helped to mitigate -this a bit. On more than one occasion some version of the grammar failed to -parse some legitimate Clojure source and subsequent investigation revealed -that the grammar had not accounted for an uncommom and/or unanticipated usage. - -### But... - -This method has a significant weakness as there could be cases where -tree-sitter would parse successfully but the result could be inappropriate. -For example, if the grammar definition was faulty, something which should -be parsed as a symbol might end up parsed as a number with no error reported. - -To partially address this issue, generative / property-based testing was -attempted. - -## Generative testing via Hypothesis - -Initially, [some effort was made to use test.check](https://gist.github.com/sogaiu/c0d668d050b63e298ef63549e357f9d2). However, [an outstanding issue with test.check](https://github.com/clojure/test.check/blob/master/doc/growth-and-shrinking.md#unnecessary-bind) (aka TCHECK-112) seemed very likely to be relevant -for the types of tests being considered. Also, the approach used [libpython-clj](https://github.com/clj-python/libpython-clj) to call tree-sitter via [Python bindings for tree-sitter](https://github.com/tree-sitter/py-tree-sitter). Although invoking tree-sitter via Python worked, it was awkward to connect this with `test.check`. For the above reasons, the `test.check` + `libpython-clj` approach (neat as it was) was abandoned. - -Interestingly, Python's Hypothesis doesn't suffer from test.check's ["long-standing Hard Problem"](https://clojure.atlassian.net/browse/TCHECK-112) so that was given a try. [prop-test-ts-clj](https://github.com/sogaiu/prop-test-ts-clj) and [hypothesis-grammar-clojure](https://github.com/sogaiu/hypothesis-grammar-clojure) are the resulting -bits. - -At least [one issue](https://github.com/sogaiu/tree-sitter-clojure/issues/7) was discovered and it also turned out that -[parcera](https://github.com/carocad/parcera) was [affected](https://github.com/carocad/parcera/issues/86). - -The code was also adapted a bit to test [Calva](https://github.com/BetterThanTomorrow/calva). Some issues were discovered and [reported upstream](https://github.com/BetterThanTomorrow/calva/issues/802). - -### But... - -A drawback of this approach is that details of the tree-sitter-clojure grammar -became embedded in the tests. One consequence is that if -tree-sitter-clojure's grammar changes, then the tests may need to be updated -to reflect changes in the grammar (if there is an intent to continue to -use them). - -## Summary - -tree-sitter-clojure has been tested in a variety ways attempting to address -various real-world constraints (e.g. lack of a language specification, -limitations of tree-sitter's approach for a language with extensible syntax, -etc.). AFAICT, for what it sets out to do, it seems to work pretty well so -far. diff --git a/vendored_parsers/tree-sitter-clojure/doc/use.md b/vendored_parsers/tree-sitter-clojure/doc/use.md deleted file mode 100644 index f31fe9fce..000000000 --- a/vendored_parsers/tree-sitter-clojure/doc/use.md +++ /dev/null @@ -1,13 +0,0 @@ -## Use Information - -tree-sitter-clojure has been used in the following: - -* One of the supported languages in the [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter#supported-languages) plugin for -[neovim](https://github.com/neovim/neovim) where [tree-sitter support is still in the early stages](https://neovim.io/news/2021/07). - -* Exploring [alternative highlighting ideas](https://github.com/ubolonton/emacs-tree-sitter/issues/68) and [an early emacs user foray](https://ag91.github.io/blog/2021/06/22/how-(simple-is)-to-install-a-clojure-tree-sitter-grammar-and-use-it-from-emacs/), both via [emacs-tree-sitter](https://github.com/ubolonton/emacs-tree-sitter). - -* Base of [tree-sitter-commonlisp](https://github.com/theHamsta/tree-sitter-commonlisp) - -* Older versions of the grammar were used to implement [Atom support](https://github.com/sogaiu/language-clojure/tree/tree-sitter-clojure) as well as a couple of [proof-of-concept](https://github.com/sogaiu/vscode-clojure-defs) -[VSCode extensions](https://github.com/sogaiu/vscode-clojure-colorizer). However, these have not been updated to use the most recent grammar. diff --git a/vendored_parsers/tree-sitter-clojure/grammar.js b/vendored_parsers/tree-sitter-clojure/grammar.js deleted file mode 100644 index c903ce0a6..000000000 --- a/vendored_parsers/tree-sitter-clojure/grammar.js +++ /dev/null @@ -1,457 +0,0 @@ -// one aim is to try to parse what is correct (in the sense of -// officially supported), but also be looser in parsing additional -// things. this is more or less in line with advice from tree-sitter -// folks. - -// java.lang.Character.isWhitespace AND comma -// -// Space Separator (Zs) but NOT including (U+00A0, U+2007, U+202F) -// U+0020, U+1680, U+2000, U+2001, U+2002, U+2003, U+2004, U+2005, -// U+2006, U+2008, U+2009, U+200A, U+205F, U+3000 -// Line Separator (Zl) -// U+2028 -// Paragraph Separator (Zp) -// U+2029 -// Horizontal Tabulation -// \t -// Line Feed -// \n -// Vertical Tabulation -// U+000B -// Form Feed -// \f -// Carriage Return -// \r -// File Separator -// U+001C -// Group Separator -// U+001D -// Record Separator -// U+001E -// Unit Separator -// U+001F -const WHITESPACE_CHAR = - /[\f\n\r\t, \u000B\u001C\u001D\u001E\u001F\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2008\u2009\u200a\u205f\u3000]/; - -const WHITESPACE = - token(repeat1(WHITESPACE_CHAR)); - -const COMMENT = - token(/(;|#!).*\n?/); - -const DIGIT = - /[0-9]/; - -const ALPHANUMERIC = - /[0-9a-zA-Z]/; - -const HEX_DIGIT = - /[0-9a-fA-F]/; - -const OCTAL_DIGIT = - /[0-7]/; - -const HEX_NUMBER = - seq("0", - /[xX]/, - repeat1(HEX_DIGIT), - optional("N")); - -const OCTAL_NUMBER = - seq("0", - repeat1(OCTAL_DIGIT), - optional("N")); - -// XXX: not constraining number before r/R -// XXX: not constraining portion after r/R -const RADIX_NUMBER = - seq(repeat1(DIGIT), - /[rR]/, - repeat1(ALPHANUMERIC)); - -// XXX: not accounting for division by zero -const RATIO = - seq(repeat1(DIGIT), - "/", - repeat1(DIGIT)); - -const DOUBLE = - seq(repeat1(DIGIT), - optional(seq(".", - repeat(DIGIT))), - optional(seq(/[eE]/, - optional(/[+-]/), - repeat1(DIGIT))), - optional("M")); - -const INTEGER = - seq(repeat1(DIGIT), - optional(/[MN]/)); - -const NUMBER = - token(prec(10, seq(optional(/[+-]/), - choice(HEX_NUMBER, - OCTAL_NUMBER, - RADIX_NUMBER, - RATIO, - DOUBLE, - INTEGER)))); - -const NIL = - token('nil'); - -const BOOLEAN = - token(choice('false', - 'true')); - -const KEYWORD_HEAD = - /[^\f\n\r\t ()\[\]{}"@~^;`\\,:/\u000B\u001C\u001D\u001E\u001F\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2008\u2009\u200a\u205f\u3000]/; - -const KEYWORD_BODY = - choice(/[:'/]/, - KEYWORD_HEAD); - -const KEYWORD_NO_SIGIL = - seq(KEYWORD_HEAD, - repeat(KEYWORD_BODY)); - -const AUTO_RESOLVE_MARK = - token("::"); - -const KEYWORD = - token(choice(// :my-ns/hi - // :a - // :/ is neither invalid nor valid, but repl accepts - seq(":", - choice("/", - KEYWORD_NO_SIGIL)), - // ::my-alias/hi - // ::a - // ::/ is invalid - seq(AUTO_RESOLVE_MARK, - KEYWORD_NO_SIGIL))); - -const STRING = - token(seq('"', - repeat(/[^"\\]/), - repeat(seq("\\", - /./, - repeat(/[^"\\]/))), - '"')); - -// XXX: better to match \o378 as a single item -const OCTAL_CHAR = - seq("o", - choice(seq(DIGIT, DIGIT, DIGIT), - seq(DIGIT, DIGIT), - seq(DIGIT))); - // choice(seq(/[0-3]/, OCTAL_DIGIT, OCTAL_DIGIT), - // seq(OCTAL_DIGIT, OCTAL_DIGIT), - // seq(OCTAL_DIGIT))); - -const NAMED_CHAR = - choice("backspace", - "formfeed", - "newline", - "return", - "space", - "tab"); - -// XXX: outside of: (c >= '\uD800' && c <= '\uDFFF') - LispReader.java -// but not doing this -const UNICODE = - seq("u", - HEX_DIGIT, - HEX_DIGIT, - HEX_DIGIT, - HEX_DIGIT); - -// XXX: not quite sure what this is supposed to be... -// return Character.valueOf(token.charAt(0)); -- LispReader.java -// java char is 16 bits...what can tree-sitter manage? -// -// XXX: null is supposed to be usable but putting \x00 below -// does not seem to work -const ANY_CHAR = - /.|\n/; - -const CHARACTER = - token(seq("\\", - choice(OCTAL_CHAR, - NAMED_CHAR, - UNICODE, - ANY_CHAR))); - -const SYMBOL_HEAD = - /[^\f\n\r\t ()\[\]{}"@~^;`\\,:#'0-9\u000B\u001C\u001D\u001E\u001F\u2028\u2029\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2008\u2009\u200a\u205f\u3000]/; - -const SYMBOL_BODY = - choice(SYMBOL_HEAD, - /[:#'0-9]/); - -// XXX: no attempt is made to enforce certain complex things, e.g. -// -// Symbols beginning or ending with ':' are reserved by Clojure. -// A symbol can contain one or more non-repeating ':'s -const SYMBOL = - token(seq(SYMBOL_HEAD, - repeat(SYMBOL_BODY))); - -module.exports = grammar({ - name: 'clojure', - - extras: $ => - [], - - conflicts: $ => - [], - - rules: { - // THIS MUST BE FIRST -- even though this doesn't look like it matters - source: $ => - repeat(choice($._form, - $._gap)), - - _gap: $ => - choice($._ws, - $.comment, - $.dis_expr), - - _ws: $ => - WHITESPACE, - - comment: $ => - COMMENT, - - dis_expr: $ => - seq(field('marker', "#_"), - repeat($._gap), - field('value', $._form)), - - _form: $ => - choice(// atom-ish - $.num_lit, - $.kwd_lit, - $.str_lit, - $.char_lit, - $.nil_lit, - $.bool_lit, - $.sym_lit, - // basic collection-ish - $.list_lit, - $.map_lit, - $.vec_lit, - // dispatch reader macros - $.set_lit, - $.anon_fn_lit, - $.regex_lit, - $.read_cond_lit, - $.splicing_read_cond_lit, - $.ns_map_lit, - $.var_quoting_lit, - $.sym_val_lit, - $.evaling_lit, - $.tagged_or_ctor_lit, - // some other reader macros - $.derefing_lit, - $.quoting_lit, - $.syn_quoting_lit, - $.unquote_splicing_lit, - $.unquoting_lit), - - num_lit: $ => - NUMBER, - - kwd_lit: $ => - KEYWORD, - - str_lit: $ => - STRING, - - char_lit: $ => - CHARACTER, - - nil_lit: $ => - NIL, - - bool_lit: $ => - BOOLEAN, - - sym_lit: $ => - seq(repeat($._metadata_lit), - $.sym_name), - - sym_name: $ => - SYMBOL, - - _metadata_lit: $ => - seq(choice(field('meta', $.meta_lit), - field('old_meta', $.old_meta_lit)), - optional(repeat($._gap))), - - meta_lit: $ => - seq(field('marker', "^"), - repeat($._gap), - field('value', choice($.read_cond_lit, - $.map_lit, - $.str_lit, - $.kwd_lit, - $.sym_lit))), - - old_meta_lit: $ => - seq(field('marker', "#^"), - repeat($._gap), - field('value', choice($.read_cond_lit, - $.map_lit, - $.str_lit, - $.kwd_lit, - $.sym_lit))), - - list_lit: $ => - seq(repeat($._metadata_lit), - $._bare_list_lit), - - _bare_list_lit: $ => - seq(field('open', "("), - repeat(choice(field('value', $._form), - $._gap)), - field('close', ")")), - - map_lit: $ => - seq(repeat($._metadata_lit), - $._bare_map_lit), - - _bare_map_lit: $ => - seq(field('open', "{"), - repeat(choice(field('value', $._form), - $._gap)), - field('close', "}")), - - vec_lit: $ => - seq(repeat($._metadata_lit), - $._bare_vec_lit), - - _bare_vec_lit: $ => - seq(field('open', "["), - repeat(choice(field('value', $._form), - $._gap)), - field('close', "]")), - - set_lit: $ => - seq(repeat($._metadata_lit), - $._bare_set_lit), - - _bare_set_lit: $ => - seq(field('marker', "#"), - field('open', "{"), - repeat(choice(field('value', $._form), - $._gap)), - field('close', "}")), - - anon_fn_lit: $ => - seq(repeat($._metadata_lit), - field('marker', "#"), - $._bare_list_lit), - - // XXX: likely has similar issue as sym_lit - regex_lit: $ => - seq(field('marker', "#"), - STRING), - - read_cond_lit: $ => - seq(repeat($._metadata_lit), - field('marker', "#?"), - // whitespace possible, but neither comment nor discard - repeat($._ws), - $._bare_list_lit), - - splicing_read_cond_lit: $ => - // XXX: metadata here doesn't seem to make sense, but the repl - // will accept: [^:x #?@(:clj [[:a]] :cljr [[:b]])] - seq(repeat($._metadata_lit), - field('marker', "#?@"), - // whitespace possible, but neither comment nor discard - repeat($._ws), - $._bare_list_lit), - - auto_res_mark: $ => - AUTO_RESOLVE_MARK, - - ns_map_lit: $ => - seq(repeat($._metadata_lit), - field('marker', "#"), - field('prefix', choice($.auto_res_mark, - $.kwd_lit)), - repeat($._gap), - $._bare_map_lit), - - var_quoting_lit: $ => - seq(repeat($._metadata_lit), - field('marker', "#'"), - repeat($._gap), - // XXX: symbol, reader conditional, and tagged literal can work - // any other things? - field('value', $._form)), - - sym_val_lit: $ => - seq(field('marker', "##"), - repeat($._gap), - field('value', $.sym_lit)), - - evaling_lit: $ => - seq(repeat($._metadata_lit), // ^:x #=(vector 1) - field('marker', "#="), - repeat($._gap), - field('value', choice($.list_lit, - $.read_cond_lit, - // #= ^:a java.lang.String - $.sym_lit))), - - // #uuid "00000000-0000-0000-0000-000000000000" - // #user.Fun[1 2] - // #user.Fun{:a 1 :b 2} - tagged_or_ctor_lit: $ => - seq(repeat($._metadata_lit), - field('marker', "#"), - // # uuid "00000000-0000-0000-0000-000000000000" - // # #_ 1 uuid "00000000-0000-0000-0000-000000000000" - // etc. - repeat($._gap), - // # ^:a uuid "00000000-0000-0000-0000-000000000000" - field('tag', $.sym_lit), - repeat($._gap), - field('value', $._form)), - - derefing_lit: $ => - seq(repeat($._metadata_lit), - field('marker', "@"), - repeat($._gap), - field('value', $._form)), - - quoting_lit: $ => - seq(repeat($._metadata_lit), - field('marker', "'"), - repeat($._gap), - field('value', $._form)), - - syn_quoting_lit: $ => - seq(repeat($._metadata_lit), - field('marker', "`"), - repeat($._gap), - field('value', $._form)), - - unquote_splicing_lit: $ => - // XXX: metadata here doesn't seem to make sense, but the repl - // will accept: `(^:x ~@[:a :b :c]) - seq(repeat($._metadata_lit), - field('marker', "~@"), - repeat($._gap), - field('value', $._form)), - - unquoting_lit: $ => - seq(repeat($._metadata_lit), - field('marker', "~"), - repeat($._gap), - field('value', $._form)), - } -}); diff --git a/vendored_parsers/tree-sitter-clojure/notes.txt b/vendored_parsers/tree-sitter-clojure/notes.txt deleted file mode 100644 index cc9f8bf09..000000000 --- a/vendored_parsers/tree-sitter-clojure/notes.txt +++ /dev/null @@ -1,362 +0,0 @@ -// NOTES -// -// - 0.0.9 (planning) -// - rename _form -> _lit -// - update tree-sitter and friends to latest -// - regenerate -// - test -// -// 0.0.8 -// - upgrade tree-sitter bits to 0.19.3 -// - misc -// -// 0.0.7 -// - add COPYING.txt (cc0) -// - misc -// -// 0.0.3 -// - major renaming effort -// - misc -// -// - possibilities (may be as separate grammars?) -// - no fields (but likely that means metadata lives "outside") -// - retain whitespace and comments (for round-tripping) -// - clojure clr's pipe-escaping: -// https://github.com/clojure/clojure-clr/wiki/Specifying-types -// -// - traveral issues -// - use of fields (e.g. value, prefix, tag, metadata) -// - allows skipping certain nodes such as: -// - metadata -// - comment -// - discard-related -// - allows targeted navigation without having to know the -// node type (e.g. field value vs node type map) -// - limitations -// - a bit slower? -// - cannot use fields for things without names, e.g. -// - seq(...) cannot be the 2nd arg to field() -// - $._foo won't work unless it "resolves" to $.bar (non underscore) -// - for a given node, examine child nodes in reverse, that is, -// starting at the end and working backwards -// -// - probably won't do -// - support def, if, and other "primitives" -// - support for {{}} template constructs -// -// - testing -// - clj, cljc, cljs -// - what about edn? -// - approaches -// - "port" hand-written tests -// - oakmac (done) -// - Tavistock (done) -// - tonsky -// - generative testing for token testing (done via hypothesis and py-tree-sitter) -// - look for parsing errors across large sample (e.g. clojars) (done) -// - how to "package" testing facilities -// - currently each approach has its own project directory -// -// - debugging -// - npx tree-sitter parse filepath + look for ERROR in console output -// - npx tree-sitter parse --debug-graph filepath + view log.html -// - npx tree-sitter parse --debug filepath + view console output -// -// - loosening ideas: -// - allow ##Other (not just ##Inf, -##Inf, ##NaN) -// - allow # in keywords -// - allow ::/ -// - don't handle "no repeating colons" in symbols and in non-leading -// portions of keywords (currently unimplemented anyway) -// -// - can strings have unicode escapes in them? -// -// - tree-sitter -// - parse subcommand -// - parse from stdin -// - recursively traverse multiple directories (globbing exists) -// - parsing within zips/jars -// - more flexible file type specification -// - custom parsing / processing per "file" -// - web-ui subcommand -// - didn't work when grammar used externals -// - file browsing + loading better than copy-paste -// - indiciate error via color -// - jump to error -// - somehow searching for error doesn't seem to work sometimes -// - ~/.tree-sitter -// - bin -// - contains shared libraries for each grammar -// - parse command seems to install stuff here -// - config.json -// - parser-directories used to customize "scan" for grammars -// - theme used for highlight subcommand - -// symbolPat from LispReader.java (for keywords and symbols?) -// "[:]?([\\D&&[^/]].*/)?(/|[\\D&&[^/]][^/]*)" -// -// https://clojure.org/reference/reader#_symbols -// 1. Symbols begin with a non-numeric char -- XXX: see 2 for limits? -// 2. Can contain alphanumeric chars and *, +, !, -, _, ', ?, <, > and = -// 3. / can be used once in the middle of a symbol (sep the ns from the name) -// 4. / by itself names the division function -// 5. . special meaning can be used >= 1 times in the middle of a symbol -// to designate a fully-qualified class name, e.g. java.util.BitSet, -// or in namespace names. -// 6. Symbols beginning or ending with . are reserved by Clojure -// 7. Symbols beginning or ending with : are reserved by Clojure -// 8. A symbol can contain one or more non-repeating ':'s -// -// missing -// 9. $, &, % -- in body and end of symbol -// -// undocumented -// -1a can be made a symbol, but reader will reject? repl rejects -// => number parsing takes priority? -// 'a can be made a symbol, but reader will reject? repl -> quote -// -// implied? -// doesn't start with , -// doesn't start with ' -// doesn't start with # -// doesn't start with ` -// doesn't start with @ -// doesn't start with ^ -// doesn't start with \ -// doesn't start with ; -// doesn't start with ~ -// doesn't start with " -// doesn't start with ( ) -// doesn't start with { } -// doesn't start with [ ] -// -// extra: -// -// is my-ns// valid? -// -// "Consistency of symbols between different readers/edn" -// -// foo// should be valid. -// -// 2014-09-16 clojure-dev google group alex miller -// -// https://groups.google.com/d/msg/clojure-dev/b09WvRR90Zc/c3zzMFqDsRYJ -// -// "CLJ-1238 Allow EdnReader to read foo// (matches LispReader behavior)" -// -// changelog for clojure 1.6 -// -// is # allowed as a constituent character in keywords? -// -// following points are reasoning based on edn docs -// -// "Bug in reader or repl? reading keyword :#abc" -// -// Symbols begin with a non-numeric character and can contain -// alphanumeric characters and . * + ! - _ ? $ % & =. If -, + or -// . are the first character, the second character must be -// non-numeric. Additionally, : # are allowed as constituent -// characters in symbols other than as the first character. -// -// 2013-05-02 clojure google group colin jones (fwd by dave sann) -// -// https://groups.google.com/d/msg/clojure/lK7juHxsPCc/TeYjxoW_3csJ -// -// Keywords are identifiers that typically designate -// themselves. They are semantically akin to enumeration -// values. Keywords follow the rules of symbols, except they can -// (and must) begin with :, e.g. :fred or :my/fred. If the target -// platform does not have a keyword type distinct from a symbol -// type, the same type can be used without conflict, since the -// mandatory leading : of keywords is disallowed for symbols. -// -// https://github.com/edn-format/edn#symbols -// -// https://clojure.org/reference/reader#_literals -// 0. Keywords are like symbols, except: -// 1. They can and must begin with a colon, e.g. :fred. -// ~~2. They cannot contain '.' in the name part, or name classes.~~ -// 3. They can contain a namespace, :person/name, which may contain '.'s. -// 4. A keyword that begins with two colons is auto-resolved in the current -// namespace to a qualified keyword: -// - If the keyword is unqualified, the namespace will be the current -// namespace. In user, ::rect is read as :user/rect. -// - If the keyword is qualified, the namespace will be resolved using -// aliases in the current namespace. In a namespace where x is aliased -// to example, ::x/foo resolves to :example/foo. -// -// extra: -// -// :/ is a legal keyword(?): -// -// alexmiller: @gfredericks :/ is "open for the language to start -// interpreting" and not an invalid keyword so should be ok to generate. -// and cljs should fix it's weirdness. (#clojure-dev 2019-06-07) -// -// https://clojurians-log.clojureverse.org/clojure-dev/2019-06-07 -// -// It is undefined/left for future expansion. -// -// Clojurescript's reading seems weird but given that this is undefined -// it's hard to say it's wrong. :) -// -// 2020-07-10 (or so) alexmiller -// -// https://ask.clojure.org/index.php/9427/clarify-the-position-of-as-a-keyword -// https://clojure.atlassian.net/browse/TCHECK-155 -// -// . CAN be in the name part: -// -// "[Bug?] Keyword constraints not enforced" -// -// I think you've both misread "they cannot name classes" to be - "They -// cannot contain class names". -// -// The symbol String can name a class but the keyword :String can't, -// that's all I meant there. -// -// As far as '.', that restriction has been relaxed. I'll try to touch -// up the docs for the next release. -// -// 2008-11-25 clojure google group rich hickey -// -// https://groups.google.com/d/msg/clojure/CCuIp_bZ-ZM/THea7NF91Z4J -// -// Whether keywords can start with numbers: -// -// "puzzled by RuntimeException" -// -// we currently allow keywords starting with numbers and seem to have -// decided this is ok. I would like to get Rich to approve a change to -// the page and do so. -// -// 2014-04-25 clojure google group alex miller -// -// https://groups.google.com/forum/#!msg/clojure/XP1XAaDdKLY/kodfZTk8eeoJ -// -// From a discussion in #clojure, it emerged that while :foo/1 is -// currently not allowed, ::1 is. -// -// 2014-12-10 nicola mometto -// -// https://clojure.atlassian.net/browse/CLJ-1286 -// -// "Clarify and align valid symbol and keyword rules for Clojure (and edn)" -// -// https://clojure.atlassian.net/browse/CLJ-1527 -// -// consistency of symbols between different readers/edn -// -// https://groups.google.com/forum/#!topic/clojure-dev/b09WvRR90Zc -// -// :1 is accepted because it once accidentally worked and they -// don't like breaking existing code -// -// it was never meant to -// -// 2020-06-14 ish noisesmith on #clojure (slack) -// -// There are libraries out there that assume :1 works. They changed -// Clojure at one point in an alpha to disallow such keywords and it broke -// code so they decided to continue allowing them (even tho' they are -// not "legal"). -// -// 2020-06-14 ish seancorfield on #clojure (slack) -// -// Whether # is allowed in a keyword: -// -// "Clarification on # as valid symbol character" -// -// this works now, but is not guaranteed to always be valid -// -// 2016-11-08 clojure google group alex miller -// -// https://groups.google.com/forum/#!topic/clojure/CwZHu1Eszbk - -// https://clojure.org/reference/reader#_literals -// 1. Integers can be indefinitely long and will be read as Longs when -// in range and clojure.lang.BigInts otherwise. -// 2. Integers with an N suffix are always read as BigInts. -// 3. When possible, they can be specified in any base with radix from -// 2 to 36 (see Long.parseLong()); for example 2r101010, 8r52, 36r16, -// and 42 are all the same Long. -// 4. Floating point numbers are read as Doubles; with M suffix they are -// read as BigDecimals. -// 5. Ratios are supported, e.g. 22/7. - -// intPat -// "([-+]?)(?:(0)|([1-9][0-9]*)|0[xX]([0-9A-Fa-f]+)|0([0-7]+)|([1-9][0-9]?)[rR]([0-9A-Za-z]+)|0[0-9]+)(N)?" - -// 0[0-9]+ is for better errors -- thanks seancorfield and andyfingerhut - -// ratioPat -// "([-+]?[0-9]+)/([0-9]+)" - -// floatPat -// "([-+]?[0-9]+(\\.[0-9]*)?([eE][-+]?[0-9]+)?)(M)?" - -// patterns in the grammar -// -// token-ish -// _ws -// comment -// num_lit -// kwd_lit -// str_lit -// char_lit -// nil_lit -// bool_lit -// auto_res_mark -// -// choice -// _gap -// _lit -// -// choice + optional -// _metadata_lit -// -// marker + inline token -// regex_lit -// -// marker + _gap + specific form -// sym_val_lit -// -// marker + _gap + choice of specific form -// meta_lit -// old_meta_lit -// -// marker + _gap + generic form -// dis_expr -// -// metadata + inline token -// sym_lit -// -// metadata + inline specific form -// list_lit -// map_lit -// set_lit -// vector_lit -// -// metadata + marker + inline bare list -// anon_fn_lit -// -// metadata + marker + _ws + inline bare list -// read_cond_lit -// read_cond_splicing_lit -// -// metadata + marker + prefix + _gap + inline bare map -// ns_map_lit -// -// metadata + marker + _gap + specific form -// evaling_lit -// -// metadata + marker + _gap + generic form -// derefing_lit -// quoting_lit -// syn_quoting_lit -// unquoting_lit -// unquote_splicing_lit -// var_quoting_lit (possibly limit form in future?) -// -// metadata + marker + _gap + tag + _gap + generic form -// tagged_or_ctor_lit diff --git a/vendored_parsers/tree-sitter-clojure/package-lock.json b/vendored_parsers/tree-sitter-clojure/package-lock.json deleted file mode 100644 index e775453bc..000000000 --- a/vendored_parsers/tree-sitter-clojure/package-lock.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "tree-sitter-clojure", - "version": "0.0.8", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" - }, - "tree-sitter-cli": { - "version": "0.19.3", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.19.3.tgz", - "integrity": "sha512-UlntGxLrlkQCKVrhm7guzfi+ovM4wDLVCCu3z5jmfDgFNoUoKa/23ddaQON5afD5jB9a02xv4N5MXJfCx+/mpw==", - "dev": true - } - } -} diff --git a/vendored_parsers/tree-sitter-clojure/package.json b/vendored_parsers/tree-sitter-clojure/package.json deleted file mode 100644 index cfc667300..000000000 --- a/vendored_parsers/tree-sitter-clojure/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "tree-sitter-clojure", - "version": "0.0.8", - "description": "Clojure grammar for tree-sitter", - "main": "bindings/node", - "scripts": { - "build": "npx tree-sitter generate && npx node-gyp build", - "test": "npx tree-sitter test" - }, - "author": "", - "license": "", - "dependencies": { - "nan": "2.14.2" - }, - "devDependencies": { - "tree-sitter-cli": "0.19.3" - }, - "tree-sitter": [ - { - "scope": "source.clojure", - "file-types": [ - "bb", - "clj", - "cljc", - "cljs" - ] - } - ] -} diff --git a/vendored_parsers/tree-sitter-clojure/queries/highlights.scm b/vendored_parsers/tree-sitter-clojure/queries/highlights.scm deleted file mode 100644 index d27587a99..000000000 --- a/vendored_parsers/tree-sitter-clojure/queries/highlights.scm +++ /dev/null @@ -1,29 +0,0 @@ -;; Literals - -(num_lit) @number - -[ - (char_lit) - (str_lit) -] @string - -[ - (bool_lit) - (nil_lit) -] @constant.builtin - -(kwd_lit) @constant - -;; Comments - -(comment) @comment - -;; Treat quasiquotation as operators for the purpose of highlighting. - -[ - "'" - "`" - "~" - "@" - "~@" -] @operator diff --git a/vendored_parsers/tree-sitter-clojure/src/grammar.json b/vendored_parsers/tree-sitter-clojure/src/grammar.json deleted file mode 100644 index b351efedb..000000000 --- a/vendored_parsers/tree-sitter-clojure/src/grammar.json +++ /dev/null @@ -1,1678 +0,0 @@ -{ - "name": "clojure", - "rules": { - "source": { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_form" - }, - { - "type": "SYMBOL", - "name": "_gap" - } - ] - } - }, - "_gap": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_ws" - }, - { - "type": "SYMBOL", - "name": "comment" - }, - { - "type": "SYMBOL", - "name": "dis_expr" - } - ] - }, - "_ws": { - "type": "TOKEN", - "content": { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[\\f\\n\\r\\t, \\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" - } - } - }, - "comment": { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "(;|#!).*\\n?" - } - }, - "dis_expr": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "#_" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_form" - } - } - ] - }, - "_form": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "num_lit" - }, - { - "type": "SYMBOL", - "name": "kwd_lit" - }, - { - "type": "SYMBOL", - "name": "str_lit" - }, - { - "type": "SYMBOL", - "name": "char_lit" - }, - { - "type": "SYMBOL", - "name": "nil_lit" - }, - { - "type": "SYMBOL", - "name": "bool_lit" - }, - { - "type": "SYMBOL", - "name": "sym_lit" - }, - { - "type": "SYMBOL", - "name": "list_lit" - }, - { - "type": "SYMBOL", - "name": "map_lit" - }, - { - "type": "SYMBOL", - "name": "vec_lit" - }, - { - "type": "SYMBOL", - "name": "set_lit" - }, - { - "type": "SYMBOL", - "name": "anon_fn_lit" - }, - { - "type": "SYMBOL", - "name": "regex_lit" - }, - { - "type": "SYMBOL", - "name": "read_cond_lit" - }, - { - "type": "SYMBOL", - "name": "splicing_read_cond_lit" - }, - { - "type": "SYMBOL", - "name": "ns_map_lit" - }, - { - "type": "SYMBOL", - "name": "var_quoting_lit" - }, - { - "type": "SYMBOL", - "name": "sym_val_lit" - }, - { - "type": "SYMBOL", - "name": "evaling_lit" - }, - { - "type": "SYMBOL", - "name": "tagged_or_ctor_lit" - }, - { - "type": "SYMBOL", - "name": "derefing_lit" - }, - { - "type": "SYMBOL", - "name": "quoting_lit" - }, - { - "type": "SYMBOL", - "name": "syn_quoting_lit" - }, - { - "type": "SYMBOL", - "name": "unquote_splicing_lit" - }, - { - "type": "SYMBOL", - "name": "unquoting_lit" - } - ] - }, - "num_lit": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 10, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "0" - }, - { - "type": "PATTERN", - "value": "[xX]" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "N" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "0" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "N" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "PATTERN", - "value": "[rR]" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-zA-Z]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "M" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[MN]" - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - } - }, - "kwd_lit": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:/\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[:'/]" - }, - { - "type": "PATTERN", - "value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:/\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" - } - ] - } - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "::" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:/\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[:'/]" - }, - { - "type": "PATTERN", - "value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:/\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" - } - ] - } - } - ] - } - ] - } - ] - } - }, - "str_lit": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"" - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[^\"\\\\]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[^\"\\\\]" - } - } - ] - } - }, - { - "type": "STRING", - "value": "\"" - } - ] - } - }, - "char_lit": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "o" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]" - }, - { - "type": "PATTERN", - "value": "[0-9]" - }, - { - "type": "PATTERN", - "value": "[0-9]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]" - }, - { - "type": "PATTERN", - "value": "[0-9]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[0-9]" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "backspace" - }, - { - "type": "STRING", - "value": "formfeed" - }, - { - "type": "STRING", - "value": "newline" - }, - { - "type": "STRING", - "value": "return" - }, - { - "type": "STRING", - "value": "space" - }, - { - "type": "STRING", - "value": "tab" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "u" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - ] - }, - { - "type": "PATTERN", - "value": ".|\\n" - } - ] - } - ] - } - }, - "nil_lit": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "nil" - } - }, - "bool_lit": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "false" - }, - { - "type": "STRING", - "value": "true" - } - ] - } - }, - "sym_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "SYMBOL", - "name": "sym_name" - } - ] - }, - "sym_name": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:#'0-9\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:#'0-9\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" - }, - { - "type": "PATTERN", - "value": "[:#'0-9]" - } - ] - } - } - ] - } - }, - "_metadata_lit": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "meta", - "content": { - "type": "SYMBOL", - "name": "meta_lit" - } - }, - { - "type": "FIELD", - "name": "old_meta", - "content": { - "type": "SYMBOL", - "name": "old_meta_lit" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "meta_lit": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "^" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "read_cond_lit" - }, - { - "type": "SYMBOL", - "name": "map_lit" - }, - { - "type": "SYMBOL", - "name": "str_lit" - }, - { - "type": "SYMBOL", - "name": "kwd_lit" - }, - { - "type": "SYMBOL", - "name": "sym_lit" - } - ] - } - } - ] - }, - "old_meta_lit": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "#^" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "read_cond_lit" - }, - { - "type": "SYMBOL", - "name": "map_lit" - }, - { - "type": "SYMBOL", - "name": "str_lit" - }, - { - "type": "SYMBOL", - "name": "kwd_lit" - }, - { - "type": "SYMBOL", - "name": "sym_lit" - } - ] - } - } - ] - }, - "list_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "SYMBOL", - "name": "_bare_list_lit" - } - ] - }, - "_bare_list_lit": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "open", - "content": { - "type": "STRING", - "value": "(" - } - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_form" - } - }, - { - "type": "SYMBOL", - "name": "_gap" - } - ] - } - }, - { - "type": "FIELD", - "name": "close", - "content": { - "type": "STRING", - "value": ")" - } - } - ] - }, - "map_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "SYMBOL", - "name": "_bare_map_lit" - } - ] - }, - "_bare_map_lit": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "open", - "content": { - "type": "STRING", - "value": "{" - } - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_form" - } - }, - { - "type": "SYMBOL", - "name": "_gap" - } - ] - } - }, - { - "type": "FIELD", - "name": "close", - "content": { - "type": "STRING", - "value": "}" - } - } - ] - }, - "vec_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "SYMBOL", - "name": "_bare_vec_lit" - } - ] - }, - "_bare_vec_lit": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "open", - "content": { - "type": "STRING", - "value": "[" - } - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_form" - } - }, - { - "type": "SYMBOL", - "name": "_gap" - } - ] - } - }, - { - "type": "FIELD", - "name": "close", - "content": { - "type": "STRING", - "value": "]" - } - } - ] - }, - "set_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "SYMBOL", - "name": "_bare_set_lit" - } - ] - }, - "_bare_set_lit": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "FIELD", - "name": "open", - "content": { - "type": "STRING", - "value": "{" - } - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_form" - } - }, - { - "type": "SYMBOL", - "name": "_gap" - } - ] - } - }, - { - "type": "FIELD", - "name": "close", - "content": { - "type": "STRING", - "value": "}" - } - } - ] - }, - "anon_fn_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "SYMBOL", - "name": "_bare_list_lit" - } - ] - }, - "regex_lit": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"" - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[^\"\\\\]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[^\"\\\\]" - } - } - ] - } - }, - { - "type": "STRING", - "value": "\"" - } - ] - } - } - ] - }, - "read_cond_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "#?" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_ws" - } - }, - { - "type": "SYMBOL", - "name": "_bare_list_lit" - } - ] - }, - "splicing_read_cond_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "#?@" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_ws" - } - }, - { - "type": "SYMBOL", - "name": "_bare_list_lit" - } - ] - }, - "auto_res_mark": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "::" - } - }, - "ns_map_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "FIELD", - "name": "prefix", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "auto_res_mark" - }, - { - "type": "SYMBOL", - "name": "kwd_lit" - } - ] - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "SYMBOL", - "name": "_bare_map_lit" - } - ] - }, - "var_quoting_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "#'" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_form" - } - } - ] - }, - "sym_val_lit": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "##" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "sym_lit" - } - } - ] - }, - "evaling_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "#=" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "list_lit" - }, - { - "type": "SYMBOL", - "name": "read_cond_lit" - }, - { - "type": "SYMBOL", - "name": "sym_lit" - } - ] - } - } - ] - }, - "tagged_or_ctor_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "FIELD", - "name": "tag", - "content": { - "type": "SYMBOL", - "name": "sym_lit" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_form" - } - } - ] - }, - "derefing_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "@" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_form" - } - } - ] - }, - "quoting_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "'" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_form" - } - } - ] - }, - "syn_quoting_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "`" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_form" - } - } - ] - }, - "unquote_splicing_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "~@" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_form" - } - } - ] - }, - "unquoting_lit": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_metadata_lit" - } - }, - { - "type": "FIELD", - "name": "marker", - "content": { - "type": "STRING", - "value": "~" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_gap" - } - }, - { - "type": "FIELD", - "name": "value", - "content": { - "type": "SYMBOL", - "name": "_form" - } - } - ] - } - }, - "extras": [], - "conflicts": [], - "precedences": [], - "externals": [], - "inline": [], - "supertypes": [] -} - diff --git a/vendored_parsers/tree-sitter-clojure/src/node-types.json b/vendored_parsers/tree-sitter-clojure/src/node-types.json deleted file mode 100644 index d660dd1e6..000000000 --- a/vendored_parsers/tree-sitter-clojure/src/node-types.json +++ /dev/null @@ -1,3148 +0,0 @@ -[ - { - "type": "anon_fn_lit", - "named": true, - "fields": { - "close": { - "multiple": false, - "required": true, - "types": [ - { - "type": ")", - "named": false - } - ] - }, - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "#", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "open": { - "multiple": false, - "required": true, - "types": [ - { - "type": "(", - "named": false - } - ] - }, - "value": { - "multiple": true, - "required": false, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "derefing_lit", - "named": true, - "fields": { - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "@", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "dis_expr", - "named": true, - "fields": { - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "#_", - "named": false - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "evaling_lit", - "named": true, - "fields": { - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "#=", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "list_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "list_lit", - "named": true, - "fields": { - "close": { - "multiple": false, - "required": true, - "types": [ - { - "type": ")", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "open": { - "multiple": false, - "required": true, - "types": [ - { - "type": "(", - "named": false - } - ] - }, - "value": { - "multiple": true, - "required": false, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "map_lit", - "named": true, - "fields": { - "close": { - "multiple": false, - "required": true, - "types": [ - { - "type": "}", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "open": { - "multiple": false, - "required": true, - "types": [ - { - "type": "{", - "named": false - } - ] - }, - "value": { - "multiple": true, - "required": false, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "meta_lit", - "named": true, - "fields": { - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "^", - "named": false - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "kwd_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "ns_map_lit", - "named": true, - "fields": { - "close": { - "multiple": false, - "required": true, - "types": [ - { - "type": "}", - "named": false - } - ] - }, - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "#", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "open": { - "multiple": false, - "required": true, - "types": [ - { - "type": "{", - "named": false - } - ] - }, - "prefix": { - "multiple": false, - "required": true, - "types": [ - { - "type": "auto_res_mark", - "named": true - }, - { - "type": "kwd_lit", - "named": true - } - ] - }, - "value": { - "multiple": true, - "required": false, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "old_meta_lit", - "named": true, - "fields": { - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "#^", - "named": false - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "kwd_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "quoting_lit", - "named": true, - "fields": { - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "'", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "read_cond_lit", - "named": true, - "fields": { - "close": { - "multiple": false, - "required": true, - "types": [ - { - "type": ")", - "named": false - } - ] - }, - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "#?", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "open": { - "multiple": false, - "required": true, - "types": [ - { - "type": "(", - "named": false - } - ] - }, - "value": { - "multiple": true, - "required": false, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "regex_lit", - "named": true, - "fields": { - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "#", - "named": false - } - ] - } - } - }, - { - "type": "set_lit", - "named": true, - "fields": { - "close": { - "multiple": false, - "required": true, - "types": [ - { - "type": "}", - "named": false - } - ] - }, - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "#", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "open": { - "multiple": false, - "required": true, - "types": [ - { - "type": "{", - "named": false - } - ] - }, - "value": { - "multiple": true, - "required": false, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "source", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "dis_expr", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - { - "type": "splicing_read_cond_lit", - "named": true, - "fields": { - "close": { - "multiple": false, - "required": true, - "types": [ - { - "type": ")", - "named": false - } - ] - }, - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "#?@", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "open": { - "multiple": false, - "required": true, - "types": [ - { - "type": "(", - "named": false - } - ] - }, - "value": { - "multiple": true, - "required": false, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "str_lit", - "named": true, - "fields": {} - }, - { - "type": "sym_lit", - "named": true, - "fields": { - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - }, - { - "type": "sym_name", - "named": true - } - ] - } - }, - { - "type": "sym_val_lit", - "named": true, - "fields": { - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "##", - "named": false - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "sym_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "syn_quoting_lit", - "named": true, - "fields": { - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "`", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "tagged_or_ctor_lit", - "named": true, - "fields": { - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "#", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "tag": { - "multiple": false, - "required": true, - "types": [ - { - "type": "sym_lit", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "unquote_splicing_lit", - "named": true, - "fields": { - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "~@", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "unquoting_lit", - "named": true, - "fields": { - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "~", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "var_quoting_lit", - "named": true, - "fields": { - "marker": { - "multiple": false, - "required": true, - "types": [ - { - "type": "#'", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "value": { - "multiple": false, - "required": true, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "vec_lit", - "named": true, - "fields": { - "close": { - "multiple": false, - "required": true, - "types": [ - { - "type": "]", - "named": false - } - ] - }, - "meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "meta_lit", - "named": true - } - ] - }, - "old_meta": { - "multiple": true, - "required": false, - "types": [ - { - "type": "old_meta_lit", - "named": true - } - ] - }, - "open": { - "multiple": false, - "required": true, - "types": [ - { - "type": "[", - "named": false - } - ] - }, - "value": { - "multiple": true, - "required": false, - "types": [ - { - "type": "anon_fn_lit", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "derefing_lit", - "named": true - }, - { - "type": "evaling_lit", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "list_lit", - "named": true - }, - { - "type": "map_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "ns_map_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "quoting_lit", - "named": true - }, - { - "type": "read_cond_lit", - "named": true - }, - { - "type": "regex_lit", - "named": true - }, - { - "type": "set_lit", - "named": true - }, - { - "type": "splicing_read_cond_lit", - "named": true - }, - { - "type": "str_lit", - "named": true - }, - { - "type": "sym_lit", - "named": true - }, - { - "type": "sym_val_lit", - "named": true - }, - { - "type": "syn_quoting_lit", - "named": true - }, - { - "type": "tagged_or_ctor_lit", - "named": true - }, - { - "type": "unquote_splicing_lit", - "named": true - }, - { - "type": "unquoting_lit", - "named": true - }, - { - "type": "var_quoting_lit", - "named": true - }, - { - "type": "vec_lit", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "comment", - "named": true - }, - { - "type": "dis_expr", - "named": true - } - ] - } - }, - { - "type": "#", - "named": false - }, - { - "type": "##", - "named": false - }, - { - "type": "#'", - "named": false - }, - { - "type": "#=", - "named": false - }, - { - "type": "#?", - "named": false - }, - { - "type": "#?@", - "named": false - }, - { - "type": "#^", - "named": false - }, - { - "type": "#_", - "named": false - }, - { - "type": "'", - "named": false - }, - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": "@", - "named": false - }, - { - "type": "[", - "named": false - }, - { - "type": "]", - "named": false - }, - { - "type": "^", - "named": false - }, - { - "type": "`", - "named": false - }, - { - "type": "auto_res_mark", - "named": true - }, - { - "type": "bool_lit", - "named": true - }, - { - "type": "char_lit", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "kwd_lit", - "named": true - }, - { - "type": "nil_lit", - "named": true - }, - { - "type": "num_lit", - "named": true - }, - { - "type": "sym_name", - "named": true - }, - { - "type": "{", - "named": false - }, - { - "type": "}", - "named": false - }, - { - "type": "~", - "named": false - }, - { - "type": "~@", - "named": false - } -] \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-clojure/src/parser.c b/vendored_parsers/tree-sitter-clojure/src/parser.c deleted file mode 100644 index 45514b4f6..000000000 --- a/vendored_parsers/tree-sitter-clojure/src/parser.c +++ /dev/null @@ -1,14170 +0,0 @@ -#include - -#if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" -#endif - -#define LANGUAGE_VERSION 13 -#define STATE_COUNT 323 -#define LARGE_STATE_COUNT 89 -#define SYMBOL_COUNT 67 -#define ALIAS_COUNT 0 -#define TOKEN_COUNT 31 -#define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 8 -#define MAX_ALIAS_SEQUENCE_LENGTH 6 -#define PRODUCTION_ID_COUNT 36 - -enum { - sym__ws = 1, - sym_comment = 2, - anon_sym_POUND_ = 3, - sym_num_lit = 4, - sym_kwd_lit = 5, - aux_sym_str_lit_token1 = 6, - sym_char_lit = 7, - sym_nil_lit = 8, - sym_bool_lit = 9, - sym_sym_name = 10, - anon_sym_CARET = 11, - anon_sym_POUND_CARET = 12, - anon_sym_LPAREN = 13, - anon_sym_RPAREN = 14, - anon_sym_LBRACE = 15, - anon_sym_RBRACE = 16, - anon_sym_LBRACK = 17, - anon_sym_RBRACK = 18, - anon_sym_POUND = 19, - anon_sym_POUND_QMARK = 20, - anon_sym_POUND_QMARK_AT = 21, - sym_auto_res_mark = 22, - anon_sym_POUND_SQUOTE = 23, - anon_sym_POUND_POUND = 24, - anon_sym_POUND_EQ = 25, - anon_sym_AT = 26, - anon_sym_SQUOTE = 27, - anon_sym_BQUOTE = 28, - anon_sym_TILDE_AT = 29, - anon_sym_TILDE = 30, - sym_source = 31, - sym__gap = 32, - sym_dis_expr = 33, - sym__form = 34, - sym_str_lit = 35, - sym_sym_lit = 36, - sym__metadata_lit = 37, - sym_meta_lit = 38, - sym_old_meta_lit = 39, - sym_list_lit = 40, - sym__bare_list_lit = 41, - sym_map_lit = 42, - sym__bare_map_lit = 43, - sym_vec_lit = 44, - sym__bare_vec_lit = 45, - sym_set_lit = 46, - sym__bare_set_lit = 47, - sym_anon_fn_lit = 48, - sym_regex_lit = 49, - sym_read_cond_lit = 50, - sym_splicing_read_cond_lit = 51, - sym_ns_map_lit = 52, - sym_var_quoting_lit = 53, - sym_sym_val_lit = 54, - sym_evaling_lit = 55, - sym_tagged_or_ctor_lit = 56, - sym_derefing_lit = 57, - sym_quoting_lit = 58, - sym_syn_quoting_lit = 59, - sym_unquote_splicing_lit = 60, - sym_unquoting_lit = 61, - aux_sym_source_repeat1 = 62, - aux_sym_dis_expr_repeat1 = 63, - aux_sym_sym_lit_repeat1 = 64, - aux_sym__bare_list_lit_repeat1 = 65, - aux_sym_read_cond_lit_repeat1 = 66, -}; - -static const char *ts_symbol_names[] = { - [ts_builtin_sym_end] = "end", - [sym__ws] = "_ws", - [sym_comment] = "comment", - [anon_sym_POUND_] = "#_", - [sym_num_lit] = "num_lit", - [sym_kwd_lit] = "kwd_lit", - [aux_sym_str_lit_token1] = "str_lit_token1", - [sym_char_lit] = "char_lit", - [sym_nil_lit] = "nil_lit", - [sym_bool_lit] = "bool_lit", - [sym_sym_name] = "sym_name", - [anon_sym_CARET] = "^", - [anon_sym_POUND_CARET] = "#^", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [anon_sym_LBRACE] = "{", - [anon_sym_RBRACE] = "}", - [anon_sym_LBRACK] = "[", - [anon_sym_RBRACK] = "]", - [anon_sym_POUND] = "#", - [anon_sym_POUND_QMARK] = "#\?", - [anon_sym_POUND_QMARK_AT] = "#\?@", - [sym_auto_res_mark] = "auto_res_mark", - [anon_sym_POUND_SQUOTE] = "#'", - [anon_sym_POUND_POUND] = "##", - [anon_sym_POUND_EQ] = "#=", - [anon_sym_AT] = "@", - [anon_sym_SQUOTE] = "'", - [anon_sym_BQUOTE] = "`", - [anon_sym_TILDE_AT] = "~@", - [anon_sym_TILDE] = "~", - [sym_source] = "source", - [sym__gap] = "_gap", - [sym_dis_expr] = "dis_expr", - [sym__form] = "_form", - [sym_str_lit] = "str_lit", - [sym_sym_lit] = "sym_lit", - [sym__metadata_lit] = "_metadata_lit", - [sym_meta_lit] = "meta_lit", - [sym_old_meta_lit] = "old_meta_lit", - [sym_list_lit] = "list_lit", - [sym__bare_list_lit] = "_bare_list_lit", - [sym_map_lit] = "map_lit", - [sym__bare_map_lit] = "_bare_map_lit", - [sym_vec_lit] = "vec_lit", - [sym__bare_vec_lit] = "_bare_vec_lit", - [sym_set_lit] = "set_lit", - [sym__bare_set_lit] = "_bare_set_lit", - [sym_anon_fn_lit] = "anon_fn_lit", - [sym_regex_lit] = "regex_lit", - [sym_read_cond_lit] = "read_cond_lit", - [sym_splicing_read_cond_lit] = "splicing_read_cond_lit", - [sym_ns_map_lit] = "ns_map_lit", - [sym_var_quoting_lit] = "var_quoting_lit", - [sym_sym_val_lit] = "sym_val_lit", - [sym_evaling_lit] = "evaling_lit", - [sym_tagged_or_ctor_lit] = "tagged_or_ctor_lit", - [sym_derefing_lit] = "derefing_lit", - [sym_quoting_lit] = "quoting_lit", - [sym_syn_quoting_lit] = "syn_quoting_lit", - [sym_unquote_splicing_lit] = "unquote_splicing_lit", - [sym_unquoting_lit] = "unquoting_lit", - [aux_sym_source_repeat1] = "source_repeat1", - [aux_sym_dis_expr_repeat1] = "dis_expr_repeat1", - [aux_sym_sym_lit_repeat1] = "sym_lit_repeat1", - [aux_sym__bare_list_lit_repeat1] = "_bare_list_lit_repeat1", - [aux_sym_read_cond_lit_repeat1] = "read_cond_lit_repeat1", -}; - -static TSSymbol ts_symbol_map[] = { - [ts_builtin_sym_end] = ts_builtin_sym_end, - [sym__ws] = sym__ws, - [sym_comment] = sym_comment, - [anon_sym_POUND_] = anon_sym_POUND_, - [sym_num_lit] = sym_num_lit, - [sym_kwd_lit] = sym_kwd_lit, - [aux_sym_str_lit_token1] = aux_sym_str_lit_token1, - [sym_char_lit] = sym_char_lit, - [sym_nil_lit] = sym_nil_lit, - [sym_bool_lit] = sym_bool_lit, - [sym_sym_name] = sym_sym_name, - [anon_sym_CARET] = anon_sym_CARET, - [anon_sym_POUND_CARET] = anon_sym_POUND_CARET, - [anon_sym_LPAREN] = anon_sym_LPAREN, - [anon_sym_RPAREN] = anon_sym_RPAREN, - [anon_sym_LBRACE] = anon_sym_LBRACE, - [anon_sym_RBRACE] = anon_sym_RBRACE, - [anon_sym_LBRACK] = anon_sym_LBRACK, - [anon_sym_RBRACK] = anon_sym_RBRACK, - [anon_sym_POUND] = anon_sym_POUND, - [anon_sym_POUND_QMARK] = anon_sym_POUND_QMARK, - [anon_sym_POUND_QMARK_AT] = anon_sym_POUND_QMARK_AT, - [sym_auto_res_mark] = sym_auto_res_mark, - [anon_sym_POUND_SQUOTE] = anon_sym_POUND_SQUOTE, - [anon_sym_POUND_POUND] = anon_sym_POUND_POUND, - [anon_sym_POUND_EQ] = anon_sym_POUND_EQ, - [anon_sym_AT] = anon_sym_AT, - [anon_sym_SQUOTE] = anon_sym_SQUOTE, - [anon_sym_BQUOTE] = anon_sym_BQUOTE, - [anon_sym_TILDE_AT] = anon_sym_TILDE_AT, - [anon_sym_TILDE] = anon_sym_TILDE, - [sym_source] = sym_source, - [sym__gap] = sym__gap, - [sym_dis_expr] = sym_dis_expr, - [sym__form] = sym__form, - [sym_str_lit] = sym_str_lit, - [sym_sym_lit] = sym_sym_lit, - [sym__metadata_lit] = sym__metadata_lit, - [sym_meta_lit] = sym_meta_lit, - [sym_old_meta_lit] = sym_old_meta_lit, - [sym_list_lit] = sym_list_lit, - [sym__bare_list_lit] = sym__bare_list_lit, - [sym_map_lit] = sym_map_lit, - [sym__bare_map_lit] = sym__bare_map_lit, - [sym_vec_lit] = sym_vec_lit, - [sym__bare_vec_lit] = sym__bare_vec_lit, - [sym_set_lit] = sym_set_lit, - [sym__bare_set_lit] = sym__bare_set_lit, - [sym_anon_fn_lit] = sym_anon_fn_lit, - [sym_regex_lit] = sym_regex_lit, - [sym_read_cond_lit] = sym_read_cond_lit, - [sym_splicing_read_cond_lit] = sym_splicing_read_cond_lit, - [sym_ns_map_lit] = sym_ns_map_lit, - [sym_var_quoting_lit] = sym_var_quoting_lit, - [sym_sym_val_lit] = sym_sym_val_lit, - [sym_evaling_lit] = sym_evaling_lit, - [sym_tagged_or_ctor_lit] = sym_tagged_or_ctor_lit, - [sym_derefing_lit] = sym_derefing_lit, - [sym_quoting_lit] = sym_quoting_lit, - [sym_syn_quoting_lit] = sym_syn_quoting_lit, - [sym_unquote_splicing_lit] = sym_unquote_splicing_lit, - [sym_unquoting_lit] = sym_unquoting_lit, - [aux_sym_source_repeat1] = aux_sym_source_repeat1, - [aux_sym_dis_expr_repeat1] = aux_sym_dis_expr_repeat1, - [aux_sym_sym_lit_repeat1] = aux_sym_sym_lit_repeat1, - [aux_sym__bare_list_lit_repeat1] = aux_sym__bare_list_lit_repeat1, - [aux_sym_read_cond_lit_repeat1] = aux_sym_read_cond_lit_repeat1, -}; - -static const TSSymbolMetadata ts_symbol_metadata[] = { - [ts_builtin_sym_end] = { - .visible = false, - .named = true, - }, - [sym__ws] = { - .visible = false, - .named = true, - }, - [sym_comment] = { - .visible = true, - .named = true, - }, - [anon_sym_POUND_] = { - .visible = true, - .named = false, - }, - [sym_num_lit] = { - .visible = true, - .named = true, - }, - [sym_kwd_lit] = { - .visible = true, - .named = true, - }, - [aux_sym_str_lit_token1] = { - .visible = false, - .named = false, - }, - [sym_char_lit] = { - .visible = true, - .named = true, - }, - [sym_nil_lit] = { - .visible = true, - .named = true, - }, - [sym_bool_lit] = { - .visible = true, - .named = true, - }, - [sym_sym_name] = { - .visible = true, - .named = true, - }, - [anon_sym_CARET] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_CARET] = { - .visible = true, - .named = false, - }, - [anon_sym_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_RPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_LBRACE] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACE] = { - .visible = true, - .named = false, - }, - [anon_sym_LBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_QMARK] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_QMARK_AT] = { - .visible = true, - .named = false, - }, - [sym_auto_res_mark] = { - .visible = true, - .named = true, - }, - [anon_sym_POUND_SQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_POUND] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_AT] = { - .visible = true, - .named = false, - }, - [anon_sym_SQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_BQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_TILDE_AT] = { - .visible = true, - .named = false, - }, - [anon_sym_TILDE] = { - .visible = true, - .named = false, - }, - [sym_source] = { - .visible = true, - .named = true, - }, - [sym__gap] = { - .visible = false, - .named = true, - }, - [sym_dis_expr] = { - .visible = true, - .named = true, - }, - [sym__form] = { - .visible = false, - .named = true, - }, - [sym_str_lit] = { - .visible = true, - .named = true, - }, - [sym_sym_lit] = { - .visible = true, - .named = true, - }, - [sym__metadata_lit] = { - .visible = false, - .named = true, - }, - [sym_meta_lit] = { - .visible = true, - .named = true, - }, - [sym_old_meta_lit] = { - .visible = true, - .named = true, - }, - [sym_list_lit] = { - .visible = true, - .named = true, - }, - [sym__bare_list_lit] = { - .visible = false, - .named = true, - }, - [sym_map_lit] = { - .visible = true, - .named = true, - }, - [sym__bare_map_lit] = { - .visible = false, - .named = true, - }, - [sym_vec_lit] = { - .visible = true, - .named = true, - }, - [sym__bare_vec_lit] = { - .visible = false, - .named = true, - }, - [sym_set_lit] = { - .visible = true, - .named = true, - }, - [sym__bare_set_lit] = { - .visible = false, - .named = true, - }, - [sym_anon_fn_lit] = { - .visible = true, - .named = true, - }, - [sym_regex_lit] = { - .visible = true, - .named = true, - }, - [sym_read_cond_lit] = { - .visible = true, - .named = true, - }, - [sym_splicing_read_cond_lit] = { - .visible = true, - .named = true, - }, - [sym_ns_map_lit] = { - .visible = true, - .named = true, - }, - [sym_var_quoting_lit] = { - .visible = true, - .named = true, - }, - [sym_sym_val_lit] = { - .visible = true, - .named = true, - }, - [sym_evaling_lit] = { - .visible = true, - .named = true, - }, - [sym_tagged_or_ctor_lit] = { - .visible = true, - .named = true, - }, - [sym_derefing_lit] = { - .visible = true, - .named = true, - }, - [sym_quoting_lit] = { - .visible = true, - .named = true, - }, - [sym_syn_quoting_lit] = { - .visible = true, - .named = true, - }, - [sym_unquote_splicing_lit] = { - .visible = true, - .named = true, - }, - [sym_unquoting_lit] = { - .visible = true, - .named = true, - }, - [aux_sym_source_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_dis_expr_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_sym_lit_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__bare_list_lit_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_read_cond_lit_repeat1] = { - .visible = false, - .named = false, - }, -}; - -enum { - field_close = 1, - field_marker = 2, - field_meta = 3, - field_old_meta = 4, - field_open = 5, - field_prefix = 6, - field_tag = 7, - field_value = 8, -}; - -static const char *ts_field_names[] = { - [0] = NULL, - [field_close] = "close", - [field_marker] = "marker", - [field_meta] = "meta", - [field_old_meta] = "old_meta", - [field_open] = "open", - [field_prefix] = "prefix", - [field_tag] = "tag", - [field_value] = "value", -}; - -static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [1] = {.index = 0, .length = 2}, - [2] = {.index = 2, .length = 1}, - [3] = {.index = 3, .length = 1}, - [4] = {.index = 4, .length = 3}, - [5] = {.index = 7, .length = 4}, - [6] = {.index = 11, .length = 2}, - [7] = {.index = 13, .length = 2}, - [8] = {.index = 15, .length = 1}, - [9] = {.index = 16, .length = 1}, - [10] = {.index = 17, .length = 4}, - [11] = {.index = 21, .length = 5}, - [12] = {.index = 26, .length = 6}, - [13] = {.index = 32, .length = 4}, - [14] = {.index = 36, .length = 2}, - [15] = {.index = 38, .length = 3}, - [16] = {.index = 41, .length = 2}, - [17] = {.index = 43, .length = 5}, - [18] = {.index = 48, .length = 3}, - [19] = {.index = 51, .length = 3}, - [20] = {.index = 54, .length = 4}, - [21] = {.index = 58, .length = 6}, - [22] = {.index = 64, .length = 4}, - [23] = {.index = 68, .length = 5}, - [24] = {.index = 73, .length = 4}, - [25] = {.index = 77, .length = 3}, - [26] = {.index = 80, .length = 3}, - [27] = {.index = 83, .length = 7}, - [28] = {.index = 90, .length = 5}, - [29] = {.index = 95, .length = 6}, - [30] = {.index = 101, .length = 4}, - [31] = {.index = 105, .length = 3}, - [32] = {.index = 108, .length = 7}, - [33] = {.index = 115, .length = 5}, - [34] = {.index = 120, .length = 5}, - [35] = {.index = 125, .length = 5}, -}; - -static const TSFieldMapEntry ts_field_map_entries[] = { - [0] = - {field_meta, 0, .inherited = true}, - {field_old_meta, 0, .inherited = true}, - [2] = - {field_meta, 0}, - [3] = - {field_old_meta, 0}, - [4] = - {field_close, 0, .inherited = true}, - {field_open, 0, .inherited = true}, - {field_value, 0, .inherited = true}, - [7] = - {field_close, 0, .inherited = true}, - {field_marker, 0, .inherited = true}, - {field_open, 0, .inherited = true}, - {field_value, 0, .inherited = true}, - [11] = - {field_marker, 0}, - {field_value, 1}, - [13] = - {field_close, 1}, - {field_open, 0}, - [15] = - {field_value, 0}, - [16] = - {field_marker, 0}, - [17] = - {field_close, 1, .inherited = true}, - {field_marker, 0}, - {field_open, 1, .inherited = true}, - {field_value, 1, .inherited = true}, - [21] = - {field_close, 1, .inherited = true}, - {field_meta, 0, .inherited = true}, - {field_old_meta, 0, .inherited = true}, - {field_open, 1, .inherited = true}, - {field_value, 1, .inherited = true}, - [26] = - {field_close, 1, .inherited = true}, - {field_marker, 1, .inherited = true}, - {field_meta, 0, .inherited = true}, - {field_old_meta, 0, .inherited = true}, - {field_open, 1, .inherited = true}, - {field_value, 1, .inherited = true}, - [32] = - {field_meta, 0, .inherited = true}, - {field_meta, 1, .inherited = true}, - {field_old_meta, 0, .inherited = true}, - {field_old_meta, 1, .inherited = true}, - [36] = - {field_marker, 0}, - {field_value, 2}, - [38] = - {field_close, 2}, - {field_open, 0}, - {field_value, 1, .inherited = true}, - [41] = - {field_value, 0, .inherited = true}, - {field_value, 1, .inherited = true}, - [43] = - {field_close, 2, .inherited = true}, - {field_marker, 0}, - {field_open, 2, .inherited = true}, - {field_prefix, 1}, - {field_value, 2, .inherited = true}, - [48] = - {field_close, 2}, - {field_marker, 0}, - {field_open, 1}, - [51] = - {field_marker, 0}, - {field_tag, 1}, - {field_value, 2}, - [54] = - {field_close, 2, .inherited = true}, - {field_marker, 0}, - {field_open, 2, .inherited = true}, - {field_value, 2, .inherited = true}, - [58] = - {field_close, 2, .inherited = true}, - {field_marker, 1}, - {field_meta, 0, .inherited = true}, - {field_old_meta, 0, .inherited = true}, - {field_open, 2, .inherited = true}, - {field_value, 2, .inherited = true}, - [64] = - {field_marker, 1}, - {field_meta, 0, .inherited = true}, - {field_old_meta, 0, .inherited = true}, - {field_value, 2}, - [68] = - {field_close, 3, .inherited = true}, - {field_marker, 0}, - {field_open, 3, .inherited = true}, - {field_prefix, 1}, - {field_value, 3, .inherited = true}, - [73] = - {field_close, 3}, - {field_marker, 0}, - {field_open, 1}, - {field_value, 2, .inherited = true}, - [77] = - {field_marker, 0}, - {field_tag, 1}, - {field_value, 3}, - [80] = - {field_marker, 0}, - {field_tag, 2}, - {field_value, 3}, - [83] = - {field_close, 3, .inherited = true}, - {field_marker, 1}, - {field_meta, 0, .inherited = true}, - {field_old_meta, 0, .inherited = true}, - {field_open, 3, .inherited = true}, - {field_prefix, 2}, - {field_value, 3, .inherited = true}, - [90] = - {field_marker, 1}, - {field_meta, 0, .inherited = true}, - {field_old_meta, 0, .inherited = true}, - {field_tag, 2}, - {field_value, 3}, - [95] = - {field_close, 3, .inherited = true}, - {field_marker, 1}, - {field_meta, 0, .inherited = true}, - {field_old_meta, 0, .inherited = true}, - {field_open, 3, .inherited = true}, - {field_value, 3, .inherited = true}, - [101] = - {field_marker, 1}, - {field_meta, 0, .inherited = true}, - {field_old_meta, 0, .inherited = true}, - {field_value, 3}, - [105] = - {field_marker, 0}, - {field_tag, 2}, - {field_value, 4}, - [108] = - {field_close, 4, .inherited = true}, - {field_marker, 1}, - {field_meta, 0, .inherited = true}, - {field_old_meta, 0, .inherited = true}, - {field_open, 4, .inherited = true}, - {field_prefix, 2}, - {field_value, 4, .inherited = true}, - [115] = - {field_marker, 1}, - {field_meta, 0, .inherited = true}, - {field_old_meta, 0, .inherited = true}, - {field_tag, 2}, - {field_value, 4}, - [120] = - {field_marker, 1}, - {field_meta, 0, .inherited = true}, - {field_old_meta, 0, .inherited = true}, - {field_tag, 3}, - {field_value, 4}, - [125] = - {field_marker, 1}, - {field_meta, 0, .inherited = true}, - {field_old_meta, 0, .inherited = true}, - {field_tag, 3}, - {field_value, 5}, -}; - -static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { - [0] = {0}, -}; - -static uint16_t ts_non_terminal_alias_map[] = { - 0, -}; - -static inline bool sym__ws_character_set_1(int32_t c) { - return (c < 8192 - ? (c < ',' - ? (c < 28 - ? (c >= '\t' && c <= '\r') - : c <= ' ') - : (c <= ',' || c == 5760)) - : (c <= 8198 || (c < 8287 - ? (c < 8232 - ? (c >= 8200 && c <= 8202) - : c <= 8233) - : (c <= 8287 || c == 12288)))); -} - -static inline bool sym_kwd_lit_character_set_1(int32_t c) { - return (c < '`' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < '@' - ? (c < ';' - ? c == ',' - : c <= ';') - : (c <= '@' || (c >= '[' && c <= '^'))))) - : (c <= '`' || (c < 8200 - ? (c < 5760 - ? (c < '}' - ? c == '{' - : c <= '~') - : (c <= 5760 || (c >= 8192 && c <= 8198))) - : (c <= 8202 || (c < 8287 - ? (c >= 8232 && c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static inline bool sym_sym_name_character_set_3(int32_t c) { - return (c < '[' - ? (c < '(' - ? (c < 28 - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < ';' - ? (c < '0' - ? c == ',' - : c <= '9') - : (c <= ';' || c == '@')))) - : (c <= '^' || (c < 8192 - ? (c < '}' - ? (c < '{' - ? c == '`' - : c <= '{') - : (c <= '~' || c == 5760)) - : (c <= 8198 || (c < 8287 - ? (c < 8232 - ? (c >= 8200 && c <= 8202) - : c <= 8233) - : (c <= 8287 || c == 12288)))))); -} - -static bool ts_lex(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (eof) ADVANCE(37); - if (lookahead == '"') ADVANCE(2); - if (lookahead == '#') ADVANCE(94); - if (lookahead == '\'') ADVANCE(104); - if (lookahead == '(') ADVANCE(88); - if (lookahead == ')') ADVANCE(89); - if (lookahead == '0') ADVANCE(43); - if (lookahead == ':') ADVANCE(4); - if (lookahead == ';') ADVANCE(40); - if (lookahead == '@') ADVANCE(103); - if (lookahead == '[') ADVANCE(92); - if (lookahead == '\\') ADVANCE(35); - if (lookahead == ']') ADVANCE(93); - if (lookahead == '^') ADVANCE(86); - if (lookahead == '`') ADVANCE(105); - if (lookahead == 'f') ADVANCE(72); - if (lookahead == 'n') ADVANCE(74); - if (lookahead == 't') ADVANCE(77); - if (lookahead == '{') ADVANCE(90); - if (lookahead == '}') ADVANCE(91); - if (lookahead == '~') ADVANCE(107); - if (lookahead == '+' || - lookahead == '-') ADVANCE(71); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(45); - if (sym__ws_character_set_1(lookahead)) ADVANCE(38); - if (lookahead != 0) ADVANCE(85); - END_STATE(); - case 1: - if (lookahead == '"') ADVANCE(2); - if (lookahead == '#') ADVANCE(95); - if (lookahead == '\'') ADVANCE(104); - if (lookahead == '(') ADVANCE(88); - if (lookahead == ':') ADVANCE(4); - if (lookahead == ';') ADVANCE(40); - if (lookahead == '@') ADVANCE(103); - if (lookahead == '[') ADVANCE(92); - if (lookahead == '^') ADVANCE(86); - if (lookahead == '`') ADVANCE(105); - if (lookahead == '{') ADVANCE(90); - if (lookahead == '~') ADVANCE(107); - if (sym__ws_character_set_1(lookahead)) ADVANCE(38); - if (lookahead != 0 && - lookahead != ')' && - (lookahead < '0' || '9' < lookahead) && - lookahead != '\\' && - lookahead != ']' && - lookahead != '}') ADVANCE(85); - END_STATE(); - case 2: - if (lookahead == '"') ADVANCE(57); - if (lookahead == '\\') ADVANCE(36); - if (lookahead != 0) ADVANCE(2); - END_STATE(); - case 3: - if (lookahead == '#') ADVANCE(96); - if (lookahead == '\'') ADVANCE(104); - if (lookahead == '(') ADVANCE(88); - if (lookahead == '@') ADVANCE(103); - if (lookahead == '[') ADVANCE(92); - if (lookahead == '^') ADVANCE(86); - if (lookahead == '`') ADVANCE(105); - if (lookahead == '{') ADVANCE(90); - if (lookahead == '~') ADVANCE(107); - if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && - (lookahead < 28 || ' ' < lookahead) && - lookahead != '"' && - lookahead != ')' && - lookahead != ',' && - (lookahead < '0' || ';' < lookahead) && - lookahead != '\\' && - lookahead != ']' && - lookahead != '}' && - lookahead != 5760 && - (lookahead < 8192 || 8198 < lookahead) && - (lookahead < 8200 || 8202 < lookahead) && - lookahead != 8232 && - lookahead != 8233 && - lookahead != 8287 && - lookahead != 12288) ADVANCE(85); - END_STATE(); - case 4: - if (lookahead == '/') ADVANCE(55); - if (lookahead == ':') ADVANCE(99); - if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(56); - END_STATE(); - case 5: - if (lookahead == 'a') ADVANCE(8); - END_STATE(); - case 6: - if (lookahead == 'b') ADVANCE(58); - END_STATE(); - case 7: - if (lookahead == 'c') ADVANCE(15); - END_STATE(); - case 8: - if (lookahead == 'c') ADVANCE(10); - END_STATE(); - case 9: - if (lookahead == 'd') ADVANCE(58); - END_STATE(); - case 10: - if (lookahead == 'e') ADVANCE(58); - END_STATE(); - case 11: - if (lookahead == 'e') ADVANCE(9); - END_STATE(); - case 12: - if (lookahead == 'e') ADVANCE(11); - END_STATE(); - case 13: - if (lookahead == 'f') ADVANCE(12); - END_STATE(); - case 14: - if (lookahead == 'i') ADVANCE(19); - END_STATE(); - case 15: - if (lookahead == 'k') ADVANCE(23); - END_STATE(); - case 16: - if (lookahead == 'l') ADVANCE(14); - END_STATE(); - case 17: - if (lookahead == 'm') ADVANCE(13); - END_STATE(); - case 18: - if (lookahead == 'n') ADVANCE(58); - END_STATE(); - case 19: - if (lookahead == 'n') ADVANCE(10); - END_STATE(); - case 20: - if (lookahead == 'p') ADVANCE(5); - END_STATE(); - case 21: - if (lookahead == 'r') ADVANCE(17); - END_STATE(); - case 22: - if (lookahead == 'r') ADVANCE(18); - END_STATE(); - case 23: - if (lookahead == 's') ADVANCE(20); - END_STATE(); - case 24: - if (lookahead == 't') ADVANCE(25); - END_STATE(); - case 25: - if (lookahead == 'u') ADVANCE(22); - END_STATE(); - case 26: - if (lookahead == 'w') ADVANCE(16); - END_STATE(); - case 27: - if (lookahead == '+' || - lookahead == '-') ADVANCE(29); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(51); - END_STATE(); - case 28: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); - END_STATE(); - case 29: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(51); - END_STATE(); - case 30: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(58); - END_STATE(); - case 31: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(52); - END_STATE(); - case 32: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(30); - END_STATE(); - case 33: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(32); - END_STATE(); - case 34: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(54); - END_STATE(); - case 35: - if (lookahead != 0 && - lookahead != 'b' && - lookahead != 'f' && - lookahead != 'n' && - lookahead != 'o' && - (lookahead < 'r' || 'u' < lookahead)) ADVANCE(58); - if (lookahead == 'b') ADVANCE(59); - if (lookahead == 'f') ADVANCE(63); - if (lookahead == 'n') ADVANCE(61); - if (lookahead == 'o') ADVANCE(67); - if (lookahead == 'r') ADVANCE(62); - if (lookahead == 's') ADVANCE(64); - if (lookahead == 't') ADVANCE(60); - if (lookahead == 'u') ADVANCE(68); - END_STATE(); - case 36: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(2); - END_STATE(); - case 37: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 38: - ACCEPT_TOKEN(sym__ws); - if (sym__ws_character_set_1(lookahead)) ADVANCE(38); - END_STATE(); - case 39: - ACCEPT_TOKEN(sym_comment); - END_STATE(); - case 40: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(39); - if (lookahead != 0) ADVANCE(40); - END_STATE(); - case 41: - ACCEPT_TOKEN(anon_sym_POUND_); - END_STATE(); - case 42: - ACCEPT_TOKEN(sym_num_lit); - END_STATE(); - case 43: - ACCEPT_TOKEN(sym_num_lit); - if (lookahead == '.') ADVANCE(49); - if (lookahead == '/') ADVANCE(28); - if (lookahead == 'M' || - lookahead == 'N') ADVANCE(42); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(27); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(34); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(31); - if (lookahead == '8' || - lookahead == '9') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(44); - END_STATE(); - case 44: - ACCEPT_TOKEN(sym_num_lit); - if (lookahead == '.') ADVANCE(49); - if (lookahead == '/') ADVANCE(28); - if (lookahead == 'M' || - lookahead == 'N') ADVANCE(42); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(27); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(34); - if (lookahead == '8' || - lookahead == '9') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(44); - END_STATE(); - case 45: - ACCEPT_TOKEN(sym_num_lit); - if (lookahead == '.') ADVANCE(49); - if (lookahead == '/') ADVANCE(28); - if (lookahead == 'M' || - lookahead == 'N') ADVANCE(42); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(27); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(45); - END_STATE(); - case 46: - ACCEPT_TOKEN(sym_num_lit); - if (lookahead == '.') ADVANCE(50); - if (lookahead == '/') ADVANCE(83); - if (lookahead == 'M' || - lookahead == 'N') ADVANCE(42); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(80); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(81); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(82); - if (lookahead == '8' || - lookahead == '9') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(47); - END_STATE(); - case 47: - ACCEPT_TOKEN(sym_num_lit); - if (lookahead == '.') ADVANCE(50); - if (lookahead == '/') ADVANCE(83); - if (lookahead == 'M' || - lookahead == 'N') ADVANCE(42); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(80); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(81); - if (lookahead == '8' || - lookahead == '9') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(47); - END_STATE(); - case 48: - ACCEPT_TOKEN(sym_num_lit); - if (lookahead == '.') ADVANCE(50); - if (lookahead == '/') ADVANCE(83); - if (lookahead == 'M' || - lookahead == 'N') ADVANCE(42); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(80); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(81); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(48); - END_STATE(); - case 49: - ACCEPT_TOKEN(sym_num_lit); - if (lookahead == 'M') ADVANCE(42); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(27); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - END_STATE(); - case 50: - ACCEPT_TOKEN(sym_num_lit); - if (lookahead == 'M') ADVANCE(42); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(80); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(50); - END_STATE(); - case 51: - ACCEPT_TOKEN(sym_num_lit); - if (lookahead == 'M') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(51); - END_STATE(); - case 52: - ACCEPT_TOKEN(sym_num_lit); - if (lookahead == 'N') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(52); - END_STATE(); - case 53: - ACCEPT_TOKEN(sym_num_lit); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); - END_STATE(); - case 54: - ACCEPT_TOKEN(sym_num_lit); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(54); - END_STATE(); - case 55: - ACCEPT_TOKEN(sym_kwd_lit); - END_STATE(); - case 56: - ACCEPT_TOKEN(sym_kwd_lit); - if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(56); - END_STATE(); - case 57: - ACCEPT_TOKEN(aux_sym_str_lit_token1); - END_STATE(); - case 58: - ACCEPT_TOKEN(sym_char_lit); - END_STATE(); - case 59: - ACCEPT_TOKEN(sym_char_lit); - if (lookahead == 'a') ADVANCE(7); - END_STATE(); - case 60: - ACCEPT_TOKEN(sym_char_lit); - if (lookahead == 'a') ADVANCE(6); - END_STATE(); - case 61: - ACCEPT_TOKEN(sym_char_lit); - if (lookahead == 'e') ADVANCE(26); - END_STATE(); - case 62: - ACCEPT_TOKEN(sym_char_lit); - if (lookahead == 'e') ADVANCE(24); - END_STATE(); - case 63: - ACCEPT_TOKEN(sym_char_lit); - if (lookahead == 'o') ADVANCE(21); - END_STATE(); - case 64: - ACCEPT_TOKEN(sym_char_lit); - if (lookahead == 'p') ADVANCE(5); - END_STATE(); - case 65: - ACCEPT_TOKEN(sym_char_lit); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); - END_STATE(); - case 66: - ACCEPT_TOKEN(sym_char_lit); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(65); - END_STATE(); - case 67: - ACCEPT_TOKEN(sym_char_lit); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); - END_STATE(); - case 68: - ACCEPT_TOKEN(sym_char_lit); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(33); - END_STATE(); - case 69: - ACCEPT_TOKEN(sym_nil_lit); - if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(85); - END_STATE(); - case 70: - ACCEPT_TOKEN(sym_bool_lit); - if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(85); - END_STATE(); - case 71: - ACCEPT_TOKEN(sym_sym_name); - if (lookahead == '0') ADVANCE(46); - if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && - (lookahead < 28 || ' ' < lookahead) && - lookahead != '"' && - lookahead != '(' && - lookahead != ')' && - lookahead != ',' && - (lookahead < '1' || '9' < lookahead) && - lookahead != ';' && - lookahead != '@' && - (lookahead < '[' || '^' < lookahead) && - lookahead != '`' && - lookahead != '{' && - lookahead != '}' && - lookahead != '~' && - lookahead != 5760 && - (lookahead < 8192 || 8198 < lookahead) && - (lookahead < 8200 || 8202 < lookahead) && - lookahead != 8232 && - lookahead != 8233 && - lookahead != 8287 && - lookahead != 12288) ADVANCE(85); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(48); - END_STATE(); - case 72: - ACCEPT_TOKEN(sym_sym_name); - if (lookahead == 'a') ADVANCE(75); - if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(85); - END_STATE(); - case 73: - ACCEPT_TOKEN(sym_sym_name); - if (lookahead == 'e') ADVANCE(70); - if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(85); - END_STATE(); - case 74: - ACCEPT_TOKEN(sym_sym_name); - if (lookahead == 'i') ADVANCE(76); - if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(85); - END_STATE(); - case 75: - ACCEPT_TOKEN(sym_sym_name); - if (lookahead == 'l') ADVANCE(78); - if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(85); - END_STATE(); - case 76: - ACCEPT_TOKEN(sym_sym_name); - if (lookahead == 'l') ADVANCE(69); - if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(85); - END_STATE(); - case 77: - ACCEPT_TOKEN(sym_sym_name); - if (lookahead == 'r') ADVANCE(79); - if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(85); - END_STATE(); - case 78: - ACCEPT_TOKEN(sym_sym_name); - if (lookahead == 's') ADVANCE(73); - if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(85); - END_STATE(); - case 79: - ACCEPT_TOKEN(sym_sym_name); - if (lookahead == 'u') ADVANCE(73); - if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(85); - END_STATE(); - case 80: - ACCEPT_TOKEN(sym_sym_name); - if (lookahead == '+' || - lookahead == '-') ADVANCE(84); - if (!sym_sym_name_character_set_3(lookahead)) ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(51); - END_STATE(); - case 81: - ACCEPT_TOKEN(sym_sym_name); - if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && - (lookahead < 28 || ' ' < lookahead) && - lookahead != '"' && - lookahead != '(' && - lookahead != ')' && - lookahead != ',' && - (lookahead < '0' || '9' < lookahead) && - lookahead != ';' && - (lookahead < '@' || '^' < lookahead) && - (lookahead < '`' || '{' < lookahead) && - lookahead != '}' && - lookahead != '~' && - lookahead != 5760 && - (lookahead < 8192 || 8198 < lookahead) && - (lookahead < 8200 || 8202 < lookahead) && - lookahead != 8232 && - lookahead != 8233 && - lookahead != 8287 && - lookahead != 12288) ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(54); - END_STATE(); - case 82: - ACCEPT_TOKEN(sym_sym_name); - if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && - (lookahead < 28 || ' ' < lookahead) && - lookahead != '"' && - lookahead != '(' && - lookahead != ')' && - lookahead != ',' && - (lookahead < '0' || '9' < lookahead) && - lookahead != ';' && - (lookahead < '@' || 'F' < lookahead) && - (lookahead < '[' || '^' < lookahead) && - (lookahead < '`' || 'f' < lookahead) && - lookahead != '{' && - lookahead != '}' && - lookahead != '~' && - lookahead != 5760 && - (lookahead < 8192 || 8198 < lookahead) && - (lookahead < 8200 || 8202 < lookahead) && - lookahead != 8232 && - lookahead != 8233 && - lookahead != 8287 && - lookahead != 12288) ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(52); - END_STATE(); - case 83: - ACCEPT_TOKEN(sym_sym_name); - if (!sym_sym_name_character_set_3(lookahead)) ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); - END_STATE(); - case 84: - ACCEPT_TOKEN(sym_sym_name); - if (!sym_sym_name_character_set_3(lookahead)) ADVANCE(85); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(51); - END_STATE(); - case 85: - ACCEPT_TOKEN(sym_sym_name); - if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(85); - END_STATE(); - case 86: - ACCEPT_TOKEN(anon_sym_CARET); - END_STATE(); - case 87: - ACCEPT_TOKEN(anon_sym_POUND_CARET); - END_STATE(); - case 88: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 89: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 90: - ACCEPT_TOKEN(anon_sym_LBRACE); - END_STATE(); - case 91: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 92: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 93: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 94: - ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(40); - if (lookahead == '#') ADVANCE(101); - if (lookahead == '\'') ADVANCE(100); - if (lookahead == '=') ADVANCE(102); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '^') ADVANCE(87); - if (lookahead == '_') ADVANCE(41); - END_STATE(); - case 95: - ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(40); - if (lookahead == '\'') ADVANCE(100); - if (lookahead == '=') ADVANCE(102); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '^') ADVANCE(87); - if (lookahead == '_') ADVANCE(41); - END_STATE(); - case 96: - ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '\'') ADVANCE(100); - if (lookahead == '=') ADVANCE(102); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '^') ADVANCE(87); - END_STATE(); - case 97: - ACCEPT_TOKEN(anon_sym_POUND_QMARK); - if (lookahead == '@') ADVANCE(98); - END_STATE(); - case 98: - ACCEPT_TOKEN(anon_sym_POUND_QMARK_AT); - END_STATE(); - case 99: - ACCEPT_TOKEN(sym_auto_res_mark); - if (lookahead != 0 && - (lookahead < '\t' || '\r' < lookahead) && - (lookahead < 28 || ' ' < lookahead) && - lookahead != '"' && - lookahead != '(' && - lookahead != ')' && - lookahead != ',' && - lookahead != '/' && - lookahead != ':' && - lookahead != ';' && - lookahead != '@' && - (lookahead < '[' || '^' < lookahead) && - lookahead != '`' && - lookahead != '{' && - lookahead != '}' && - lookahead != '~' && - lookahead != 5760 && - (lookahead < 8192 || 8198 < lookahead) && - (lookahead < 8200 || 8202 < lookahead) && - lookahead != 8232 && - lookahead != 8233 && - lookahead != 8287 && - lookahead != 12288) ADVANCE(56); - END_STATE(); - case 100: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); - END_STATE(); - case 101: - ACCEPT_TOKEN(anon_sym_POUND_POUND); - END_STATE(); - case 102: - ACCEPT_TOKEN(anon_sym_POUND_EQ); - END_STATE(); - case 103: - ACCEPT_TOKEN(anon_sym_AT); - END_STATE(); - case 104: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 105: - ACCEPT_TOKEN(anon_sym_BQUOTE); - END_STATE(); - case 106: - ACCEPT_TOKEN(anon_sym_TILDE_AT); - END_STATE(); - case 107: - ACCEPT_TOKEN(anon_sym_TILDE); - if (lookahead == '@') ADVANCE(106); - END_STATE(); - default: - return false; - } -} - -static TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0}, - [1] = {.lex_state = 0}, - [2] = {.lex_state = 0}, - [3] = {.lex_state = 0}, - [4] = {.lex_state = 0}, - [5] = {.lex_state = 0}, - [6] = {.lex_state = 0}, - [7] = {.lex_state = 0}, - [8] = {.lex_state = 0}, - [9] = {.lex_state = 0}, - [10] = {.lex_state = 0}, - [11] = {.lex_state = 0}, - [12] = {.lex_state = 0}, - [13] = {.lex_state = 0}, - [14] = {.lex_state = 0}, - [15] = {.lex_state = 0}, - [16] = {.lex_state = 0}, - [17] = {.lex_state = 0}, - [18] = {.lex_state = 0}, - [19] = {.lex_state = 0}, - [20] = {.lex_state = 0}, - [21] = {.lex_state = 0}, - [22] = {.lex_state = 0}, - [23] = {.lex_state = 0}, - [24] = {.lex_state = 0}, - [25] = {.lex_state = 0}, - [26] = {.lex_state = 0}, - [27] = {.lex_state = 0}, - [28] = {.lex_state = 0}, - [29] = {.lex_state = 0}, - [30] = {.lex_state = 0}, - [31] = {.lex_state = 0}, - [32] = {.lex_state = 0}, - [33] = {.lex_state = 0}, - [34] = {.lex_state = 0}, - [35] = {.lex_state = 0}, - [36] = {.lex_state = 0}, - [37] = {.lex_state = 0}, - [38] = {.lex_state = 0}, - [39] = {.lex_state = 0}, - [40] = {.lex_state = 0}, - [41] = {.lex_state = 0}, - [42] = {.lex_state = 0}, - [43] = {.lex_state = 0}, - [44] = {.lex_state = 0}, - [45] = {.lex_state = 0}, - [46] = {.lex_state = 0}, - [47] = {.lex_state = 0}, - [48] = {.lex_state = 0}, - [49] = {.lex_state = 0}, - [50] = {.lex_state = 0}, - [51] = {.lex_state = 0}, - [52] = {.lex_state = 0}, - [53] = {.lex_state = 0}, - [54] = {.lex_state = 0}, - [55] = {.lex_state = 0}, - [56] = {.lex_state = 0}, - [57] = {.lex_state = 0}, - [58] = {.lex_state = 0}, - [59] = {.lex_state = 0}, - [60] = {.lex_state = 0}, - [61] = {.lex_state = 0}, - [62] = {.lex_state = 0}, - [63] = {.lex_state = 0}, - [64] = {.lex_state = 0}, - [65] = {.lex_state = 0}, - [66] = {.lex_state = 0}, - [67] = {.lex_state = 0}, - [68] = {.lex_state = 0}, - [69] = {.lex_state = 0}, - [70] = {.lex_state = 0}, - [71] = {.lex_state = 0}, - [72] = {.lex_state = 0}, - [73] = {.lex_state = 0}, - [74] = {.lex_state = 0}, - [75] = {.lex_state = 0}, - [76] = {.lex_state = 0}, - [77] = {.lex_state = 0}, - [78] = {.lex_state = 0}, - [79] = {.lex_state = 0}, - [80] = {.lex_state = 0}, - [81] = {.lex_state = 0}, - [82] = {.lex_state = 0}, - [83] = {.lex_state = 0}, - [84] = {.lex_state = 0}, - [85] = {.lex_state = 0}, - [86] = {.lex_state = 0}, - [87] = {.lex_state = 0}, - [88] = {.lex_state = 0}, - [89] = {.lex_state = 0}, - [90] = {.lex_state = 0}, - [91] = {.lex_state = 0}, - [92] = {.lex_state = 0}, - [93] = {.lex_state = 0}, - [94] = {.lex_state = 0}, - [95] = {.lex_state = 0}, - [96] = {.lex_state = 0}, - [97] = {.lex_state = 0}, - [98] = {.lex_state = 0}, - [99] = {.lex_state = 0}, - [100] = {.lex_state = 0}, - [101] = {.lex_state = 0}, - [102] = {.lex_state = 0}, - [103] = {.lex_state = 0}, - [104] = {.lex_state = 0}, - [105] = {.lex_state = 0}, - [106] = {.lex_state = 0}, - [107] = {.lex_state = 0}, - [108] = {.lex_state = 0}, - [109] = {.lex_state = 0}, - [110] = {.lex_state = 0}, - [111] = {.lex_state = 0}, - [112] = {.lex_state = 0}, - [113] = {.lex_state = 0}, - [114] = {.lex_state = 0}, - [115] = {.lex_state = 0}, - [116] = {.lex_state = 0}, - [117] = {.lex_state = 0}, - [118] = {.lex_state = 0}, - [119] = {.lex_state = 0}, - [120] = {.lex_state = 0}, - [121] = {.lex_state = 0}, - [122] = {.lex_state = 0}, - [123] = {.lex_state = 0}, - [124] = {.lex_state = 0}, - [125] = {.lex_state = 0}, - [126] = {.lex_state = 0}, - [127] = {.lex_state = 0}, - [128] = {.lex_state = 0}, - [129] = {.lex_state = 0}, - [130] = {.lex_state = 0}, - [131] = {.lex_state = 0}, - [132] = {.lex_state = 0}, - [133] = {.lex_state = 0}, - [134] = {.lex_state = 0}, - [135] = {.lex_state = 0}, - [136] = {.lex_state = 0}, - [137] = {.lex_state = 0}, - [138] = {.lex_state = 0}, - [139] = {.lex_state = 0}, - [140] = {.lex_state = 0}, - [141] = {.lex_state = 0}, - [142] = {.lex_state = 0}, - [143] = {.lex_state = 0}, - [144] = {.lex_state = 0}, - [145] = {.lex_state = 0}, - [146] = {.lex_state = 0}, - [147] = {.lex_state = 0}, - [148] = {.lex_state = 0}, - [149] = {.lex_state = 0}, - [150] = {.lex_state = 0}, - [151] = {.lex_state = 0}, - [152] = {.lex_state = 0}, - [153] = {.lex_state = 0}, - [154] = {.lex_state = 0}, - [155] = {.lex_state = 0}, - [156] = {.lex_state = 0}, - [157] = {.lex_state = 0}, - [158] = {.lex_state = 0}, - [159] = {.lex_state = 0}, - [160] = {.lex_state = 0}, - [161] = {.lex_state = 0}, - [162] = {.lex_state = 0}, - [163] = {.lex_state = 0}, - [164] = {.lex_state = 0}, - [165] = {.lex_state = 0}, - [166] = {.lex_state = 0}, - [167] = {.lex_state = 0}, - [168] = {.lex_state = 0}, - [169] = {.lex_state = 0}, - [170] = {.lex_state = 0}, - [171] = {.lex_state = 3}, - [172] = {.lex_state = 1}, - [173] = {.lex_state = 3}, - [174] = {.lex_state = 1}, - [175] = {.lex_state = 1}, - [176] = {.lex_state = 1}, - [177] = {.lex_state = 1}, - [178] = {.lex_state = 1}, - [179] = {.lex_state = 1}, - [180] = {.lex_state = 1}, - [181] = {.lex_state = 1}, - [182] = {.lex_state = 1}, - [183] = {.lex_state = 1}, - [184] = {.lex_state = 1}, - [185] = {.lex_state = 1}, - [186] = {.lex_state = 1}, - [187] = {.lex_state = 1}, - [188] = {.lex_state = 1}, - [189] = {.lex_state = 1}, - [190] = {.lex_state = 1}, - [191] = {.lex_state = 1}, - [192] = {.lex_state = 1}, - [193] = {.lex_state = 1}, - [194] = {.lex_state = 1}, - [195] = {.lex_state = 1}, - [196] = {.lex_state = 1}, - [197] = {.lex_state = 1}, - [198] = {.lex_state = 1}, - [199] = {.lex_state = 1}, - [200] = {.lex_state = 1}, - [201] = {.lex_state = 1}, - [202] = {.lex_state = 1}, - [203] = {.lex_state = 1}, - [204] = {.lex_state = 1}, - [205] = {.lex_state = 1}, - [206] = {.lex_state = 1}, - [207] = {.lex_state = 1}, - [208] = {.lex_state = 1}, - [209] = {.lex_state = 1}, - [210] = {.lex_state = 1}, - [211] = {.lex_state = 1}, - [212] = {.lex_state = 1}, - [213] = {.lex_state = 1}, - [214] = {.lex_state = 1}, - [215] = {.lex_state = 1}, - [216] = {.lex_state = 1}, - [217] = {.lex_state = 1}, - [218] = {.lex_state = 1}, - [219] = {.lex_state = 1}, - [220] = {.lex_state = 1}, - [221] = {.lex_state = 1}, - [222] = {.lex_state = 1}, - [223] = {.lex_state = 1}, - [224] = {.lex_state = 1}, - [225] = {.lex_state = 1}, - [226] = {.lex_state = 1}, - [227] = {.lex_state = 1}, - [228] = {.lex_state = 1}, - [229] = {.lex_state = 1}, - [230] = {.lex_state = 1}, - [231] = {.lex_state = 1}, - [232] = {.lex_state = 1}, - [233] = {.lex_state = 1}, - [234] = {.lex_state = 1}, - [235] = {.lex_state = 1}, - [236] = {.lex_state = 1}, - [237] = {.lex_state = 1}, - [238] = {.lex_state = 1}, - [239] = {.lex_state = 1}, - [240] = {.lex_state = 1}, - [241] = {.lex_state = 1}, - [242] = {.lex_state = 1}, - [243] = {.lex_state = 1}, - [244] = {.lex_state = 1}, - [245] = {.lex_state = 1}, - [246] = {.lex_state = 1}, - [247] = {.lex_state = 1}, - [248] = {.lex_state = 1}, - [249] = {.lex_state = 1}, - [250] = {.lex_state = 1}, - [251] = {.lex_state = 1}, - [252] = {.lex_state = 1}, - [253] = {.lex_state = 1}, - [254] = {.lex_state = 1}, - [255] = {.lex_state = 1}, - [256] = {.lex_state = 1}, - [257] = {.lex_state = 1}, - [258] = {.lex_state = 1}, - [259] = {.lex_state = 1}, - [260] = {.lex_state = 1}, - [261] = {.lex_state = 1}, - [262] = {.lex_state = 3}, - [263] = {.lex_state = 1}, - [264] = {.lex_state = 1}, - [265] = {.lex_state = 1}, - [266] = {.lex_state = 1}, - [267] = {.lex_state = 1}, - [268] = {.lex_state = 1}, - [269] = {.lex_state = 1}, - [270] = {.lex_state = 1}, - [271] = {.lex_state = 1}, - [272] = {.lex_state = 1}, - [273] = {.lex_state = 1}, - [274] = {.lex_state = 1}, - [275] = {.lex_state = 1}, - [276] = {.lex_state = 1}, - [277] = {.lex_state = 1}, - [278] = {.lex_state = 1}, - [279] = {.lex_state = 3}, - [280] = {.lex_state = 1}, - [281] = {.lex_state = 1}, - [282] = {.lex_state = 1}, - [283] = {.lex_state = 1}, - [284] = {.lex_state = 1}, - [285] = {.lex_state = 1}, - [286] = {.lex_state = 1}, - [287] = {.lex_state = 1}, - [288] = {.lex_state = 3}, - [289] = {.lex_state = 3}, - [290] = {.lex_state = 3}, - [291] = {.lex_state = 0}, - [292] = {.lex_state = 0}, - [293] = {.lex_state = 0}, - [294] = {.lex_state = 0}, - [295] = {.lex_state = 0}, - [296] = {.lex_state = 0}, - [297] = {.lex_state = 0}, - [298] = {.lex_state = 0}, - [299] = {.lex_state = 0}, - [300] = {.lex_state = 0}, - [301] = {.lex_state = 0}, - [302] = {.lex_state = 0}, - [303] = {.lex_state = 3}, - [304] = {.lex_state = 3}, - [305] = {.lex_state = 0}, - [306] = {.lex_state = 0}, - [307] = {.lex_state = 0}, - [308] = {.lex_state = 0}, - [309] = {.lex_state = 0}, - [310] = {.lex_state = 0}, - [311] = {.lex_state = 0}, - [312] = {.lex_state = 0}, - [313] = {.lex_state = 0}, - [314] = {.lex_state = 0}, - [315] = {.lex_state = 0}, - [316] = {.lex_state = 0}, - [317] = {.lex_state = 0}, - [318] = {.lex_state = 0}, - [319] = {.lex_state = 0}, - [320] = {.lex_state = 0}, - [321] = {.lex_state = 0}, - [322] = {.lex_state = 0}, -}; - -static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [ts_builtin_sym_end] = ACTIONS(1), - [sym__ws] = ACTIONS(1), - [sym_comment] = ACTIONS(1), - [anon_sym_POUND_] = ACTIONS(1), - [sym_num_lit] = ACTIONS(1), - [sym_kwd_lit] = ACTIONS(1), - [aux_sym_str_lit_token1] = ACTIONS(1), - [sym_char_lit] = ACTIONS(1), - [sym_nil_lit] = ACTIONS(1), - [sym_bool_lit] = ACTIONS(1), - [sym_sym_name] = ACTIONS(1), - [anon_sym_CARET] = ACTIONS(1), - [anon_sym_POUND_CARET] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_POUND] = ACTIONS(1), - [anon_sym_POUND_QMARK] = ACTIONS(1), - [anon_sym_POUND_QMARK_AT] = ACTIONS(1), - [sym_auto_res_mark] = ACTIONS(1), - [anon_sym_POUND_SQUOTE] = ACTIONS(1), - [anon_sym_POUND_POUND] = ACTIONS(1), - [anon_sym_POUND_EQ] = ACTIONS(1), - [anon_sym_AT] = ACTIONS(1), - [anon_sym_SQUOTE] = ACTIONS(1), - [anon_sym_BQUOTE] = ACTIONS(1), - [anon_sym_TILDE_AT] = ACTIONS(1), - [anon_sym_TILDE] = ACTIONS(1), - }, - [1] = { - [sym_source] = STATE(322), - [sym__gap] = STATE(10), - [sym_dis_expr] = STATE(10), - [sym__form] = STATE(10), - [sym_str_lit] = STATE(10), - [sym_sym_lit] = STATE(10), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(10), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(10), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(10), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(10), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(10), - [sym_regex_lit] = STATE(10), - [sym_read_cond_lit] = STATE(10), - [sym_splicing_read_cond_lit] = STATE(10), - [sym_ns_map_lit] = STATE(10), - [sym_var_quoting_lit] = STATE(10), - [sym_sym_val_lit] = STATE(10), - [sym_evaling_lit] = STATE(10), - [sym_tagged_or_ctor_lit] = STATE(10), - [sym_derefing_lit] = STATE(10), - [sym_quoting_lit] = STATE(10), - [sym_syn_quoting_lit] = STATE(10), - [sym_unquote_splicing_lit] = STATE(10), - [sym_unquoting_lit] = STATE(10), - [aux_sym_source_repeat1] = STATE(10), - [aux_sym_sym_lit_repeat1] = STATE(171), - [ts_builtin_sym_end] = ACTIONS(3), - [sym__ws] = ACTIONS(5), - [sym_comment] = ACTIONS(5), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(5), - [sym_kwd_lit] = ACTIONS(5), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(5), - [sym_nil_lit] = ACTIONS(11), - [sym_bool_lit] = ACTIONS(11), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [2] = { - [sym__gap] = STATE(2), - [sym_dis_expr] = STATE(2), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(2), - [sym__ws] = ACTIONS(47), - [sym_comment] = ACTIONS(47), - [anon_sym_POUND_] = ACTIONS(50), - [sym_num_lit] = ACTIONS(53), - [sym_kwd_lit] = ACTIONS(53), - [aux_sym_str_lit_token1] = ACTIONS(56), - [sym_char_lit] = ACTIONS(53), - [sym_nil_lit] = ACTIONS(59), - [sym_bool_lit] = ACTIONS(59), - [sym_sym_name] = ACTIONS(62), - [anon_sym_CARET] = ACTIONS(65), - [anon_sym_POUND_CARET] = ACTIONS(68), - [anon_sym_LPAREN] = ACTIONS(71), - [anon_sym_RPAREN] = ACTIONS(74), - [anon_sym_LBRACE] = ACTIONS(76), - [anon_sym_RBRACE] = ACTIONS(74), - [anon_sym_LBRACK] = ACTIONS(79), - [anon_sym_RBRACK] = ACTIONS(74), - [anon_sym_POUND] = ACTIONS(82), - [anon_sym_POUND_QMARK] = ACTIONS(85), - [anon_sym_POUND_QMARK_AT] = ACTIONS(88), - [anon_sym_POUND_SQUOTE] = ACTIONS(91), - [anon_sym_POUND_POUND] = ACTIONS(94), - [anon_sym_POUND_EQ] = ACTIONS(97), - [anon_sym_AT] = ACTIONS(100), - [anon_sym_SQUOTE] = ACTIONS(103), - [anon_sym_BQUOTE] = ACTIONS(106), - [anon_sym_TILDE_AT] = ACTIONS(109), - [anon_sym_TILDE] = ACTIONS(112), - }, - [3] = { - [sym__gap] = STATE(2), - [sym_dis_expr] = STATE(2), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(2), - [sym__ws] = ACTIONS(115), - [sym_comment] = ACTIONS(115), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [4] = { - [sym__gap] = STATE(2), - [sym_dis_expr] = STATE(2), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(2), - [sym__ws] = ACTIONS(115), - [sym_comment] = ACTIONS(115), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_RBRACE] = ACTIONS(123), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [5] = { - [sym__gap] = STATE(5), - [sym_dis_expr] = STATE(5), - [sym__form] = STATE(5), - [sym_str_lit] = STATE(5), - [sym_sym_lit] = STATE(5), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(5), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(5), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(5), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(5), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(5), - [sym_regex_lit] = STATE(5), - [sym_read_cond_lit] = STATE(5), - [sym_splicing_read_cond_lit] = STATE(5), - [sym_ns_map_lit] = STATE(5), - [sym_var_quoting_lit] = STATE(5), - [sym_sym_val_lit] = STATE(5), - [sym_evaling_lit] = STATE(5), - [sym_tagged_or_ctor_lit] = STATE(5), - [sym_derefing_lit] = STATE(5), - [sym_quoting_lit] = STATE(5), - [sym_syn_quoting_lit] = STATE(5), - [sym_unquote_splicing_lit] = STATE(5), - [sym_unquoting_lit] = STATE(5), - [aux_sym_source_repeat1] = STATE(5), - [aux_sym_sym_lit_repeat1] = STATE(171), - [ts_builtin_sym_end] = ACTIONS(125), - [sym__ws] = ACTIONS(127), - [sym_comment] = ACTIONS(127), - [anon_sym_POUND_] = ACTIONS(130), - [sym_num_lit] = ACTIONS(127), - [sym_kwd_lit] = ACTIONS(127), - [aux_sym_str_lit_token1] = ACTIONS(133), - [sym_char_lit] = ACTIONS(127), - [sym_nil_lit] = ACTIONS(136), - [sym_bool_lit] = ACTIONS(136), - [sym_sym_name] = ACTIONS(139), - [anon_sym_CARET] = ACTIONS(142), - [anon_sym_POUND_CARET] = ACTIONS(145), - [anon_sym_LPAREN] = ACTIONS(148), - [anon_sym_LBRACE] = ACTIONS(151), - [anon_sym_LBRACK] = ACTIONS(154), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_QMARK] = ACTIONS(160), - [anon_sym_POUND_QMARK_AT] = ACTIONS(163), - [anon_sym_POUND_SQUOTE] = ACTIONS(166), - [anon_sym_POUND_POUND] = ACTIONS(169), - [anon_sym_POUND_EQ] = ACTIONS(172), - [anon_sym_AT] = ACTIONS(175), - [anon_sym_SQUOTE] = ACTIONS(178), - [anon_sym_BQUOTE] = ACTIONS(181), - [anon_sym_TILDE_AT] = ACTIONS(184), - [anon_sym_TILDE] = ACTIONS(187), - }, - [6] = { - [sym__gap] = STATE(12), - [sym_dis_expr] = STATE(12), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(12), - [sym__ws] = ACTIONS(190), - [sym_comment] = ACTIONS(190), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(192), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [7] = { - [sym__gap] = STATE(13), - [sym_dis_expr] = STATE(13), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(13), - [sym__ws] = ACTIONS(194), - [sym_comment] = ACTIONS(194), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(196), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [8] = { - [sym__gap] = STATE(17), - [sym_dis_expr] = STATE(17), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(17), - [sym__ws] = ACTIONS(198), - [sym_comment] = ACTIONS(198), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_RBRACE] = ACTIONS(200), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [9] = { - [sym__gap] = STATE(16), - [sym_dis_expr] = STATE(16), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(16), - [sym__ws] = ACTIONS(202), - [sym_comment] = ACTIONS(202), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(204), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [10] = { - [sym__gap] = STATE(5), - [sym_dis_expr] = STATE(5), - [sym__form] = STATE(5), - [sym_str_lit] = STATE(5), - [sym_sym_lit] = STATE(5), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(5), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(5), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(5), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(5), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(5), - [sym_regex_lit] = STATE(5), - [sym_read_cond_lit] = STATE(5), - [sym_splicing_read_cond_lit] = STATE(5), - [sym_ns_map_lit] = STATE(5), - [sym_var_quoting_lit] = STATE(5), - [sym_sym_val_lit] = STATE(5), - [sym_evaling_lit] = STATE(5), - [sym_tagged_or_ctor_lit] = STATE(5), - [sym_derefing_lit] = STATE(5), - [sym_quoting_lit] = STATE(5), - [sym_syn_quoting_lit] = STATE(5), - [sym_unquote_splicing_lit] = STATE(5), - [sym_unquoting_lit] = STATE(5), - [aux_sym_source_repeat1] = STATE(5), - [aux_sym_sym_lit_repeat1] = STATE(171), - [ts_builtin_sym_end] = ACTIONS(206), - [sym__ws] = ACTIONS(208), - [sym_comment] = ACTIONS(208), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(208), - [sym_kwd_lit] = ACTIONS(208), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(208), - [sym_nil_lit] = ACTIONS(210), - [sym_bool_lit] = ACTIONS(210), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [11] = { - [sym__gap] = STATE(3), - [sym_dis_expr] = STATE(3), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(3), - [sym__ws] = ACTIONS(212), - [sym_comment] = ACTIONS(212), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_RBRACE] = ACTIONS(214), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [12] = { - [sym__gap] = STATE(2), - [sym_dis_expr] = STATE(2), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(2), - [sym__ws] = ACTIONS(115), - [sym_comment] = ACTIONS(115), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(216), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [13] = { - [sym__gap] = STATE(2), - [sym_dis_expr] = STATE(2), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(2), - [sym__ws] = ACTIONS(115), - [sym_comment] = ACTIONS(115), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(218), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [14] = { - [sym__gap] = STATE(2), - [sym_dis_expr] = STATE(2), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(2), - [sym__ws] = ACTIONS(115), - [sym_comment] = ACTIONS(115), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_RBRACE] = ACTIONS(220), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [15] = { - [sym__gap] = STATE(2), - [sym_dis_expr] = STATE(2), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(2), - [sym__ws] = ACTIONS(115), - [sym_comment] = ACTIONS(115), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(222), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [16] = { - [sym__gap] = STATE(2), - [sym_dis_expr] = STATE(2), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(2), - [sym__ws] = ACTIONS(115), - [sym_comment] = ACTIONS(115), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_RBRACK] = ACTIONS(224), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [17] = { - [sym__gap] = STATE(2), - [sym_dis_expr] = STATE(2), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(2), - [sym__ws] = ACTIONS(115), - [sym_comment] = ACTIONS(115), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_RBRACE] = ACTIONS(226), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [18] = { - [sym__gap] = STATE(14), - [sym_dis_expr] = STATE(14), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(14), - [sym__ws] = ACTIONS(228), - [sym_comment] = ACTIONS(228), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_RBRACE] = ACTIONS(230), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [19] = { - [sym__gap] = STATE(4), - [sym_dis_expr] = STATE(4), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(4), - [sym__ws] = ACTIONS(232), - [sym_comment] = ACTIONS(232), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_RBRACE] = ACTIONS(234), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [20] = { - [sym__gap] = STATE(15), - [sym_dis_expr] = STATE(15), - [sym__form] = STATE(169), - [sym_str_lit] = STATE(169), - [sym_sym_lit] = STATE(169), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(169), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(169), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(169), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(169), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(169), - [sym_regex_lit] = STATE(169), - [sym_read_cond_lit] = STATE(169), - [sym_splicing_read_cond_lit] = STATE(169), - [sym_ns_map_lit] = STATE(169), - [sym_var_quoting_lit] = STATE(169), - [sym_sym_val_lit] = STATE(169), - [sym_evaling_lit] = STATE(169), - [sym_tagged_or_ctor_lit] = STATE(169), - [sym_derefing_lit] = STATE(169), - [sym_quoting_lit] = STATE(169), - [sym_syn_quoting_lit] = STATE(169), - [sym_unquote_splicing_lit] = STATE(169), - [sym_unquoting_lit] = STATE(169), - [aux_sym_sym_lit_repeat1] = STATE(171), - [aux_sym__bare_list_lit_repeat1] = STATE(15), - [sym__ws] = ACTIONS(236), - [sym_comment] = ACTIONS(236), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(117), - [sym_kwd_lit] = ACTIONS(117), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(117), - [sym_nil_lit] = ACTIONS(119), - [sym_bool_lit] = ACTIONS(119), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(238), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [21] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(162), - [sym_str_lit] = STATE(162), - [sym_sym_lit] = STATE(162), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(162), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(162), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(162), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(162), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(162), - [sym_regex_lit] = STATE(162), - [sym_read_cond_lit] = STATE(162), - [sym_splicing_read_cond_lit] = STATE(162), - [sym_ns_map_lit] = STATE(162), - [sym_var_quoting_lit] = STATE(162), - [sym_sym_val_lit] = STATE(162), - [sym_evaling_lit] = STATE(162), - [sym_tagged_or_ctor_lit] = STATE(162), - [sym_derefing_lit] = STATE(162), - [sym_quoting_lit] = STATE(162), - [sym_syn_quoting_lit] = STATE(162), - [sym_unquote_splicing_lit] = STATE(162), - [sym_unquoting_lit] = STATE(162), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(242), - [sym_kwd_lit] = ACTIONS(242), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(242), - [sym_nil_lit] = ACTIONS(244), - [sym_bool_lit] = ACTIONS(244), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [22] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(115), - [sym_str_lit] = STATE(115), - [sym_sym_lit] = STATE(115), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(115), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(115), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(115), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(115), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(115), - [sym_regex_lit] = STATE(115), - [sym_read_cond_lit] = STATE(115), - [sym_splicing_read_cond_lit] = STATE(115), - [sym_ns_map_lit] = STATE(115), - [sym_var_quoting_lit] = STATE(115), - [sym_sym_val_lit] = STATE(115), - [sym_evaling_lit] = STATE(115), - [sym_tagged_or_ctor_lit] = STATE(115), - [sym_derefing_lit] = STATE(115), - [sym_quoting_lit] = STATE(115), - [sym_syn_quoting_lit] = STATE(115), - [sym_unquote_splicing_lit] = STATE(115), - [sym_unquoting_lit] = STATE(115), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(246), - [sym_kwd_lit] = ACTIONS(246), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(246), - [sym_nil_lit] = ACTIONS(248), - [sym_bool_lit] = ACTIONS(248), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [23] = { - [sym__gap] = STATE(57), - [sym_dis_expr] = STATE(57), - [sym__form] = STATE(107), - [sym_str_lit] = STATE(107), - [sym_sym_lit] = STATE(107), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(107), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(107), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(107), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(107), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(107), - [sym_regex_lit] = STATE(107), - [sym_read_cond_lit] = STATE(107), - [sym_splicing_read_cond_lit] = STATE(107), - [sym_ns_map_lit] = STATE(107), - [sym_var_quoting_lit] = STATE(107), - [sym_sym_val_lit] = STATE(107), - [sym_evaling_lit] = STATE(107), - [sym_tagged_or_ctor_lit] = STATE(107), - [sym_derefing_lit] = STATE(107), - [sym_quoting_lit] = STATE(107), - [sym_syn_quoting_lit] = STATE(107), - [sym_unquote_splicing_lit] = STATE(107), - [sym_unquoting_lit] = STATE(107), - [aux_sym_dis_expr_repeat1] = STATE(57), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(250), - [sym_comment] = ACTIONS(250), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(252), - [sym_kwd_lit] = ACTIONS(252), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(252), - [sym_nil_lit] = ACTIONS(254), - [sym_bool_lit] = ACTIONS(254), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [24] = { - [sym__gap] = STATE(64), - [sym_dis_expr] = STATE(64), - [sym__form] = STATE(126), - [sym_str_lit] = STATE(126), - [sym_sym_lit] = STATE(126), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(126), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(126), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(126), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(126), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(126), - [sym_regex_lit] = STATE(126), - [sym_read_cond_lit] = STATE(126), - [sym_splicing_read_cond_lit] = STATE(126), - [sym_ns_map_lit] = STATE(126), - [sym_var_quoting_lit] = STATE(126), - [sym_sym_val_lit] = STATE(126), - [sym_evaling_lit] = STATE(126), - [sym_tagged_or_ctor_lit] = STATE(126), - [sym_derefing_lit] = STATE(126), - [sym_quoting_lit] = STATE(126), - [sym_syn_quoting_lit] = STATE(126), - [sym_unquote_splicing_lit] = STATE(126), - [sym_unquoting_lit] = STATE(126), - [aux_sym_dis_expr_repeat1] = STATE(64), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(256), - [sym_comment] = ACTIONS(256), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(258), - [sym_kwd_lit] = ACTIONS(258), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(258), - [sym_nil_lit] = ACTIONS(260), - [sym_bool_lit] = ACTIONS(260), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [25] = { - [sym__gap] = STATE(66), - [sym_dis_expr] = STATE(66), - [sym__form] = STATE(124), - [sym_str_lit] = STATE(124), - [sym_sym_lit] = STATE(124), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(124), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(124), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(124), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(124), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(124), - [sym_regex_lit] = STATE(124), - [sym_read_cond_lit] = STATE(124), - [sym_splicing_read_cond_lit] = STATE(124), - [sym_ns_map_lit] = STATE(124), - [sym_var_quoting_lit] = STATE(124), - [sym_sym_val_lit] = STATE(124), - [sym_evaling_lit] = STATE(124), - [sym_tagged_or_ctor_lit] = STATE(124), - [sym_derefing_lit] = STATE(124), - [sym_quoting_lit] = STATE(124), - [sym_syn_quoting_lit] = STATE(124), - [sym_unquote_splicing_lit] = STATE(124), - [sym_unquoting_lit] = STATE(124), - [aux_sym_dis_expr_repeat1] = STATE(66), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(262), - [sym_comment] = ACTIONS(262), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(264), - [sym_kwd_lit] = ACTIONS(264), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(264), - [sym_nil_lit] = ACTIONS(266), - [sym_bool_lit] = ACTIONS(266), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [26] = { - [sym__gap] = STATE(22), - [sym_dis_expr] = STATE(22), - [sym__form] = STATE(122), - [sym_str_lit] = STATE(122), - [sym_sym_lit] = STATE(122), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(122), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(122), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(122), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(122), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(122), - [sym_regex_lit] = STATE(122), - [sym_read_cond_lit] = STATE(122), - [sym_splicing_read_cond_lit] = STATE(122), - [sym_ns_map_lit] = STATE(122), - [sym_var_quoting_lit] = STATE(122), - [sym_sym_val_lit] = STATE(122), - [sym_evaling_lit] = STATE(122), - [sym_tagged_or_ctor_lit] = STATE(122), - [sym_derefing_lit] = STATE(122), - [sym_quoting_lit] = STATE(122), - [sym_syn_quoting_lit] = STATE(122), - [sym_unquote_splicing_lit] = STATE(122), - [sym_unquoting_lit] = STATE(122), - [aux_sym_dis_expr_repeat1] = STATE(22), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(268), - [sym_comment] = ACTIONS(268), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(270), - [sym_kwd_lit] = ACTIONS(270), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(270), - [sym_nil_lit] = ACTIONS(272), - [sym_bool_lit] = ACTIONS(272), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [27] = { - [sym__gap] = STATE(70), - [sym_dis_expr] = STATE(70), - [sym__form] = STATE(99), - [sym_str_lit] = STATE(99), - [sym_sym_lit] = STATE(99), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(99), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(99), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(99), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(99), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(99), - [sym_regex_lit] = STATE(99), - [sym_read_cond_lit] = STATE(99), - [sym_splicing_read_cond_lit] = STATE(99), - [sym_ns_map_lit] = STATE(99), - [sym_var_quoting_lit] = STATE(99), - [sym_sym_val_lit] = STATE(99), - [sym_evaling_lit] = STATE(99), - [sym_tagged_or_ctor_lit] = STATE(99), - [sym_derefing_lit] = STATE(99), - [sym_quoting_lit] = STATE(99), - [sym_syn_quoting_lit] = STATE(99), - [sym_unquote_splicing_lit] = STATE(99), - [sym_unquoting_lit] = STATE(99), - [aux_sym_dis_expr_repeat1] = STATE(70), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(274), - [sym_comment] = ACTIONS(274), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(276), - [sym_kwd_lit] = ACTIONS(276), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(276), - [sym_nil_lit] = ACTIONS(278), - [sym_bool_lit] = ACTIONS(278), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [28] = { - [sym__gap] = STATE(72), - [sym_dis_expr] = STATE(72), - [sym__form] = STATE(118), - [sym_str_lit] = STATE(118), - [sym_sym_lit] = STATE(118), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(118), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(118), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(118), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(118), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(118), - [sym_regex_lit] = STATE(118), - [sym_read_cond_lit] = STATE(118), - [sym_splicing_read_cond_lit] = STATE(118), - [sym_ns_map_lit] = STATE(118), - [sym_var_quoting_lit] = STATE(118), - [sym_sym_val_lit] = STATE(118), - [sym_evaling_lit] = STATE(118), - [sym_tagged_or_ctor_lit] = STATE(118), - [sym_derefing_lit] = STATE(118), - [sym_quoting_lit] = STATE(118), - [sym_syn_quoting_lit] = STATE(118), - [sym_unquote_splicing_lit] = STATE(118), - [sym_unquoting_lit] = STATE(118), - [aux_sym_dis_expr_repeat1] = STATE(72), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(280), - [sym_comment] = ACTIONS(280), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(282), - [sym_kwd_lit] = ACTIONS(282), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(282), - [sym_nil_lit] = ACTIONS(284), - [sym_bool_lit] = ACTIONS(284), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [29] = { - [sym__gap] = STATE(58), - [sym_dis_expr] = STATE(58), - [sym__form] = STATE(209), - [sym_str_lit] = STATE(209), - [sym_sym_lit] = STATE(209), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(209), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(209), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(209), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(209), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(209), - [sym_regex_lit] = STATE(209), - [sym_read_cond_lit] = STATE(209), - [sym_splicing_read_cond_lit] = STATE(209), - [sym_ns_map_lit] = STATE(209), - [sym_var_quoting_lit] = STATE(209), - [sym_sym_val_lit] = STATE(209), - [sym_evaling_lit] = STATE(209), - [sym_tagged_or_ctor_lit] = STATE(209), - [sym_derefing_lit] = STATE(209), - [sym_quoting_lit] = STATE(209), - [sym_syn_quoting_lit] = STATE(209), - [sym_unquote_splicing_lit] = STATE(209), - [sym_unquoting_lit] = STATE(209), - [aux_sym_dis_expr_repeat1] = STATE(58), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(286), - [sym_comment] = ACTIONS(286), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(288), - [sym_kwd_lit] = ACTIONS(288), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(288), - [sym_nil_lit] = ACTIONS(292), - [sym_bool_lit] = ACTIONS(292), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [30] = { - [sym__gap] = STATE(44), - [sym_dis_expr] = STATE(44), - [sym__form] = STATE(207), - [sym_str_lit] = STATE(207), - [sym_sym_lit] = STATE(207), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(207), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(207), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(207), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(207), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(207), - [sym_regex_lit] = STATE(207), - [sym_read_cond_lit] = STATE(207), - [sym_splicing_read_cond_lit] = STATE(207), - [sym_ns_map_lit] = STATE(207), - [sym_var_quoting_lit] = STATE(207), - [sym_sym_val_lit] = STATE(207), - [sym_evaling_lit] = STATE(207), - [sym_tagged_or_ctor_lit] = STATE(207), - [sym_derefing_lit] = STATE(207), - [sym_quoting_lit] = STATE(207), - [sym_syn_quoting_lit] = STATE(207), - [sym_unquote_splicing_lit] = STATE(207), - [sym_unquoting_lit] = STATE(207), - [aux_sym_dis_expr_repeat1] = STATE(44), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(324), - [sym_comment] = ACTIONS(324), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(326), - [sym_kwd_lit] = ACTIONS(326), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(326), - [sym_nil_lit] = ACTIONS(328), - [sym_bool_lit] = ACTIONS(328), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [31] = { - [sym__gap] = STATE(43), - [sym_dis_expr] = STATE(43), - [sym__form] = STATE(205), - [sym_str_lit] = STATE(205), - [sym_sym_lit] = STATE(205), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(205), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(205), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(205), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(205), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(205), - [sym_regex_lit] = STATE(205), - [sym_read_cond_lit] = STATE(205), - [sym_splicing_read_cond_lit] = STATE(205), - [sym_ns_map_lit] = STATE(205), - [sym_var_quoting_lit] = STATE(205), - [sym_sym_val_lit] = STATE(205), - [sym_evaling_lit] = STATE(205), - [sym_tagged_or_ctor_lit] = STATE(205), - [sym_derefing_lit] = STATE(205), - [sym_quoting_lit] = STATE(205), - [sym_syn_quoting_lit] = STATE(205), - [sym_unquote_splicing_lit] = STATE(205), - [sym_unquoting_lit] = STATE(205), - [aux_sym_dis_expr_repeat1] = STATE(43), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(330), - [sym_comment] = ACTIONS(330), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(332), - [sym_kwd_lit] = ACTIONS(332), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(332), - [sym_nil_lit] = ACTIONS(334), - [sym_bool_lit] = ACTIONS(334), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [32] = { - [sym__gap] = STATE(37), - [sym_dis_expr] = STATE(37), - [sym__form] = STATE(203), - [sym_str_lit] = STATE(203), - [sym_sym_lit] = STATE(203), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(203), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(203), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(203), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(203), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(203), - [sym_regex_lit] = STATE(203), - [sym_read_cond_lit] = STATE(203), - [sym_splicing_read_cond_lit] = STATE(203), - [sym_ns_map_lit] = STATE(203), - [sym_var_quoting_lit] = STATE(203), - [sym_sym_val_lit] = STATE(203), - [sym_evaling_lit] = STATE(203), - [sym_tagged_or_ctor_lit] = STATE(203), - [sym_derefing_lit] = STATE(203), - [sym_quoting_lit] = STATE(203), - [sym_syn_quoting_lit] = STATE(203), - [sym_unquote_splicing_lit] = STATE(203), - [sym_unquoting_lit] = STATE(203), - [aux_sym_dis_expr_repeat1] = STATE(37), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(336), - [sym_comment] = ACTIONS(336), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(338), - [sym_kwd_lit] = ACTIONS(338), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(338), - [sym_nil_lit] = ACTIONS(340), - [sym_bool_lit] = ACTIONS(340), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [33] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(225), - [sym_str_lit] = STATE(225), - [sym_sym_lit] = STATE(225), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(225), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(225), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(225), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(225), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(225), - [sym_regex_lit] = STATE(225), - [sym_read_cond_lit] = STATE(225), - [sym_splicing_read_cond_lit] = STATE(225), - [sym_ns_map_lit] = STATE(225), - [sym_var_quoting_lit] = STATE(225), - [sym_sym_val_lit] = STATE(225), - [sym_evaling_lit] = STATE(225), - [sym_tagged_or_ctor_lit] = STATE(225), - [sym_derefing_lit] = STATE(225), - [sym_quoting_lit] = STATE(225), - [sym_syn_quoting_lit] = STATE(225), - [sym_unquote_splicing_lit] = STATE(225), - [sym_unquoting_lit] = STATE(225), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(342), - [sym_kwd_lit] = ACTIONS(342), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(342), - [sym_nil_lit] = ACTIONS(344), - [sym_bool_lit] = ACTIONS(344), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [34] = { - [sym__gap] = STATE(87), - [sym_dis_expr] = STATE(87), - [sym__form] = STATE(232), - [sym_str_lit] = STATE(232), - [sym_sym_lit] = STATE(232), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(232), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(232), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(232), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(232), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(232), - [sym_regex_lit] = STATE(232), - [sym_read_cond_lit] = STATE(232), - [sym_splicing_read_cond_lit] = STATE(232), - [sym_ns_map_lit] = STATE(232), - [sym_var_quoting_lit] = STATE(232), - [sym_sym_val_lit] = STATE(232), - [sym_evaling_lit] = STATE(232), - [sym_tagged_or_ctor_lit] = STATE(232), - [sym_derefing_lit] = STATE(232), - [sym_quoting_lit] = STATE(232), - [sym_syn_quoting_lit] = STATE(232), - [sym_unquote_splicing_lit] = STATE(232), - [sym_unquoting_lit] = STATE(232), - [aux_sym_dis_expr_repeat1] = STATE(87), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(346), - [sym_comment] = ACTIONS(346), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(348), - [sym_kwd_lit] = ACTIONS(348), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(348), - [sym_nil_lit] = ACTIONS(350), - [sym_bool_lit] = ACTIONS(350), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [35] = { - [sym__gap] = STATE(36), - [sym_dis_expr] = STATE(36), - [sym__form] = STATE(197), - [sym_str_lit] = STATE(197), - [sym_sym_lit] = STATE(197), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(197), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(197), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(197), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(197), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(197), - [sym_regex_lit] = STATE(197), - [sym_read_cond_lit] = STATE(197), - [sym_splicing_read_cond_lit] = STATE(197), - [sym_ns_map_lit] = STATE(197), - [sym_var_quoting_lit] = STATE(197), - [sym_sym_val_lit] = STATE(197), - [sym_evaling_lit] = STATE(197), - [sym_tagged_or_ctor_lit] = STATE(197), - [sym_derefing_lit] = STATE(197), - [sym_quoting_lit] = STATE(197), - [sym_syn_quoting_lit] = STATE(197), - [sym_unquote_splicing_lit] = STATE(197), - [sym_unquoting_lit] = STATE(197), - [aux_sym_dis_expr_repeat1] = STATE(36), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(352), - [sym_comment] = ACTIONS(352), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(354), - [sym_kwd_lit] = ACTIONS(354), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(354), - [sym_nil_lit] = ACTIONS(356), - [sym_bool_lit] = ACTIONS(356), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [36] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(237), - [sym_str_lit] = STATE(237), - [sym_sym_lit] = STATE(237), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(237), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(237), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(237), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(237), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(237), - [sym_regex_lit] = STATE(237), - [sym_read_cond_lit] = STATE(237), - [sym_splicing_read_cond_lit] = STATE(237), - [sym_ns_map_lit] = STATE(237), - [sym_var_quoting_lit] = STATE(237), - [sym_sym_val_lit] = STATE(237), - [sym_evaling_lit] = STATE(237), - [sym_tagged_or_ctor_lit] = STATE(237), - [sym_derefing_lit] = STATE(237), - [sym_quoting_lit] = STATE(237), - [sym_syn_quoting_lit] = STATE(237), - [sym_unquote_splicing_lit] = STATE(237), - [sym_unquoting_lit] = STATE(237), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(358), - [sym_kwd_lit] = ACTIONS(358), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(358), - [sym_nil_lit] = ACTIONS(360), - [sym_bool_lit] = ACTIONS(360), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [37] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(182), - [sym_str_lit] = STATE(182), - [sym_sym_lit] = STATE(182), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(182), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(182), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(182), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(182), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(182), - [sym_regex_lit] = STATE(182), - [sym_read_cond_lit] = STATE(182), - [sym_splicing_read_cond_lit] = STATE(182), - [sym_ns_map_lit] = STATE(182), - [sym_var_quoting_lit] = STATE(182), - [sym_sym_val_lit] = STATE(182), - [sym_evaling_lit] = STATE(182), - [sym_tagged_or_ctor_lit] = STATE(182), - [sym_derefing_lit] = STATE(182), - [sym_quoting_lit] = STATE(182), - [sym_syn_quoting_lit] = STATE(182), - [sym_unquote_splicing_lit] = STATE(182), - [sym_unquoting_lit] = STATE(182), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(362), - [sym_kwd_lit] = ACTIONS(362), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(362), - [sym_nil_lit] = ACTIONS(364), - [sym_bool_lit] = ACTIONS(364), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [38] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(92), - [sym_str_lit] = STATE(92), - [sym_sym_lit] = STATE(92), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(92), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(92), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(92), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(92), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(92), - [sym_regex_lit] = STATE(92), - [sym_read_cond_lit] = STATE(92), - [sym_splicing_read_cond_lit] = STATE(92), - [sym_ns_map_lit] = STATE(92), - [sym_var_quoting_lit] = STATE(92), - [sym_sym_val_lit] = STATE(92), - [sym_evaling_lit] = STATE(92), - [sym_tagged_or_ctor_lit] = STATE(92), - [sym_derefing_lit] = STATE(92), - [sym_quoting_lit] = STATE(92), - [sym_syn_quoting_lit] = STATE(92), - [sym_unquote_splicing_lit] = STATE(92), - [sym_unquoting_lit] = STATE(92), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(366), - [sym_kwd_lit] = ACTIONS(366), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(366), - [sym_nil_lit] = ACTIONS(368), - [sym_bool_lit] = ACTIONS(368), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [39] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(108), - [sym_str_lit] = STATE(108), - [sym_sym_lit] = STATE(108), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(108), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(108), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(108), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(108), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(108), - [sym_regex_lit] = STATE(108), - [sym_read_cond_lit] = STATE(108), - [sym_splicing_read_cond_lit] = STATE(108), - [sym_ns_map_lit] = STATE(108), - [sym_var_quoting_lit] = STATE(108), - [sym_sym_val_lit] = STATE(108), - [sym_evaling_lit] = STATE(108), - [sym_tagged_or_ctor_lit] = STATE(108), - [sym_derefing_lit] = STATE(108), - [sym_quoting_lit] = STATE(108), - [sym_syn_quoting_lit] = STATE(108), - [sym_unquote_splicing_lit] = STATE(108), - [sym_unquoting_lit] = STATE(108), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(370), - [sym_kwd_lit] = ACTIONS(370), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(370), - [sym_nil_lit] = ACTIONS(372), - [sym_bool_lit] = ACTIONS(372), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [40] = { - [sym__gap] = STATE(33), - [sym_dis_expr] = STATE(33), - [sym__form] = STATE(187), - [sym_str_lit] = STATE(187), - [sym_sym_lit] = STATE(187), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(187), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(187), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(187), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(187), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(187), - [sym_regex_lit] = STATE(187), - [sym_read_cond_lit] = STATE(187), - [sym_splicing_read_cond_lit] = STATE(187), - [sym_ns_map_lit] = STATE(187), - [sym_var_quoting_lit] = STATE(187), - [sym_sym_val_lit] = STATE(187), - [sym_evaling_lit] = STATE(187), - [sym_tagged_or_ctor_lit] = STATE(187), - [sym_derefing_lit] = STATE(187), - [sym_quoting_lit] = STATE(187), - [sym_syn_quoting_lit] = STATE(187), - [sym_unquote_splicing_lit] = STATE(187), - [sym_unquoting_lit] = STATE(187), - [aux_sym_dis_expr_repeat1] = STATE(33), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(374), - [sym_comment] = ACTIONS(374), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(376), - [sym_kwd_lit] = ACTIONS(376), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(376), - [sym_nil_lit] = ACTIONS(378), - [sym_bool_lit] = ACTIONS(378), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [41] = { - [sym__gap] = STATE(39), - [sym_dis_expr] = STATE(39), - [sym__form] = STATE(151), - [sym_str_lit] = STATE(151), - [sym_sym_lit] = STATE(151), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(151), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(151), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(151), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(151), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(151), - [sym_regex_lit] = STATE(151), - [sym_read_cond_lit] = STATE(151), - [sym_splicing_read_cond_lit] = STATE(151), - [sym_ns_map_lit] = STATE(151), - [sym_var_quoting_lit] = STATE(151), - [sym_sym_val_lit] = STATE(151), - [sym_evaling_lit] = STATE(151), - [sym_tagged_or_ctor_lit] = STATE(151), - [sym_derefing_lit] = STATE(151), - [sym_quoting_lit] = STATE(151), - [sym_syn_quoting_lit] = STATE(151), - [sym_unquote_splicing_lit] = STATE(151), - [sym_unquoting_lit] = STATE(151), - [aux_sym_dis_expr_repeat1] = STATE(39), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(380), - [sym_comment] = ACTIONS(380), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(382), - [sym_kwd_lit] = ACTIONS(382), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(382), - [sym_nil_lit] = ACTIONS(384), - [sym_bool_lit] = ACTIONS(384), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [42] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(154), - [sym_str_lit] = STATE(154), - [sym_sym_lit] = STATE(154), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(154), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(154), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(154), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(154), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(154), - [sym_regex_lit] = STATE(154), - [sym_read_cond_lit] = STATE(154), - [sym_splicing_read_cond_lit] = STATE(154), - [sym_ns_map_lit] = STATE(154), - [sym_var_quoting_lit] = STATE(154), - [sym_sym_val_lit] = STATE(154), - [sym_evaling_lit] = STATE(154), - [sym_tagged_or_ctor_lit] = STATE(154), - [sym_derefing_lit] = STATE(154), - [sym_quoting_lit] = STATE(154), - [sym_syn_quoting_lit] = STATE(154), - [sym_unquote_splicing_lit] = STATE(154), - [sym_unquoting_lit] = STATE(154), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(386), - [sym_kwd_lit] = ACTIONS(386), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(386), - [sym_nil_lit] = ACTIONS(388), - [sym_bool_lit] = ACTIONS(388), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [43] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(241), - [sym_str_lit] = STATE(241), - [sym_sym_lit] = STATE(241), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(241), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(241), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(241), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(241), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(241), - [sym_regex_lit] = STATE(241), - [sym_read_cond_lit] = STATE(241), - [sym_splicing_read_cond_lit] = STATE(241), - [sym_ns_map_lit] = STATE(241), - [sym_var_quoting_lit] = STATE(241), - [sym_sym_val_lit] = STATE(241), - [sym_evaling_lit] = STATE(241), - [sym_tagged_or_ctor_lit] = STATE(241), - [sym_derefing_lit] = STATE(241), - [sym_quoting_lit] = STATE(241), - [sym_syn_quoting_lit] = STATE(241), - [sym_unquote_splicing_lit] = STATE(241), - [sym_unquoting_lit] = STATE(241), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(390), - [sym_kwd_lit] = ACTIONS(390), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(390), - [sym_nil_lit] = ACTIONS(392), - [sym_bool_lit] = ACTIONS(392), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [44] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(242), - [sym_str_lit] = STATE(242), - [sym_sym_lit] = STATE(242), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(242), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(242), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(242), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(242), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(242), - [sym_regex_lit] = STATE(242), - [sym_read_cond_lit] = STATE(242), - [sym_splicing_read_cond_lit] = STATE(242), - [sym_ns_map_lit] = STATE(242), - [sym_var_quoting_lit] = STATE(242), - [sym_sym_val_lit] = STATE(242), - [sym_evaling_lit] = STATE(242), - [sym_tagged_or_ctor_lit] = STATE(242), - [sym_derefing_lit] = STATE(242), - [sym_quoting_lit] = STATE(242), - [sym_syn_quoting_lit] = STATE(242), - [sym_unquote_splicing_lit] = STATE(242), - [sym_unquoting_lit] = STATE(242), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(394), - [sym_kwd_lit] = ACTIONS(394), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(394), - [sym_nil_lit] = ACTIONS(396), - [sym_bool_lit] = ACTIONS(396), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [45] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(166), - [sym_str_lit] = STATE(166), - [sym_sym_lit] = STATE(166), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(166), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(166), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(166), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(166), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(166), - [sym_regex_lit] = STATE(166), - [sym_read_cond_lit] = STATE(166), - [sym_splicing_read_cond_lit] = STATE(166), - [sym_ns_map_lit] = STATE(166), - [sym_var_quoting_lit] = STATE(166), - [sym_sym_val_lit] = STATE(166), - [sym_evaling_lit] = STATE(166), - [sym_tagged_or_ctor_lit] = STATE(166), - [sym_derefing_lit] = STATE(166), - [sym_quoting_lit] = STATE(166), - [sym_syn_quoting_lit] = STATE(166), - [sym_unquote_splicing_lit] = STATE(166), - [sym_unquoting_lit] = STATE(166), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(398), - [sym_kwd_lit] = ACTIONS(398), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(398), - [sym_nil_lit] = ACTIONS(400), - [sym_bool_lit] = ACTIONS(400), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [46] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(188), - [sym_str_lit] = STATE(188), - [sym_sym_lit] = STATE(188), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(188), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(188), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(188), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(188), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(188), - [sym_regex_lit] = STATE(188), - [sym_read_cond_lit] = STATE(188), - [sym_splicing_read_cond_lit] = STATE(188), - [sym_ns_map_lit] = STATE(188), - [sym_var_quoting_lit] = STATE(188), - [sym_sym_val_lit] = STATE(188), - [sym_evaling_lit] = STATE(188), - [sym_tagged_or_ctor_lit] = STATE(188), - [sym_derefing_lit] = STATE(188), - [sym_quoting_lit] = STATE(188), - [sym_syn_quoting_lit] = STATE(188), - [sym_unquote_splicing_lit] = STATE(188), - [sym_unquoting_lit] = STATE(188), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(402), - [sym_kwd_lit] = ACTIONS(402), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(402), - [sym_nil_lit] = ACTIONS(404), - [sym_bool_lit] = ACTIONS(404), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [47] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(165), - [sym_str_lit] = STATE(165), - [sym_sym_lit] = STATE(165), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(165), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(165), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(165), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(165), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(165), - [sym_regex_lit] = STATE(165), - [sym_read_cond_lit] = STATE(165), - [sym_splicing_read_cond_lit] = STATE(165), - [sym_ns_map_lit] = STATE(165), - [sym_var_quoting_lit] = STATE(165), - [sym_sym_val_lit] = STATE(165), - [sym_evaling_lit] = STATE(165), - [sym_tagged_or_ctor_lit] = STATE(165), - [sym_derefing_lit] = STATE(165), - [sym_quoting_lit] = STATE(165), - [sym_syn_quoting_lit] = STATE(165), - [sym_unquote_splicing_lit] = STATE(165), - [sym_unquoting_lit] = STATE(165), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(406), - [sym_kwd_lit] = ACTIONS(406), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(406), - [sym_nil_lit] = ACTIONS(408), - [sym_bool_lit] = ACTIONS(408), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [48] = { - [sym__gap] = STATE(76), - [sym_dis_expr] = STATE(76), - [sym__form] = STATE(104), - [sym_str_lit] = STATE(104), - [sym_sym_lit] = STATE(104), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(104), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(104), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(104), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(104), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(104), - [sym_regex_lit] = STATE(104), - [sym_read_cond_lit] = STATE(104), - [sym_splicing_read_cond_lit] = STATE(104), - [sym_ns_map_lit] = STATE(104), - [sym_var_quoting_lit] = STATE(104), - [sym_sym_val_lit] = STATE(104), - [sym_evaling_lit] = STATE(104), - [sym_tagged_or_ctor_lit] = STATE(104), - [sym_derefing_lit] = STATE(104), - [sym_quoting_lit] = STATE(104), - [sym_syn_quoting_lit] = STATE(104), - [sym_unquote_splicing_lit] = STATE(104), - [sym_unquoting_lit] = STATE(104), - [aux_sym_dis_expr_repeat1] = STATE(76), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(410), - [sym_comment] = ACTIONS(410), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(412), - [sym_kwd_lit] = ACTIONS(412), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(412), - [sym_nil_lit] = ACTIONS(414), - [sym_bool_lit] = ACTIONS(414), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [49] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(164), - [sym_str_lit] = STATE(164), - [sym_sym_lit] = STATE(164), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(164), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(164), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(164), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(164), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(164), - [sym_regex_lit] = STATE(164), - [sym_read_cond_lit] = STATE(164), - [sym_splicing_read_cond_lit] = STATE(164), - [sym_ns_map_lit] = STATE(164), - [sym_var_quoting_lit] = STATE(164), - [sym_sym_val_lit] = STATE(164), - [sym_evaling_lit] = STATE(164), - [sym_tagged_or_ctor_lit] = STATE(164), - [sym_derefing_lit] = STATE(164), - [sym_quoting_lit] = STATE(164), - [sym_syn_quoting_lit] = STATE(164), - [sym_unquote_splicing_lit] = STATE(164), - [sym_unquoting_lit] = STATE(164), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(416), - [sym_kwd_lit] = ACTIONS(416), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(416), - [sym_nil_lit] = ACTIONS(418), - [sym_bool_lit] = ACTIONS(418), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [50] = { - [sym__gap] = STATE(46), - [sym_dis_expr] = STATE(46), - [sym__form] = STATE(193), - [sym_str_lit] = STATE(193), - [sym_sym_lit] = STATE(193), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(193), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(193), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(193), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(193), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(193), - [sym_regex_lit] = STATE(193), - [sym_read_cond_lit] = STATE(193), - [sym_splicing_read_cond_lit] = STATE(193), - [sym_ns_map_lit] = STATE(193), - [sym_var_quoting_lit] = STATE(193), - [sym_sym_val_lit] = STATE(193), - [sym_evaling_lit] = STATE(193), - [sym_tagged_or_ctor_lit] = STATE(193), - [sym_derefing_lit] = STATE(193), - [sym_quoting_lit] = STATE(193), - [sym_syn_quoting_lit] = STATE(193), - [sym_unquote_splicing_lit] = STATE(193), - [sym_unquoting_lit] = STATE(193), - [aux_sym_dis_expr_repeat1] = STATE(46), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(420), - [sym_comment] = ACTIONS(420), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(422), - [sym_kwd_lit] = ACTIONS(422), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(422), - [sym_nil_lit] = ACTIONS(424), - [sym_bool_lit] = ACTIONS(424), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [51] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(198), - [sym_str_lit] = STATE(198), - [sym_sym_lit] = STATE(198), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(198), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(198), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(198), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(198), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(198), - [sym_regex_lit] = STATE(198), - [sym_read_cond_lit] = STATE(198), - [sym_splicing_read_cond_lit] = STATE(198), - [sym_ns_map_lit] = STATE(198), - [sym_var_quoting_lit] = STATE(198), - [sym_sym_val_lit] = STATE(198), - [sym_evaling_lit] = STATE(198), - [sym_tagged_or_ctor_lit] = STATE(198), - [sym_derefing_lit] = STATE(198), - [sym_quoting_lit] = STATE(198), - [sym_syn_quoting_lit] = STATE(198), - [sym_unquote_splicing_lit] = STATE(198), - [sym_unquoting_lit] = STATE(198), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(426), - [sym_kwd_lit] = ACTIONS(426), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(426), - [sym_nil_lit] = ACTIONS(428), - [sym_bool_lit] = ACTIONS(428), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [52] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(163), - [sym_str_lit] = STATE(163), - [sym_sym_lit] = STATE(163), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(163), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(163), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(163), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(163), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(163), - [sym_regex_lit] = STATE(163), - [sym_read_cond_lit] = STATE(163), - [sym_splicing_read_cond_lit] = STATE(163), - [sym_ns_map_lit] = STATE(163), - [sym_var_quoting_lit] = STATE(163), - [sym_sym_val_lit] = STATE(163), - [sym_evaling_lit] = STATE(163), - [sym_tagged_or_ctor_lit] = STATE(163), - [sym_derefing_lit] = STATE(163), - [sym_quoting_lit] = STATE(163), - [sym_syn_quoting_lit] = STATE(163), - [sym_unquote_splicing_lit] = STATE(163), - [sym_unquoting_lit] = STATE(163), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(430), - [sym_kwd_lit] = ACTIONS(430), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(430), - [sym_nil_lit] = ACTIONS(432), - [sym_bool_lit] = ACTIONS(432), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [53] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(208), - [sym_str_lit] = STATE(208), - [sym_sym_lit] = STATE(208), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(208), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(208), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(208), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(208), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(208), - [sym_regex_lit] = STATE(208), - [sym_read_cond_lit] = STATE(208), - [sym_splicing_read_cond_lit] = STATE(208), - [sym_ns_map_lit] = STATE(208), - [sym_var_quoting_lit] = STATE(208), - [sym_sym_val_lit] = STATE(208), - [sym_evaling_lit] = STATE(208), - [sym_tagged_or_ctor_lit] = STATE(208), - [sym_derefing_lit] = STATE(208), - [sym_quoting_lit] = STATE(208), - [sym_syn_quoting_lit] = STATE(208), - [sym_unquote_splicing_lit] = STATE(208), - [sym_unquoting_lit] = STATE(208), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(434), - [sym_kwd_lit] = ACTIONS(434), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(434), - [sym_nil_lit] = ACTIONS(436), - [sym_bool_lit] = ACTIONS(436), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [54] = { - [sym__gap] = STATE(63), - [sym_dis_expr] = STATE(63), - [sym__form] = STATE(211), - [sym_str_lit] = STATE(211), - [sym_sym_lit] = STATE(211), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(211), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(211), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(211), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(211), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(211), - [sym_regex_lit] = STATE(211), - [sym_read_cond_lit] = STATE(211), - [sym_splicing_read_cond_lit] = STATE(211), - [sym_ns_map_lit] = STATE(211), - [sym_var_quoting_lit] = STATE(211), - [sym_sym_val_lit] = STATE(211), - [sym_evaling_lit] = STATE(211), - [sym_tagged_or_ctor_lit] = STATE(211), - [sym_derefing_lit] = STATE(211), - [sym_quoting_lit] = STATE(211), - [sym_syn_quoting_lit] = STATE(211), - [sym_unquote_splicing_lit] = STATE(211), - [sym_unquoting_lit] = STATE(211), - [aux_sym_dis_expr_repeat1] = STATE(63), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(438), - [sym_comment] = ACTIONS(438), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(440), - [sym_kwd_lit] = ACTIONS(440), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(440), - [sym_nil_lit] = ACTIONS(442), - [sym_bool_lit] = ACTIONS(442), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [55] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(210), - [sym_str_lit] = STATE(210), - [sym_sym_lit] = STATE(210), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(210), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(210), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(210), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(210), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(210), - [sym_regex_lit] = STATE(210), - [sym_read_cond_lit] = STATE(210), - [sym_splicing_read_cond_lit] = STATE(210), - [sym_ns_map_lit] = STATE(210), - [sym_var_quoting_lit] = STATE(210), - [sym_sym_val_lit] = STATE(210), - [sym_evaling_lit] = STATE(210), - [sym_tagged_or_ctor_lit] = STATE(210), - [sym_derefing_lit] = STATE(210), - [sym_quoting_lit] = STATE(210), - [sym_syn_quoting_lit] = STATE(210), - [sym_unquote_splicing_lit] = STATE(210), - [sym_unquoting_lit] = STATE(210), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(444), - [sym_kwd_lit] = ACTIONS(444), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(444), - [sym_nil_lit] = ACTIONS(446), - [sym_bool_lit] = ACTIONS(446), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [56] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(161), - [sym_str_lit] = STATE(161), - [sym_sym_lit] = STATE(161), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(161), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(161), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(161), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(161), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(161), - [sym_regex_lit] = STATE(161), - [sym_read_cond_lit] = STATE(161), - [sym_splicing_read_cond_lit] = STATE(161), - [sym_ns_map_lit] = STATE(161), - [sym_var_quoting_lit] = STATE(161), - [sym_sym_val_lit] = STATE(161), - [sym_evaling_lit] = STATE(161), - [sym_tagged_or_ctor_lit] = STATE(161), - [sym_derefing_lit] = STATE(161), - [sym_quoting_lit] = STATE(161), - [sym_syn_quoting_lit] = STATE(161), - [sym_unquote_splicing_lit] = STATE(161), - [sym_unquoting_lit] = STATE(161), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(448), - [sym_kwd_lit] = ACTIONS(448), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(448), - [sym_nil_lit] = ACTIONS(450), - [sym_bool_lit] = ACTIONS(450), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [57] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(110), - [sym_str_lit] = STATE(110), - [sym_sym_lit] = STATE(110), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(110), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(110), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(110), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(110), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(110), - [sym_regex_lit] = STATE(110), - [sym_read_cond_lit] = STATE(110), - [sym_splicing_read_cond_lit] = STATE(110), - [sym_ns_map_lit] = STATE(110), - [sym_var_quoting_lit] = STATE(110), - [sym_sym_val_lit] = STATE(110), - [sym_evaling_lit] = STATE(110), - [sym_tagged_or_ctor_lit] = STATE(110), - [sym_derefing_lit] = STATE(110), - [sym_quoting_lit] = STATE(110), - [sym_syn_quoting_lit] = STATE(110), - [sym_unquote_splicing_lit] = STATE(110), - [sym_unquoting_lit] = STATE(110), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(452), - [sym_kwd_lit] = ACTIONS(452), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(452), - [sym_nil_lit] = ACTIONS(454), - [sym_bool_lit] = ACTIONS(454), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [58] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(243), - [sym_str_lit] = STATE(243), - [sym_sym_lit] = STATE(243), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(243), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(243), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(243), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(243), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(243), - [sym_regex_lit] = STATE(243), - [sym_read_cond_lit] = STATE(243), - [sym_splicing_read_cond_lit] = STATE(243), - [sym_ns_map_lit] = STATE(243), - [sym_var_quoting_lit] = STATE(243), - [sym_sym_val_lit] = STATE(243), - [sym_evaling_lit] = STATE(243), - [sym_tagged_or_ctor_lit] = STATE(243), - [sym_derefing_lit] = STATE(243), - [sym_quoting_lit] = STATE(243), - [sym_syn_quoting_lit] = STATE(243), - [sym_unquote_splicing_lit] = STATE(243), - [sym_unquoting_lit] = STATE(243), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(456), - [sym_kwd_lit] = ACTIONS(456), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(456), - [sym_nil_lit] = ACTIONS(458), - [sym_bool_lit] = ACTIONS(458), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [59] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(212), - [sym_str_lit] = STATE(212), - [sym_sym_lit] = STATE(212), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(212), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(212), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(212), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(212), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(212), - [sym_regex_lit] = STATE(212), - [sym_read_cond_lit] = STATE(212), - [sym_splicing_read_cond_lit] = STATE(212), - [sym_ns_map_lit] = STATE(212), - [sym_var_quoting_lit] = STATE(212), - [sym_sym_val_lit] = STATE(212), - [sym_evaling_lit] = STATE(212), - [sym_tagged_or_ctor_lit] = STATE(212), - [sym_derefing_lit] = STATE(212), - [sym_quoting_lit] = STATE(212), - [sym_syn_quoting_lit] = STATE(212), - [sym_unquote_splicing_lit] = STATE(212), - [sym_unquoting_lit] = STATE(212), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(460), - [sym_kwd_lit] = ACTIONS(460), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(460), - [sym_nil_lit] = ACTIONS(462), - [sym_bool_lit] = ACTIONS(462), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [60] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(157), - [sym_str_lit] = STATE(157), - [sym_sym_lit] = STATE(157), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(157), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(157), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(157), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(157), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(157), - [sym_regex_lit] = STATE(157), - [sym_read_cond_lit] = STATE(157), - [sym_splicing_read_cond_lit] = STATE(157), - [sym_ns_map_lit] = STATE(157), - [sym_var_quoting_lit] = STATE(157), - [sym_sym_val_lit] = STATE(157), - [sym_evaling_lit] = STATE(157), - [sym_tagged_or_ctor_lit] = STATE(157), - [sym_derefing_lit] = STATE(157), - [sym_quoting_lit] = STATE(157), - [sym_syn_quoting_lit] = STATE(157), - [sym_unquote_splicing_lit] = STATE(157), - [sym_unquoting_lit] = STATE(157), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(464), - [sym_kwd_lit] = ACTIONS(464), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(464), - [sym_nil_lit] = ACTIONS(466), - [sym_bool_lit] = ACTIONS(466), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [61] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(214), - [sym_str_lit] = STATE(214), - [sym_sym_lit] = STATE(214), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(214), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(214), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(214), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(214), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(214), - [sym_regex_lit] = STATE(214), - [sym_read_cond_lit] = STATE(214), - [sym_splicing_read_cond_lit] = STATE(214), - [sym_ns_map_lit] = STATE(214), - [sym_var_quoting_lit] = STATE(214), - [sym_sym_val_lit] = STATE(214), - [sym_evaling_lit] = STATE(214), - [sym_tagged_or_ctor_lit] = STATE(214), - [sym_derefing_lit] = STATE(214), - [sym_quoting_lit] = STATE(214), - [sym_syn_quoting_lit] = STATE(214), - [sym_unquote_splicing_lit] = STATE(214), - [sym_unquoting_lit] = STATE(214), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(468), - [sym_kwd_lit] = ACTIONS(468), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(468), - [sym_nil_lit] = ACTIONS(470), - [sym_bool_lit] = ACTIONS(470), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [62] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(215), - [sym_str_lit] = STATE(215), - [sym_sym_lit] = STATE(215), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(215), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(215), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(215), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(215), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(215), - [sym_regex_lit] = STATE(215), - [sym_read_cond_lit] = STATE(215), - [sym_splicing_read_cond_lit] = STATE(215), - [sym_ns_map_lit] = STATE(215), - [sym_var_quoting_lit] = STATE(215), - [sym_sym_val_lit] = STATE(215), - [sym_evaling_lit] = STATE(215), - [sym_tagged_or_ctor_lit] = STATE(215), - [sym_derefing_lit] = STATE(215), - [sym_quoting_lit] = STATE(215), - [sym_syn_quoting_lit] = STATE(215), - [sym_unquote_splicing_lit] = STATE(215), - [sym_unquoting_lit] = STATE(215), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(472), - [sym_kwd_lit] = ACTIONS(472), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(472), - [sym_nil_lit] = ACTIONS(474), - [sym_bool_lit] = ACTIONS(474), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [63] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(244), - [sym_str_lit] = STATE(244), - [sym_sym_lit] = STATE(244), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(244), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(244), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(244), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(244), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(244), - [sym_regex_lit] = STATE(244), - [sym_read_cond_lit] = STATE(244), - [sym_splicing_read_cond_lit] = STATE(244), - [sym_ns_map_lit] = STATE(244), - [sym_var_quoting_lit] = STATE(244), - [sym_sym_val_lit] = STATE(244), - [sym_evaling_lit] = STATE(244), - [sym_tagged_or_ctor_lit] = STATE(244), - [sym_derefing_lit] = STATE(244), - [sym_quoting_lit] = STATE(244), - [sym_syn_quoting_lit] = STATE(244), - [sym_unquote_splicing_lit] = STATE(244), - [sym_unquoting_lit] = STATE(244), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(476), - [sym_kwd_lit] = ACTIONS(476), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(476), - [sym_nil_lit] = ACTIONS(478), - [sym_bool_lit] = ACTIONS(478), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [64] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(113), - [sym_str_lit] = STATE(113), - [sym_sym_lit] = STATE(113), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(113), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(113), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(113), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(113), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(113), - [sym_regex_lit] = STATE(113), - [sym_read_cond_lit] = STATE(113), - [sym_splicing_read_cond_lit] = STATE(113), - [sym_ns_map_lit] = STATE(113), - [sym_var_quoting_lit] = STATE(113), - [sym_sym_val_lit] = STATE(113), - [sym_evaling_lit] = STATE(113), - [sym_tagged_or_ctor_lit] = STATE(113), - [sym_derefing_lit] = STATE(113), - [sym_quoting_lit] = STATE(113), - [sym_syn_quoting_lit] = STATE(113), - [sym_unquote_splicing_lit] = STATE(113), - [sym_unquoting_lit] = STATE(113), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(480), - [sym_kwd_lit] = ACTIONS(480), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(480), - [sym_nil_lit] = ACTIONS(482), - [sym_bool_lit] = ACTIONS(482), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [65] = { - [sym__gap] = STATE(78), - [sym_dis_expr] = STATE(78), - [sym__form] = STATE(249), - [sym_str_lit] = STATE(249), - [sym_sym_lit] = STATE(249), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(249), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(249), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(249), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(249), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(249), - [sym_regex_lit] = STATE(249), - [sym_read_cond_lit] = STATE(249), - [sym_splicing_read_cond_lit] = STATE(249), - [sym_ns_map_lit] = STATE(249), - [sym_var_quoting_lit] = STATE(249), - [sym_sym_val_lit] = STATE(249), - [sym_evaling_lit] = STATE(249), - [sym_tagged_or_ctor_lit] = STATE(249), - [sym_derefing_lit] = STATE(249), - [sym_quoting_lit] = STATE(249), - [sym_syn_quoting_lit] = STATE(249), - [sym_unquote_splicing_lit] = STATE(249), - [sym_unquoting_lit] = STATE(249), - [aux_sym_dis_expr_repeat1] = STATE(78), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(484), - [sym_comment] = ACTIONS(484), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(486), - [sym_kwd_lit] = ACTIONS(486), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(486), - [sym_nil_lit] = ACTIONS(488), - [sym_bool_lit] = ACTIONS(488), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [66] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(114), - [sym_str_lit] = STATE(114), - [sym_sym_lit] = STATE(114), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(114), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(114), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(114), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(114), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(114), - [sym_regex_lit] = STATE(114), - [sym_read_cond_lit] = STATE(114), - [sym_splicing_read_cond_lit] = STATE(114), - [sym_ns_map_lit] = STATE(114), - [sym_var_quoting_lit] = STATE(114), - [sym_sym_val_lit] = STATE(114), - [sym_evaling_lit] = STATE(114), - [sym_tagged_or_ctor_lit] = STATE(114), - [sym_derefing_lit] = STATE(114), - [sym_quoting_lit] = STATE(114), - [sym_syn_quoting_lit] = STATE(114), - [sym_unquote_splicing_lit] = STATE(114), - [sym_unquoting_lit] = STATE(114), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(490), - [sym_kwd_lit] = ACTIONS(490), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(490), - [sym_nil_lit] = ACTIONS(492), - [sym_bool_lit] = ACTIONS(492), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [67] = { - [sym__gap] = STATE(77), - [sym_dis_expr] = STATE(77), - [sym__form] = STATE(255), - [sym_str_lit] = STATE(255), - [sym_sym_lit] = STATE(255), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(255), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(255), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(255), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(255), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(255), - [sym_regex_lit] = STATE(255), - [sym_read_cond_lit] = STATE(255), - [sym_splicing_read_cond_lit] = STATE(255), - [sym_ns_map_lit] = STATE(255), - [sym_var_quoting_lit] = STATE(255), - [sym_sym_val_lit] = STATE(255), - [sym_evaling_lit] = STATE(255), - [sym_tagged_or_ctor_lit] = STATE(255), - [sym_derefing_lit] = STATE(255), - [sym_quoting_lit] = STATE(255), - [sym_syn_quoting_lit] = STATE(255), - [sym_unquote_splicing_lit] = STATE(255), - [sym_unquoting_lit] = STATE(255), - [aux_sym_dis_expr_repeat1] = STATE(77), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(494), - [sym_comment] = ACTIONS(494), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(496), - [sym_kwd_lit] = ACTIONS(496), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(496), - [sym_nil_lit] = ACTIONS(498), - [sym_bool_lit] = ACTIONS(498), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [68] = { - [sym__gap] = STATE(42), - [sym_dis_expr] = STATE(42), - [sym__form] = STATE(152), - [sym_str_lit] = STATE(152), - [sym_sym_lit] = STATE(152), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(152), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(152), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(152), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(152), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(152), - [sym_regex_lit] = STATE(152), - [sym_read_cond_lit] = STATE(152), - [sym_splicing_read_cond_lit] = STATE(152), - [sym_ns_map_lit] = STATE(152), - [sym_var_quoting_lit] = STATE(152), - [sym_sym_val_lit] = STATE(152), - [sym_evaling_lit] = STATE(152), - [sym_tagged_or_ctor_lit] = STATE(152), - [sym_derefing_lit] = STATE(152), - [sym_quoting_lit] = STATE(152), - [sym_syn_quoting_lit] = STATE(152), - [sym_unquote_splicing_lit] = STATE(152), - [sym_unquoting_lit] = STATE(152), - [aux_sym_dis_expr_repeat1] = STATE(42), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(500), - [sym_comment] = ACTIONS(500), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(502), - [sym_kwd_lit] = ACTIONS(502), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(502), - [sym_nil_lit] = ACTIONS(504), - [sym_bool_lit] = ACTIONS(504), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [69] = { - [sym__gap] = STATE(62), - [sym_dis_expr] = STATE(62), - [sym__form] = STATE(257), - [sym_str_lit] = STATE(257), - [sym_sym_lit] = STATE(257), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(257), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(257), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(257), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(257), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(257), - [sym_regex_lit] = STATE(257), - [sym_read_cond_lit] = STATE(257), - [sym_splicing_read_cond_lit] = STATE(257), - [sym_ns_map_lit] = STATE(257), - [sym_var_quoting_lit] = STATE(257), - [sym_sym_val_lit] = STATE(257), - [sym_evaling_lit] = STATE(257), - [sym_tagged_or_ctor_lit] = STATE(257), - [sym_derefing_lit] = STATE(257), - [sym_quoting_lit] = STATE(257), - [sym_syn_quoting_lit] = STATE(257), - [sym_unquote_splicing_lit] = STATE(257), - [sym_unquoting_lit] = STATE(257), - [aux_sym_dis_expr_repeat1] = STATE(62), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(506), - [sym_comment] = ACTIONS(506), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(508), - [sym_kwd_lit] = ACTIONS(508), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(508), - [sym_nil_lit] = ACTIONS(510), - [sym_bool_lit] = ACTIONS(510), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [70] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(116), - [sym_str_lit] = STATE(116), - [sym_sym_lit] = STATE(116), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(116), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(116), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(116), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(116), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(116), - [sym_regex_lit] = STATE(116), - [sym_read_cond_lit] = STATE(116), - [sym_splicing_read_cond_lit] = STATE(116), - [sym_ns_map_lit] = STATE(116), - [sym_var_quoting_lit] = STATE(116), - [sym_sym_val_lit] = STATE(116), - [sym_evaling_lit] = STATE(116), - [sym_tagged_or_ctor_lit] = STATE(116), - [sym_derefing_lit] = STATE(116), - [sym_quoting_lit] = STATE(116), - [sym_syn_quoting_lit] = STATE(116), - [sym_unquote_splicing_lit] = STATE(116), - [sym_unquoting_lit] = STATE(116), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(512), - [sym_kwd_lit] = ACTIONS(512), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(512), - [sym_nil_lit] = ACTIONS(514), - [sym_bool_lit] = ACTIONS(514), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [71] = { - [sym__gap] = STATE(61), - [sym_dis_expr] = STATE(61), - [sym__form] = STATE(259), - [sym_str_lit] = STATE(259), - [sym_sym_lit] = STATE(259), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(259), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(259), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(259), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(259), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(259), - [sym_regex_lit] = STATE(259), - [sym_read_cond_lit] = STATE(259), - [sym_splicing_read_cond_lit] = STATE(259), - [sym_ns_map_lit] = STATE(259), - [sym_var_quoting_lit] = STATE(259), - [sym_sym_val_lit] = STATE(259), - [sym_evaling_lit] = STATE(259), - [sym_tagged_or_ctor_lit] = STATE(259), - [sym_derefing_lit] = STATE(259), - [sym_quoting_lit] = STATE(259), - [sym_syn_quoting_lit] = STATE(259), - [sym_unquote_splicing_lit] = STATE(259), - [sym_unquoting_lit] = STATE(259), - [aux_sym_dis_expr_repeat1] = STATE(61), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(516), - [sym_comment] = ACTIONS(516), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(518), - [sym_kwd_lit] = ACTIONS(518), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(518), - [sym_nil_lit] = ACTIONS(520), - [sym_bool_lit] = ACTIONS(520), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [72] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(117), - [sym_str_lit] = STATE(117), - [sym_sym_lit] = STATE(117), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(117), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(117), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(117), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(117), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(117), - [sym_regex_lit] = STATE(117), - [sym_read_cond_lit] = STATE(117), - [sym_splicing_read_cond_lit] = STATE(117), - [sym_ns_map_lit] = STATE(117), - [sym_var_quoting_lit] = STATE(117), - [sym_sym_val_lit] = STATE(117), - [sym_evaling_lit] = STATE(117), - [sym_tagged_or_ctor_lit] = STATE(117), - [sym_derefing_lit] = STATE(117), - [sym_quoting_lit] = STATE(117), - [sym_syn_quoting_lit] = STATE(117), - [sym_unquote_splicing_lit] = STATE(117), - [sym_unquoting_lit] = STATE(117), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(522), - [sym_kwd_lit] = ACTIONS(522), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(522), - [sym_nil_lit] = ACTIONS(524), - [sym_bool_lit] = ACTIONS(524), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [73] = { - [sym__gap] = STATE(59), - [sym_dis_expr] = STATE(59), - [sym__form] = STATE(261), - [sym_str_lit] = STATE(261), - [sym_sym_lit] = STATE(261), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(261), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(261), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(261), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(261), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(261), - [sym_regex_lit] = STATE(261), - [sym_read_cond_lit] = STATE(261), - [sym_splicing_read_cond_lit] = STATE(261), - [sym_ns_map_lit] = STATE(261), - [sym_var_quoting_lit] = STATE(261), - [sym_sym_val_lit] = STATE(261), - [sym_evaling_lit] = STATE(261), - [sym_tagged_or_ctor_lit] = STATE(261), - [sym_derefing_lit] = STATE(261), - [sym_quoting_lit] = STATE(261), - [sym_syn_quoting_lit] = STATE(261), - [sym_unquote_splicing_lit] = STATE(261), - [sym_unquoting_lit] = STATE(261), - [aux_sym_dis_expr_repeat1] = STATE(59), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(526), - [sym_comment] = ACTIONS(526), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(528), - [sym_kwd_lit] = ACTIONS(528), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(528), - [sym_nil_lit] = ACTIONS(530), - [sym_bool_lit] = ACTIONS(530), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [74] = { - [sym__gap] = STATE(45), - [sym_dis_expr] = STATE(45), - [sym__form] = STATE(146), - [sym_str_lit] = STATE(146), - [sym_sym_lit] = STATE(146), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(146), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(146), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(146), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(146), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(146), - [sym_regex_lit] = STATE(146), - [sym_read_cond_lit] = STATE(146), - [sym_splicing_read_cond_lit] = STATE(146), - [sym_ns_map_lit] = STATE(146), - [sym_var_quoting_lit] = STATE(146), - [sym_sym_val_lit] = STATE(146), - [sym_evaling_lit] = STATE(146), - [sym_tagged_or_ctor_lit] = STATE(146), - [sym_derefing_lit] = STATE(146), - [sym_quoting_lit] = STATE(146), - [sym_syn_quoting_lit] = STATE(146), - [sym_unquote_splicing_lit] = STATE(146), - [sym_unquoting_lit] = STATE(146), - [aux_sym_dis_expr_repeat1] = STATE(45), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(532), - [sym_comment] = ACTIONS(532), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(534), - [sym_kwd_lit] = ACTIONS(534), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(534), - [sym_nil_lit] = ACTIONS(536), - [sym_bool_lit] = ACTIONS(536), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [75] = { - [sym__gap] = STATE(38), - [sym_dis_expr] = STATE(38), - [sym__form] = STATE(106), - [sym_str_lit] = STATE(106), - [sym_sym_lit] = STATE(106), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(106), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(106), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(106), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(106), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(106), - [sym_regex_lit] = STATE(106), - [sym_read_cond_lit] = STATE(106), - [sym_splicing_read_cond_lit] = STATE(106), - [sym_ns_map_lit] = STATE(106), - [sym_var_quoting_lit] = STATE(106), - [sym_sym_val_lit] = STATE(106), - [sym_evaling_lit] = STATE(106), - [sym_tagged_or_ctor_lit] = STATE(106), - [sym_derefing_lit] = STATE(106), - [sym_quoting_lit] = STATE(106), - [sym_syn_quoting_lit] = STATE(106), - [sym_unquote_splicing_lit] = STATE(106), - [sym_unquoting_lit] = STATE(106), - [aux_sym_dis_expr_repeat1] = STATE(38), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(538), - [sym_comment] = ACTIONS(538), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(540), - [sym_kwd_lit] = ACTIONS(540), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(540), - [sym_nil_lit] = ACTIONS(542), - [sym_bool_lit] = ACTIONS(542), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [76] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(145), - [sym_str_lit] = STATE(145), - [sym_sym_lit] = STATE(145), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(145), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(145), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(145), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(145), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(145), - [sym_regex_lit] = STATE(145), - [sym_read_cond_lit] = STATE(145), - [sym_splicing_read_cond_lit] = STATE(145), - [sym_ns_map_lit] = STATE(145), - [sym_var_quoting_lit] = STATE(145), - [sym_sym_val_lit] = STATE(145), - [sym_evaling_lit] = STATE(145), - [sym_tagged_or_ctor_lit] = STATE(145), - [sym_derefing_lit] = STATE(145), - [sym_quoting_lit] = STATE(145), - [sym_syn_quoting_lit] = STATE(145), - [sym_unquote_splicing_lit] = STATE(145), - [sym_unquoting_lit] = STATE(145), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(544), - [sym_kwd_lit] = ACTIONS(544), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(544), - [sym_nil_lit] = ACTIONS(546), - [sym_bool_lit] = ACTIONS(546), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [77] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(216), - [sym_str_lit] = STATE(216), - [sym_sym_lit] = STATE(216), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(216), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(216), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(216), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(216), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(216), - [sym_regex_lit] = STATE(216), - [sym_read_cond_lit] = STATE(216), - [sym_splicing_read_cond_lit] = STATE(216), - [sym_ns_map_lit] = STATE(216), - [sym_var_quoting_lit] = STATE(216), - [sym_sym_val_lit] = STATE(216), - [sym_evaling_lit] = STATE(216), - [sym_tagged_or_ctor_lit] = STATE(216), - [sym_derefing_lit] = STATE(216), - [sym_quoting_lit] = STATE(216), - [sym_syn_quoting_lit] = STATE(216), - [sym_unquote_splicing_lit] = STATE(216), - [sym_unquoting_lit] = STATE(216), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(548), - [sym_kwd_lit] = ACTIONS(548), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(548), - [sym_nil_lit] = ACTIONS(550), - [sym_bool_lit] = ACTIONS(550), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [78] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(220), - [sym_str_lit] = STATE(220), - [sym_sym_lit] = STATE(220), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(220), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(220), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(220), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(220), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(220), - [sym_regex_lit] = STATE(220), - [sym_read_cond_lit] = STATE(220), - [sym_splicing_read_cond_lit] = STATE(220), - [sym_ns_map_lit] = STATE(220), - [sym_var_quoting_lit] = STATE(220), - [sym_sym_val_lit] = STATE(220), - [sym_evaling_lit] = STATE(220), - [sym_tagged_or_ctor_lit] = STATE(220), - [sym_derefing_lit] = STATE(220), - [sym_quoting_lit] = STATE(220), - [sym_syn_quoting_lit] = STATE(220), - [sym_unquote_splicing_lit] = STATE(220), - [sym_unquoting_lit] = STATE(220), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(552), - [sym_kwd_lit] = ACTIONS(552), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(552), - [sym_nil_lit] = ACTIONS(554), - [sym_bool_lit] = ACTIONS(554), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [79] = { - [sym__gap] = STATE(51), - [sym_dis_expr] = STATE(51), - [sym__form] = STATE(234), - [sym_str_lit] = STATE(234), - [sym_sym_lit] = STATE(234), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(234), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(234), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(234), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(234), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(234), - [sym_regex_lit] = STATE(234), - [sym_read_cond_lit] = STATE(234), - [sym_splicing_read_cond_lit] = STATE(234), - [sym_ns_map_lit] = STATE(234), - [sym_var_quoting_lit] = STATE(234), - [sym_sym_val_lit] = STATE(234), - [sym_evaling_lit] = STATE(234), - [sym_tagged_or_ctor_lit] = STATE(234), - [sym_derefing_lit] = STATE(234), - [sym_quoting_lit] = STATE(234), - [sym_syn_quoting_lit] = STATE(234), - [sym_unquote_splicing_lit] = STATE(234), - [sym_unquoting_lit] = STATE(234), - [aux_sym_dis_expr_repeat1] = STATE(51), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(556), - [sym_comment] = ACTIONS(556), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(558), - [sym_kwd_lit] = ACTIONS(558), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(558), - [sym_nil_lit] = ACTIONS(560), - [sym_bool_lit] = ACTIONS(560), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [80] = { - [sym__gap] = STATE(60), - [sym_dis_expr] = STATE(60), - [sym__form] = STATE(127), - [sym_str_lit] = STATE(127), - [sym_sym_lit] = STATE(127), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(127), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(127), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(127), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(127), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(127), - [sym_regex_lit] = STATE(127), - [sym_read_cond_lit] = STATE(127), - [sym_splicing_read_cond_lit] = STATE(127), - [sym_ns_map_lit] = STATE(127), - [sym_var_quoting_lit] = STATE(127), - [sym_sym_val_lit] = STATE(127), - [sym_evaling_lit] = STATE(127), - [sym_tagged_or_ctor_lit] = STATE(127), - [sym_derefing_lit] = STATE(127), - [sym_quoting_lit] = STATE(127), - [sym_syn_quoting_lit] = STATE(127), - [sym_unquote_splicing_lit] = STATE(127), - [sym_unquoting_lit] = STATE(127), - [aux_sym_dis_expr_repeat1] = STATE(60), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(562), - [sym_comment] = ACTIONS(562), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(564), - [sym_kwd_lit] = ACTIONS(564), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(564), - [sym_nil_lit] = ACTIONS(566), - [sym_bool_lit] = ACTIONS(566), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [81] = { - [sym__gap] = STATE(52), - [sym_dis_expr] = STATE(52), - [sym__form] = STATE(133), - [sym_str_lit] = STATE(133), - [sym_sym_lit] = STATE(133), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(133), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(133), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(133), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(133), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(133), - [sym_regex_lit] = STATE(133), - [sym_read_cond_lit] = STATE(133), - [sym_splicing_read_cond_lit] = STATE(133), - [sym_ns_map_lit] = STATE(133), - [sym_var_quoting_lit] = STATE(133), - [sym_sym_val_lit] = STATE(133), - [sym_evaling_lit] = STATE(133), - [sym_tagged_or_ctor_lit] = STATE(133), - [sym_derefing_lit] = STATE(133), - [sym_quoting_lit] = STATE(133), - [sym_syn_quoting_lit] = STATE(133), - [sym_unquote_splicing_lit] = STATE(133), - [sym_unquoting_lit] = STATE(133), - [aux_sym_dis_expr_repeat1] = STATE(52), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(568), - [sym_comment] = ACTIONS(568), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(570), - [sym_kwd_lit] = ACTIONS(570), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(570), - [sym_nil_lit] = ACTIONS(572), - [sym_bool_lit] = ACTIONS(572), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [82] = { - [sym__gap] = STATE(56), - [sym_dis_expr] = STATE(56), - [sym__form] = STATE(137), - [sym_str_lit] = STATE(137), - [sym_sym_lit] = STATE(137), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(137), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(137), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(137), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(137), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(137), - [sym_regex_lit] = STATE(137), - [sym_read_cond_lit] = STATE(137), - [sym_splicing_read_cond_lit] = STATE(137), - [sym_ns_map_lit] = STATE(137), - [sym_var_quoting_lit] = STATE(137), - [sym_sym_val_lit] = STATE(137), - [sym_evaling_lit] = STATE(137), - [sym_tagged_or_ctor_lit] = STATE(137), - [sym_derefing_lit] = STATE(137), - [sym_quoting_lit] = STATE(137), - [sym_syn_quoting_lit] = STATE(137), - [sym_unquote_splicing_lit] = STATE(137), - [sym_unquoting_lit] = STATE(137), - [aux_sym_dis_expr_repeat1] = STATE(56), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(574), - [sym_comment] = ACTIONS(574), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(576), - [sym_kwd_lit] = ACTIONS(576), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(576), - [sym_nil_lit] = ACTIONS(578), - [sym_bool_lit] = ACTIONS(578), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [83] = { - [sym__gap] = STATE(21), - [sym_dis_expr] = STATE(21), - [sym__form] = STATE(131), - [sym_str_lit] = STATE(131), - [sym_sym_lit] = STATE(131), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(131), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(131), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(131), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(131), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(131), - [sym_regex_lit] = STATE(131), - [sym_read_cond_lit] = STATE(131), - [sym_splicing_read_cond_lit] = STATE(131), - [sym_ns_map_lit] = STATE(131), - [sym_var_quoting_lit] = STATE(131), - [sym_sym_val_lit] = STATE(131), - [sym_evaling_lit] = STATE(131), - [sym_tagged_or_ctor_lit] = STATE(131), - [sym_derefing_lit] = STATE(131), - [sym_quoting_lit] = STATE(131), - [sym_syn_quoting_lit] = STATE(131), - [sym_unquote_splicing_lit] = STATE(131), - [sym_unquoting_lit] = STATE(131), - [aux_sym_dis_expr_repeat1] = STATE(21), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(580), - [sym_comment] = ACTIONS(580), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(582), - [sym_kwd_lit] = ACTIONS(582), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(582), - [sym_nil_lit] = ACTIONS(584), - [sym_bool_lit] = ACTIONS(584), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [84] = { - [sym__gap] = STATE(55), - [sym_dis_expr] = STATE(55), - [sym__form] = STATE(260), - [sym_str_lit] = STATE(260), - [sym_sym_lit] = STATE(260), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(260), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(260), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(260), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(260), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(260), - [sym_regex_lit] = STATE(260), - [sym_read_cond_lit] = STATE(260), - [sym_splicing_read_cond_lit] = STATE(260), - [sym_ns_map_lit] = STATE(260), - [sym_var_quoting_lit] = STATE(260), - [sym_sym_val_lit] = STATE(260), - [sym_evaling_lit] = STATE(260), - [sym_tagged_or_ctor_lit] = STATE(260), - [sym_derefing_lit] = STATE(260), - [sym_quoting_lit] = STATE(260), - [sym_syn_quoting_lit] = STATE(260), - [sym_unquote_splicing_lit] = STATE(260), - [sym_unquoting_lit] = STATE(260), - [aux_sym_dis_expr_repeat1] = STATE(55), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(586), - [sym_comment] = ACTIONS(586), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(588), - [sym_kwd_lit] = ACTIONS(588), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(588), - [sym_nil_lit] = ACTIONS(590), - [sym_bool_lit] = ACTIONS(590), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [85] = { - [sym__gap] = STATE(49), - [sym_dis_expr] = STATE(49), - [sym__form] = STATE(139), - [sym_str_lit] = STATE(139), - [sym_sym_lit] = STATE(139), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(139), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(139), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(139), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(139), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(139), - [sym_regex_lit] = STATE(139), - [sym_read_cond_lit] = STATE(139), - [sym_splicing_read_cond_lit] = STATE(139), - [sym_ns_map_lit] = STATE(139), - [sym_var_quoting_lit] = STATE(139), - [sym_sym_val_lit] = STATE(139), - [sym_evaling_lit] = STATE(139), - [sym_tagged_or_ctor_lit] = STATE(139), - [sym_derefing_lit] = STATE(139), - [sym_quoting_lit] = STATE(139), - [sym_syn_quoting_lit] = STATE(139), - [sym_unquote_splicing_lit] = STATE(139), - [sym_unquoting_lit] = STATE(139), - [aux_sym_dis_expr_repeat1] = STATE(49), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(592), - [sym_comment] = ACTIONS(592), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(594), - [sym_kwd_lit] = ACTIONS(594), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(594), - [sym_nil_lit] = ACTIONS(596), - [sym_bool_lit] = ACTIONS(596), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [86] = { - [sym__gap] = STATE(47), - [sym_dis_expr] = STATE(47), - [sym__form] = STATE(141), - [sym_str_lit] = STATE(141), - [sym_sym_lit] = STATE(141), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(141), - [sym__bare_list_lit] = STATE(93), - [sym_map_lit] = STATE(141), - [sym__bare_map_lit] = STATE(95), - [sym_vec_lit] = STATE(141), - [sym__bare_vec_lit] = STATE(101), - [sym_set_lit] = STATE(141), - [sym__bare_set_lit] = STATE(102), - [sym_anon_fn_lit] = STATE(141), - [sym_regex_lit] = STATE(141), - [sym_read_cond_lit] = STATE(141), - [sym_splicing_read_cond_lit] = STATE(141), - [sym_ns_map_lit] = STATE(141), - [sym_var_quoting_lit] = STATE(141), - [sym_sym_val_lit] = STATE(141), - [sym_evaling_lit] = STATE(141), - [sym_tagged_or_ctor_lit] = STATE(141), - [sym_derefing_lit] = STATE(141), - [sym_quoting_lit] = STATE(141), - [sym_syn_quoting_lit] = STATE(141), - [sym_unquote_splicing_lit] = STATE(141), - [sym_unquoting_lit] = STATE(141), - [aux_sym_dis_expr_repeat1] = STATE(47), - [aux_sym_sym_lit_repeat1] = STATE(171), - [sym__ws] = ACTIONS(598), - [sym_comment] = ACTIONS(598), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(600), - [sym_kwd_lit] = ACTIONS(600), - [aux_sym_str_lit_token1] = ACTIONS(9), - [sym_char_lit] = ACTIONS(600), - [sym_nil_lit] = ACTIONS(602), - [sym_bool_lit] = ACTIONS(602), - [sym_sym_name] = ACTIONS(13), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACE] = ACTIONS(21), - [anon_sym_LBRACK] = ACTIONS(23), - [anon_sym_POUND] = ACTIONS(25), - [anon_sym_POUND_QMARK] = ACTIONS(27), - [anon_sym_POUND_QMARK_AT] = ACTIONS(29), - [anon_sym_POUND_SQUOTE] = ACTIONS(31), - [anon_sym_POUND_POUND] = ACTIONS(33), - [anon_sym_POUND_EQ] = ACTIONS(35), - [anon_sym_AT] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_TILDE_AT] = ACTIONS(43), - [anon_sym_TILDE] = ACTIONS(45), - }, - [87] = { - [sym__gap] = STATE(170), - [sym_dis_expr] = STATE(170), - [sym__form] = STATE(254), - [sym_str_lit] = STATE(254), - [sym_sym_lit] = STATE(254), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(254), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(254), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(254), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(254), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(254), - [sym_regex_lit] = STATE(254), - [sym_read_cond_lit] = STATE(254), - [sym_splicing_read_cond_lit] = STATE(254), - [sym_ns_map_lit] = STATE(254), - [sym_var_quoting_lit] = STATE(254), - [sym_sym_val_lit] = STATE(254), - [sym_evaling_lit] = STATE(254), - [sym_tagged_or_ctor_lit] = STATE(254), - [sym_derefing_lit] = STATE(254), - [sym_quoting_lit] = STATE(254), - [sym_syn_quoting_lit] = STATE(254), - [sym_unquote_splicing_lit] = STATE(254), - [sym_unquoting_lit] = STATE(254), - [aux_sym_dis_expr_repeat1] = STATE(170), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(240), - [sym_comment] = ACTIONS(240), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(604), - [sym_kwd_lit] = ACTIONS(604), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(604), - [sym_nil_lit] = ACTIONS(606), - [sym_bool_lit] = ACTIONS(606), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, - [88] = { - [sym__gap] = STATE(53), - [sym_dis_expr] = STATE(53), - [sym__form] = STATE(250), - [sym_str_lit] = STATE(250), - [sym_sym_lit] = STATE(250), - [sym__metadata_lit] = STATE(279), - [sym_meta_lit] = STATE(181), - [sym_old_meta_lit] = STATE(180), - [sym_list_lit] = STATE(250), - [sym__bare_list_lit] = STATE(200), - [sym_map_lit] = STATE(250), - [sym__bare_map_lit] = STATE(184), - [sym_vec_lit] = STATE(250), - [sym__bare_vec_lit] = STATE(185), - [sym_set_lit] = STATE(250), - [sym__bare_set_lit] = STATE(186), - [sym_anon_fn_lit] = STATE(250), - [sym_regex_lit] = STATE(250), - [sym_read_cond_lit] = STATE(250), - [sym_splicing_read_cond_lit] = STATE(250), - [sym_ns_map_lit] = STATE(250), - [sym_var_quoting_lit] = STATE(250), - [sym_sym_val_lit] = STATE(250), - [sym_evaling_lit] = STATE(250), - [sym_tagged_or_ctor_lit] = STATE(250), - [sym_derefing_lit] = STATE(250), - [sym_quoting_lit] = STATE(250), - [sym_syn_quoting_lit] = STATE(250), - [sym_unquote_splicing_lit] = STATE(250), - [sym_unquoting_lit] = STATE(250), - [aux_sym_dis_expr_repeat1] = STATE(53), - [aux_sym_sym_lit_repeat1] = STATE(173), - [sym__ws] = ACTIONS(608), - [sym_comment] = ACTIONS(608), - [anon_sym_POUND_] = ACTIONS(7), - [sym_num_lit] = ACTIONS(610), - [sym_kwd_lit] = ACTIONS(610), - [aux_sym_str_lit_token1] = ACTIONS(290), - [sym_char_lit] = ACTIONS(610), - [sym_nil_lit] = ACTIONS(612), - [sym_bool_lit] = ACTIONS(612), - [sym_sym_name] = ACTIONS(294), - [anon_sym_CARET] = ACTIONS(15), - [anon_sym_POUND_CARET] = ACTIONS(17), - [anon_sym_LPAREN] = ACTIONS(296), - [anon_sym_LBRACE] = ACTIONS(298), - [anon_sym_LBRACK] = ACTIONS(300), - [anon_sym_POUND] = ACTIONS(302), - [anon_sym_POUND_QMARK] = ACTIONS(304), - [anon_sym_POUND_QMARK_AT] = ACTIONS(306), - [anon_sym_POUND_SQUOTE] = ACTIONS(308), - [anon_sym_POUND_POUND] = ACTIONS(310), - [anon_sym_POUND_EQ] = ACTIONS(312), - [anon_sym_AT] = ACTIONS(314), - [anon_sym_SQUOTE] = ACTIONS(316), - [anon_sym_BQUOTE] = ACTIONS(318), - [anon_sym_TILDE_AT] = ACTIONS(320), - [anon_sym_TILDE] = ACTIONS(322), - }, -}; - -static uint16_t ts_small_parse_table[] = { - [0] = 2, - ACTIONS(616), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(614), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [35] = 2, - ACTIONS(620), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(618), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [70] = 2, - ACTIONS(624), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(622), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [105] = 2, - ACTIONS(628), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(626), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [140] = 2, - ACTIONS(632), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(630), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [175] = 2, - ACTIONS(636), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(634), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [210] = 2, - ACTIONS(640), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(638), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [245] = 2, - ACTIONS(644), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(642), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [280] = 2, - ACTIONS(648), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(646), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [315] = 2, - ACTIONS(652), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(650), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [350] = 2, - ACTIONS(656), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(654), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [385] = 2, - ACTIONS(660), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(658), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [420] = 2, - ACTIONS(664), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(662), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [455] = 2, - ACTIONS(668), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(666), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [490] = 2, - ACTIONS(672), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(670), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [525] = 2, - ACTIONS(676), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(674), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [560] = 2, - ACTIONS(680), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(678), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [595] = 2, - ACTIONS(684), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(682), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [630] = 2, - ACTIONS(688), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(686), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [665] = 2, - ACTIONS(692), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(690), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [700] = 2, - ACTIONS(696), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(694), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [735] = 2, - ACTIONS(700), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(698), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [770] = 2, - ACTIONS(704), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(702), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [805] = 2, - ACTIONS(708), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(706), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [840] = 2, - ACTIONS(712), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(710), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [875] = 2, - ACTIONS(716), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(714), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [910] = 2, - ACTIONS(720), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(718), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [945] = 2, - ACTIONS(724), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(722), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [980] = 2, - ACTIONS(728), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(726), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1015] = 2, - ACTIONS(732), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(730), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1050] = 2, - ACTIONS(736), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(734), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1085] = 2, - ACTIONS(740), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(738), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1120] = 2, - ACTIONS(744), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(742), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1155] = 2, - ACTIONS(748), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(746), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1190] = 2, - ACTIONS(752), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(750), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1225] = 2, - ACTIONS(756), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(754), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1260] = 2, - ACTIONS(760), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(758), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1295] = 2, - ACTIONS(764), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(762), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1330] = 2, - ACTIONS(768), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(766), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1365] = 2, - ACTIONS(772), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(770), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1400] = 2, - ACTIONS(616), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(614), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1435] = 2, - ACTIONS(616), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(614), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1470] = 2, - ACTIONS(776), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(774), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1505] = 2, - ACTIONS(780), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(778), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1540] = 2, - ACTIONS(784), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(782), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1575] = 2, - ACTIONS(788), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(786), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1610] = 2, - ACTIONS(792), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(790), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1645] = 2, - ACTIONS(796), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(794), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1680] = 2, - ACTIONS(800), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(798), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1715] = 2, - ACTIONS(804), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(802), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1750] = 2, - ACTIONS(808), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(806), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1785] = 2, - ACTIONS(812), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(810), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1820] = 2, - ACTIONS(816), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(814), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1855] = 2, - ACTIONS(820), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(818), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1890] = 2, - ACTIONS(824), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(822), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1925] = 2, - ACTIONS(828), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(826), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1960] = 2, - ACTIONS(832), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(830), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [1995] = 2, - ACTIONS(836), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(834), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2030] = 2, - ACTIONS(840), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(838), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2065] = 2, - ACTIONS(844), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(842), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2100] = 2, - ACTIONS(848), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(846), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2135] = 2, - ACTIONS(844), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(842), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2170] = 2, - ACTIONS(852), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(850), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2205] = 2, - ACTIONS(856), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(854), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2240] = 2, - ACTIONS(860), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(858), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2275] = 2, - ACTIONS(864), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(862), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2310] = 2, - ACTIONS(868), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(866), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2345] = 2, - ACTIONS(872), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(870), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2380] = 2, - ACTIONS(876), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(874), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2415] = 2, - ACTIONS(880), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(878), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2450] = 2, - ACTIONS(880), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(878), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2485] = 2, - ACTIONS(880), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(878), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2520] = 2, - ACTIONS(884), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(882), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2555] = 2, - ACTIONS(888), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(886), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2590] = 2, - ACTIONS(892), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(890), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2625] = 2, - ACTIONS(896), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(894), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2660] = 2, - ACTIONS(900), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(898), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2695] = 2, - ACTIONS(904), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(902), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2730] = 2, - ACTIONS(908), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(906), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2765] = 2, - ACTIONS(908), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(906), 24, - ts_builtin_sym_end, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2800] = 2, - ACTIONS(912), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(910), 23, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2834] = 5, - ACTIONS(917), 1, - anon_sym_POUND_, - ACTIONS(914), 2, - sym__ws, - sym_comment, - STATE(170), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - ACTIONS(922), 6, - sym_nil_lit, - sym_bool_lit, - sym_sym_name, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(920), 17, - sym_num_lit, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_char_lit, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_POUND, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2874] = 24, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(21), 1, - anon_sym_LBRACE, - ACTIONS(23), 1, - anon_sym_LBRACK, - ACTIONS(924), 1, - sym_sym_name, - ACTIONS(926), 1, - anon_sym_POUND, - ACTIONS(928), 1, - anon_sym_POUND_QMARK, - ACTIONS(930), 1, - anon_sym_POUND_QMARK_AT, - ACTIONS(932), 1, - anon_sym_POUND_SQUOTE, - ACTIONS(934), 1, - anon_sym_POUND_EQ, - ACTIONS(936), 1, - anon_sym_AT, - ACTIONS(938), 1, - anon_sym_SQUOTE, - ACTIONS(940), 1, - anon_sym_BQUOTE, - ACTIONS(942), 1, - anon_sym_TILDE_AT, - ACTIONS(944), 1, - anon_sym_TILDE, - STATE(91), 1, - sym__bare_map_lit, - STATE(94), 1, - sym__bare_list_lit, - STATE(109), 1, - sym__bare_vec_lit, - STATE(136), 1, - sym__bare_set_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(262), 1, - aux_sym_sym_lit_repeat1, - STATE(279), 1, - sym__metadata_lit, - [2947] = 5, - ACTIONS(949), 1, - anon_sym_POUND_, - ACTIONS(946), 2, - sym__ws, - sym_comment, - ACTIONS(922), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - ACTIONS(920), 15, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [2982] = 24, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(298), 1, - anon_sym_LBRACE, - ACTIONS(300), 1, - anon_sym_LBRACK, - ACTIONS(952), 1, - sym_sym_name, - ACTIONS(954), 1, - anon_sym_POUND, - ACTIONS(956), 1, - anon_sym_POUND_QMARK, - ACTIONS(958), 1, - anon_sym_POUND_QMARK_AT, - ACTIONS(960), 1, - anon_sym_POUND_SQUOTE, - ACTIONS(962), 1, - anon_sym_POUND_EQ, - ACTIONS(964), 1, - anon_sym_AT, - ACTIONS(966), 1, - anon_sym_SQUOTE, - ACTIONS(968), 1, - anon_sym_BQUOTE, - ACTIONS(970), 1, - anon_sym_TILDE_AT, - ACTIONS(972), 1, - anon_sym_TILDE, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(221), 1, - sym__bare_list_lit, - STATE(222), 1, - sym__bare_map_lit, - STATE(223), 1, - sym__bare_vec_lit, - STATE(224), 1, - sym__bare_set_lit, - STATE(262), 1, - aux_sym_sym_lit_repeat1, - STATE(279), 1, - sym__metadata_lit, - [3055] = 16, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(290), 1, - aux_sym_str_lit_token1, - ACTIONS(298), 1, - anon_sym_LBRACE, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(978), 1, - sym_kwd_lit, - ACTIONS(980), 1, - sym_sym_name, - ACTIONS(982), 1, - anon_sym_POUND_QMARK, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(184), 1, - sym__bare_map_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(289), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(974), 2, - sym__ws, - sym_comment, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - STATE(275), 4, - sym_str_lit, - sym_sym_lit, - sym_map_lit, - sym_read_cond_lit, - [3110] = 16, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(290), 1, - aux_sym_str_lit_token1, - ACTIONS(298), 1, - anon_sym_LBRACE, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(980), 1, - sym_sym_name, - ACTIONS(982), 1, - anon_sym_POUND_QMARK, - ACTIONS(984), 1, - sym_kwd_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(184), 1, - sym__bare_map_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(289), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(974), 2, - sym__ws, - sym_comment, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - STATE(272), 4, - sym_str_lit, - sym_sym_lit, - sym_map_lit, - sym_read_cond_lit, - [3165] = 5, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(974), 2, - sym__ws, - sym_comment, - ACTIONS(988), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - ACTIONS(986), 13, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3198] = 5, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(974), 2, - sym__ws, - sym_comment, - ACTIONS(992), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - ACTIONS(990), 13, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3231] = 16, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(290), 1, - aux_sym_str_lit_token1, - ACTIONS(298), 1, - anon_sym_LBRACE, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(980), 1, - sym_sym_name, - ACTIONS(982), 1, - anon_sym_POUND_QMARK, - ACTIONS(996), 1, - sym_kwd_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(184), 1, - sym__bare_map_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(289), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(994), 2, - sym__ws, - sym_comment, - STATE(174), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - STATE(265), 4, - sym_str_lit, - sym_sym_lit, - sym_map_lit, - sym_read_cond_lit, - [3286] = 16, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(290), 1, - aux_sym_str_lit_token1, - ACTIONS(298), 1, - anon_sym_LBRACE, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(980), 1, - sym_sym_name, - ACTIONS(982), 1, - anon_sym_POUND_QMARK, - ACTIONS(1000), 1, - sym_kwd_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(184), 1, - sym__bare_map_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(289), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(998), 2, - sym__ws, - sym_comment, - STATE(175), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - STATE(278), 4, - sym_str_lit, - sym_sym_lit, - sym_map_lit, - sym_read_cond_lit, - [3341] = 5, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1002), 2, - sym__ws, - sym_comment, - ACTIONS(1006), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - STATE(177), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - ACTIONS(1004), 13, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3374] = 5, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1008), 2, - sym__ws, - sym_comment, - ACTIONS(1012), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - STATE(176), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - ACTIONS(1010), 13, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3407] = 2, - ACTIONS(712), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(710), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3433] = 2, - ACTIONS(908), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(906), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3459] = 2, - ACTIONS(640), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(638), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3485] = 2, - ACTIONS(664), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(662), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3511] = 2, - ACTIONS(668), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(666), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3537] = 2, - ACTIONS(684), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(682), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3563] = 2, - ACTIONS(692), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(690), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3589] = 2, - ACTIONS(860), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(858), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3615] = 2, - ACTIONS(848), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(846), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3641] = 2, - ACTIONS(840), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(838), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3667] = 2, - ACTIONS(820), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(818), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3693] = 2, - ACTIONS(852), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(850), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3719] = 2, - ACTIONS(812), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(810), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3745] = 2, - ACTIONS(804), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(802), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3771] = 2, - ACTIONS(736), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(734), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3797] = 2, - ACTIONS(688), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(686), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3823] = 2, - ACTIONS(864), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(862), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3849] = 2, - ACTIONS(780), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(778), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3875] = 2, - ACTIONS(632), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(630), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3901] = 2, - ACTIONS(772), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(770), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3927] = 2, - ACTIONS(908), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(906), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3953] = 2, - ACTIONS(764), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(762), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [3979] = 2, - ACTIONS(648), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(646), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4005] = 2, - ACTIONS(756), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(754), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4031] = 2, - ACTIONS(672), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(670), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4057] = 2, - ACTIONS(748), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(746), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4083] = 2, - ACTIONS(904), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(902), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4109] = 2, - ACTIONS(656), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(654), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4135] = 2, - ACTIONS(900), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(898), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4161] = 2, - ACTIONS(732), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(730), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4187] = 2, - ACTIONS(896), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(894), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4213] = 2, - ACTIONS(680), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(678), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4239] = 2, - ACTIONS(892), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(890), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4265] = 2, - ACTIONS(888), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(886), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4291] = 2, - ACTIONS(884), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(882), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4317] = 2, - ACTIONS(880), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(878), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4343] = 2, - ACTIONS(880), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(878), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4369] = 2, - ACTIONS(880), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(878), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4395] = 2, - ACTIONS(876), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(874), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4421] = 2, - ACTIONS(636), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(634), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4447] = 2, - ACTIONS(624), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(622), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4473] = 2, - ACTIONS(696), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(694), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4499] = 2, - ACTIONS(796), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(794), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4525] = 2, - ACTIONS(628), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(626), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4551] = 2, - ACTIONS(872), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(870), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4577] = 2, - ACTIONS(644), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(642), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4603] = 2, - ACTIONS(652), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(650), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4629] = 2, - ACTIONS(620), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(618), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4655] = 2, - ACTIONS(660), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(658), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4681] = 2, - ACTIONS(740), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(738), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4707] = 2, - ACTIONS(676), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(674), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4733] = 2, - ACTIONS(868), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(866), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4759] = 2, - ACTIONS(856), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(854), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4785] = 2, - ACTIONS(788), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(786), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4811] = 2, - ACTIONS(792), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(790), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4837] = 2, - ACTIONS(700), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(698), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4863] = 2, - ACTIONS(704), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(702), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4889] = 2, - ACTIONS(708), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(706), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4915] = 2, - ACTIONS(844), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(842), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4941] = 2, - ACTIONS(716), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(714), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4967] = 2, - ACTIONS(720), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(718), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [4993] = 2, - ACTIONS(724), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(722), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5019] = 2, - ACTIONS(728), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(726), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5045] = 2, - ACTIONS(844), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(842), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5071] = 2, - ACTIONS(744), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(742), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5097] = 2, - ACTIONS(752), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(750), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5123] = 2, - ACTIONS(760), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(758), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5149] = 2, - ACTIONS(768), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(766), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5175] = 2, - ACTIONS(836), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(834), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5201] = 2, - ACTIONS(616), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(614), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5227] = 2, - ACTIONS(616), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(614), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5253] = 2, - ACTIONS(616), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(614), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5279] = 2, - ACTIONS(832), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(830), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5305] = 2, - ACTIONS(800), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(798), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5331] = 2, - ACTIONS(828), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(826), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5357] = 2, - ACTIONS(776), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(774), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5383] = 2, - ACTIONS(824), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(822), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5409] = 2, - ACTIONS(784), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(782), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5435] = 2, - ACTIONS(816), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(814), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5461] = 2, - ACTIONS(808), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(806), 18, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_kwd_lit, - aux_sym_str_lit_token1, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5487] = 8, - ACTIONS(1016), 1, - anon_sym_CARET, - ACTIONS(1019), 1, - anon_sym_POUND_CARET, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(262), 1, - aux_sym_sym_lit_repeat1, - STATE(279), 1, - sym__metadata_lit, - ACTIONS(1022), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(1014), 11, - sym_sym_name, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5524] = 17, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1026), 1, - sym_kwd_lit, - ACTIONS(1028), 1, - aux_sym_str_lit_token1, - ACTIONS(1030), 1, - sym_sym_name, - ACTIONS(1032), 1, - anon_sym_LBRACE, - ACTIONS(1034), 1, - sym_auto_res_mark, - STATE(48), 1, - sym_sym_lit, - STATE(140), 1, - sym__bare_list_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(304), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(1024), 2, - sym__ws, - sym_comment, - STATE(281), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [5579] = 17, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1030), 1, - sym_sym_name, - ACTIONS(1038), 1, - sym_kwd_lit, - ACTIONS(1040), 1, - aux_sym_str_lit_token1, - ACTIONS(1042), 1, - anon_sym_LBRACE, - ACTIONS(1044), 1, - sym_auto_res_mark, - STATE(34), 1, - sym_sym_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(194), 1, - sym__bare_list_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(304), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(1036), 2, - sym__ws, - sym_comment, - STATE(284), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [5634] = 2, - ACTIONS(1048), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(1046), 16, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5658] = 16, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1030), 1, - sym_sym_name, - ACTIONS(1050), 1, - anon_sym_POUND_QMARK, - STATE(93), 1, - sym__bare_list_lit, - STATE(158), 1, - sym_sym_lit, - STATE(159), 1, - sym_list_lit, - STATE(160), 1, - sym_read_cond_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(288), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(974), 2, - sym__ws, - sym_comment, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [5710] = 14, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(980), 1, - sym_sym_name, - ACTIONS(982), 1, - anon_sym_POUND_QMARK, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(200), 1, - sym__bare_list_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(290), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(1052), 2, - sym__ws, - sym_comment, - STATE(201), 3, - sym_sym_lit, - sym_list_lit, - sym_read_cond_lit, - STATE(270), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [5758] = 16, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(980), 1, - sym_sym_name, - ACTIONS(982), 1, - anon_sym_POUND_QMARK, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(200), 1, - sym__bare_list_lit, - STATE(217), 1, - sym_read_cond_lit, - STATE(218), 1, - sym_list_lit, - STATE(219), 1, - sym_sym_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(290), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(974), 2, - sym__ws, - sym_comment, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [5810] = 16, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1030), 1, - sym_sym_name, - ACTIONS(1042), 1, - anon_sym_LBRACE, - ACTIONS(1056), 1, - sym_kwd_lit, - ACTIONS(1058), 1, - sym_auto_res_mark, - STATE(79), 1, - sym_sym_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(246), 1, - sym__bare_list_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(304), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(1054), 2, - sym__ws, - sym_comment, - STATE(287), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [5862] = 14, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(980), 1, - sym_sym_name, - ACTIONS(982), 1, - anon_sym_POUND_QMARK, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(200), 1, - sym__bare_list_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(290), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(974), 2, - sym__ws, - sym_comment, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - STATE(239), 3, - sym_sym_lit, - sym_list_lit, - sym_read_cond_lit, - [5910] = 16, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1030), 1, - sym_sym_name, - ACTIONS(1050), 1, - anon_sym_POUND_QMARK, - STATE(89), 1, - sym_read_cond_lit, - STATE(93), 1, - sym__bare_list_lit, - STATE(129), 1, - sym_sym_lit, - STATE(130), 1, - sym_list_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(288), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(1060), 2, - sym__ws, - sym_comment, - STATE(266), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [5962] = 2, - ACTIONS(1064), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(1062), 16, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [5986] = 14, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1030), 1, - sym_sym_name, - ACTIONS(1050), 1, - anon_sym_POUND_QMARK, - STATE(93), 1, - sym__bare_list_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(288), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(974), 2, - sym__ws, - sym_comment, - STATE(112), 3, - sym_sym_lit, - sym_list_lit, - sym_read_cond_lit, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6034] = 16, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1030), 1, - sym_sym_name, - ACTIONS(1032), 1, - anon_sym_LBRACE, - ACTIONS(1068), 1, - sym_kwd_lit, - ACTIONS(1070), 1, - sym_auto_res_mark, - STATE(68), 1, - sym_sym_lit, - STATE(121), 1, - sym__bare_list_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(304), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(1066), 2, - sym__ws, - sym_comment, - STATE(280), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6086] = 2, - ACTIONS(1074), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(1072), 16, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [6110] = 14, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1030), 1, - sym_sym_name, - ACTIONS(1050), 1, - anon_sym_POUND_QMARK, - STATE(93), 1, - sym__bare_list_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(288), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(1076), 2, - sym__ws, - sym_comment, - STATE(128), 3, - sym_sym_lit, - sym_list_lit, - sym_read_cond_lit, - STATE(273), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6158] = 16, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(980), 1, - sym_sym_name, - ACTIONS(982), 1, - anon_sym_POUND_QMARK, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(200), 1, - sym__bare_list_lit, - STATE(251), 1, - sym_sym_lit, - STATE(252), 1, - sym_list_lit, - STATE(253), 1, - sym_read_cond_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(290), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(1078), 2, - sym__ws, - sym_comment, - STATE(268), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6210] = 2, - ACTIONS(1082), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(1080), 16, - sym__ws, - sym_comment, - anon_sym_POUND_, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [6234] = 2, - ACTIONS(1086), 3, - anon_sym_POUND, - anon_sym_POUND_QMARK, - anon_sym_TILDE, - ACTIONS(1084), 13, - sym_sym_name, - anon_sym_CARET, - anon_sym_POUND_CARET, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_POUND_QMARK_AT, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_EQ, - anon_sym_AT, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_TILDE_AT, - [6255] = 11, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1030), 1, - sym_sym_name, - STATE(41), 1, - sym_sym_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(304), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(974), 2, - sym__ws, - sym_comment, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6292] = 11, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1030), 1, - sym_sym_name, - STATE(74), 1, - sym_sym_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(304), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(974), 2, - sym__ws, - sym_comment, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6329] = 11, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1030), 1, - sym_sym_name, - STATE(132), 1, - sym_sym_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(304), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(1088), 2, - sym__ws, - sym_comment, - STATE(283), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6366] = 11, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1030), 1, - sym_sym_name, - STATE(111), 1, - sym_sym_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(304), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(974), 2, - sym__ws, - sym_comment, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6403] = 11, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1030), 1, - sym_sym_name, - STATE(88), 1, - sym_sym_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(304), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(974), 2, - sym__ws, - sym_comment, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6440] = 11, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(980), 1, - sym_sym_name, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(238), 1, - sym_sym_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(303), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(974), 2, - sym__ws, - sym_comment, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6477] = 11, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(980), 1, - sym_sym_name, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(199), 1, - sym_sym_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(303), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(1090), 2, - sym__ws, - sym_comment, - STATE(285), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6514] = 11, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(976), 1, - anon_sym_POUND_, - ACTIONS(1030), 1, - sym_sym_name, - STATE(50), 1, - sym_sym_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(279), 1, - sym__metadata_lit, - STATE(304), 1, - aux_sym_sym_lit_repeat1, - ACTIONS(974), 2, - sym__ws, - sym_comment, - STATE(172), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6551] = 10, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(924), 1, - sym_sym_name, - ACTIONS(1092), 1, - anon_sym_POUND_QMARK, - STATE(94), 1, - sym__bare_list_lit, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(262), 1, - aux_sym_sym_lit_repeat1, - STATE(279), 1, - sym__metadata_lit, - [6582] = 10, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(298), 1, - anon_sym_LBRACE, - ACTIONS(952), 1, - sym_sym_name, - ACTIONS(1094), 1, - anon_sym_POUND_QMARK, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(222), 1, - sym__bare_map_lit, - STATE(262), 1, - aux_sym_sym_lit_repeat1, - STATE(279), 1, - sym__metadata_lit, - [6613] = 10, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(952), 1, - sym_sym_name, - ACTIONS(1094), 1, - anon_sym_POUND_QMARK, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(221), 1, - sym__bare_list_lit, - STATE(262), 1, - aux_sym_sym_lit_repeat1, - STATE(279), 1, - sym__metadata_lit, - [6644] = 5, - ACTIONS(7), 1, - anon_sym_POUND_, - ACTIONS(21), 1, - anon_sym_LBRACE, - STATE(167), 1, - sym__bare_map_lit, - ACTIONS(240), 2, - sym__ws, - sym_comment, - STATE(170), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6663] = 5, - ACTIONS(7), 1, - anon_sym_POUND_, - ACTIONS(21), 1, - anon_sym_LBRACE, - STATE(100), 1, - sym__bare_map_lit, - ACTIONS(1096), 2, - sym__ws, - sym_comment, - STATE(301), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6682] = 5, - ACTIONS(7), 1, - anon_sym_POUND_, - ACTIONS(21), 1, - anon_sym_LBRACE, - STATE(168), 1, - sym__bare_map_lit, - ACTIONS(240), 2, - sym__ws, - sym_comment, - STATE(170), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6701] = 5, - ACTIONS(7), 1, - anon_sym_POUND_, - ACTIONS(298), 1, - anon_sym_LBRACE, - STATE(183), 1, - sym__bare_map_lit, - ACTIONS(240), 2, - sym__ws, - sym_comment, - STATE(170), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6720] = 5, - ACTIONS(7), 1, - anon_sym_POUND_, - ACTIONS(298), 1, - anon_sym_LBRACE, - STATE(202), 1, - sym__bare_map_lit, - ACTIONS(240), 2, - sym__ws, - sym_comment, - STATE(170), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6739] = 5, - ACTIONS(7), 1, - anon_sym_POUND_, - ACTIONS(21), 1, - anon_sym_LBRACE, - STATE(150), 1, - sym__bare_map_lit, - ACTIONS(1098), 2, - sym__ws, - sym_comment, - STATE(293), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6758] = 5, - ACTIONS(7), 1, - anon_sym_POUND_, - ACTIONS(298), 1, - anon_sym_LBRACE, - STATE(240), 1, - sym__bare_map_lit, - ACTIONS(1100), 2, - sym__ws, - sym_comment, - STATE(294), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6777] = 5, - ACTIONS(7), 1, - anon_sym_POUND_, - ACTIONS(298), 1, - anon_sym_LBRACE, - STATE(245), 1, - sym__bare_map_lit, - ACTIONS(1102), 2, - sym__ws, - sym_comment, - STATE(295), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6796] = 5, - ACTIONS(7), 1, - anon_sym_POUND_, - ACTIONS(21), 1, - anon_sym_LBRACE, - STATE(148), 1, - sym__bare_map_lit, - ACTIONS(1104), 2, - sym__ws, - sym_comment, - STATE(291), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6815] = 5, - ACTIONS(7), 1, - anon_sym_POUND_, - ACTIONS(298), 1, - anon_sym_LBRACE, - STATE(258), 1, - sym__bare_map_lit, - ACTIONS(240), 2, - sym__ws, - sym_comment, - STATE(170), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6834] = 5, - ACTIONS(7), 1, - anon_sym_POUND_, - ACTIONS(21), 1, - anon_sym_LBRACE, - STATE(143), 1, - sym__bare_map_lit, - ACTIONS(240), 2, - sym__ws, - sym_comment, - STATE(170), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6853] = 5, - ACTIONS(7), 1, - anon_sym_POUND_, - ACTIONS(298), 1, - anon_sym_LBRACE, - STATE(230), 1, - sym__bare_map_lit, - ACTIONS(1106), 2, - sym__ws, - sym_comment, - STATE(300), 3, - sym__gap, - sym_dis_expr, - aux_sym_dis_expr_repeat1, - [6872] = 7, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(952), 1, - sym_sym_name, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(262), 1, - aux_sym_sym_lit_repeat1, - STATE(279), 1, - sym__metadata_lit, - [6894] = 7, - ACTIONS(15), 1, - anon_sym_CARET, - ACTIONS(17), 1, - anon_sym_POUND_CARET, - ACTIONS(924), 1, - sym_sym_name, - STATE(180), 1, - sym_old_meta_lit, - STATE(181), 1, - sym_meta_lit, - STATE(262), 1, - aux_sym_sym_lit_repeat1, - STATE(279), 1, - sym__metadata_lit, - [6916] = 4, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(1108), 1, - sym__ws, - STATE(196), 1, - sym__bare_list_lit, - STATE(308), 1, - aux_sym_read_cond_lit_repeat1, - [6929] = 4, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(1110), 1, - sym__ws, - STATE(119), 1, - sym__bare_list_lit, - STATE(310), 1, - aux_sym_read_cond_lit_repeat1, - [6942] = 4, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(1112), 1, - sym__ws, - STATE(235), 1, - sym__bare_list_lit, - STATE(321), 1, - aux_sym_read_cond_lit_repeat1, - [6955] = 4, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(1112), 1, - sym__ws, - STATE(236), 1, - sym__bare_list_lit, - STATE(321), 1, - aux_sym_read_cond_lit_repeat1, - [6968] = 4, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(1112), 1, - sym__ws, - STATE(134), 1, - sym__bare_list_lit, - STATE(321), 1, - aux_sym_read_cond_lit_repeat1, - [6981] = 4, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(1112), 1, - sym__ws, - STATE(135), 1, - sym__bare_list_lit, - STATE(321), 1, - aux_sym_read_cond_lit_repeat1, - [6994] = 4, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(1114), 1, - sym__ws, - STATE(247), 1, - sym__bare_list_lit, - STATE(317), 1, - aux_sym_read_cond_lit_repeat1, - [7007] = 4, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(1116), 1, - sym__ws, - STATE(248), 1, - sym__bare_list_lit, - STATE(318), 1, - aux_sym_read_cond_lit_repeat1, - [7020] = 4, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(1112), 1, - sym__ws, - STATE(156), 1, - sym__bare_list_lit, - STATE(321), 1, - aux_sym_read_cond_lit_repeat1, - [7033] = 4, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(1118), 1, - sym__ws, - STATE(138), 1, - sym__bare_list_lit, - STATE(309), 1, - aux_sym_read_cond_lit_repeat1, - [7046] = 4, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(1120), 1, - sym__ws, - STATE(123), 1, - sym__bare_list_lit, - STATE(320), 1, - aux_sym_read_cond_lit_repeat1, - [7059] = 4, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(1122), 1, - sym__ws, - STATE(125), 1, - sym__bare_list_lit, - STATE(313), 1, - aux_sym_read_cond_lit_repeat1, - [7072] = 4, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(1112), 1, - sym__ws, - STATE(233), 1, - sym__bare_list_lit, - STATE(321), 1, - aux_sym_read_cond_lit_repeat1, - [7085] = 4, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(1112), 1, - sym__ws, - STATE(226), 1, - sym__bare_list_lit, - STATE(321), 1, - aux_sym_read_cond_lit_repeat1, - [7098] = 4, - ACTIONS(296), 1, - anon_sym_LPAREN, - ACTIONS(1124), 1, - sym__ws, - STATE(195), 1, - sym__bare_list_lit, - STATE(307), 1, - aux_sym_read_cond_lit_repeat1, - [7111] = 4, - ACTIONS(19), 1, - anon_sym_LPAREN, - ACTIONS(1112), 1, - sym__ws, - STATE(155), 1, - sym__bare_list_lit, - STATE(321), 1, - aux_sym_read_cond_lit_repeat1, - [7124] = 3, - ACTIONS(1126), 1, - sym__ws, - ACTIONS(1129), 1, - anon_sym_LPAREN, - STATE(321), 1, - aux_sym_read_cond_lit_repeat1, - [7134] = 1, - ACTIONS(1131), 1, - ts_builtin_sym_end, -}; - -static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(89)] = 0, - [SMALL_STATE(90)] = 35, - [SMALL_STATE(91)] = 70, - [SMALL_STATE(92)] = 105, - [SMALL_STATE(93)] = 140, - [SMALL_STATE(94)] = 175, - [SMALL_STATE(95)] = 210, - [SMALL_STATE(96)] = 245, - [SMALL_STATE(97)] = 280, - [SMALL_STATE(98)] = 315, - [SMALL_STATE(99)] = 350, - [SMALL_STATE(100)] = 385, - [SMALL_STATE(101)] = 420, - [SMALL_STATE(102)] = 455, - [SMALL_STATE(103)] = 490, - [SMALL_STATE(104)] = 525, - [SMALL_STATE(105)] = 560, - [SMALL_STATE(106)] = 595, - [SMALL_STATE(107)] = 630, - [SMALL_STATE(108)] = 665, - [SMALL_STATE(109)] = 700, - [SMALL_STATE(110)] = 735, - [SMALL_STATE(111)] = 770, - [SMALL_STATE(112)] = 805, - [SMALL_STATE(113)] = 840, - [SMALL_STATE(114)] = 875, - [SMALL_STATE(115)] = 910, - [SMALL_STATE(116)] = 945, - [SMALL_STATE(117)] = 980, - [SMALL_STATE(118)] = 1015, - [SMALL_STATE(119)] = 1050, - [SMALL_STATE(120)] = 1085, - [SMALL_STATE(121)] = 1120, - [SMALL_STATE(122)] = 1155, - [SMALL_STATE(123)] = 1190, - [SMALL_STATE(124)] = 1225, - [SMALL_STATE(125)] = 1260, - [SMALL_STATE(126)] = 1295, - [SMALL_STATE(127)] = 1330, - [SMALL_STATE(128)] = 1365, - [SMALL_STATE(129)] = 1400, - [SMALL_STATE(130)] = 1435, - [SMALL_STATE(131)] = 1470, - [SMALL_STATE(132)] = 1505, - [SMALL_STATE(133)] = 1540, - [SMALL_STATE(134)] = 1575, - [SMALL_STATE(135)] = 1610, - [SMALL_STATE(136)] = 1645, - [SMALL_STATE(137)] = 1680, - [SMALL_STATE(138)] = 1715, - [SMALL_STATE(139)] = 1750, - [SMALL_STATE(140)] = 1785, - [SMALL_STATE(141)] = 1820, - [SMALL_STATE(142)] = 1855, - [SMALL_STATE(143)] = 1890, - [SMALL_STATE(144)] = 1925, - [SMALL_STATE(145)] = 1960, - [SMALL_STATE(146)] = 1995, - [SMALL_STATE(147)] = 2030, - [SMALL_STATE(148)] = 2065, - [SMALL_STATE(149)] = 2100, - [SMALL_STATE(150)] = 2135, - [SMALL_STATE(151)] = 2170, - [SMALL_STATE(152)] = 2205, - [SMALL_STATE(153)] = 2240, - [SMALL_STATE(154)] = 2275, - [SMALL_STATE(155)] = 2310, - [SMALL_STATE(156)] = 2345, - [SMALL_STATE(157)] = 2380, - [SMALL_STATE(158)] = 2415, - [SMALL_STATE(159)] = 2450, - [SMALL_STATE(160)] = 2485, - [SMALL_STATE(161)] = 2520, - [SMALL_STATE(162)] = 2555, - [SMALL_STATE(163)] = 2590, - [SMALL_STATE(164)] = 2625, - [SMALL_STATE(165)] = 2660, - [SMALL_STATE(166)] = 2695, - [SMALL_STATE(167)] = 2730, - [SMALL_STATE(168)] = 2765, - [SMALL_STATE(169)] = 2800, - [SMALL_STATE(170)] = 2834, - [SMALL_STATE(171)] = 2874, - [SMALL_STATE(172)] = 2947, - [SMALL_STATE(173)] = 2982, - [SMALL_STATE(174)] = 3055, - [SMALL_STATE(175)] = 3110, - [SMALL_STATE(176)] = 3165, - [SMALL_STATE(177)] = 3198, - [SMALL_STATE(178)] = 3231, - [SMALL_STATE(179)] = 3286, - [SMALL_STATE(180)] = 3341, - [SMALL_STATE(181)] = 3374, - [SMALL_STATE(182)] = 3407, - [SMALL_STATE(183)] = 3433, - [SMALL_STATE(184)] = 3459, - [SMALL_STATE(185)] = 3485, - [SMALL_STATE(186)] = 3511, - [SMALL_STATE(187)] = 3537, - [SMALL_STATE(188)] = 3563, - [SMALL_STATE(189)] = 3589, - [SMALL_STATE(190)] = 3615, - [SMALL_STATE(191)] = 3641, - [SMALL_STATE(192)] = 3667, - [SMALL_STATE(193)] = 3693, - [SMALL_STATE(194)] = 3719, - [SMALL_STATE(195)] = 3745, - [SMALL_STATE(196)] = 3771, - [SMALL_STATE(197)] = 3797, - [SMALL_STATE(198)] = 3823, - [SMALL_STATE(199)] = 3849, - [SMALL_STATE(200)] = 3875, - [SMALL_STATE(201)] = 3901, - [SMALL_STATE(202)] = 3927, - [SMALL_STATE(203)] = 3953, - [SMALL_STATE(204)] = 3979, - [SMALL_STATE(205)] = 4005, - [SMALL_STATE(206)] = 4031, - [SMALL_STATE(207)] = 4057, - [SMALL_STATE(208)] = 4083, - [SMALL_STATE(209)] = 4109, - [SMALL_STATE(210)] = 4135, - [SMALL_STATE(211)] = 4161, - [SMALL_STATE(212)] = 4187, - [SMALL_STATE(213)] = 4213, - [SMALL_STATE(214)] = 4239, - [SMALL_STATE(215)] = 4265, - [SMALL_STATE(216)] = 4291, - [SMALL_STATE(217)] = 4317, - [SMALL_STATE(218)] = 4343, - [SMALL_STATE(219)] = 4369, - [SMALL_STATE(220)] = 4395, - [SMALL_STATE(221)] = 4421, - [SMALL_STATE(222)] = 4447, - [SMALL_STATE(223)] = 4473, - [SMALL_STATE(224)] = 4499, - [SMALL_STATE(225)] = 4525, - [SMALL_STATE(226)] = 4551, - [SMALL_STATE(227)] = 4577, - [SMALL_STATE(228)] = 4603, - [SMALL_STATE(229)] = 4629, - [SMALL_STATE(230)] = 4655, - [SMALL_STATE(231)] = 4681, - [SMALL_STATE(232)] = 4707, - [SMALL_STATE(233)] = 4733, - [SMALL_STATE(234)] = 4759, - [SMALL_STATE(235)] = 4785, - [SMALL_STATE(236)] = 4811, - [SMALL_STATE(237)] = 4837, - [SMALL_STATE(238)] = 4863, - [SMALL_STATE(239)] = 4889, - [SMALL_STATE(240)] = 4915, - [SMALL_STATE(241)] = 4941, - [SMALL_STATE(242)] = 4967, - [SMALL_STATE(243)] = 4993, - [SMALL_STATE(244)] = 5019, - [SMALL_STATE(245)] = 5045, - [SMALL_STATE(246)] = 5071, - [SMALL_STATE(247)] = 5097, - [SMALL_STATE(248)] = 5123, - [SMALL_STATE(249)] = 5149, - [SMALL_STATE(250)] = 5175, - [SMALL_STATE(251)] = 5201, - [SMALL_STATE(252)] = 5227, - [SMALL_STATE(253)] = 5253, - [SMALL_STATE(254)] = 5279, - [SMALL_STATE(255)] = 5305, - [SMALL_STATE(256)] = 5331, - [SMALL_STATE(257)] = 5357, - [SMALL_STATE(258)] = 5383, - [SMALL_STATE(259)] = 5409, - [SMALL_STATE(260)] = 5435, - [SMALL_STATE(261)] = 5461, - [SMALL_STATE(262)] = 5487, - [SMALL_STATE(263)] = 5524, - [SMALL_STATE(264)] = 5579, - [SMALL_STATE(265)] = 5634, - [SMALL_STATE(266)] = 5658, - [SMALL_STATE(267)] = 5710, - [SMALL_STATE(268)] = 5758, - [SMALL_STATE(269)] = 5810, - [SMALL_STATE(270)] = 5862, - [SMALL_STATE(271)] = 5910, - [SMALL_STATE(272)] = 5962, - [SMALL_STATE(273)] = 5986, - [SMALL_STATE(274)] = 6034, - [SMALL_STATE(275)] = 6086, - [SMALL_STATE(276)] = 6110, - [SMALL_STATE(277)] = 6158, - [SMALL_STATE(278)] = 6210, - [SMALL_STATE(279)] = 6234, - [SMALL_STATE(280)] = 6255, - [SMALL_STATE(281)] = 6292, - [SMALL_STATE(282)] = 6329, - [SMALL_STATE(283)] = 6366, - [SMALL_STATE(284)] = 6403, - [SMALL_STATE(285)] = 6440, - [SMALL_STATE(286)] = 6477, - [SMALL_STATE(287)] = 6514, - [SMALL_STATE(288)] = 6551, - [SMALL_STATE(289)] = 6582, - [SMALL_STATE(290)] = 6613, - [SMALL_STATE(291)] = 6644, - [SMALL_STATE(292)] = 6663, - [SMALL_STATE(293)] = 6682, - [SMALL_STATE(294)] = 6701, - [SMALL_STATE(295)] = 6720, - [SMALL_STATE(296)] = 6739, - [SMALL_STATE(297)] = 6758, - [SMALL_STATE(298)] = 6777, - [SMALL_STATE(299)] = 6796, - [SMALL_STATE(300)] = 6815, - [SMALL_STATE(301)] = 6834, - [SMALL_STATE(302)] = 6853, - [SMALL_STATE(303)] = 6872, - [SMALL_STATE(304)] = 6894, - [SMALL_STATE(305)] = 6916, - [SMALL_STATE(306)] = 6929, - [SMALL_STATE(307)] = 6942, - [SMALL_STATE(308)] = 6955, - [SMALL_STATE(309)] = 6968, - [SMALL_STATE(310)] = 6981, - [SMALL_STATE(311)] = 6994, - [SMALL_STATE(312)] = 7007, - [SMALL_STATE(313)] = 7020, - [SMALL_STATE(314)] = 7033, - [SMALL_STATE(315)] = 7046, - [SMALL_STATE(316)] = 7059, - [SMALL_STATE(317)] = 7072, - [SMALL_STATE(318)] = 7085, - [SMALL_STATE(319)] = 7098, - [SMALL_STATE(320)] = 7111, - [SMALL_STATE(321)] = 7124, - [SMALL_STATE(322)] = 7134, -}; - -static TSParseActionEntry ts_parse_actions[] = { - [0] = {.entry = {.count = 0, .reusable = false}}, - [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(2), - [50] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(75), - [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(169), - [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(103), - [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(169), - [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(97), - [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(179), - [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(178), - [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(7), - [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), - [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(8), - [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(9), - [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(263), - [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(314), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(306), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(23), - [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(282), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(276), - [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(24), - [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(25), - [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(26), - [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(27), - [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(28), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), - [127] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(5), - [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(75), - [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(103), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(5), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(97), - [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(179), - [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(178), - [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(7), - [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(8), - [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(9), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(263), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(314), - [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(306), - [166] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(23), - [169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(282), - [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(276), - [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(24), - [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(25), - [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(26), - [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(27), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(28), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 1), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_evaling_lit, 3, .production_id = 22), - [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_evaling_lit, 3, .production_id = 22), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_vec_lit, 3, .production_id = 15), - [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_vec_lit, 3, .production_id = 15), - [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_lit, 2, .production_id = 11), - [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_lit, 2, .production_id = 11), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dis_expr, 3, .production_id = 14), - [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dis_expr, 3, .production_id = 14), - [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_lit, 1, .production_id = 4), - [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_lit, 1, .production_id = 4), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_lit, 2, .production_id = 11), - [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_lit, 2, .production_id = 11), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_lit, 1, .production_id = 4), - [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_lit, 1, .production_id = 4), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_list_lit, 3, .production_id = 15), - [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_list_lit, 3, .production_id = 15), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sym_lit, 1), - [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sym_lit, 1), - [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_map_lit, 3, .production_id = 15), - [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_map_lit, 3, .production_id = 15), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 2, .production_id = 6), - [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 2, .production_id = 6), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ns_map_lit, 3, .production_id = 17), - [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ns_map_lit, 3, .production_id = 17), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vec_lit, 1, .production_id = 4), - [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vec_lit, 1, .production_id = 4), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_lit, 1, .production_id = 5), - [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_lit, 1, .production_id = 5), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_lit, 1), - [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_lit, 1), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 3, .production_id = 19), - [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 3, .production_id = 19), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sym_lit, 2, .production_id = 1), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sym_lit, 2, .production_id = 1), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dis_expr, 2, .production_id = 6), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dis_expr, 2, .production_id = 6), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 2, .production_id = 6), - [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 2, .production_id = 6), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 6, .production_id = 35), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 6, .production_id = 35), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vec_lit, 2, .production_id = 11), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vec_lit, 2, .production_id = 11), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 3, .production_id = 14), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 3, .production_id = 14), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sym_val_lit, 3, .production_id = 14), - [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sym_val_lit, 3, .production_id = 14), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_evaling_lit, 3, .production_id = 14), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_evaling_lit, 3, .production_id = 14), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derefing_lit, 3, .production_id = 14), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_derefing_lit, 3, .production_id = 14), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 3, .production_id = 14), - [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 3, .production_id = 14), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syn_quoting_lit, 3, .production_id = 14), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syn_quoting_lit, 3, .production_id = 14), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 3, .production_id = 14), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 3, .production_id = 14), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoting_lit, 3, .production_id = 14), - [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoting_lit, 3, .production_id = 14), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoting_lit, 2, .production_id = 6), - [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoting_lit, 2, .production_id = 6), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 2, .production_id = 10), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 2, .production_id = 10), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_set_lit, 3, .production_id = 18), - [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_set_lit, 3, .production_id = 18), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_fn_lit, 3, .production_id = 21), - [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_fn_lit, 3, .production_id = 21), - [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syn_quoting_lit, 2, .production_id = 6), - [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syn_quoting_lit, 2, .production_id = 6), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 3, .production_id = 21), - [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 3, .production_id = 21), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 2, .production_id = 6), - [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 2, .production_id = 6), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 3, .production_id = 21), - [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 3, .production_id = 21), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derefing_lit, 2, .production_id = 6), - [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_derefing_lit, 2, .production_id = 6), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 3, .production_id = 22), - [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 3, .production_id = 22), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_evaling_lit, 2, .production_id = 6), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_evaling_lit, 2, .production_id = 6), - [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 3, .production_id = 22), - [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 3, .production_id = 22), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sym_val_lit, 2, .production_id = 6), - [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sym_val_lit, 2, .production_id = 6), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syn_quoting_lit, 3, .production_id = 22), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syn_quoting_lit, 3, .production_id = 22), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 3, .production_id = 20), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 3, .production_id = 20), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 3, .production_id = 20), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 3, .production_id = 20), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_lit, 2, .production_id = 12), - [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_lit, 2, .production_id = 12), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derefing_lit, 3, .production_id = 22), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_derefing_lit, 3, .production_id = 22), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 2, .production_id = 10), - [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 2, .production_id = 10), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 3, .production_id = 22), - [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 3, .production_id = 22), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_fn_lit, 2, .production_id = 10), - [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_fn_lit, 2, .production_id = 10), - [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoting_lit, 3, .production_id = 22), - [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoting_lit, 3, .production_id = 22), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex_lit, 2, .production_id = 9), - [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex_lit, 2, .production_id = 9), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ns_map_lit, 4, .production_id = 23), - [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ns_map_lit, 4, .production_id = 23), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_set_lit, 4, .production_id = 24), - [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_set_lit, 4, .production_id = 24), - [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 4, .production_id = 25), - [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 4, .production_id = 25), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 4, .production_id = 26), - [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 4, .production_id = 26), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_vec_lit, 2, .production_id = 7), - [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_vec_lit, 2, .production_id = 7), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ns_map_lit, 4, .production_id = 27), - [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ns_map_lit, 4, .production_id = 27), - [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_map_lit, 2, .production_id = 7), - [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_map_lit, 2, .production_id = 7), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 5, .production_id = 34), - [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 5, .production_id = 34), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 4, .production_id = 28), - [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 4, .production_id = 28), - [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_list_lit, 2, .production_id = 7), - [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_list_lit, 2, .production_id = 7), - [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 5, .production_id = 33), - [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 5, .production_id = 33), - [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 4, .production_id = 29), - [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 4, .production_id = 29), - [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 4, .production_id = 29), - [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 4, .production_id = 29), - [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 4, .production_id = 30), - [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 4, .production_id = 30), - [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_evaling_lit, 4, .production_id = 30), - [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_evaling_lit, 4, .production_id = 30), - [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derefing_lit, 4, .production_id = 30), - [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_derefing_lit, 4, .production_id = 30), - [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 4, .production_id = 30), - [888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 4, .production_id = 30), - [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syn_quoting_lit, 4, .production_id = 30), - [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syn_quoting_lit, 4, .production_id = 30), - [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 4, .production_id = 30), - [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 4, .production_id = 30), - [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoting_lit, 4, .production_id = 30), - [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoting_lit, 4, .production_id = 30), - [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 5, .production_id = 31), - [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 5, .production_id = 31), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ns_map_lit, 5, .production_id = 32), - [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ns_map_lit, 5, .production_id = 32), - [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 1, .production_id = 8), - [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 1, .production_id = 8), - [914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(170), - [917] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(75), - [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), - [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dis_expr_repeat1, 2), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(172), - [949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(40), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 2, .production_id = 2), - [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 2, .production_id = 2), - [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 2, .production_id = 3), - [992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 2, .production_id = 3), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 1, .production_id = 3), - [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 1, .production_id = 3), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 1, .production_id = 2), - [1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 1, .production_id = 2), - [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sym_lit_repeat1, 2, .production_id = 13), - [1016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sym_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(179), - [1019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sym_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(178), - [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sym_lit_repeat1, 2, .production_id = 13), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_old_meta_lit, 2, .production_id = 6), - [1048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_old_meta_lit, 2, .production_id = 6), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_lit, 3, .production_id = 14), - [1064] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_lit, 3, .production_id = 14), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_old_meta_lit, 3, .production_id = 14), - [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_old_meta_lit, 3, .production_id = 14), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_lit, 2, .production_id = 6), - [1082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_lit, 2, .production_id = 6), - [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sym_lit_repeat1, 1, .production_id = 1), - [1086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sym_lit_repeat1, 1, .production_id = 1), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_read_cond_lit_repeat1, 2), SHIFT_REPEAT(321), - [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_read_cond_lit_repeat1, 2), - [1131] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), -}; - -#ifdef __cplusplus -extern "C" { -#endif -#ifdef _WIN32 -#define extern __declspec(dllexport) -#endif - -extern const TSLanguage *tree_sitter_clojure(void) { - static TSLanguage language = { - .version = LANGUAGE_VERSION, - .symbol_count = SYMBOL_COUNT, - .alias_count = ALIAS_COUNT, - .token_count = TOKEN_COUNT, - .external_token_count = EXTERNAL_TOKEN_COUNT, - .state_count = STATE_COUNT, - .large_state_count = LARGE_STATE_COUNT, - .production_id_count = PRODUCTION_ID_COUNT, - .field_count = FIELD_COUNT, - .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, - .parse_table = (const uint16_t *)ts_parse_table, - .small_parse_table = (const uint16_t *)ts_small_parse_table, - .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, - .parse_actions = ts_parse_actions, - .symbol_names = ts_symbol_names, - .field_names = ts_field_names, - .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, - .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, - .symbol_metadata = ts_symbol_metadata, - .public_symbol_map = ts_symbol_map, - .alias_map = ts_non_terminal_alias_map, - .alias_sequences = (const TSSymbol *)ts_alias_sequences, - .lex_modes = ts_lex_modes, - .lex_fn = ts_lex, - }; - return &language; -} -#ifdef __cplusplus -} -#endif diff --git a/vendored_parsers/tree-sitter-clojure/src/tree_sitter/parser.h b/vendored_parsers/tree-sitter-clojure/src/tree_sitter/parser.h deleted file mode 100644 index a3a87bd1d..000000000 --- a/vendored_parsers/tree-sitter-clojure/src/tree_sitter/parser.h +++ /dev/null @@ -1,223 +0,0 @@ -#ifndef TREE_SITTER_PARSER_H_ -#define TREE_SITTER_PARSER_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include -#include - -#define ts_builtin_sym_error ((TSSymbol)-1) -#define ts_builtin_sym_end 0 -#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 - -typedef uint16_t TSStateId; - -#ifndef TREE_SITTER_API_H_ -typedef uint16_t TSSymbol; -typedef uint16_t TSFieldId; -typedef struct TSLanguage TSLanguage; -#endif - -typedef struct { - TSFieldId field_id; - uint8_t child_index; - bool inherited; -} TSFieldMapEntry; - -typedef struct { - uint16_t index; - uint16_t length; -} TSFieldMapSlice; - -typedef struct { - bool visible; - bool named; - bool supertype; -} TSSymbolMetadata; - -typedef struct TSLexer TSLexer; - -struct TSLexer { - int32_t lookahead; - TSSymbol result_symbol; - void (*advance)(TSLexer *, bool); - void (*mark_end)(TSLexer *); - uint32_t (*get_column)(TSLexer *); - bool (*is_at_included_range_start)(const TSLexer *); - bool (*eof)(const TSLexer *); -}; - -typedef enum { - TSParseActionTypeShift, - TSParseActionTypeReduce, - TSParseActionTypeAccept, - TSParseActionTypeRecover, -} TSParseActionType; - -typedef union { - struct { - uint8_t type; - TSStateId state; - bool extra; - bool repetition; - } shift; - struct { - uint8_t type; - uint8_t child_count; - TSSymbol symbol; - int16_t dynamic_precedence; - uint16_t production_id; - } reduce; - uint8_t type; -} TSParseAction; - -typedef struct { - uint16_t lex_state; - uint16_t external_lex_state; -} TSLexMode; - -typedef union { - TSParseAction action; - struct { - uint8_t count; - bool reusable; - } entry; -} TSParseActionEntry; - -struct TSLanguage { - uint32_t version; - uint32_t symbol_count; - uint32_t alias_count; - uint32_t token_count; - uint32_t external_token_count; - uint32_t state_count; - uint32_t large_state_count; - uint32_t production_id_count; - uint32_t field_count; - uint16_t max_alias_sequence_length; - const uint16_t *parse_table; - const uint16_t *small_parse_table; - const uint32_t *small_parse_table_map; - const TSParseActionEntry *parse_actions; - const char **symbol_names; - const char **field_names; - const TSFieldMapSlice *field_map_slices; - const TSFieldMapEntry *field_map_entries; - const TSSymbolMetadata *symbol_metadata; - const TSSymbol *public_symbol_map; - const uint16_t *alias_map; - const TSSymbol *alias_sequences; - const TSLexMode *lex_modes; - bool (*lex_fn)(TSLexer *, TSStateId); - bool (*keyword_lex_fn)(TSLexer *, TSStateId); - TSSymbol keyword_capture_token; - struct { - const bool *states; - const TSSymbol *symbol_map; - void *(*create)(void); - void (*destroy)(void *); - bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); - unsigned (*serialize)(void *, char *); - void (*deserialize)(void *, const char *, unsigned); - } external_scanner; -}; - -/* - * Lexer Macros - */ - -#define START_LEXER() \ - bool result = false; \ - bool skip = false; \ - bool eof = false; \ - int32_t lookahead; \ - goto start; \ - next_state: \ - lexer->advance(lexer, skip); \ - start: \ - skip = false; \ - lookahead = lexer->lookahead; - -#define ADVANCE(state_value) \ - { \ - state = state_value; \ - goto next_state; \ - } - -#define SKIP(state_value) \ - { \ - skip = true; \ - state = state_value; \ - goto next_state; \ - } - -#define ACCEPT_TOKEN(symbol_value) \ - result = true; \ - lexer->result_symbol = symbol_value; \ - lexer->mark_end(lexer); - -#define END_STATE() return result; - -/* - * Parse Table Macros - */ - -#define SMALL_STATE(id) id - LARGE_STATE_COUNT - -#define STATE(id) id - -#define ACTIONS(id) id - -#define SHIFT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value \ - } \ - }} - -#define SHIFT_REPEAT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value, \ - .repetition = true \ - } \ - }} - -#define SHIFT_EXTRA() \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .extra = true \ - } \ - }} - -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ - }} - -#define RECOVER() \ - {{ \ - .type = TSParseActionTypeRecover \ - }} - -#define ACCEPT_INPUT() \ - {{ \ - .type = TSParseActionTypeAccept \ - }} - -#ifdef __cplusplus -} -#endif - -#endif // TREE_SITTER_PARSER_H_