diff --git a/CHANGELOG.md b/CHANGELOG.md index 52cf22cf8..a7729d824 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ ### Parsing Added support for protocol buffer files. Updated Ada, Clojure, CMake, Dart, -Devicetree, Elm, Gleam, HCL, Newick, QML, R, Racket, SQL, Scheme, and +Devicetree, Elisp, Elm, Gleam, HCL, Newick, QML, R, Racket, SQL, Scheme, and Solidity parsers. Improved handling of variable names `$foo` in shell scripts. diff --git a/Cargo.lock b/Cargo.lock index 08bcd2f5f..08a9ea49f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -285,6 +285,7 @@ dependencies = [ "tree-sitter-css", "tree-sitter-dart-orchard", "tree-sitter-devicetree", + "tree-sitter-elisp", "tree-sitter-elixir", "tree-sitter-elm", "tree-sitter-erlang", @@ -1123,6 +1124,16 @@ dependencies = [ "tree-sitter-language", ] +[[package]] +name = "tree-sitter-elisp" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e2e9a6ab3cebf24ca41cdc1f985549b9b33f7ef25c19ac7d18e53a4ee24da09" +dependencies = [ + "cc", + "tree-sitter-language", +] + [[package]] name = "tree-sitter-elixir" version = "0.3.4" diff --git a/Cargo.toml b/Cargo.toml index 36d7582ac..84550948b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -86,6 +86,7 @@ tree-sitter-cpp = "0.23.4" tree-sitter-css = "0.23.1" tree-sitter-dart-orchard = "0.2.1" tree-sitter-devicetree = "0.14.1" +tree-sitter-elisp = "1.6.1" tree-sitter-elixir = "0.3.4" tree-sitter-elm = "5.8.0" tree-sitter-erlang = "0.13.0" diff --git a/build.rs b/build.rs index 3420dcbfd..6c7c4a13a 100644 --- a/build.rs +++ b/build.rs @@ -72,11 +72,6 @@ fn main() { src_dir: "vendored_parsers/tree-sitter-commonlisp-src", extra_files: vec![], }, - TreeSitterParser { - name: "tree-sitter-elisp", - src_dir: "vendored_parsers/tree-sitter-elisp-src", - extra_files: vec![], - }, TreeSitterParser { name: "tree-sitter-elvish", src_dir: "vendored_parsers/tree-sitter-elvish-src", diff --git a/src/parse/tree_sitter_parser.rs b/src/parse/tree_sitter_parser.rs index 2ea188940..48a9b215f 100644 --- a/src/parse/tree_sitter_parser.rs +++ b/src/parse/tree_sitter_parser.rs @@ -70,7 +70,6 @@ pub(crate) struct TreeSitterConfig { extern "C" { fn tree_sitter_commonlisp() -> ts::Language; - fn tree_sitter_elisp() -> ts::Language; fn tree_sitter_elvish() -> ts::Language; fn tree_sitter_hare() -> ts::Language; fn tree_sitter_hack() -> ts::Language; @@ -343,7 +342,9 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig { } } EmacsLisp => { - let language = unsafe { tree_sitter_elisp() }; + let language_fn = tree_sitter_elisp::LANGUAGE; + let language = tree_sitter::Language::new(language_fn); + TreeSitterConfig { language: language.clone(), atom_nodes: [].into_iter().collect(), diff --git a/vendored_parsers/highlights/elisp.scm b/vendored_parsers/highlights/elisp.scm deleted file mode 120000 index 5f4c088e7..000000000 --- a/vendored_parsers/highlights/elisp.scm +++ /dev/null @@ -1 +0,0 @@ -../tree-sitter-elisp/queries/highlights.scm \ No newline at end of file diff --git a/vendored_parsers/highlights/elisp.scm b/vendored_parsers/highlights/elisp.scm new file mode 100644 index 000000000..f28af9b42 --- /dev/null +++ b/vendored_parsers/highlights/elisp.scm @@ -0,0 +1,74 @@ +;; Source: https://github.com/Wilfred/tree-sitter-elisp/blob/main/queries/highlights.scm + +;; Special forms +[ + "and" + "catch" + "cond" + "condition-case" + "defconst" + "defvar" + "function" + "if" + "interactive" + "lambda" + "let" + "let*" + "or" + "prog1" + "prog2" + "progn" + "quote" + "save-current-buffer" + "save-excursion" + "save-restriction" + "setq" + "setq-default" + "unwind-protect" + "while" +] @keyword + +;; Function definitions +[ + "defun" + "defsubst" + ] @keyword +(function_definition name: (symbol) @function) +(function_definition parameters: (list (symbol) @variable.parameter)) +(function_definition docstring: (string) @comment) + +;; Highlight macro definitions the same way as function definitions. +"defmacro" @keyword +(macro_definition name: (symbol) @function) +(macro_definition parameters: (list (symbol) @variable.parameter)) +(macro_definition docstring: (string) @comment) + +(comment) @comment + +(integer) @number +(float) @number +(char) @number + +(string) @string + +[ + "(" + ")" + "#[" + "[" + "]" +] @punctuation.bracket + +[ + "`" + "#'" + "'" + "," + ",@" +] @operator + +;; Highlight nil and t as constants, unlike other symbols +[ + "nil" + "t" +] @constant.builtin diff --git a/vendored_parsers/tree-sitter-elisp-src b/vendored_parsers/tree-sitter-elisp-src deleted file mode 120000 index 567eff138..000000000 --- a/vendored_parsers/tree-sitter-elisp-src +++ /dev/null @@ -1 +0,0 @@ -tree-sitter-elisp/src \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-elisp/.github/workflows/main.yml b/vendored_parsers/tree-sitter-elisp/.github/workflows/main.yml deleted file mode 100644 index b6ba1e4a3..000000000 --- a/vendored_parsers/tree-sitter-elisp/.github/workflows/main.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: Node.js CI - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -jobs: - build: - - runs-on: ubuntu-latest - - strategy: - matrix: - node-version: [15.x] - - steps: - - uses: actions/checkout@v2 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v2 - with: - node-version: ${{ matrix.node-version }} - - run: npm ci - - run: npm run build --if-present - - run: npm test diff --git a/vendored_parsers/tree-sitter-elisp/.gitignore b/vendored_parsers/tree-sitter-elisp/.gitignore deleted file mode 100644 index 6844e0a87..000000000 --- a/vendored_parsers/tree-sitter-elisp/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules -build -target diff --git a/vendored_parsers/tree-sitter-elisp/CHANGELOG.md b/vendored_parsers/tree-sitter-elisp/CHANGELOG.md deleted file mode 100644 index 887987c0b..000000000 --- a/vendored_parsers/tree-sitter-elisp/CHANGELOG.md +++ /dev/null @@ -1,43 +0,0 @@ -# v1.3 (unreleased) - -Don't error on quoted forms that look like function definitions (such -as `'(defun foo)`). - -# v1.2 - -Added some basic syntax highlighting support ("queries" in tree-sitter -terms). - -Function definitions are now handled separately from other -s-expressions. Added highlighting and tags table queries for function -definitions. - -Macros are also handled separately to other s-expressions. They are -treated the same as functions for highlighting and tags tables. - -Special forms are now parsed and highlighted separately from -s-expressions. - -Added highlighting for `nil` and `t`. - -# v1.1 - -Added support for more special read syntax. - -Added support for bytecode literals. - -Linefeed characters (commonly used as section delimiters) are now treated -as whitespace rather than parse errors. - -Fixed handling of string literals with newline escaping: - -``` -"foo\ -bar" -``` - -Fixed handling escaped characters and non-ASCII character in symbols. - -# v1.0 - -Initial release. diff --git a/vendored_parsers/tree-sitter-elisp/Cargo.toml b/vendored_parsers/tree-sitter-elisp/Cargo.toml deleted file mode 100644 index 7be2c7629..000000000 --- a/vendored_parsers/tree-sitter-elisp/Cargo.toml +++ /dev/null @@ -1,26 +0,0 @@ -[package] -name = "tree-sitter-elisp" -description = "elisp grammar for the tree-sitter parsing library" -version = "1.3.0" -keywords = ["incremental", "parsing", "elisp"] -categories = ["parsing", "text-editors"] -repository = "https://github.com/tree-sitter/tree-sitter-elisp" -edition = "2018" -license = "MIT" - -build = "bindings/rust/build.rs" -include = [ - "bindings/rust/*", - "grammar.js", - "queries/*", - "src/*", -] - -[lib] -path = "bindings/rust/lib.rs" - -[dependencies] -tree-sitter = "~0.20.0" - -[build-dependencies] -cc = "1.0" diff --git a/vendored_parsers/tree-sitter-elisp/LICENSE b/vendored_parsers/tree-sitter-elisp/LICENSE deleted file mode 100644 index b0a66cd4c..000000000 --- a/vendored_parsers/tree-sitter-elisp/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2021 Wilfred Hughes - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/vendored_parsers/tree-sitter-elisp/README.md b/vendored_parsers/tree-sitter-elisp/README.md deleted file mode 100644 index 32dd79e56..000000000 --- a/vendored_parsers/tree-sitter-elisp/README.md +++ /dev/null @@ -1,88 +0,0 @@ -# Tree-sitter Grammar for Emacs Lisp - -A simple tree-sitter grammar for elisp. - -Syntax supported: - -* Atoms (integers, floats, strings, characters, symbols) -* Lists (normal syntax `(a b)` and dotted `(a . b)`) -* Vectors -* Quoting and unquoting (`'`, `#'`, `` ` ``, `,`, `,@`) -* Some special read syntax (`$#`, `##`, `#("foo" 1 2 x)`) -* Bytecode literals (`#[1 2 3 4]`) -* Special forms (`let` etc) -* Comments - -Currently unsupported: - -* Autoload cookies -* Definitions (e.g. `defun`, `defvar`, `defmacro`) - -## Limitations - -Elisp is a lisp-2 with user-defined macros. A simple parser cannot -detect if e.g. `(foo (let ...))` is a function call with a `let` -expression argument, or a macro call where `let` means something else. - -Currently tree-sitter-elisp treats everything as an s-expression. This -is accurate, but makes this package less useful for generating a -summary of file contents, or for syntax highlighting. - -Emacs itself has more information that it can use. Emacs will -highlight macro calls based on which macros are defined in the current -instance. Some elisp packages also offer custom highlighting logic, -such as `dash-fontify-mode` in -[dash.el](https://github.com/magnars/dash.el). - -## Developing - -Check out the repo, then use `npm` to install dependencies. - -``` -$ npm install -``` - -You can then parse your favourite elisp files. - -``` -$ npm run parse ~/.emacs.d/init.el -``` - -The grammar itself is in -[grammar.js](https://github.com/Wilfred/tree-sitter-elisp/blob/main/grammar.js). You'll -need to regenerate the code after editing the grammar. - -``` -$ npm run generate -``` - -This project also contains a few tests. - -``` -$ npm test -``` - -You can also run this parser against your `.emacs.d` to confirm it can -parse everything. - -``` -$ npm run parse -- '/home/wilfred/.emacs.d/**/*.el' --quiet --stat -``` - -## Why? - -The best place to read and write elisp is of course Emacs. - -However, there is a growing ecosystem of tools built on top of -tree-sitter, such as GitHub. This project should allow them to support -emacs lisp too. - -## Related Projects - -[tree-sitter-clojure](https://github.com/sogaiu/tree-sitter-clojure) -is another tree-sitter package for the lisp family. It's a useful -project to compare with, and [has notes discussing lisp-specific -challenges](https://github.com/sogaiu/tree-sitter-clojure/blob/master/doc/scope.md). - -[language-emacs-lisp](https://github.com/Alhadis/language-emacs-lisp) -is a textmate grammar for elisp that's used for Atom and GitHub. diff --git a/vendored_parsers/tree-sitter-elisp/binding.gyp b/vendored_parsers/tree-sitter-elisp/binding.gyp deleted file mode 100644 index daef469f4..000000000 --- a/vendored_parsers/tree-sitter-elisp/binding.gyp +++ /dev/null @@ -1,19 +0,0 @@ -{ - "targets": [ - { - "target_name": "tree_sitter_elisp_binding", - "include_dirs": [ - " -#include "nan.h" - -using namespace v8; - -extern "C" TSLanguage * tree_sitter_elisp(); - -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_elisp()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("elisp").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); -} - -NODE_MODULE(tree_sitter_elisp_binding, Init) - -} // namespace diff --git a/vendored_parsers/tree-sitter-elisp/bindings/node/index.js b/vendored_parsers/tree-sitter-elisp/bindings/node/index.js deleted file mode 100644 index 8fc048c7f..000000000 --- a/vendored_parsers/tree-sitter-elisp/bindings/node/index.js +++ /dev/null @@ -1,19 +0,0 @@ -try { - module.exports = require("../../build/Release/tree_sitter_elisp_binding"); -} catch (error1) { - if (error1.code !== "MODULE_NOT_FOUND") { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_elisp_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-elisp/bindings/rust/build.rs b/vendored_parsers/tree-sitter-elisp/bindings/rust/build.rs deleted file mode 100644 index c6061f099..000000000 --- a/vendored_parsers/tree-sitter-elisp/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()); - */ - - c_config.compile("parser"); - println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); - - // 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); - cpp_config.compile("scanner"); - println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - */ -} diff --git a/vendored_parsers/tree-sitter-elisp/bindings/rust/lib.rs b/vendored_parsers/tree-sitter-elisp/bindings/rust/lib.rs deleted file mode 100644 index 191b3b9f2..000000000 --- a/vendored_parsers/tree-sitter-elisp/bindings/rust/lib.rs +++ /dev/null @@ -1,52 +0,0 @@ -//! This crate provides elisp 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_elisp::language()).expect("Error loading elisp 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_elisp() -> 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_elisp() } -} - -/// 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 elisp language"); - } -} diff --git a/vendored_parsers/tree-sitter-elisp/grammar.js b/vendored_parsers/tree-sitter-elisp/grammar.js deleted file mode 100644 index 2fb0777f3..000000000 --- a/vendored_parsers/tree-sitter-elisp/grammar.js +++ /dev/null @@ -1,191 +0,0 @@ -const COMMENT = token(/;.*/); - -const STRING = token( - seq('"', repeat(choice(/[^"\\]/, seq("\\", /(.|\n)/))), '"') -); - -// Symbols can contain any character when escaped: -// https://www.gnu.org/software/emacs/manual/html_node/elisp/Symbol-Type.html -// Most characters do not need escaping, but space and parentheses -// certainly do. -// -// Symbols also cannot start with ?. -const SYMBOL = token( - /([^?# \n\s\f()\[\]'`,\\";]|\\.)([^# \n\s\f()\[\]'`,\\";]|\\.)*/ -); - -const ESCAPED_READER_SYMBOL = token(/\\(`|'|,)/); -const INTERNED_EMPTY_STRING = token("##"); - -const INTEGER_BASE10 = token(/[+-]?[0-9]+\.?/); -const INTEGER_WITH_BASE = token(/#([box]|[0-9][0-9]?r)[0-9a-zA-Z]/); - -const FLOAT_WITH_DEC_POINT = token(/[+-]?[0-9]*\.[0-9]+/); -const FLOAT_WITH_EXPONENT = token(/[+-]?[0-9]+[eE][0-9]+/); -const FLOAT_WITH_BOTH = token(/[+-]?[0-9]*\.[0-9]+[eE][0-9]+/); -const FLOAT_INF = token(/-?1.0[eE]\+INF/); -const FLOAT_NAN = token(/-?0.0[eE]\+NaN/); - -const CHAR = token(/\?(\\.|.)/); -const UNICODE_NAME_CHAR = token(/\?\\N\{[^}]+\}/); -const LOWER_CODE_POINT_CHAR = token(/\?\\u[0-9a-fA-F]{4}/); -const UPPER_CODE_POINT_CHAR = token(/\?\\U[0-9a-fA-F]{8}/); -const HEX_CHAR = token(/\?\\x[0-9a-fA-F]+/); -const OCTAL_CHAR = token(/\?\\[0-7]{1,3}/); - -// E.g. ?\C-o or ?\^o or ?\C-\S-o -const KEY_CHAR = token(/\?(\\(([CMSHsA]-)|\^))+(\\;|.)/); -// E.g. ?\M-\123 -const META_OCTAL_CHAR = token(/\?\\M-\\[0-9]{1,3}/); - -// https://www.gnu.org/software/emacs/manual/html_node/elisp/Special-Read-Syntax.html -const BYTE_COMPILED_FILE_NAME = token("#$"); - -module.exports = grammar({ - name: "elisp", - - extras: ($) => [/(\s|\f)/, $.comment], - - rules: { - source_file: ($) => repeat($._sexp), - - _sexp: ($) => - choice( - $.special_form, - $.function_definition, - $.macro_definition, - $.list, - $.vector, - $.hash_table, - $.bytecode, - $.string_text_properties, - $._atom, - $.quote, - $.unquote_splice, - $.unquote - ), - - special_form: ($) => - seq( - "(", - choice( - "and", - "catch", - "cond", - "condition-case", - "defconst", - "defvar", - "function", - "if", - "interactive", - "lambda", - "let", - "let*", - "or", - "prog1", - "prog2", - "progn", - "quote", - "save-current-buffer", - "save-excursion", - "save-restriction", - "setq", - "setq-default", - "unwind-protect", - "while" - ), - repeat($._sexp), - ")" - ), - - function_definition: ($) => - prec( - 1, - seq( - "(", - choice("defun", "defsubst"), - field("name", $.symbol), - optional(field("parameters", $._sexp)), - optional(field("docstring", $.string)), - repeat($._sexp), - ")" - ) - ), - - macro_definition: ($) => - prec( - 1, - seq( - "(", - "defmacro", - field("name", $.symbol), - optional(field("parameters", $._sexp)), - optional(field("docstring", $.string)), - repeat($._sexp), - ")" - ) - ), - - _atom: ($) => - choice( - $.float, - $.integer, - $.char, - $.string, - $.byte_compiled_file_name, - $.symbol - ), - float: ($) => - choice( - FLOAT_WITH_DEC_POINT, - FLOAT_WITH_EXPONENT, - FLOAT_WITH_BOTH, - FLOAT_INF, - FLOAT_NAN - ), - integer: ($) => choice(INTEGER_BASE10, INTEGER_WITH_BASE), - char: ($) => - choice( - CHAR, - UNICODE_NAME_CHAR, - LOWER_CODE_POINT_CHAR, - UPPER_CODE_POINT_CHAR, - HEX_CHAR, - OCTAL_CHAR, - KEY_CHAR, - META_OCTAL_CHAR - ), - string: ($) => STRING, - byte_compiled_file_name: ($) => BYTE_COMPILED_FILE_NAME, - symbol: ($) => - choice( - // Match nil and t separately so we can highlight them. - "nil", - "t", - // We need to define these as separate tokens so we can handle - // e.g '(defun) as a sexp. Without these, we just try - // function_definition and produce a parse failure. - "defun", - "defsubst", - "defmacro", - ESCAPED_READER_SYMBOL, - SYMBOL, - INTERNED_EMPTY_STRING - ), - - quote: ($) => seq(choice("#'", "'", "`"), $._sexp), - unquote_splice: ($) => seq(",@", $._sexp), - unquote: ($) => seq(",", $._sexp), - - dot: ($) => token("."), - list: ($) => seq("(", choice(repeat($._sexp)), ")"), - vector: ($) => seq("[", repeat($._sexp), "]"), - bytecode: ($) => seq("#[", repeat($._sexp), "]"), - - string_text_properties: ($) => seq("#(", $.string, repeat($._sexp), ")"), - - hash_table: ($) => seq("#s(hash-table", repeat($._sexp), ")"), - - comment: ($) => COMMENT, - }, -}); diff --git a/vendored_parsers/tree-sitter-elisp/package-lock.json b/vendored_parsers/tree-sitter-elisp/package-lock.json deleted file mode 100644 index 7fd6f9b5a..000000000 --- a/vendored_parsers/tree-sitter-elisp/package-lock.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "tree-sitter-elisp", - "version": "1.1.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "nan": "^2.15.0" - }, - "devDependencies": { - "tree-sitter-cli": "^0.20.0" - } - }, - "node_modules/nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" - }, - "node_modules/tree-sitter-cli": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.0.tgz", - "integrity": "sha512-4D1qapWbJXZ5rrSUGM5rcw5Vuq/smzn9KbiFRhlON6KeuuXjra+KAtDYVrDgAoLIG4ku+jbEEGrJxCptUGi3dg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "tree-sitter": "cli.js" - } - } - }, - "dependencies": { - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==" - }, - "tree-sitter-cli": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.20.0.tgz", - "integrity": "sha512-4D1qapWbJXZ5rrSUGM5rcw5Vuq/smzn9KbiFRhlON6KeuuXjra+KAtDYVrDgAoLIG4ku+jbEEGrJxCptUGi3dg==", - "dev": true - } - } -} diff --git a/vendored_parsers/tree-sitter-elisp/package.json b/vendored_parsers/tree-sitter-elisp/package.json deleted file mode 100644 index 073bd095f..000000000 --- a/vendored_parsers/tree-sitter-elisp/package.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "tree-sitter-elisp", - "version": "1.3.0", - "description": "tree-sitter grammar for Emacs Lisp", - "main": "bindings/node", - "keywords": [ - "parser", - "lexer" - ], - "scripts": { - "generate": "tree-sitter generate", - "highlight": "tree-sitter highlight", - "parse": "tree-sitter parse", - "test": "tree-sitter test" - }, - "author": "Wilfred Hughes ", - "repository": "https://github.com/Wilfred/tree-sitter-elisp", - "license": "MIT", - "dependencies": { - "nan": "^2.15.0" - }, - "devDependencies": { - "tree-sitter-cli": "^0.20.0" - }, - "tree-sitter": [ - { - "scope": "source.emacs.lisp", - "file-types": [ - "el" - ] - } - ] -} diff --git a/vendored_parsers/tree-sitter-elisp/queries/highlights.scm b/vendored_parsers/tree-sitter-elisp/queries/highlights.scm deleted file mode 100644 index d78b960f0..000000000 --- a/vendored_parsers/tree-sitter-elisp/queries/highlights.scm +++ /dev/null @@ -1,72 +0,0 @@ -;; Special forms -[ - "and" - "catch" - "cond" - "condition-case" - "defconst" - "defvar" - "function" - "if" - "interactive" - "lambda" - "let" - "let*" - "or" - "prog1" - "prog2" - "progn" - "quote" - "save-current-buffer" - "save-excursion" - "save-restriction" - "setq" - "setq-default" - "unwind-protect" - "while" -] @keyword - -;; Function definitions -[ - "defun" - "defsubst" - ] @keyword -(function_definition name: (symbol) @function) -(function_definition parameters: (list (symbol) @variable.parameter)) -(function_definition docstring: (string) @comment) - -;; Highlight macro definitions the same way as function definitions. -"defmacro" @keyword -(macro_definition name: (symbol) @function) -(macro_definition parameters: (list (symbol) @variable.parameter)) -(macro_definition docstring: (string) @comment) - -(comment) @comment - -(integer) @number -(float) @number -(char) @number - -(string) @string - -[ - "(" - ")" - "#[" - "[" - "]" -] @punctuation.bracket - -[ - "`" - "#'" - "'" - "," - ",@" -] @operator - -;; Highlight nil and t as constants, unlike other symbols -[ - "nil" - "t" -] @constant.builtin diff --git a/vendored_parsers/tree-sitter-elisp/queries/tags.scm b/vendored_parsers/tree-sitter-elisp/queries/tags.scm deleted file mode 100644 index 7abcb9a4d..000000000 --- a/vendored_parsers/tree-sitter-elisp/queries/tags.scm +++ /dev/null @@ -1,5 +0,0 @@ -;; defun/defsubst -(function_definition name: (symbol) @name) @definition.function - -;; Treat macros as function definitions for the sake of TAGS. -(macro_definition name: (symbol) @name) @definition.function diff --git a/vendored_parsers/tree-sitter-elisp/src/grammar.json b/vendored_parsers/tree-sitter-elisp/src/grammar.json deleted file mode 100644 index 67a6c01aa..000000000 --- a/vendored_parsers/tree-sitter-elisp/src/grammar.json +++ /dev/null @@ -1,765 +0,0 @@ -{ - "name": "elisp", - "rules": { - "source_file": { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_sexp" - } - }, - "_sexp": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "special_form" - }, - { - "type": "SYMBOL", - "name": "function_definition" - }, - { - "type": "SYMBOL", - "name": "macro_definition" - }, - { - "type": "SYMBOL", - "name": "list" - }, - { - "type": "SYMBOL", - "name": "vector" - }, - { - "type": "SYMBOL", - "name": "hash_table" - }, - { - "type": "SYMBOL", - "name": "bytecode" - }, - { - "type": "SYMBOL", - "name": "string_text_properties" - }, - { - "type": "SYMBOL", - "name": "_atom" - }, - { - "type": "SYMBOL", - "name": "quote" - }, - { - "type": "SYMBOL", - "name": "unquote_splice" - }, - { - "type": "SYMBOL", - "name": "unquote" - } - ] - }, - "special_form": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "and" - }, - { - "type": "STRING", - "value": "catch" - }, - { - "type": "STRING", - "value": "cond" - }, - { - "type": "STRING", - "value": "condition-case" - }, - { - "type": "STRING", - "value": "defconst" - }, - { - "type": "STRING", - "value": "defvar" - }, - { - "type": "STRING", - "value": "function" - }, - { - "type": "STRING", - "value": "if" - }, - { - "type": "STRING", - "value": "interactive" - }, - { - "type": "STRING", - "value": "lambda" - }, - { - "type": "STRING", - "value": "let" - }, - { - "type": "STRING", - "value": "let*" - }, - { - "type": "STRING", - "value": "or" - }, - { - "type": "STRING", - "value": "prog1" - }, - { - "type": "STRING", - "value": "prog2" - }, - { - "type": "STRING", - "value": "progn" - }, - { - "type": "STRING", - "value": "quote" - }, - { - "type": "STRING", - "value": "save-current-buffer" - }, - { - "type": "STRING", - "value": "save-excursion" - }, - { - "type": "STRING", - "value": "save-restriction" - }, - { - "type": "STRING", - "value": "setq" - }, - { - "type": "STRING", - "value": "setq-default" - }, - { - "type": "STRING", - "value": "unwind-protect" - }, - { - "type": "STRING", - "value": "while" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_sexp" - } - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "function_definition": { - "type": "PREC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "defun" - }, - { - "type": "STRING", - "value": "defsubst" - } - ] - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "symbol" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "parameters", - "content": { - "type": "SYMBOL", - "name": "_sexp" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "docstring", - "content": { - "type": "SYMBOL", - "name": "string" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_sexp" - } - }, - { - "type": "STRING", - "value": ")" - } - ] - } - }, - "macro_definition": { - "type": "PREC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "STRING", - "value": "defmacro" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "symbol" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "parameters", - "content": { - "type": "SYMBOL", - "name": "_sexp" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "docstring", - "content": { - "type": "SYMBOL", - "name": "string" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_sexp" - } - }, - { - "type": "STRING", - "value": ")" - } - ] - } - }, - "_atom": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "float" - }, - { - "type": "SYMBOL", - "name": "integer" - }, - { - "type": "SYMBOL", - "name": "char" - }, - { - "type": "SYMBOL", - "name": "string" - }, - { - "type": "SYMBOL", - "name": "byte_compiled_file_name" - }, - { - "type": "SYMBOL", - "name": "symbol" - } - ] - }, - "float": { - "type": "CHOICE", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "[+-]?[0-9]*\\.[0-9]+" - } - }, - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "[+-]?[0-9]+[eE][0-9]+" - } - }, - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "[+-]?[0-9]*\\.[0-9]+[eE][0-9]+" - } - }, - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "-?1.0[eE]\\+INF" - } - }, - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "-?0.0[eE]\\+NaN" - } - } - ] - }, - "integer": { - "type": "CHOICE", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "[+-]?[0-9]+\\.?" - } - }, - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "#([box]|[0-9][0-9]?r)[0-9a-zA-Z]" - } - } - ] - }, - "char": { - "type": "CHOICE", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "\\?(\\\\.|.)" - } - }, - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "\\?\\\\N\\{[^}]+\\}" - } - }, - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "\\?\\\\u[0-9a-fA-F]{4}" - } - }, - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "\\?\\\\U[0-9a-fA-F]{8}" - } - }, - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "\\?\\\\x[0-9a-fA-F]+" - } - }, - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "\\?\\\\[0-7]{1,3}" - } - }, - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "\\?(\\\\(([CMSHsA]-)|\\^))+(\\\\;|.)" - } - }, - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "\\?\\\\M-\\\\[0-9]{1,3}" - } - } - ] - }, - "string": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^\"\\\\]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "(.|\\n)" - } - ] - } - ] - } - }, - { - "type": "STRING", - "value": "\"" - } - ] - } - }, - "byte_compiled_file_name": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "#$" - } - }, - "symbol": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nil" - }, - { - "type": "STRING", - "value": "t" - }, - { - "type": "STRING", - "value": "defun" - }, - { - "type": "STRING", - "value": "defsubst" - }, - { - "type": "STRING", - "value": "defmacro" - }, - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "\\\\(`|'|,)" - } - }, - { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": "([^?# \\n\\s\\f()\\[\\]'`,\\\\\";]|\\\\.)([^# \\n\\s\\f()\\[\\]'`,\\\\\";]|\\\\.)*" - } - }, - { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "##" - } - } - ] - }, - "quote": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#'" - }, - { - "type": "STRING", - "value": "'" - }, - { - "type": "STRING", - "value": "`" - } - ] - }, - { - "type": "SYMBOL", - "name": "_sexp" - } - ] - }, - "unquote_splice": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ",@" - }, - { - "type": "SYMBOL", - "name": "_sexp" - } - ] - }, - "unquote": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_sexp" - } - ] - }, - "dot": { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "." - } - }, - "list": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_sexp" - } - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "vector": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_sexp" - } - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "bytecode": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#[" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_sexp" - } - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "string_text_properties": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#(" - }, - { - "type": "SYMBOL", - "name": "string" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_sexp" - } - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "hash_table": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#s(hash-table" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_sexp" - } - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "comment": { - "type": "TOKEN", - "content": { - "type": "PATTERN", - "value": ";.*" - } - } - }, - "extras": [ - { - "type": "PATTERN", - "value": "(\\s|\\f)" - }, - { - "type": "SYMBOL", - "name": "comment" - } - ], - "conflicts": [], - "precedences": [], - "externals": [], - "inline": [], - "supertypes": [] -} - diff --git a/vendored_parsers/tree-sitter-elisp/src/node-types.json b/vendored_parsers/tree-sitter-elisp/src/node-types.json deleted file mode 100644 index 571c0824f..000000000 --- a/vendored_parsers/tree-sitter-elisp/src/node-types.json +++ /dev/null @@ -1,1340 +0,0 @@ -[ - { - "type": "bytecode", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "bytecode", - "named": true - }, - { - "type": "char", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function_definition", - "named": true - }, - { - "type": "hash_table", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "macro_definition", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "special_form", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "string_text_properties", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splice", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "char", - "named": true, - "fields": {} - }, - { - "type": "float", - "named": true, - "fields": {} - }, - { - "type": "function_definition", - "named": true, - "fields": { - "docstring": { - "multiple": false, - "required": false, - "types": [ - { - "type": "string", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "symbol", - "named": true - } - ] - }, - "parameters": { - "multiple": false, - "required": false, - "types": [ - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "bytecode", - "named": true - }, - { - "type": "char", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function_definition", - "named": true - }, - { - "type": "hash_table", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "macro_definition", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "special_form", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "string_text_properties", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splice", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "bytecode", - "named": true - }, - { - "type": "char", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function_definition", - "named": true - }, - { - "type": "hash_table", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "macro_definition", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "special_form", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "string_text_properties", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splice", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "hash_table", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "bytecode", - "named": true - }, - { - "type": "char", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function_definition", - "named": true - }, - { - "type": "hash_table", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "macro_definition", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "special_form", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "string_text_properties", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splice", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "integer", - "named": true, - "fields": {} - }, - { - "type": "list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "bytecode", - "named": true - }, - { - "type": "char", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function_definition", - "named": true - }, - { - "type": "hash_table", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "macro_definition", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "special_form", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "string_text_properties", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splice", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "macro_definition", - "named": true, - "fields": { - "docstring": { - "multiple": false, - "required": false, - "types": [ - { - "type": "string", - "named": true - } - ] - }, - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "symbol", - "named": true - } - ] - }, - "parameters": { - "multiple": false, - "required": false, - "types": [ - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "bytecode", - "named": true - }, - { - "type": "char", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function_definition", - "named": true - }, - { - "type": "hash_table", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "macro_definition", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "special_form", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "string_text_properties", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splice", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "bytecode", - "named": true - }, - { - "type": "char", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function_definition", - "named": true - }, - { - "type": "hash_table", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "macro_definition", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "special_form", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "string_text_properties", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splice", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "quote", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "bytecode", - "named": true - }, - { - "type": "char", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function_definition", - "named": true - }, - { - "type": "hash_table", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "macro_definition", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "special_form", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "string_text_properties", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splice", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "source_file", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "bytecode", - "named": true - }, - { - "type": "char", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function_definition", - "named": true - }, - { - "type": "hash_table", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "macro_definition", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "special_form", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "string_text_properties", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splice", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "special_form", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "bytecode", - "named": true - }, - { - "type": "char", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function_definition", - "named": true - }, - { - "type": "hash_table", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "macro_definition", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "special_form", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "string_text_properties", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splice", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "string_text_properties", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "bytecode", - "named": true - }, - { - "type": "char", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function_definition", - "named": true - }, - { - "type": "hash_table", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "macro_definition", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "special_form", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "string_text_properties", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splice", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "symbol", - "named": true, - "fields": {} - }, - { - "type": "unquote", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "bytecode", - "named": true - }, - { - "type": "char", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function_definition", - "named": true - }, - { - "type": "hash_table", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "macro_definition", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "special_form", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "string_text_properties", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splice", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "unquote_splice", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "bytecode", - "named": true - }, - { - "type": "char", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function_definition", - "named": true - }, - { - "type": "hash_table", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "macro_definition", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "special_form", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "string_text_properties", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splice", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "vector", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "bytecode", - "named": true - }, - { - "type": "char", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function_definition", - "named": true - }, - { - "type": "hash_table", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "macro_definition", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "special_form", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "string_text_properties", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splice", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "##", - "named": false - }, - { - "type": "#'", - "named": false - }, - { - "type": "#(", - "named": false - }, - { - "type": "#[", - "named": false - }, - { - "type": "#s(hash-table", - "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": "and", - "named": false - }, - { - "type": "byte_compiled_file_name", - "named": true - }, - { - "type": "catch", - "named": false - }, - { - "type": "comment", - "named": true - }, - { - "type": "cond", - "named": false - }, - { - "type": "condition-case", - "named": false - }, - { - "type": "defconst", - "named": false - }, - { - "type": "defmacro", - "named": false - }, - { - "type": "defsubst", - "named": false - }, - { - "type": "defun", - "named": false - }, - { - "type": "defvar", - "named": false - }, - { - "type": "function", - "named": false - }, - { - "type": "if", - "named": false - }, - { - "type": "interactive", - "named": false - }, - { - "type": "lambda", - "named": false - }, - { - "type": "let", - "named": false - }, - { - "type": "let*", - "named": false - }, - { - "type": "nil", - "named": false - }, - { - "type": "or", - "named": false - }, - { - "type": "prog1", - "named": false - }, - { - "type": "prog2", - "named": false - }, - { - "type": "progn", - "named": false - }, - { - "type": "quote", - "named": false - }, - { - "type": "save-current-buffer", - "named": false - }, - { - "type": "save-excursion", - "named": false - }, - { - "type": "save-restriction", - "named": false - }, - { - "type": "setq", - "named": false - }, - { - "type": "setq-default", - "named": false - }, - { - "type": "string", - "named": true - }, - { - "type": "t", - "named": false - }, - { - "type": "unwind-protect", - "named": false - }, - { - "type": "while", - "named": false - } -] \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-elisp/src/parser.c b/vendored_parsers/tree-sitter-elisp/src/parser.c deleted file mode 100644 index a49046b27..000000000 --- a/vendored_parsers/tree-sitter-elisp/src/parser.c +++ /dev/null @@ -1,6436 +0,0 @@ -#include - -#if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" -#endif - -#ifdef _MSC_VER -#pragma optimize("", off) -#elif defined(__clang__) -#pragma clang optimize off -#elif defined(__GNUC__) -#pragma GCC optimize ("O0") -#endif - -#define LANGUAGE_VERSION 13 -#define STATE_COUNT 74 -#define LARGE_STATE_COUNT 35 -#define SYMBOL_COUNT 83 -#define ALIAS_COUNT 0 -#define TOKEN_COUNT 64 -#define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 3 -#define MAX_ALIAS_SEQUENCE_LENGTH 7 -#define PRODUCTION_ID_COUNT 5 - -enum { - anon_sym_LPAREN = 1, - anon_sym_and = 2, - anon_sym_catch = 3, - anon_sym_cond = 4, - anon_sym_condition_DASHcase = 5, - anon_sym_defconst = 6, - anon_sym_defvar = 7, - anon_sym_function = 8, - anon_sym_if = 9, - anon_sym_interactive = 10, - anon_sym_lambda = 11, - anon_sym_let = 12, - anon_sym_let_STAR = 13, - anon_sym_or = 14, - anon_sym_prog1 = 15, - anon_sym_prog2 = 16, - anon_sym_progn = 17, - anon_sym_quote = 18, - anon_sym_save_DASHcurrent_DASHbuffer = 19, - anon_sym_save_DASHexcursion = 20, - anon_sym_save_DASHrestriction = 21, - anon_sym_setq = 22, - anon_sym_setq_DASHdefault = 23, - anon_sym_unwind_DASHprotect = 24, - anon_sym_while = 25, - anon_sym_RPAREN = 26, - anon_sym_defun = 27, - anon_sym_defsubst = 28, - anon_sym_defmacro = 29, - aux_sym_float_token1 = 30, - aux_sym_float_token2 = 31, - aux_sym_float_token3 = 32, - aux_sym_float_token4 = 33, - aux_sym_float_token5 = 34, - aux_sym_integer_token1 = 35, - aux_sym_integer_token2 = 36, - aux_sym_char_token1 = 37, - aux_sym_char_token2 = 38, - aux_sym_char_token3 = 39, - aux_sym_char_token4 = 40, - aux_sym_char_token5 = 41, - aux_sym_char_token6 = 42, - aux_sym_char_token7 = 43, - aux_sym_char_token8 = 44, - sym_string = 45, - sym_byte_compiled_file_name = 46, - anon_sym_nil = 47, - anon_sym_t = 48, - aux_sym_symbol_token1 = 49, - aux_sym_symbol_token2 = 50, - anon_sym_POUND_POUND = 51, - anon_sym_POUND_SQUOTE = 52, - anon_sym_SQUOTE = 53, - anon_sym_BQUOTE = 54, - anon_sym_COMMA_AT = 55, - anon_sym_COMMA = 56, - sym_dot = 57, - anon_sym_LBRACK = 58, - anon_sym_RBRACK = 59, - anon_sym_POUND_LBRACK = 60, - anon_sym_POUND_LPAREN = 61, - anon_sym_POUNDs_LPARENhash_DASHtable = 62, - sym_comment = 63, - sym_source_file = 64, - sym__sexp = 65, - sym_special_form = 66, - sym_function_definition = 67, - sym_macro_definition = 68, - sym__atom = 69, - sym_float = 70, - sym_integer = 71, - sym_char = 72, - sym_symbol = 73, - sym_quote = 74, - sym_unquote_splice = 75, - sym_unquote = 76, - sym_list = 77, - sym_vector = 78, - sym_bytecode = 79, - sym_string_text_properties = 80, - sym_hash_table = 81, - aux_sym_source_file_repeat1 = 82, -}; - -static const char * const ts_symbol_names[] = { - [ts_builtin_sym_end] = "end", - [anon_sym_LPAREN] = "(", - [anon_sym_and] = "and", - [anon_sym_catch] = "catch", - [anon_sym_cond] = "cond", - [anon_sym_condition_DASHcase] = "condition-case", - [anon_sym_defconst] = "defconst", - [anon_sym_defvar] = "defvar", - [anon_sym_function] = "function", - [anon_sym_if] = "if", - [anon_sym_interactive] = "interactive", - [anon_sym_lambda] = "lambda", - [anon_sym_let] = "let", - [anon_sym_let_STAR] = "let*", - [anon_sym_or] = "or", - [anon_sym_prog1] = "prog1", - [anon_sym_prog2] = "prog2", - [anon_sym_progn] = "progn", - [anon_sym_quote] = "quote", - [anon_sym_save_DASHcurrent_DASHbuffer] = "save-current-buffer", - [anon_sym_save_DASHexcursion] = "save-excursion", - [anon_sym_save_DASHrestriction] = "save-restriction", - [anon_sym_setq] = "setq", - [anon_sym_setq_DASHdefault] = "setq-default", - [anon_sym_unwind_DASHprotect] = "unwind-protect", - [anon_sym_while] = "while", - [anon_sym_RPAREN] = ")", - [anon_sym_defun] = "defun", - [anon_sym_defsubst] = "defsubst", - [anon_sym_defmacro] = "defmacro", - [aux_sym_float_token1] = "float_token1", - [aux_sym_float_token2] = "float_token2", - [aux_sym_float_token3] = "float_token3", - [aux_sym_float_token4] = "float_token4", - [aux_sym_float_token5] = "float_token5", - [aux_sym_integer_token1] = "integer_token1", - [aux_sym_integer_token2] = "integer_token2", - [aux_sym_char_token1] = "char_token1", - [aux_sym_char_token2] = "char_token2", - [aux_sym_char_token3] = "char_token3", - [aux_sym_char_token4] = "char_token4", - [aux_sym_char_token5] = "char_token5", - [aux_sym_char_token6] = "char_token6", - [aux_sym_char_token7] = "char_token7", - [aux_sym_char_token8] = "char_token8", - [sym_string] = "string", - [sym_byte_compiled_file_name] = "byte_compiled_file_name", - [anon_sym_nil] = "nil", - [anon_sym_t] = "t", - [aux_sym_symbol_token1] = "symbol_token1", - [aux_sym_symbol_token2] = "symbol_token2", - [anon_sym_POUND_POUND] = "##", - [anon_sym_POUND_SQUOTE] = "#'", - [anon_sym_SQUOTE] = "'", - [anon_sym_BQUOTE] = "`", - [anon_sym_COMMA_AT] = ",@", - [anon_sym_COMMA] = ",", - [sym_dot] = "dot", - [anon_sym_LBRACK] = "[", - [anon_sym_RBRACK] = "]", - [anon_sym_POUND_LBRACK] = "#[", - [anon_sym_POUND_LPAREN] = "#(", - [anon_sym_POUNDs_LPARENhash_DASHtable] = "#s(hash-table", - [sym_comment] = "comment", - [sym_source_file] = "source_file", - [sym__sexp] = "_sexp", - [sym_special_form] = "special_form", - [sym_function_definition] = "function_definition", - [sym_macro_definition] = "macro_definition", - [sym__atom] = "_atom", - [sym_float] = "float", - [sym_integer] = "integer", - [sym_char] = "char", - [sym_symbol] = "symbol", - [sym_quote] = "quote", - [sym_unquote_splice] = "unquote_splice", - [sym_unquote] = "unquote", - [sym_list] = "list", - [sym_vector] = "vector", - [sym_bytecode] = "bytecode", - [sym_string_text_properties] = "string_text_properties", - [sym_hash_table] = "hash_table", - [aux_sym_source_file_repeat1] = "source_file_repeat1", -}; - -static const TSSymbol ts_symbol_map[] = { - [ts_builtin_sym_end] = ts_builtin_sym_end, - [anon_sym_LPAREN] = anon_sym_LPAREN, - [anon_sym_and] = anon_sym_and, - [anon_sym_catch] = anon_sym_catch, - [anon_sym_cond] = anon_sym_cond, - [anon_sym_condition_DASHcase] = anon_sym_condition_DASHcase, - [anon_sym_defconst] = anon_sym_defconst, - [anon_sym_defvar] = anon_sym_defvar, - [anon_sym_function] = anon_sym_function, - [anon_sym_if] = anon_sym_if, - [anon_sym_interactive] = anon_sym_interactive, - [anon_sym_lambda] = anon_sym_lambda, - [anon_sym_let] = anon_sym_let, - [anon_sym_let_STAR] = anon_sym_let_STAR, - [anon_sym_or] = anon_sym_or, - [anon_sym_prog1] = anon_sym_prog1, - [anon_sym_prog2] = anon_sym_prog2, - [anon_sym_progn] = anon_sym_progn, - [anon_sym_quote] = anon_sym_quote, - [anon_sym_save_DASHcurrent_DASHbuffer] = anon_sym_save_DASHcurrent_DASHbuffer, - [anon_sym_save_DASHexcursion] = anon_sym_save_DASHexcursion, - [anon_sym_save_DASHrestriction] = anon_sym_save_DASHrestriction, - [anon_sym_setq] = anon_sym_setq, - [anon_sym_setq_DASHdefault] = anon_sym_setq_DASHdefault, - [anon_sym_unwind_DASHprotect] = anon_sym_unwind_DASHprotect, - [anon_sym_while] = anon_sym_while, - [anon_sym_RPAREN] = anon_sym_RPAREN, - [anon_sym_defun] = anon_sym_defun, - [anon_sym_defsubst] = anon_sym_defsubst, - [anon_sym_defmacro] = anon_sym_defmacro, - [aux_sym_float_token1] = aux_sym_float_token1, - [aux_sym_float_token2] = aux_sym_float_token2, - [aux_sym_float_token3] = aux_sym_float_token3, - [aux_sym_float_token4] = aux_sym_float_token4, - [aux_sym_float_token5] = aux_sym_float_token5, - [aux_sym_integer_token1] = aux_sym_integer_token1, - [aux_sym_integer_token2] = aux_sym_integer_token2, - [aux_sym_char_token1] = aux_sym_char_token1, - [aux_sym_char_token2] = aux_sym_char_token2, - [aux_sym_char_token3] = aux_sym_char_token3, - [aux_sym_char_token4] = aux_sym_char_token4, - [aux_sym_char_token5] = aux_sym_char_token5, - [aux_sym_char_token6] = aux_sym_char_token6, - [aux_sym_char_token7] = aux_sym_char_token7, - [aux_sym_char_token8] = aux_sym_char_token8, - [sym_string] = sym_string, - [sym_byte_compiled_file_name] = sym_byte_compiled_file_name, - [anon_sym_nil] = anon_sym_nil, - [anon_sym_t] = anon_sym_t, - [aux_sym_symbol_token1] = aux_sym_symbol_token1, - [aux_sym_symbol_token2] = aux_sym_symbol_token2, - [anon_sym_POUND_POUND] = anon_sym_POUND_POUND, - [anon_sym_POUND_SQUOTE] = anon_sym_POUND_SQUOTE, - [anon_sym_SQUOTE] = anon_sym_SQUOTE, - [anon_sym_BQUOTE] = anon_sym_BQUOTE, - [anon_sym_COMMA_AT] = anon_sym_COMMA_AT, - [anon_sym_COMMA] = anon_sym_COMMA, - [sym_dot] = sym_dot, - [anon_sym_LBRACK] = anon_sym_LBRACK, - [anon_sym_RBRACK] = anon_sym_RBRACK, - [anon_sym_POUND_LBRACK] = anon_sym_POUND_LBRACK, - [anon_sym_POUND_LPAREN] = anon_sym_POUND_LPAREN, - [anon_sym_POUNDs_LPARENhash_DASHtable] = anon_sym_POUNDs_LPARENhash_DASHtable, - [sym_comment] = sym_comment, - [sym_source_file] = sym_source_file, - [sym__sexp] = sym__sexp, - [sym_special_form] = sym_special_form, - [sym_function_definition] = sym_function_definition, - [sym_macro_definition] = sym_macro_definition, - [sym__atom] = sym__atom, - [sym_float] = sym_float, - [sym_integer] = sym_integer, - [sym_char] = sym_char, - [sym_symbol] = sym_symbol, - [sym_quote] = sym_quote, - [sym_unquote_splice] = sym_unquote_splice, - [sym_unquote] = sym_unquote, - [sym_list] = sym_list, - [sym_vector] = sym_vector, - [sym_bytecode] = sym_bytecode, - [sym_string_text_properties] = sym_string_text_properties, - [sym_hash_table] = sym_hash_table, - [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1, -}; - -static const TSSymbolMetadata ts_symbol_metadata[] = { - [ts_builtin_sym_end] = { - .visible = false, - .named = true, - }, - [anon_sym_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_and] = { - .visible = true, - .named = false, - }, - [anon_sym_catch] = { - .visible = true, - .named = false, - }, - [anon_sym_cond] = { - .visible = true, - .named = false, - }, - [anon_sym_condition_DASHcase] = { - .visible = true, - .named = false, - }, - [anon_sym_defconst] = { - .visible = true, - .named = false, - }, - [anon_sym_defvar] = { - .visible = true, - .named = false, - }, - [anon_sym_function] = { - .visible = true, - .named = false, - }, - [anon_sym_if] = { - .visible = true, - .named = false, - }, - [anon_sym_interactive] = { - .visible = true, - .named = false, - }, - [anon_sym_lambda] = { - .visible = true, - .named = false, - }, - [anon_sym_let] = { - .visible = true, - .named = false, - }, - [anon_sym_let_STAR] = { - .visible = true, - .named = false, - }, - [anon_sym_or] = { - .visible = true, - .named = false, - }, - [anon_sym_prog1] = { - .visible = true, - .named = false, - }, - [anon_sym_prog2] = { - .visible = true, - .named = false, - }, - [anon_sym_progn] = { - .visible = true, - .named = false, - }, - [anon_sym_quote] = { - .visible = true, - .named = false, - }, - [anon_sym_save_DASHcurrent_DASHbuffer] = { - .visible = true, - .named = false, - }, - [anon_sym_save_DASHexcursion] = { - .visible = true, - .named = false, - }, - [anon_sym_save_DASHrestriction] = { - .visible = true, - .named = false, - }, - [anon_sym_setq] = { - .visible = true, - .named = false, - }, - [anon_sym_setq_DASHdefault] = { - .visible = true, - .named = false, - }, - [anon_sym_unwind_DASHprotect] = { - .visible = true, - .named = false, - }, - [anon_sym_while] = { - .visible = true, - .named = false, - }, - [anon_sym_RPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_defun] = { - .visible = true, - .named = false, - }, - [anon_sym_defsubst] = { - .visible = true, - .named = false, - }, - [anon_sym_defmacro] = { - .visible = true, - .named = false, - }, - [aux_sym_float_token1] = { - .visible = false, - .named = false, - }, - [aux_sym_float_token2] = { - .visible = false, - .named = false, - }, - [aux_sym_float_token3] = { - .visible = false, - .named = false, - }, - [aux_sym_float_token4] = { - .visible = false, - .named = false, - }, - [aux_sym_float_token5] = { - .visible = false, - .named = false, - }, - [aux_sym_integer_token1] = { - .visible = false, - .named = false, - }, - [aux_sym_integer_token2] = { - .visible = false, - .named = false, - }, - [aux_sym_char_token1] = { - .visible = false, - .named = false, - }, - [aux_sym_char_token2] = { - .visible = false, - .named = false, - }, - [aux_sym_char_token3] = { - .visible = false, - .named = false, - }, - [aux_sym_char_token4] = { - .visible = false, - .named = false, - }, - [aux_sym_char_token5] = { - .visible = false, - .named = false, - }, - [aux_sym_char_token6] = { - .visible = false, - .named = false, - }, - [aux_sym_char_token7] = { - .visible = false, - .named = false, - }, - [aux_sym_char_token8] = { - .visible = false, - .named = false, - }, - [sym_string] = { - .visible = true, - .named = true, - }, - [sym_byte_compiled_file_name] = { - .visible = true, - .named = true, - }, - [anon_sym_nil] = { - .visible = true, - .named = false, - }, - [anon_sym_t] = { - .visible = true, - .named = false, - }, - [aux_sym_symbol_token1] = { - .visible = false, - .named = false, - }, - [aux_sym_symbol_token2] = { - .visible = false, - .named = false, - }, - [anon_sym_POUND_POUND] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_SQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_SQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_BQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_COMMA_AT] = { - .visible = true, - .named = false, - }, - [anon_sym_COMMA] = { - .visible = true, - .named = false, - }, - [sym_dot] = { - .visible = true, - .named = true, - }, - [anon_sym_LBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_LBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_POUNDs_LPARENhash_DASHtable] = { - .visible = true, - .named = false, - }, - [sym_comment] = { - .visible = true, - .named = true, - }, - [sym_source_file] = { - .visible = true, - .named = true, - }, - [sym__sexp] = { - .visible = false, - .named = true, - }, - [sym_special_form] = { - .visible = true, - .named = true, - }, - [sym_function_definition] = { - .visible = true, - .named = true, - }, - [sym_macro_definition] = { - .visible = true, - .named = true, - }, - [sym__atom] = { - .visible = false, - .named = true, - }, - [sym_float] = { - .visible = true, - .named = true, - }, - [sym_integer] = { - .visible = true, - .named = true, - }, - [sym_char] = { - .visible = true, - .named = true, - }, - [sym_symbol] = { - .visible = true, - .named = true, - }, - [sym_quote] = { - .visible = true, - .named = true, - }, - [sym_unquote_splice] = { - .visible = true, - .named = true, - }, - [sym_unquote] = { - .visible = true, - .named = true, - }, - [sym_list] = { - .visible = true, - .named = true, - }, - [sym_vector] = { - .visible = true, - .named = true, - }, - [sym_bytecode] = { - .visible = true, - .named = true, - }, - [sym_string_text_properties] = { - .visible = true, - .named = true, - }, - [sym_hash_table] = { - .visible = true, - .named = true, - }, - [aux_sym_source_file_repeat1] = { - .visible = false, - .named = false, - }, -}; - -enum { - field_docstring = 1, - field_name = 2, - field_parameters = 3, -}; - -static const char * const ts_field_names[] = { - [0] = NULL, - [field_docstring] = "docstring", - [field_name] = "name", - [field_parameters] = "parameters", -}; - -static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [1] = {.index = 0, .length = 1}, - [2] = {.index = 1, .length = 2}, - [3] = {.index = 3, .length = 2}, - [4] = {.index = 5, .length = 3}, -}; - -static const TSFieldMapEntry ts_field_map_entries[] = { - [0] = - {field_name, 2}, - [1] = - {field_docstring, 3}, - {field_name, 2}, - [3] = - {field_name, 2}, - {field_parameters, 3}, - [5] = - {field_docstring, 4}, - {field_name, 2}, - {field_parameters, 3}, -}; - -static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { - [0] = {0}, -}; - -static const uint16_t ts_non_terminal_alias_map[] = { - 0, -}; - -static inline bool aux_sym_float_token5_character_set_1(int32_t c) { - return (c < '\'' - ? (c < ' ' - ? (c < '\f' - ? c == '\t' - : c <= '\r') - : (c <= ' ' || (c >= '"' && c <= '#'))) - : (c <= ')' || (c < '[' - ? (c < ';' - ? c == ',' - : c <= ';') - : (c <= ']' || c == '`')))); -} - -static inline bool aux_sym_symbol_token2_character_set_1(int32_t c) { - return (c < '\'' - ? (c < '\f' - ? (c < '\t' - ? c == 0 - : c <= '\n') - : (c <= '\r' || (c < '"' - ? c == ' ' - : c <= '#'))) - : (c <= ')' || (c < '[' - ? (c < ';' - ? c == ',' - : c <= ';') - : (c <= ']' || c == '`')))); -} - -static bool ts_lex(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (eof) ADVANCE(52); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ') SKIP(0) - if (lookahead == '"') ADVANCE(1); - if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(291); - if (lookahead == '(') ADVANCE(53); - if (lookahead == ')') ADVANCE(78); - if (lookahead == '+') ADVANCE(142); - if (lookahead == ',') ADVANCE(294); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '.') ADVANCE(295); - if (lookahead == '0') ADVANCE(93); - if (lookahead == '1') ADVANCE(99); - if (lookahead == ';') ADVANCE(301); - if (lookahead == '?') ADVANCE(17); - if (lookahead == '[') ADVANCE(296); - if (lookahead == '\\') ADVANCE(35); - if (lookahead == ']') ADVANCE(297); - if (lookahead == '`') ADVANCE(292); - if (lookahead == 'a') ADVANCE(217); - if (lookahead == 'c') ADVANCE(153); - if (lookahead == 'd') ADVANCE(181); - if (lookahead == 'f') ADVANCE(274); - if (lookahead == 'i') ADVANCE(194); - if (lookahead == 'l') ADVANCE(154); - if (lookahead == 'n') ADVANCE(203); - if (lookahead == 'o') ADVANCE(240); - if (lookahead == 'p') ADVANCE(241); - if (lookahead == 'q') ADVANCE(272); - if (lookahead == 's') ADVANCE(155); - if (lookahead == 't') ADVANCE(129); - if (lookahead == 'u') ADVANCE(218); - if (lookahead == 'w') ADVANCE(202); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(96); - if (lookahead != 0) ADVANCE(288); - END_STATE(); - case 1: - if (lookahead == '"') ADVANCE(126); - if (lookahead == '\\') ADVANCE(50); - if (lookahead != 0) ADVANCE(1); - END_STATE(); - case 2: - if (lookahead == '#') ADVANCE(289); - if (lookahead == '$') ADVANCE(127); - if (lookahead == '\'') ADVANCE(290); - if (lookahead == '(') ADVANCE(299); - if (lookahead == '[') ADVANCE(298); - if (lookahead == 's') ADVANCE(3); - if (lookahead == 'b' || - lookahead == 'o' || - lookahead == 'x') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); - END_STATE(); - case 3: - if (lookahead == '(') ADVANCE(25); - END_STATE(); - case 4: - if (lookahead == '+') ADVANCE(16); - END_STATE(); - case 5: - if (lookahead == '+') ADVANCE(13); - END_STATE(); - case 6: - if (lookahead == '-') ADVANCE(31); - END_STATE(); - case 7: - if (lookahead == '-') ADVANCE(18); - END_STATE(); - case 8: - if (lookahead == '0') ADVANCE(283); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(288); - END_STATE(); - case 9: - if (lookahead == '0') ADVANCE(33); - END_STATE(); - case 10: - if (lookahead == '0') ADVANCE(284); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(288); - END_STATE(); - case 11: - if (lookahead == '0') ADVANCE(34); - END_STATE(); - case 12: - if (lookahead == 'F') ADVANCE(89); - END_STATE(); - case 13: - if (lookahead == 'I') ADVANCE(14); - END_STATE(); - case 14: - if (lookahead == 'N') ADVANCE(12); - END_STATE(); - case 15: - if (lookahead == 'N') ADVANCE(91); - END_STATE(); - case 16: - if (lookahead == 'N') ADVANCE(22); - END_STATE(); - case 17: - if (lookahead == '\\') ADVANCE(107); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(104); - END_STATE(); - case 18: - if (lookahead == '\\') ADVANCE(121); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(120); - END_STATE(); - case 19: - if (lookahead == '\\') ADVANCE(122); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(120); - END_STATE(); - case 20: - if (lookahead == 'a') ADVANCE(30); - END_STATE(); - case 21: - if (lookahead == 'a') ADVANCE(23); - END_STATE(); - case 22: - if (lookahead == 'a') ADVANCE(15); - END_STATE(); - case 23: - if (lookahead == 'b') ADVANCE(27); - END_STATE(); - case 24: - if (lookahead == 'e') ADVANCE(300); - END_STATE(); - case 25: - if (lookahead == 'h') ADVANCE(20); - END_STATE(); - case 26: - if (lookahead == 'h') ADVANCE(6); - END_STATE(); - case 27: - if (lookahead == 'l') ADVANCE(24); - END_STATE(); - case 28: - if (lookahead == 'r') ADVANCE(47); - END_STATE(); - case 29: - if (lookahead == 'r') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(28); - END_STATE(); - case 30: - if (lookahead == 's') ADVANCE(26); - END_STATE(); - case 31: - if (lookahead == 't') ADVANCE(21); - END_STATE(); - case 32: - if (lookahead == '}') ADVANCE(114); - if (lookahead != 0) ADVANCE(32); - END_STATE(); - case 33: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(4); - END_STATE(); - case 34: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(5); - END_STATE(); - case 35: - if (lookahead == '\'' || - lookahead == ',' || - lookahead == '`') ADVANCE(130); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(288); - END_STATE(); - case 36: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ') SKIP(36) - if (lookahead == '"') ADVANCE(1); - if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(291); - if (lookahead == '(') ADVANCE(53); - if (lookahead == ')') ADVANCE(78); - if (lookahead == '+') ADVANCE(142); - if (lookahead == ',') ADVANCE(294); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '.') ADVANCE(285); - if (lookahead == '0') ADVANCE(93); - if (lookahead == '1') ADVANCE(99); - if (lookahead == ';') ADVANCE(301); - if (lookahead == '?') ADVANCE(17); - if (lookahead == '[') ADVANCE(296); - if (lookahead == '\\') ADVANCE(35); - if (lookahead == '`') ADVANCE(292); - if (lookahead == 'a') ADVANCE(217); - if (lookahead == 'c') ADVANCE(153); - if (lookahead == 'd') ADVANCE(181); - if (lookahead == 'f') ADVANCE(274); - if (lookahead == 'i') ADVANCE(194); - if (lookahead == 'l') ADVANCE(154); - if (lookahead == 'n') ADVANCE(203); - if (lookahead == 'o') ADVANCE(240); - if (lookahead == 'p') ADVANCE(241); - if (lookahead == 'q') ADVANCE(272); - if (lookahead == 's') ADVANCE(155); - if (lookahead == 't') ADVANCE(129); - if (lookahead == 'u') ADVANCE(218); - if (lookahead == 'w') ADVANCE(202); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(96); - if (lookahead != 0 && - lookahead != ']') ADVANCE(288); - END_STATE(); - case 37: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(115); - END_STATE(); - case 38: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(116); - END_STATE(); - case 39: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(37); - END_STATE(); - case 40: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(38); - END_STATE(); - case 41: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(39); - END_STATE(); - case 42: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(40); - END_STATE(); - case 43: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(42); - END_STATE(); - case 44: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(43); - END_STATE(); - case 45: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(44); - END_STATE(); - case 46: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(45); - END_STATE(); - case 47: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(103); - END_STATE(); - case 48: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(288); - END_STATE(); - case 49: - if (lookahead != 0 && - lookahead != '}') ADVANCE(32); - END_STATE(); - case 50: - if (lookahead != 0) ADVANCE(1); - END_STATE(); - case 51: - if (eof) ADVANCE(52); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\f' || - lookahead == '\r' || - lookahead == ' ') SKIP(51) - if (lookahead == '"') ADVANCE(1); - if (lookahead == '#') ADVANCE(2); - if (lookahead == '\'') ADVANCE(291); - if (lookahead == '(') ADVANCE(53); - if (lookahead == ')') ADVANCE(78); - if (lookahead == '+') ADVANCE(142); - if (lookahead == ',') ADVANCE(294); - if (lookahead == '-') ADVANCE(141); - if (lookahead == '.') ADVANCE(285); - if (lookahead == '0') ADVANCE(93); - if (lookahead == '1') ADVANCE(99); - if (lookahead == ';') ADVANCE(301); - if (lookahead == '?') ADVANCE(17); - if (lookahead == '[') ADVANCE(296); - if (lookahead == '\\') ADVANCE(35); - if (lookahead == ']') ADVANCE(297); - if (lookahead == '`') ADVANCE(292); - if (lookahead == 'd') ADVANCE(189); - if (lookahead == 'n') ADVANCE(203); - if (lookahead == 't') ADVANCE(129); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(96); - if (lookahead != 0) ADVANCE(288); - END_STATE(); - case 52: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 53: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 54: - ACCEPT_TOKEN(anon_sym_and); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 55: - ACCEPT_TOKEN(anon_sym_catch); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 56: - ACCEPT_TOKEN(anon_sym_cond); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'i') ADVANCE(270); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 57: - ACCEPT_TOKEN(anon_sym_condition_DASHcase); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 58: - ACCEPT_TOKEN(anon_sym_defconst); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 59: - ACCEPT_TOKEN(anon_sym_defvar); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 60: - ACCEPT_TOKEN(anon_sym_function); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 61: - ACCEPT_TOKEN(anon_sym_if); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 62: - ACCEPT_TOKEN(anon_sym_interactive); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 63: - ACCEPT_TOKEN(anon_sym_lambda); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 64: - ACCEPT_TOKEN(anon_sym_let); - if (lookahead == '*') ADVANCE(65); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 65: - ACCEPT_TOKEN(anon_sym_let_STAR); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 66: - ACCEPT_TOKEN(anon_sym_or); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 67: - ACCEPT_TOKEN(anon_sym_prog1); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 68: - ACCEPT_TOKEN(anon_sym_prog2); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 69: - ACCEPT_TOKEN(anon_sym_progn); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 70: - ACCEPT_TOKEN(anon_sym_quote); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 71: - ACCEPT_TOKEN(anon_sym_save_DASHcurrent_DASHbuffer); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 72: - ACCEPT_TOKEN(anon_sym_save_DASHexcursion); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 73: - ACCEPT_TOKEN(anon_sym_save_DASHrestriction); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 74: - ACCEPT_TOKEN(anon_sym_setq); - if (lookahead == '-') ADVANCE(180); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 75: - ACCEPT_TOKEN(anon_sym_setq_DASHdefault); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 76: - ACCEPT_TOKEN(anon_sym_unwind_DASHprotect); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 77: - ACCEPT_TOKEN(anon_sym_while); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 78: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 79: - ACCEPT_TOKEN(anon_sym_defun); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 80: - ACCEPT_TOKEN(anon_sym_defsubst); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 81: - ACCEPT_TOKEN(anon_sym_defmacro); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 82: - ACCEPT_TOKEN(aux_sym_float_token1); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(132); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 83: - ACCEPT_TOKEN(aux_sym_float_token1); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(287); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 84: - ACCEPT_TOKEN(aux_sym_float_token1); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(135); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 85: - ACCEPT_TOKEN(aux_sym_float_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(133); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 86: - ACCEPT_TOKEN(aux_sym_float_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(136); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 87: - ACCEPT_TOKEN(aux_sym_float_token2); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 88: - ACCEPT_TOKEN(aux_sym_float_token3); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 89: - ACCEPT_TOKEN(aux_sym_float_token4); - END_STATE(); - case 90: - ACCEPT_TOKEN(aux_sym_float_token4); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 91: - ACCEPT_TOKEN(aux_sym_float_token5); - END_STATE(); - case 92: - ACCEPT_TOKEN(aux_sym_float_token5); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 93: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(100); - if (lookahead == '\\') ADVANCE(8); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(144); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(94); - if (aux_sym_float_token5_character_set_1(lookahead)) ADVANCE(9); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(143); - END_STATE(); - case 94: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(102); - if (lookahead == '0') ADVANCE(97); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(286); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(96); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 95: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(102); - if (lookahead == '0') ADVANCE(98); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(286); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(96); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 96: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(102); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(286); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 97: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(102); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(131); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 98: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(102); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 99: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '.') ADVANCE(101); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); - if (aux_sym_float_token5_character_set_1(lookahead)) ADVANCE(11); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(145); - END_STATE(); - case 100: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(82); - if (lookahead == '\\') ADVANCE(48); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(83); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 101: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '0') ADVANCE(84); - if (lookahead == '\\') ADVANCE(48); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(83); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 102: - ACCEPT_TOKEN(aux_sym_integer_token1); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 103: - ACCEPT_TOKEN(aux_sym_integer_token2); - END_STATE(); - case 104: - ACCEPT_TOKEN(aux_sym_char_token1); - END_STATE(); - case 105: - ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '-') ADVANCE(19); - END_STATE(); - case 106: - ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '-') ADVANCE(18); - END_STATE(); - case 107: - ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == 'M') ADVANCE(105); - if (lookahead == 'N') ADVANCE(109); - if (lookahead == 'U') ADVANCE(111); - if (lookahead == '^') ADVANCE(108); - if (lookahead == 'u') ADVANCE(113); - if (lookahead == 'x') ADVANCE(112); - if (lookahead == 'A' || - lookahead == 'C' || - lookahead == 'H' || - lookahead == 'S' || - lookahead == 's') ADVANCE(106); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(110); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(104); - END_STATE(); - case 108: - ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '\\') ADVANCE(121); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(120); - END_STATE(); - case 109: - ACCEPT_TOKEN(aux_sym_char_token1); - if (lookahead == '{') ADVANCE(49); - END_STATE(); - case 110: - ACCEPT_TOKEN(aux_sym_char_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(119); - END_STATE(); - case 111: - ACCEPT_TOKEN(aux_sym_char_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(46); - END_STATE(); - case 112: - ACCEPT_TOKEN(aux_sym_char_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); - END_STATE(); - case 113: - ACCEPT_TOKEN(aux_sym_char_token1); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(41); - END_STATE(); - case 114: - ACCEPT_TOKEN(aux_sym_char_token2); - END_STATE(); - case 115: - ACCEPT_TOKEN(aux_sym_char_token3); - END_STATE(); - case 116: - ACCEPT_TOKEN(aux_sym_char_token4); - END_STATE(); - case 117: - ACCEPT_TOKEN(aux_sym_char_token5); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(117); - END_STATE(); - case 118: - ACCEPT_TOKEN(aux_sym_char_token6); - END_STATE(); - case 119: - ACCEPT_TOKEN(aux_sym_char_token6); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(118); - END_STATE(); - case 120: - ACCEPT_TOKEN(aux_sym_char_token7); - END_STATE(); - case 121: - ACCEPT_TOKEN(aux_sym_char_token7); - if (lookahead == ';') ADVANCE(120); - if (lookahead == '^') ADVANCE(18); - if (lookahead == 'A' || - lookahead == 'C' || - lookahead == 'H' || - lookahead == 'M' || - lookahead == 'S' || - lookahead == 's') ADVANCE(7); - END_STATE(); - case 122: - ACCEPT_TOKEN(aux_sym_char_token7); - if (lookahead == ';') ADVANCE(120); - if (lookahead == '^') ADVANCE(18); - if (lookahead == 'A' || - lookahead == 'C' || - lookahead == 'H' || - lookahead == 'M' || - lookahead == 'S' || - lookahead == 's') ADVANCE(7); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(125); - END_STATE(); - case 123: - ACCEPT_TOKEN(aux_sym_char_token8); - END_STATE(); - case 124: - ACCEPT_TOKEN(aux_sym_char_token8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(123); - END_STATE(); - case 125: - ACCEPT_TOKEN(aux_sym_char_token8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(124); - END_STATE(); - case 126: - ACCEPT_TOKEN(sym_string); - END_STATE(); - case 127: - ACCEPT_TOKEN(sym_byte_compiled_file_name); - END_STATE(); - case 128: - ACCEPT_TOKEN(anon_sym_nil); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 129: - ACCEPT_TOKEN(anon_sym_t); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 130: - ACCEPT_TOKEN(aux_sym_symbol_token1); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 131: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(152); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 132: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(152); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 133: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(152); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 134: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(149); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 135: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(149); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 136: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '+') ADVANCE(149); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 137: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '-') ADVANCE(168); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 138: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '-') ADVANCE(238); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 139: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '-') ADVANCE(164); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 140: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '-') ADVANCE(171); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 141: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(285); - if (lookahead == '0') ADVANCE(93); - if (lookahead == '1') ADVANCE(99); - if (lookahead == '\\') ADVANCE(48); - if (('2' <= lookahead && lookahead <= '9')) ADVANCE(96); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 142: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '.') ADVANCE(285); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(96); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 143: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(283); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 144: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(85); - if (lookahead == '\\') ADVANCE(48); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(87); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 145: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(284); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 146: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '0') ADVANCE(86); - if (lookahead == '\\') ADVANCE(48); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(87); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 147: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '1') ADVANCE(67); - if (lookahead == '2') ADVANCE(68); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'n') ADVANCE(69); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 148: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'F') ADVANCE(90); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 149: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'I') ADVANCE(150); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 150: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(148); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 151: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(92); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 152: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == 'N') ADVANCE(158); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 153: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'a') ADVANCE(256); - if (lookahead == 'o') ADVANCE(224); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 154: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'a') ADVANCE(215); - if (lookahead == 'e') ADVANCE(257); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 155: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'a') ADVANCE(279); - if (lookahead == 'e') ADVANCE(258); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 156: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'a') ADVANCE(63); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 157: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'a') ADVANCE(169); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 158: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'a') ADVANCE(151); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 159: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'a') ADVANCE(253); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 160: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'a') ADVANCE(242); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 161: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'a') ADVANCE(276); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 162: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'a') ADVANCE(172); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 163: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'b') ADVANCE(179); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 164: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'b') ADVANCE(275); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 165: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'b') ADVANCE(252); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 166: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'c') ADVANCE(201); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 167: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'c') ADVANCE(231); - if (lookahead == 'm') ADVANCE(157); - if (lookahead == 's') ADVANCE(273); - if (lookahead == 'u') ADVANCE(219); - if (lookahead == 'v') ADVANCE(160); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 168: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'c') ADVANCE(277); - if (lookahead == 'e') ADVANCE(282); - if (lookahead == 'r') ADVANCE(192); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 169: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'c') ADVANCE(245); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 170: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'c') ADVANCE(264); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 171: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'c') ADVANCE(159); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 172: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'c') ADVANCE(266); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 173: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'c') ADVANCE(262); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 174: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'c') ADVANCE(278); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 175: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'c') ADVANCE(271); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 176: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'd') ADVANCE(54); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 177: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'd') ADVANCE(56); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 178: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'd') ADVANCE(138); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 179: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'd') ADVANCE(156); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 180: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'd') ADVANCE(187); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 181: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'e') ADVANCE(195); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 182: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'e') ADVANCE(137); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 183: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'e') ADVANCE(70); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 184: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'e') ADVANCE(77); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 185: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'e') ADVANCE(62); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 186: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'e') ADVANCE(57); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 187: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'e') ADVANCE(198); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 188: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'e') ADVANCE(249); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 189: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'e') ADVANCE(196); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 190: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'e') ADVANCE(228); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 191: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'e') ADVANCE(243); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 192: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'e') ADVANCE(254); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 193: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'e') ADVANCE(173); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 194: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'f') ADVANCE(61); - if (lookahead == 'n') ADVANCE(263); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 195: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'f') ADVANCE(167); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 196: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'f') ADVANCE(216); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 197: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'f') ADVANCE(199); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 198: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'f') ADVANCE(161); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 199: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'f') ADVANCE(191); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 200: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'g') ADVANCE(147); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 201: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'h') ADVANCE(55); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 202: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'h') ADVANCE(204); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 203: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'i') ADVANCE(212); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 204: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'i') ADVANCE(213); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 205: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'i') ADVANCE(280); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 206: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'i') ADVANCE(233); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 207: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'i') ADVANCE(227); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 208: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'i') ADVANCE(234); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 209: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'i') ADVANCE(235); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 210: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'i') ADVANCE(236); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 211: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'i') ADVANCE(175); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 212: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'l') ADVANCE(128); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 213: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'l') ADVANCE(184); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 214: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'l') ADVANCE(261); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 215: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'm') ADVANCE(163); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 216: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'm') ADVANCE(157); - if (lookahead == 's') ADVANCE(273); - if (lookahead == 'u') ADVANCE(219); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 217: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'n') ADVANCE(176); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 218: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'n') ADVANCE(281); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 219: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'n') ADVANCE(79); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 220: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'n') ADVANCE(251); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 221: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'n') ADVANCE(60); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 222: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'n') ADVANCE(72); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 223: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'n') ADVANCE(73); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 224: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'n') ADVANCE(177); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 225: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'n') ADVANCE(170); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 226: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'n') ADVANCE(140); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 227: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'n') ADVANCE(178); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 228: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'n') ADVANCE(267); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 229: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'o') ADVANCE(200); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 230: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'o') ADVANCE(81); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 231: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'o') ADVANCE(220); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 232: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'o') ADVANCE(265); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 233: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'o') ADVANCE(221); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 234: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'o') ADVANCE(226); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 235: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'o') ADVANCE(222); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 236: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'o') ADVANCE(223); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 237: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'o') ADVANCE(268); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 238: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'p') ADVANCE(250); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 239: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'q') ADVANCE(74); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 240: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'r') ADVANCE(66); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 241: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'r') ADVANCE(229); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 242: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'r') ADVANCE(59); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 243: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'r') ADVANCE(71); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 244: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'r') ADVANCE(255); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 245: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'r') ADVANCE(230); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 246: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'r') ADVANCE(211); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 247: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'r') ADVANCE(190); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 248: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'r') ADVANCE(247); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 249: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'r') ADVANCE(162); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 250: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'r') ADVANCE(237); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 251: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 's') ADVANCE(259); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 252: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 's') ADVANCE(260); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 253: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 's') ADVANCE(186); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 254: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 's') ADVANCE(269); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 255: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 's') ADVANCE(209); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 256: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(166); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 257: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(64); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 258: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(239); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 259: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(58); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 260: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(80); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 261: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(75); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 262: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(76); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 263: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(188); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 264: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(206); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 265: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(183); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 266: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(205); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 267: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(139); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 268: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(193); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 269: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(246); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 270: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(208); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 271: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 't') ADVANCE(210); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 272: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'u') ADVANCE(232); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 273: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'u') ADVANCE(165); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 274: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'u') ADVANCE(225); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 275: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'u') ADVANCE(197); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 276: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'u') ADVANCE(214); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 277: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'u') ADVANCE(248); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 278: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'u') ADVANCE(244); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 279: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'v') ADVANCE(182); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 280: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'v') ADVANCE(185); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 281: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'w') ADVANCE(207); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 282: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'x') ADVANCE(174); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 283: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(133); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 284: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(136); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 285: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 286: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 287: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(88); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 288: - ACCEPT_TOKEN(aux_sym_symbol_token2); - if (lookahead == '\\') ADVANCE(48); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 289: - ACCEPT_TOKEN(anon_sym_POUND_POUND); - END_STATE(); - case 290: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); - END_STATE(); - case 291: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 292: - ACCEPT_TOKEN(anon_sym_BQUOTE); - END_STATE(); - case 293: - ACCEPT_TOKEN(anon_sym_COMMA_AT); - END_STATE(); - case 294: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(293); - END_STATE(); - case 295: - ACCEPT_TOKEN(sym_dot); - if (lookahead == '\\') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(83); - if (!aux_sym_symbol_token2_character_set_1(lookahead)) ADVANCE(288); - END_STATE(); - case 296: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 297: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 298: - ACCEPT_TOKEN(anon_sym_POUND_LBRACK); - END_STATE(); - case 299: - ACCEPT_TOKEN(anon_sym_POUND_LPAREN); - END_STATE(); - case 300: - ACCEPT_TOKEN(anon_sym_POUNDs_LPARENhash_DASHtable); - END_STATE(); - case 301: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(301); - END_STATE(); - default: - return false; - } -} - -static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0}, - [1] = {.lex_state = 51}, - [2] = {.lex_state = 36}, - [3] = {.lex_state = 51}, - [4] = {.lex_state = 51}, - [5] = {.lex_state = 51}, - [6] = {.lex_state = 51}, - [7] = {.lex_state = 51}, - [8] = {.lex_state = 51}, - [9] = {.lex_state = 51}, - [10] = {.lex_state = 51}, - [11] = {.lex_state = 51}, - [12] = {.lex_state = 51}, - [13] = {.lex_state = 51}, - [14] = {.lex_state = 51}, - [15] = {.lex_state = 51}, - [16] = {.lex_state = 51}, - [17] = {.lex_state = 51}, - [18] = {.lex_state = 51}, - [19] = {.lex_state = 51}, - [20] = {.lex_state = 51}, - [21] = {.lex_state = 51}, - [22] = {.lex_state = 51}, - [23] = {.lex_state = 51}, - [24] = {.lex_state = 51}, - [25] = {.lex_state = 51}, - [26] = {.lex_state = 51}, - [27] = {.lex_state = 51}, - [28] = {.lex_state = 51}, - [29] = {.lex_state = 51}, - [30] = {.lex_state = 51}, - [31] = {.lex_state = 51}, - [32] = {.lex_state = 51}, - [33] = {.lex_state = 51}, - [34] = {.lex_state = 51}, - [35] = {.lex_state = 51}, - [36] = {.lex_state = 51}, - [37] = {.lex_state = 51}, - [38] = {.lex_state = 51}, - [39] = {.lex_state = 51}, - [40] = {.lex_state = 51}, - [41] = {.lex_state = 51}, - [42] = {.lex_state = 51}, - [43] = {.lex_state = 51}, - [44] = {.lex_state = 51}, - [45] = {.lex_state = 51}, - [46] = {.lex_state = 51}, - [47] = {.lex_state = 51}, - [48] = {.lex_state = 51}, - [49] = {.lex_state = 51}, - [50] = {.lex_state = 51}, - [51] = {.lex_state = 51}, - [52] = {.lex_state = 51}, - [53] = {.lex_state = 51}, - [54] = {.lex_state = 51}, - [55] = {.lex_state = 51}, - [56] = {.lex_state = 51}, - [57] = {.lex_state = 51}, - [58] = {.lex_state = 51}, - [59] = {.lex_state = 51}, - [60] = {.lex_state = 51}, - [61] = {.lex_state = 51}, - [62] = {.lex_state = 51}, - [63] = {.lex_state = 51}, - [64] = {.lex_state = 51}, - [65] = {.lex_state = 51}, - [66] = {.lex_state = 51}, - [67] = {.lex_state = 51}, - [68] = {.lex_state = 51}, - [69] = {.lex_state = 51}, - [70] = {.lex_state = 51}, - [71] = {.lex_state = 51}, - [72] = {.lex_state = 0}, - [73] = {.lex_state = 0}, -}; - -static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [ts_builtin_sym_end] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_and] = ACTIONS(1), - [anon_sym_catch] = ACTIONS(1), - [anon_sym_cond] = ACTIONS(1), - [anon_sym_condition_DASHcase] = ACTIONS(1), - [anon_sym_defconst] = ACTIONS(1), - [anon_sym_defvar] = ACTIONS(1), - [anon_sym_function] = ACTIONS(1), - [anon_sym_if] = ACTIONS(1), - [anon_sym_interactive] = ACTIONS(1), - [anon_sym_lambda] = ACTIONS(1), - [anon_sym_let] = ACTIONS(1), - [anon_sym_let_STAR] = ACTIONS(1), - [anon_sym_or] = ACTIONS(1), - [anon_sym_prog1] = ACTIONS(1), - [anon_sym_prog2] = ACTIONS(1), - [anon_sym_progn] = ACTIONS(1), - [anon_sym_quote] = ACTIONS(1), - [anon_sym_save_DASHcurrent_DASHbuffer] = ACTIONS(1), - [anon_sym_save_DASHexcursion] = ACTIONS(1), - [anon_sym_save_DASHrestriction] = ACTIONS(1), - [anon_sym_setq] = ACTIONS(1), - [anon_sym_setq_DASHdefault] = ACTIONS(1), - [anon_sym_unwind_DASHprotect] = ACTIONS(1), - [anon_sym_while] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_defun] = ACTIONS(1), - [anon_sym_defsubst] = ACTIONS(1), - [anon_sym_defmacro] = ACTIONS(1), - [aux_sym_float_token1] = ACTIONS(1), - [aux_sym_float_token2] = ACTIONS(1), - [aux_sym_float_token3] = ACTIONS(1), - [aux_sym_float_token4] = ACTIONS(1), - [aux_sym_float_token5] = ACTIONS(1), - [aux_sym_integer_token1] = ACTIONS(1), - [aux_sym_integer_token2] = ACTIONS(1), - [aux_sym_char_token1] = ACTIONS(1), - [aux_sym_char_token2] = ACTIONS(1), - [aux_sym_char_token3] = ACTIONS(1), - [aux_sym_char_token4] = ACTIONS(1), - [aux_sym_char_token5] = ACTIONS(1), - [aux_sym_char_token6] = ACTIONS(1), - [aux_sym_char_token7] = ACTIONS(1), - [aux_sym_char_token8] = ACTIONS(1), - [sym_string] = ACTIONS(1), - [sym_byte_compiled_file_name] = ACTIONS(1), - [anon_sym_nil] = ACTIONS(1), - [anon_sym_t] = ACTIONS(1), - [aux_sym_symbol_token1] = ACTIONS(1), - [aux_sym_symbol_token2] = ACTIONS(1), - [anon_sym_POUND_POUND] = ACTIONS(1), - [anon_sym_POUND_SQUOTE] = ACTIONS(1), - [anon_sym_SQUOTE] = ACTIONS(1), - [anon_sym_BQUOTE] = ACTIONS(1), - [anon_sym_COMMA_AT] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [sym_dot] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_POUND_LBRACK] = ACTIONS(1), - [anon_sym_POUND_LPAREN] = ACTIONS(1), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(1), - [sym_comment] = ACTIONS(3), - }, - [1] = { - [sym_source_file] = STATE(73), - [sym__sexp] = STATE(15), - [sym_special_form] = STATE(15), - [sym_function_definition] = STATE(15), - [sym_macro_definition] = STATE(15), - [sym__atom] = STATE(15), - [sym_float] = STATE(15), - [sym_integer] = STATE(15), - [sym_char] = STATE(15), - [sym_symbol] = STATE(15), - [sym_quote] = STATE(15), - [sym_unquote_splice] = STATE(15), - [sym_unquote] = STATE(15), - [sym_list] = STATE(15), - [sym_vector] = STATE(15), - [sym_bytecode] = STATE(15), - [sym_string_text_properties] = STATE(15), - [sym_hash_table] = STATE(15), - [aux_sym_source_file_repeat1] = STATE(15), - [ts_builtin_sym_end] = ACTIONS(5), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(21), - [sym_byte_compiled_file_name] = ACTIONS(21), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [2] = { - [sym__sexp] = STATE(20), - [sym_special_form] = STATE(20), - [sym_function_definition] = STATE(20), - [sym_macro_definition] = STATE(20), - [sym__atom] = STATE(20), - [sym_float] = STATE(20), - [sym_integer] = STATE(20), - [sym_char] = STATE(20), - [sym_symbol] = STATE(20), - [sym_quote] = STATE(20), - [sym_unquote_splice] = STATE(20), - [sym_unquote] = STATE(20), - [sym_list] = STATE(20), - [sym_vector] = STATE(20), - [sym_bytecode] = STATE(20), - [sym_string_text_properties] = STATE(20), - [sym_hash_table] = STATE(20), - [aux_sym_source_file_repeat1] = STATE(20), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_and] = ACTIONS(39), - [anon_sym_catch] = ACTIONS(39), - [anon_sym_cond] = ACTIONS(39), - [anon_sym_condition_DASHcase] = ACTIONS(39), - [anon_sym_defconst] = ACTIONS(39), - [anon_sym_defvar] = ACTIONS(39), - [anon_sym_function] = ACTIONS(39), - [anon_sym_if] = ACTIONS(39), - [anon_sym_interactive] = ACTIONS(39), - [anon_sym_lambda] = ACTIONS(39), - [anon_sym_let] = ACTIONS(39), - [anon_sym_let_STAR] = ACTIONS(39), - [anon_sym_or] = ACTIONS(39), - [anon_sym_prog1] = ACTIONS(39), - [anon_sym_prog2] = ACTIONS(39), - [anon_sym_progn] = ACTIONS(39), - [anon_sym_quote] = ACTIONS(39), - [anon_sym_save_DASHcurrent_DASHbuffer] = ACTIONS(39), - [anon_sym_save_DASHexcursion] = ACTIONS(39), - [anon_sym_save_DASHrestriction] = ACTIONS(39), - [anon_sym_setq] = ACTIONS(39), - [anon_sym_setq_DASHdefault] = ACTIONS(39), - [anon_sym_unwind_DASHprotect] = ACTIONS(39), - [anon_sym_while] = ACTIONS(39), - [anon_sym_RPAREN] = ACTIONS(41), - [anon_sym_defun] = ACTIONS(43), - [anon_sym_defsubst] = ACTIONS(43), - [anon_sym_defmacro] = ACTIONS(45), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(47), - [sym_byte_compiled_file_name] = ACTIONS(47), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [3] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [ts_builtin_sym_end] = ACTIONS(49), - [anon_sym_LPAREN] = ACTIONS(51), - [anon_sym_RPAREN] = ACTIONS(49), - [anon_sym_defun] = ACTIONS(54), - [anon_sym_defsubst] = ACTIONS(54), - [anon_sym_defmacro] = ACTIONS(54), - [aux_sym_float_token1] = ACTIONS(57), - [aux_sym_float_token2] = ACTIONS(57), - [aux_sym_float_token3] = ACTIONS(57), - [aux_sym_float_token4] = ACTIONS(57), - [aux_sym_float_token5] = ACTIONS(57), - [aux_sym_integer_token1] = ACTIONS(60), - [aux_sym_integer_token2] = ACTIONS(63), - [aux_sym_char_token1] = ACTIONS(66), - [aux_sym_char_token2] = ACTIONS(69), - [aux_sym_char_token3] = ACTIONS(69), - [aux_sym_char_token4] = ACTIONS(69), - [aux_sym_char_token5] = ACTIONS(69), - [aux_sym_char_token6] = ACTIONS(66), - [aux_sym_char_token7] = ACTIONS(66), - [aux_sym_char_token8] = ACTIONS(69), - [sym_string] = ACTIONS(72), - [sym_byte_compiled_file_name] = ACTIONS(72), - [anon_sym_nil] = ACTIONS(54), - [anon_sym_t] = ACTIONS(54), - [aux_sym_symbol_token1] = ACTIONS(54), - [aux_sym_symbol_token2] = ACTIONS(54), - [anon_sym_POUND_POUND] = ACTIONS(75), - [anon_sym_POUND_SQUOTE] = ACTIONS(78), - [anon_sym_SQUOTE] = ACTIONS(78), - [anon_sym_BQUOTE] = ACTIONS(78), - [anon_sym_COMMA_AT] = ACTIONS(81), - [anon_sym_COMMA] = ACTIONS(84), - [anon_sym_LBRACK] = ACTIONS(87), - [anon_sym_RBRACK] = ACTIONS(49), - [anon_sym_POUND_LBRACK] = ACTIONS(90), - [anon_sym_POUND_LPAREN] = ACTIONS(93), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(96), - [sym_comment] = ACTIONS(3), - }, - [4] = { - [sym__sexp] = STATE(14), - [sym_special_form] = STATE(14), - [sym_function_definition] = STATE(14), - [sym_macro_definition] = STATE(14), - [sym__atom] = STATE(14), - [sym_float] = STATE(14), - [sym_integer] = STATE(14), - [sym_char] = STATE(14), - [sym_symbol] = STATE(14), - [sym_quote] = STATE(14), - [sym_unquote_splice] = STATE(14), - [sym_unquote] = STATE(14), - [sym_list] = STATE(14), - [sym_vector] = STATE(14), - [sym_bytecode] = STATE(14), - [sym_string_text_properties] = STATE(14), - [sym_hash_table] = STATE(14), - [aux_sym_source_file_repeat1] = STATE(14), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(99), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(101), - [sym_byte_compiled_file_name] = ACTIONS(103), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [5] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(105), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [6] = { - [sym__sexp] = STATE(31), - [sym_special_form] = STATE(31), - [sym_function_definition] = STATE(31), - [sym_macro_definition] = STATE(31), - [sym__atom] = STATE(31), - [sym_float] = STATE(31), - [sym_integer] = STATE(31), - [sym_char] = STATE(31), - [sym_symbol] = STATE(31), - [sym_quote] = STATE(31), - [sym_unquote_splice] = STATE(31), - [sym_unquote] = STATE(31), - [sym_list] = STATE(31), - [sym_vector] = STATE(31), - [sym_bytecode] = STATE(31), - [sym_string_text_properties] = STATE(31), - [sym_hash_table] = STATE(31), - [aux_sym_source_file_repeat1] = STATE(31), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(109), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(111), - [sym_byte_compiled_file_name] = ACTIONS(111), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [7] = { - [sym__sexp] = STATE(4), - [sym_special_form] = STATE(4), - [sym_function_definition] = STATE(4), - [sym_macro_definition] = STATE(4), - [sym__atom] = STATE(4), - [sym_float] = STATE(4), - [sym_integer] = STATE(4), - [sym_char] = STATE(4), - [sym_symbol] = STATE(4), - [sym_quote] = STATE(4), - [sym_unquote_splice] = STATE(4), - [sym_unquote] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_bytecode] = STATE(4), - [sym_string_text_properties] = STATE(4), - [sym_hash_table] = STATE(4), - [aux_sym_source_file_repeat1] = STATE(23), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(113), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(115), - [sym_byte_compiled_file_name] = ACTIONS(117), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [8] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(119), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [9] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(121), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [10] = { - [sym__sexp] = STATE(25), - [sym_special_form] = STATE(25), - [sym_function_definition] = STATE(25), - [sym_macro_definition] = STATE(25), - [sym__atom] = STATE(25), - [sym_float] = STATE(25), - [sym_integer] = STATE(25), - [sym_char] = STATE(25), - [sym_symbol] = STATE(25), - [sym_quote] = STATE(25), - [sym_unquote_splice] = STATE(25), - [sym_unquote] = STATE(25), - [sym_list] = STATE(25), - [sym_vector] = STATE(25), - [sym_bytecode] = STATE(25), - [sym_string_text_properties] = STATE(25), - [sym_hash_table] = STATE(25), - [aux_sym_source_file_repeat1] = STATE(25), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(123), - [sym_byte_compiled_file_name] = ACTIONS(123), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_RBRACK] = ACTIONS(125), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [11] = { - [sym__sexp] = STATE(27), - [sym_special_form] = STATE(27), - [sym_function_definition] = STATE(27), - [sym_macro_definition] = STATE(27), - [sym__atom] = STATE(27), - [sym_float] = STATE(27), - [sym_integer] = STATE(27), - [sym_char] = STATE(27), - [sym_symbol] = STATE(27), - [sym_quote] = STATE(27), - [sym_unquote_splice] = STATE(27), - [sym_unquote] = STATE(27), - [sym_list] = STATE(27), - [sym_vector] = STATE(27), - [sym_bytecode] = STATE(27), - [sym_string_text_properties] = STATE(27), - [sym_hash_table] = STATE(27), - [aux_sym_source_file_repeat1] = STATE(27), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(127), - [sym_byte_compiled_file_name] = ACTIONS(127), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_RBRACK] = ACTIONS(129), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [12] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(131), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [13] = { - [sym__sexp] = STATE(30), - [sym_special_form] = STATE(30), - [sym_function_definition] = STATE(30), - [sym_macro_definition] = STATE(30), - [sym__atom] = STATE(30), - [sym_float] = STATE(30), - [sym_integer] = STATE(30), - [sym_char] = STATE(30), - [sym_symbol] = STATE(30), - [sym_quote] = STATE(30), - [sym_unquote_splice] = STATE(30), - [sym_unquote] = STATE(30), - [sym_list] = STATE(30), - [sym_vector] = STATE(30), - [sym_bytecode] = STATE(30), - [sym_string_text_properties] = STATE(30), - [sym_hash_table] = STATE(30), - [aux_sym_source_file_repeat1] = STATE(30), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(133), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(135), - [sym_byte_compiled_file_name] = ACTIONS(135), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [14] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(137), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [15] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [ts_builtin_sym_end] = ACTIONS(139), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [16] = { - [sym__sexp] = STATE(8), - [sym_special_form] = STATE(8), - [sym_function_definition] = STATE(8), - [sym_macro_definition] = STATE(8), - [sym__atom] = STATE(8), - [sym_float] = STATE(8), - [sym_integer] = STATE(8), - [sym_char] = STATE(8), - [sym_symbol] = STATE(8), - [sym_quote] = STATE(8), - [sym_unquote_splice] = STATE(8), - [sym_unquote] = STATE(8), - [sym_list] = STATE(8), - [sym_vector] = STATE(8), - [sym_bytecode] = STATE(8), - [sym_string_text_properties] = STATE(8), - [sym_hash_table] = STATE(8), - [aux_sym_source_file_repeat1] = STATE(8), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(141), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(143), - [sym_byte_compiled_file_name] = ACTIONS(143), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [17] = { - [sym__sexp] = STATE(9), - [sym_special_form] = STATE(9), - [sym_function_definition] = STATE(9), - [sym_macro_definition] = STATE(9), - [sym__atom] = STATE(9), - [sym_float] = STATE(9), - [sym_integer] = STATE(9), - [sym_char] = STATE(9), - [sym_symbol] = STATE(9), - [sym_quote] = STATE(9), - [sym_unquote_splice] = STATE(9), - [sym_unquote] = STATE(9), - [sym_list] = STATE(9), - [sym_vector] = STATE(9), - [sym_bytecode] = STATE(9), - [sym_string_text_properties] = STATE(9), - [sym_hash_table] = STATE(9), - [aux_sym_source_file_repeat1] = STATE(9), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(145), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(147), - [sym_byte_compiled_file_name] = ACTIONS(147), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [18] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(149), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [19] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(151), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [20] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(153), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [21] = { - [sym__sexp] = STATE(19), - [sym_special_form] = STATE(19), - [sym_function_definition] = STATE(19), - [sym_macro_definition] = STATE(19), - [sym__atom] = STATE(19), - [sym_float] = STATE(19), - [sym_integer] = STATE(19), - [sym_char] = STATE(19), - [sym_symbol] = STATE(19), - [sym_quote] = STATE(19), - [sym_unquote_splice] = STATE(19), - [sym_unquote] = STATE(19), - [sym_list] = STATE(19), - [sym_vector] = STATE(19), - [sym_bytecode] = STATE(19), - [sym_string_text_properties] = STATE(19), - [sym_hash_table] = STATE(19), - [aux_sym_source_file_repeat1] = STATE(19), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(155), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(157), - [sym_byte_compiled_file_name] = ACTIONS(159), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [22] = { - [sym__sexp] = STATE(12), - [sym_special_form] = STATE(12), - [sym_function_definition] = STATE(12), - [sym_macro_definition] = STATE(12), - [sym__atom] = STATE(12), - [sym_float] = STATE(12), - [sym_integer] = STATE(12), - [sym_char] = STATE(12), - [sym_symbol] = STATE(12), - [sym_quote] = STATE(12), - [sym_unquote_splice] = STATE(12), - [sym_unquote] = STATE(12), - [sym_list] = STATE(12), - [sym_vector] = STATE(12), - [sym_bytecode] = STATE(12), - [sym_string_text_properties] = STATE(12), - [sym_hash_table] = STATE(12), - [aux_sym_source_file_repeat1] = STATE(12), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(161), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(163), - [sym_byte_compiled_file_name] = ACTIONS(163), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [23] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(165), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [24] = { - [sym__sexp] = STATE(21), - [sym_special_form] = STATE(21), - [sym_function_definition] = STATE(21), - [sym_macro_definition] = STATE(21), - [sym__atom] = STATE(21), - [sym_float] = STATE(21), - [sym_integer] = STATE(21), - [sym_char] = STATE(21), - [sym_symbol] = STATE(21), - [sym_quote] = STATE(21), - [sym_unquote_splice] = STATE(21), - [sym_unquote] = STATE(21), - [sym_list] = STATE(21), - [sym_vector] = STATE(21), - [sym_bytecode] = STATE(21), - [sym_string_text_properties] = STATE(21), - [sym_hash_table] = STATE(21), - [aux_sym_source_file_repeat1] = STATE(5), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(167), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(169), - [sym_byte_compiled_file_name] = ACTIONS(171), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [25] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_RBRACK] = ACTIONS(173), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [26] = { - [sym__sexp] = STATE(18), - [sym_special_form] = STATE(18), - [sym_function_definition] = STATE(18), - [sym_macro_definition] = STATE(18), - [sym__atom] = STATE(18), - [sym_float] = STATE(18), - [sym_integer] = STATE(18), - [sym_char] = STATE(18), - [sym_symbol] = STATE(18), - [sym_quote] = STATE(18), - [sym_unquote_splice] = STATE(18), - [sym_unquote] = STATE(18), - [sym_list] = STATE(18), - [sym_vector] = STATE(18), - [sym_bytecode] = STATE(18), - [sym_string_text_properties] = STATE(18), - [sym_hash_table] = STATE(18), - [aux_sym_source_file_repeat1] = STATE(18), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(175), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(177), - [sym_byte_compiled_file_name] = ACTIONS(177), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [27] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_RBRACK] = ACTIONS(179), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [28] = { - [sym__sexp] = STATE(29), - [sym_special_form] = STATE(29), - [sym_function_definition] = STATE(29), - [sym_macro_definition] = STATE(29), - [sym__atom] = STATE(29), - [sym_float] = STATE(29), - [sym_integer] = STATE(29), - [sym_char] = STATE(29), - [sym_symbol] = STATE(29), - [sym_quote] = STATE(29), - [sym_unquote_splice] = STATE(29), - [sym_unquote] = STATE(29), - [sym_list] = STATE(29), - [sym_vector] = STATE(29), - [sym_bytecode] = STATE(29), - [sym_string_text_properties] = STATE(29), - [sym_hash_table] = STATE(29), - [aux_sym_source_file_repeat1] = STATE(29), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(181), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(183), - [sym_byte_compiled_file_name] = ACTIONS(183), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [29] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(185), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [30] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(187), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [31] = { - [sym__sexp] = STATE(3), - [sym_special_form] = STATE(3), - [sym_function_definition] = STATE(3), - [sym_macro_definition] = STATE(3), - [sym__atom] = STATE(3), - [sym_float] = STATE(3), - [sym_integer] = STATE(3), - [sym_char] = STATE(3), - [sym_symbol] = STATE(3), - [sym_quote] = STATE(3), - [sym_unquote_splice] = STATE(3), - [sym_unquote] = STATE(3), - [sym_list] = STATE(3), - [sym_vector] = STATE(3), - [sym_bytecode] = STATE(3), - [sym_string_text_properties] = STATE(3), - [sym_hash_table] = STATE(3), - [aux_sym_source_file_repeat1] = STATE(3), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_RPAREN] = ACTIONS(189), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(107), - [sym_byte_compiled_file_name] = ACTIONS(107), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [32] = { - [sym__sexp] = STATE(48), - [sym_special_form] = STATE(48), - [sym_function_definition] = STATE(48), - [sym_macro_definition] = STATE(48), - [sym__atom] = STATE(48), - [sym_float] = STATE(48), - [sym_integer] = STATE(48), - [sym_char] = STATE(48), - [sym_symbol] = STATE(48), - [sym_quote] = STATE(48), - [sym_unquote_splice] = STATE(48), - [sym_unquote] = STATE(48), - [sym_list] = STATE(48), - [sym_vector] = STATE(48), - [sym_bytecode] = STATE(48), - [sym_string_text_properties] = STATE(48), - [sym_hash_table] = STATE(48), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(191), - [sym_byte_compiled_file_name] = ACTIONS(191), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [33] = { - [sym__sexp] = STATE(49), - [sym_special_form] = STATE(49), - [sym_function_definition] = STATE(49), - [sym_macro_definition] = STATE(49), - [sym__atom] = STATE(49), - [sym_float] = STATE(49), - [sym_integer] = STATE(49), - [sym_char] = STATE(49), - [sym_symbol] = STATE(49), - [sym_quote] = STATE(49), - [sym_unquote_splice] = STATE(49), - [sym_unquote] = STATE(49), - [sym_list] = STATE(49), - [sym_vector] = STATE(49), - [sym_bytecode] = STATE(49), - [sym_string_text_properties] = STATE(49), - [sym_hash_table] = STATE(49), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(193), - [sym_byte_compiled_file_name] = ACTIONS(193), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, - [34] = { - [sym__sexp] = STATE(50), - [sym_special_form] = STATE(50), - [sym_function_definition] = STATE(50), - [sym_macro_definition] = STATE(50), - [sym__atom] = STATE(50), - [sym_float] = STATE(50), - [sym_integer] = STATE(50), - [sym_char] = STATE(50), - [sym_symbol] = STATE(50), - [sym_quote] = STATE(50), - [sym_unquote_splice] = STATE(50), - [sym_unquote] = STATE(50), - [sym_list] = STATE(50), - [sym_vector] = STATE(50), - [sym_bytecode] = STATE(50), - [sym_string_text_properties] = STATE(50), - [sym_hash_table] = STATE(50), - [anon_sym_LPAREN] = ACTIONS(7), - [anon_sym_defun] = ACTIONS(9), - [anon_sym_defsubst] = ACTIONS(9), - [anon_sym_defmacro] = ACTIONS(9), - [aux_sym_float_token1] = ACTIONS(11), - [aux_sym_float_token2] = ACTIONS(11), - [aux_sym_float_token3] = ACTIONS(11), - [aux_sym_float_token4] = ACTIONS(11), - [aux_sym_float_token5] = ACTIONS(11), - [aux_sym_integer_token1] = ACTIONS(13), - [aux_sym_integer_token2] = ACTIONS(15), - [aux_sym_char_token1] = ACTIONS(17), - [aux_sym_char_token2] = ACTIONS(19), - [aux_sym_char_token3] = ACTIONS(19), - [aux_sym_char_token4] = ACTIONS(19), - [aux_sym_char_token5] = ACTIONS(19), - [aux_sym_char_token6] = ACTIONS(17), - [aux_sym_char_token7] = ACTIONS(17), - [aux_sym_char_token8] = ACTIONS(19), - [sym_string] = ACTIONS(195), - [sym_byte_compiled_file_name] = ACTIONS(195), - [anon_sym_nil] = ACTIONS(9), - [anon_sym_t] = ACTIONS(9), - [aux_sym_symbol_token1] = ACTIONS(9), - [aux_sym_symbol_token2] = ACTIONS(9), - [anon_sym_POUND_POUND] = ACTIONS(23), - [anon_sym_POUND_SQUOTE] = ACTIONS(25), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(25), - [anon_sym_COMMA_AT] = ACTIONS(27), - [anon_sym_COMMA] = ACTIONS(29), - [anon_sym_LBRACK] = ACTIONS(31), - [anon_sym_POUND_LBRACK] = ACTIONS(33), - [anon_sym_POUND_LPAREN] = ACTIONS(35), - [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(199), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(197), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [46] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(203), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(201), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [92] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(207), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(205), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [138] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(211), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(209), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [184] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(215), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(213), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [230] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(219), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(217), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [276] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(223), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(221), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [322] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(227), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(225), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [368] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(231), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(229), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [414] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(235), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(233), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [460] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(239), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(237), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [506] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(243), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(241), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [552] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(247), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(245), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [598] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(251), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(249), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [644] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(255), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(253), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [690] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(259), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(257), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [736] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(263), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(261), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [782] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(267), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(265), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [828] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(271), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(269), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [874] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(275), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(273), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [920] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(277), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [966] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(283), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(281), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1012] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(287), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(285), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1058] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(291), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(289), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1104] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(295), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(293), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1150] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(299), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(297), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1196] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(303), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(301), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1242] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(307), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(305), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1288] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(311), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(309), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1334] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(315), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(313), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1380] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(319), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(317), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1426] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(323), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(321), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1472] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(327), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(325), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1518] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(331), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(329), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1564] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(335), 17, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - anon_sym_COMMA, - ACTIONS(333), 21, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_POUND, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1610] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_POUND_POUND, - STATE(7), 1, - sym_symbol, - ACTIONS(9), 7, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - ACTIONS(219), 10, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_COMMA, - ACTIONS(217), 18, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1661] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(23), 1, - anon_sym_POUND_POUND, - STATE(24), 1, - sym_symbol, - ACTIONS(9), 7, - anon_sym_defun, - anon_sym_defsubst, - anon_sym_defmacro, - anon_sym_nil, - anon_sym_t, - aux_sym_symbol_token1, - aux_sym_symbol_token2, - ACTIONS(219), 10, - aux_sym_float_token1, - aux_sym_float_token2, - aux_sym_float_token3, - aux_sym_float_token4, - aux_sym_float_token5, - aux_sym_integer_token1, - aux_sym_char_token1, - aux_sym_char_token6, - aux_sym_char_token7, - anon_sym_COMMA, - ACTIONS(217), 18, - anon_sym_LPAREN, - anon_sym_RPAREN, - aux_sym_integer_token2, - aux_sym_char_token2, - aux_sym_char_token3, - aux_sym_char_token4, - aux_sym_char_token5, - aux_sym_char_token8, - sym_string, - sym_byte_compiled_file_name, - anon_sym_POUND_SQUOTE, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_LBRACK, - anon_sym_POUND_LBRACK, - anon_sym_POUND_LPAREN, - anon_sym_POUNDs_LPARENhash_DASHtable, - [1712] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(337), 1, - sym_string, - [1719] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(339), 1, - ts_builtin_sym_end, -}; - -static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(35)] = 0, - [SMALL_STATE(36)] = 46, - [SMALL_STATE(37)] = 92, - [SMALL_STATE(38)] = 138, - [SMALL_STATE(39)] = 184, - [SMALL_STATE(40)] = 230, - [SMALL_STATE(41)] = 276, - [SMALL_STATE(42)] = 322, - [SMALL_STATE(43)] = 368, - [SMALL_STATE(44)] = 414, - [SMALL_STATE(45)] = 460, - [SMALL_STATE(46)] = 506, - [SMALL_STATE(47)] = 552, - [SMALL_STATE(48)] = 598, - [SMALL_STATE(49)] = 644, - [SMALL_STATE(50)] = 690, - [SMALL_STATE(51)] = 736, - [SMALL_STATE(52)] = 782, - [SMALL_STATE(53)] = 828, - [SMALL_STATE(54)] = 874, - [SMALL_STATE(55)] = 920, - [SMALL_STATE(56)] = 966, - [SMALL_STATE(57)] = 1012, - [SMALL_STATE(58)] = 1058, - [SMALL_STATE(59)] = 1104, - [SMALL_STATE(60)] = 1150, - [SMALL_STATE(61)] = 1196, - [SMALL_STATE(62)] = 1242, - [SMALL_STATE(63)] = 1288, - [SMALL_STATE(64)] = 1334, - [SMALL_STATE(65)] = 1380, - [SMALL_STATE(66)] = 1426, - [SMALL_STATE(67)] = 1472, - [SMALL_STATE(68)] = 1518, - [SMALL_STATE(69)] = 1564, - [SMALL_STATE(70)] = 1610, - [SMALL_STATE(71)] = 1661, - [SMALL_STATE(72)] = 1712, - [SMALL_STATE(73)] = 1719, -}; - -static const TSParseActionEntry ts_parse_actions[] = { - [0] = {.entry = {.count = 0, .reusable = false}}, - [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), - [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(2), - [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(40), - [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(61), - [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), - [63] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(66), - [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(62), - [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(62), - [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(3), - [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(40), - [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(34), - [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(33), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(32), - [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(10), - [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(11), - [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(72), - [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2), SHIFT_REPEAT(13), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 3), - [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 3), - [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3), - [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3), - [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3), - [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3), - [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1), - [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1), - [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3), - [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_special_form, 4), - [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_special_form, 4), - [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 1), - [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 1), - [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2), - [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2), - [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2), - [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2), - [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 4, .production_id = 1), - [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 4, .production_id = 1), - [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2), - [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4), - [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 2), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 2), - [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 7, .production_id = 4), - [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 7, .production_id = 4), - [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_special_form, 3), - [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_special_form, 3), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 4), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 4), - [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 1), - [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 1), - [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 5, .production_id = 2), - [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 5, .production_id = 2), - [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 6, .production_id = 3), - [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 6, .production_id = 3), - [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 5, .production_id = 3), - [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 5, .production_id = 3), - [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1), - [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1), - [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1), - [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 5, .production_id = 1), - [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 5, .production_id = 1), - [313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 2), - [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 2), - [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 4), - [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 4), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 3), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 3), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 6, .production_id = 2), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 6, .production_id = 2), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 6, .production_id = 4), - [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 6, .production_id = 4), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [339] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), -}; - -#ifdef __cplusplus -extern "C" { -#endif -#ifdef _WIN32 -#define extern __declspec(dllexport) -#endif - -extern const TSLanguage *tree_sitter_elisp(void) { - static const 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 = &ts_parse_table[0][0], - .small_parse_table = ts_small_parse_table, - .small_parse_table_map = ts_small_parse_table_map, - .parse_actions = ts_parse_actions, - .symbol_names = ts_symbol_names, - .field_names = ts_field_names, - .field_map_slices = ts_field_map_slices, - .field_map_entries = ts_field_map_entries, - .symbol_metadata = ts_symbol_metadata, - .public_symbol_map = ts_symbol_map, - .alias_map = ts_non_terminal_alias_map, - .alias_sequences = &ts_alias_sequences[0][0], - .lex_modes = ts_lex_modes, - .lex_fn = ts_lex, - }; - return &language; -} -#ifdef __cplusplus -} -#endif diff --git a/vendored_parsers/tree-sitter-elisp/src/tree_sitter/parser.h b/vendored_parsers/tree-sitter-elisp/src/tree_sitter/parser.h deleted file mode 100644 index cbbc7b4ee..000000000 --- a/vendored_parsers/tree-sitter-elisp/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 * const *symbol_names; - const char * const *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_ diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/bytecode_literal.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/bytecode_literal.txt deleted file mode 100644 index e7a3e4108..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/bytecode_literal.txt +++ /dev/null @@ -1,14 +0,0 @@ -================================================================================ -Bytecode literals -================================================================================ - -#[1 2 3 4] - --------------------------------------------------------------------------------- - -(source_file - (bytecode - (integer) - (integer) - (integer) - (integer))) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/characters.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/characters.txt deleted file mode 100644 index 46e504ced..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/characters.txt +++ /dev/null @@ -1,42 +0,0 @@ -================================================================================ -Characters -================================================================================ - -?x -?\\ -?\( - -?\C-i -?\M-i -?\M-\151 -?\M-\C-i -?\^i -?\C-\M-\S-\H-\s-\A-i -?\C-\; - -?\N{SNOWMAN} -?\N{U+61} -?\u0061 -?\U00000061 -?\x61 -?\141 - --------------------------------------------------------------------------------- - -(source_file - (char) - (char) - (char) - (char) - (char) - (char) - (char) - (char) - (char) - (char) - (char) - (char) - (char) - (char) - (char) - (char)) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/escaped_quote.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/escaped_quote.txt deleted file mode 100644 index 351aca187..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/escaped_quote.txt +++ /dev/null @@ -1,20 +0,0 @@ -================================================================================ -Escaped symbols -================================================================================ - -\x\y -\' -\` -\, -\+1 -\( - --------------------------------------------------------------------------------- - -(source_file - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol)) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/extras.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/extras.txt deleted file mode 100644 index 3a40881cd..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/extras.txt +++ /dev/null @@ -1,15 +0,0 @@ -================================================================================ -Whitespace and comments -================================================================================ - -foo -; comment - -bar - --------------------------------------------------------------------------------- - -(source_file - (symbol) - (comment) - (symbol)) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/floats.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/floats.txt deleted file mode 100644 index ef0b6cd23..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/floats.txt +++ /dev/null @@ -1,16 +0,0 @@ -================================================================================ -Float literals -================================================================================ - -1.0 --.1 -3E5 -1.0e+INF - --------------------------------------------------------------------------------- - -(source_file - (float) - (float) - (float) - (float)) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/function_definition.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/function_definition.txt deleted file mode 100644 index bdf560ec7..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/function_definition.txt +++ /dev/null @@ -1,54 +0,0 @@ -================================================================================ -Function definition -================================================================================ - -(defun foo (x &optional y) - "stuff" - x) -(defsubst bar () nil) - -(defun no-args nil 123) - -`(defun ,x () ,@body) - -'(defun 1) -'(defun) -'(defun foo) - --------------------------------------------------------------------------------- - -(source_file - (function_definition - (symbol) - (list - (symbol) - (symbol) - (symbol)) - (string) - (symbol)) - (function_definition - (symbol) - (list) - (symbol)) - (function_definition - (symbol) - (symbol) - (integer)) - (quote - (list - (symbol) - (unquote - (symbol)) - (list) - (unquote_splice - (symbol)))) - (quote - (list - (symbol) - (integer))) - (quote - (list - (symbol))) - (quote - (function_definition - (symbol)))) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/hash_table.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/hash_table.txt deleted file mode 100644 index a94bbeecc..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/hash_table.txt +++ /dev/null @@ -1,11 +0,0 @@ -================================================================================ -Hash table read syntax -================================================================================ - -#s(hash-table 0) - --------------------------------------------------------------------------------- - -(source_file - (hash_table - (integer))) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/integers.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/integers.txt deleted file mode 100644 index a3174dd25..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/integers.txt +++ /dev/null @@ -1,24 +0,0 @@ -================================================================================ -Integer literals -================================================================================ - -1 --1. -+1234 - -#x2603 -#o23003 -#b101010 - --------------------------------------------------------------------------------- - -(source_file - (integer) - (integer) - (integer) - (integer) - (integer) - (integer) - (integer) - (integer) - (integer)) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/lists.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/lists.txt deleted file mode 100644 index 1dbc39006..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/lists.txt +++ /dev/null @@ -1,25 +0,0 @@ -================================================================================ -Lists -================================================================================ - -() -(foo (bar)) -(1 2 . nil) -(foo .) - --------------------------------------------------------------------------------- - -(source_file - (list) - (list - (symbol) - (list - (symbol))) - (list - (integer) - (integer) - (symbol) - (symbol)) - (list - (symbol) - (symbol))) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/macro_definition.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/macro_definition.txt deleted file mode 100644 index 40eb1510b..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/macro_definition.txt +++ /dev/null @@ -1,19 +0,0 @@ -================================================================================ -Macro definition -================================================================================ - -(defmacro foo (x &optional y) - "stuff" - x) - --------------------------------------------------------------------------------- - -(source_file - (macro_definition - (symbol) - (list - (symbol) - (symbol) - (symbol)) - (string) - (symbol))) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/multiple_characters.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/multiple_characters.txt deleted file mode 100644 index 843381a39..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/multiple_characters.txt +++ /dev/null @@ -1,14 +0,0 @@ -================================================================================ -Multiple characters without spaces (regression test) -================================================================================ - -?a?a -?a?\] - --------------------------------------------------------------------------------- - -(source_file - (char) - (char) - (char) - (char)) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/quote.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/quote.txt deleted file mode 100644 index c7cc4a04d..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/quote.txt +++ /dev/null @@ -1,22 +0,0 @@ -================================================================================ -Quotes -================================================================================ - -'foo -#'bar -'(x ,y ,@z) - --------------------------------------------------------------------------------- - -(source_file - (quote - (symbol)) - (quote - (symbol)) - (quote - (list - (symbol) - (unquote - (symbol)) - (unquote_splice - (symbol))))) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/special.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/special.txt deleted file mode 100644 index 7f53abb17..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/special.txt +++ /dev/null @@ -1,17 +0,0 @@ -================================================================================ -Special forms -================================================================================ - -(if x 1 2) -(while x y) - --------------------------------------------------------------------------------- - -(source_file - (special_form - (symbol) - (integer) - (integer)) - (special_form - (symbol) - (symbol))) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/special_read_syntax.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/special_read_syntax.txt deleted file mode 100644 index 0dbb56c6a..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/special_read_syntax.txt +++ /dev/null @@ -1,10 +0,0 @@ -================================================================================ -Special read syntax -================================================================================ - -#$ - --------------------------------------------------------------------------------- - -(source_file - (byte_compiled_file_name)) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/string_after_symbol.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/string_after_symbol.txt deleted file mode 100644 index a29a61524..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/string_after_symbol.txt +++ /dev/null @@ -1,11 +0,0 @@ -================================================================================ -String after symbol (regression test) -================================================================================ - -foo"bar" - --------------------------------------------------------------------------------- - -(source_file - (symbol) - (string)) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/string_props.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/string_props.txt deleted file mode 100644 index 5a4b0f206..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/string_props.txt +++ /dev/null @@ -1,16 +0,0 @@ -================================================================================ -String text properties -================================================================================ - -#("foo" 0 1 (x y)) - --------------------------------------------------------------------------------- - -(source_file - (string_text_properties - (string) - (integer) - (integer) - (list - (symbol) - (symbol)))) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/strings.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/strings.txt deleted file mode 100644 index 4e9861b80..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/strings.txt +++ /dev/null @@ -1,27 +0,0 @@ -================================================================================ -String literals -================================================================================ - -"" -"simple" -"\"" -"\\" -"\\ foo \\" - -" -multiline -" - -"\ -foo" - --------------------------------------------------------------------------------- - -(source_file - (string) - (string) - (string) - (string) - (string) - (string) - (string)) diff --git a/vendored_parsers/tree-sitter-elisp/test/corpus/symbols.txt b/vendored_parsers/tree-sitter-elisp/test/corpus/symbols.txt deleted file mode 100644 index 96d8a0693..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/corpus/symbols.txt +++ /dev/null @@ -1,56 +0,0 @@ -================================================================================ -Symbols -================================================================================ - -foo-bar -foo/bar -foo? -= -~ -$ -> -λ -:foo -foo! -foo|bar -foo.bar -foo@bar -foo{bar} -% -&optional -&& -_ -## -.foo -foo-★ -1+ -\1 -nil - --------------------------------------------------------------------------------- - -(source_file - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol)) diff --git a/vendored_parsers/tree-sitter-elisp/test/highlight/functions.el b/vendored_parsers/tree-sitter-elisp/test/highlight/functions.el deleted file mode 100644 index 6073b77c9..000000000 --- a/vendored_parsers/tree-sitter-elisp/test/highlight/functions.el +++ /dev/null @@ -1,7 +0,0 @@ -(defun foo (x) - ;; ^ keyword - ;; ^ function - ;; ^ variable.parameter - "stuff" - ;; ^ comment - x)