diff --git a/CHANGELOG.md b/CHANGELOG.md index b73d36245..2e63e9195 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ### Parsing -Added support for protocol buffer files. Updated CMake, Solidity, HCL, Dart, Elm, Devicetree, Gleam, Newick and R parsers. +Added support for protocol buffer files. Updated CMake, Solidity, HCL, Dart, Elm, Devicetree, Gleam, Newick, Racket and R parsers. ### Display diff --git a/Cargo.lock b/Cargo.lock index a1f83ab91..df2f2068f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -309,6 +309,7 @@ dependencies = [ "tree-sitter-proto", "tree-sitter-python", "tree-sitter-r", + "tree-sitter-racket", "tree-sitter-ruby", "tree-sitter-rust-orchard", "tree-sitter-scala", @@ -1370,6 +1371,16 @@ dependencies = [ "tree-sitter-language", ] +[[package]] +name = "tree-sitter-racket" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8395b6a054e6264c67e1ef915f239c4f86575b7d7c69638bdbf3c336c58f128" +dependencies = [ + "cc", + "tree-sitter-language", +] + [[package]] name = "tree-sitter-ruby" version = "0.23.1" diff --git a/Cargo.toml b/Cargo.toml index 3ee93522b..dba226ce7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -109,6 +109,7 @@ tree-sitter-php = "0.23.11" tree-sitter-proto = "0.2.0" tree-sitter-python = "0.23.5" tree-sitter-r = "1.2.0" +tree-sitter-racket = "0.24.7" tree-sitter-ruby = "0.23.1" tree-sitter-rust-orchard = "0.13.0" tree-sitter-scala = "0.23.3" diff --git a/build.rs b/build.rs index e0122ea9c..13dcd1f84 100644 --- a/build.rs +++ b/build.rs @@ -127,11 +127,6 @@ fn main() { src_dir: "vendored_parsers/tree-sitter-qmljs-src", extra_files: vec!["scanner.c"], }, - TreeSitterParser { - name: "tree-sitter-racket", - src_dir: "vendored_parsers/tree-sitter-racket-src", - extra_files: vec!["scanner.c"], - }, TreeSitterParser { name: "tree-sitter-scheme", src_dir: "vendored_parsers/tree-sitter-scheme-src", diff --git a/sample_files/compare.expected b/sample_files/compare.expected index 1f012a811..87d1b7412 100644 --- a/sample_files/compare.expected +++ b/sample_files/compare.expected @@ -218,7 +218,7 @@ sample_files/r_1.R sample_files/r_2.R f9ee6c271d614bfcd510633bddc9e49d - sample_files/racket_1.rkt sample_files/racket_2.rkt -b017e169d9fc79336fd7ef82140fe8a7 - +ba1164af47f67d0865a4ba7706096bbc - sample_files/repeated_line_no_eol_1.txt sample_files/repeated_line_no_eol_2.txt b63c743f2133480de3ba42ecdec5eb93 - diff --git a/src/parse/tree_sitter_parser.rs b/src/parse/tree_sitter_parser.rs index a4761bd0b..25bf4f447 100644 --- a/src/parse/tree_sitter_parser.rs +++ b/src/parse/tree_sitter_parser.rs @@ -81,7 +81,6 @@ extern "C" { fn tree_sitter_latex() -> ts::Language; fn tree_sitter_perl() -> ts::Language; fn tree_sitter_qmljs() -> ts::Language; - fn tree_sitter_racket() -> ts::Language; fn tree_sitter_scheme() -> ts::Language; fn tree_sitter_smali() -> ts::Language; fn tree_sitter_scss() -> ts::Language; @@ -889,18 +888,16 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig { } } Racket => { - let language = unsafe { tree_sitter_racket() }; + let language_fn = tree_sitter_racket::LANGUAGE; + let language = tree_sitter::Language::new(language_fn); TreeSitterConfig { language: language.clone(), atom_nodes: ["string", "byte_string", "regex", "here_string"] .into_iter() .collect(), delimiter_tokens: vec![("{", "}"), ("(", ")"), ("[", "]")], - highlight_query: ts::Query::new( - &language, - include_str!("../../vendored_parsers/highlights/racket.scm"), - ) - .unwrap(), + highlight_query: ts::Query::new(&language, tree_sitter_racket::HIGHLIGHTS_QUERY) + .unwrap(), sub_languages: vec![], } } diff --git a/vendored_parsers/highlights/racket.scm b/vendored_parsers/highlights/racket.scm deleted file mode 120000 index ea80ad67b..000000000 --- a/vendored_parsers/highlights/racket.scm +++ /dev/null @@ -1 +0,0 @@ -../tree-sitter-racket/queries/highlights.scm \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-racket-src b/vendored_parsers/tree-sitter-racket-src deleted file mode 120000 index 4d2d6a65f..000000000 --- a/vendored_parsers/tree-sitter-racket-src +++ /dev/null @@ -1 +0,0 @@ -tree-sitter-racket/src \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-racket/.clang-format b/vendored_parsers/tree-sitter-racket/.clang-format deleted file mode 100644 index 25a83aff2..000000000 --- a/vendored_parsers/tree-sitter-racket/.clang-format +++ /dev/null @@ -1,7 +0,0 @@ -BasedOnStyle: Google -IndentWidth: 4 -PointerAlignment: Left -AllowShortIfStatementsOnASingleLine: Never -AllowShortFunctionsOnASingleLine: InlineOnly -BinPackArguments: false -BinPackParameters: false diff --git a/vendored_parsers/tree-sitter-racket/.clang-tidy b/vendored_parsers/tree-sitter-racket/.clang-tidy deleted file mode 100644 index 7926fcf9f..000000000 --- a/vendored_parsers/tree-sitter-racket/.clang-tidy +++ /dev/null @@ -1,3 +0,0 @@ -Checks: '*, -modernize-use-trailing-return-type, -llvmlibc-*' -HeaderFilterRegex: '' - diff --git a/vendored_parsers/tree-sitter-racket/.editorconfig b/vendored_parsers/tree-sitter-racket/.editorconfig deleted file mode 100644 index e91fa00db..000000000 --- a/vendored_parsers/tree-sitter-racket/.editorconfig +++ /dev/null @@ -1,11 +0,0 @@ -root = true - -[*] -charset = utf-8 -end_of_line = lf -trim_trailing_whitespace = true - -[{*.js,*.rkt,package.json}] -indent_style = space -indent_size = 2 - diff --git a/vendored_parsers/tree-sitter-racket/.github/workflows/test.yml b/vendored_parsers/tree-sitter-racket/.github/workflows/test.yml deleted file mode 100644 index b3db4cfd8..000000000 --- a/vendored_parsers/tree-sitter-racket/.github/workflows/test.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: Test -on: - push: - branches: - - main -jobs: - test: - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [ubuntu-latest, macos-latest, windows-latest] - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v2 - with: - node-version: 16 - - run: npm install - - run: npm test - - racket: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v2 - with: - node-version: 16 - - run: npm install - - run: git clone https://github.com/racket/racket --depth 1 - - run: $(npm bin)/tree-sitter parse $(find racket -name '*.rkt' -type f -not -exec grep -q '#lang at-exp' {} \; -print) -qt diff --git a/vendored_parsers/tree-sitter-racket/.gitignore b/vendored_parsers/tree-sitter-racket/.gitignore deleted file mode 100644 index 0eac439dd..000000000 --- a/vendored_parsers/tree-sitter-racket/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -node_modules/ -build/ -target/ -package-lock.json -Cargo.lock -test.rkt -compile_commands.json -.cache/ -.vscode/ diff --git a/vendored_parsers/tree-sitter-racket/CONTRIBUTING.md b/vendored_parsers/tree-sitter-racket/CONTRIBUTING.md deleted file mode 100644 index 0fd2222ef..000000000 --- a/vendored_parsers/tree-sitter-racket/CONTRIBUTING.md +++ /dev/null @@ -1,22 +0,0 @@ -# Contributing - -Thank you to contribute `tree-sitter-racket`. - -## Workflow - -It's recommended to use [nix](https://nixos.org/) package manager, and run - -```shell -nix-shell -npm install # if you haven't install node modules -``` - -Then you can use `tree-sitter` command: - -```shell -tree-sitter generate -tree-sitter test -``` - -If you don't use nix, you should follow the [official setup](https://tree-sitter.github.io/tree-sitter/creating-parsers) to configure the dev environment. - diff --git a/vendored_parsers/tree-sitter-racket/Cargo.toml b/vendored_parsers/tree-sitter-racket/Cargo.toml deleted file mode 100644 index b7e5a7d09..000000000 --- a/vendored_parsers/tree-sitter-racket/Cargo.toml +++ /dev/null @@ -1,26 +0,0 @@ -[package] -name = "tree-sitter-racket" -description = "racket grammar for the tree-sitter parsing library" -version = "0.3.0" -keywords = ["incremental", "parsing", "racket"] -categories = ["parsing", "text-editors"] -repository = "https://github.com/tree-sitter/tree-sitter-racket" -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" - -[build-dependencies] -cc = "1.0" diff --git a/vendored_parsers/tree-sitter-racket/LICENSE b/vendored_parsers/tree-sitter-racket/LICENSE deleted file mode 100644 index 44ce726cd..000000000 --- a/vendored_parsers/tree-sitter-racket/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -MIT License - -Copyright (c) 2022 6cdh - -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-racket/README.md b/vendored_parsers/tree-sitter-racket/README.md deleted file mode 100644 index 9d5035d35..000000000 --- a/vendored_parsers/tree-sitter-racket/README.md +++ /dev/null @@ -1,42 +0,0 @@ -# tree-sitter-racket - -[![Test](https://github.com/6cdh/tree-sitter-racket/actions/workflows/test.yml/badge.svg)](https://github.com/6cdh/tree-sitter-racket/actions/workflows/test.yml) - -Racket grammar for tree-sitter. - -This grammar only implements the Racket language with the default readtable. - -## Status - -It should be complete and compatible with Racket 8.9. - -There are no plans to add support for new language currently. - -## News - -Starting from June 24, 2023, ([commit](https://github.com/6cdh/tree-sitter-racket/commit/989c3e631a7f2d87bb6a66a5394870aaeb6c56e7)) or release 0.3.0, the external scanner was written in C. - -## Build and Try - -You need - -* nodejs -* a C compiler - -then run - -```shell -npm install -npx tree-sitter parse [filename] -``` - -## Usage - -See [nodes.md](./nodes.md) for all visible nodes. - -## Reference - -Racket - -- [The Racket Reader](https://docs.racket-lang.org/reference/reader.html) - diff --git a/vendored_parsers/tree-sitter-racket/binding.gyp b/vendored_parsers/tree-sitter-racket/binding.gyp deleted file mode 100644 index a07cf9d9c..000000000 --- a/vendored_parsers/tree-sitter-racket/binding.gyp +++ /dev/null @@ -1,19 +0,0 @@ -{ - "targets": [ - { - "target_name": "tree_sitter_racket_binding", - "include_dirs": [ - " -#include "nan.h" - -using namespace v8; - -extern "C" TSLanguage * tree_sitter_racket(); - -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_racket()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("racket").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); -} - -NODE_MODULE(tree_sitter_racket_binding, Init) - -} // namespace diff --git a/vendored_parsers/tree-sitter-racket/bindings/node/index.js b/vendored_parsers/tree-sitter-racket/bindings/node/index.js deleted file mode 100644 index da36909f4..000000000 --- a/vendored_parsers/tree-sitter-racket/bindings/node/index.js +++ /dev/null @@ -1,19 +0,0 @@ -try { - module.exports = require("../../build/Release/tree_sitter_racket_binding"); -} catch (error1) { - if (error1.code !== 'MODULE_NOT_FOUND') { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_racket_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-racket/bindings/rust/build.rs b/vendored_parsers/tree-sitter-racket/bindings/rust/build.rs deleted file mode 100644 index b177a6bdc..000000000 --- a/vendored_parsers/tree-sitter-racket/bindings/rust/build.rs +++ /dev/null @@ -1,19 +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); - - let scanner_path = src_dir.join("scanner.c"); - c_config.file(&scanner_path); - println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - - println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); - c_config.compile("parser"); -} diff --git a/vendored_parsers/tree-sitter-racket/bindings/rust/lib.rs b/vendored_parsers/tree-sitter-racket/bindings/rust/lib.rs deleted file mode 100644 index ab97d5915..000000000 --- a/vendored_parsers/tree-sitter-racket/bindings/rust/lib.rs +++ /dev/null @@ -1,52 +0,0 @@ -//! This crate provides racket 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_racket::language()).expect("Error loading racket 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_racket() -> 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_racket() } -} - -/// 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 racket language"); - } -} diff --git a/vendored_parsers/tree-sitter-racket/corpus/box.rkt b/vendored_parsers/tree-sitter-racket/corpus/box.rkt deleted file mode 100644 index 03abbe78c..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/box.rkt +++ /dev/null @@ -1,17 +0,0 @@ -=== -box -=== - -#&17 -#&"str" -#& () - ---- - -(program - (box - (number)) - (box - (string)) - (box - (list))) diff --git a/vendored_parsers/tree-sitter-racket/corpus/comment.rkt b/vendored_parsers/tree-sitter-racket/corpus/comment.rkt deleted file mode 100644 index 86f458bd4..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/comment.rkt +++ /dev/null @@ -1,23 +0,0 @@ -=== -comment -=== -;1 -; comment -#| a |# -#| #| a |# 1 |# -#;1 -#!/bin/sh -#! /bin/sh - ---- - -(program - (comment) - (comment) - (block_comment) - (block_comment - (block_comment)) - (sexp_comment - (number)) - (comment) - (comment)) diff --git a/vendored_parsers/tree-sitter-racket/corpus/example.rkt b/vendored_parsers/tree-sitter-racket/corpus/example.rkt deleted file mode 100644 index 76b13e026..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/example.rkt +++ /dev/null @@ -1,20 +0,0 @@ -=== -racket/racket -=== - -|#%mzc:embed-me25| "10|" |abc| -|abc| -abc|abc| |abc| - -#:|abc | - ---- - -(program - (symbol) - (string) - (symbol) - (symbol) - (symbol) - (symbol) - (keyword)) diff --git a/vendored_parsers/tree-sitter-racket/corpus/extension.rkt b/vendored_parsers/tree-sitter-racket/corpus/extension.rkt deleted file mode 100644 index 4e7cf6a36..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/extension.rkt +++ /dev/null @@ -1,22 +0,0 @@ -=== -extension -=== - -#lang racket -#lang typed/racket -#lang racket1001001 -#reader 123 -#!r6rs - ---- -(program - (extension - (lang_name)) - (extension - (lang_name)) - (extension - (lang_name)) - (extension - (number)) - (extension - (lang_name))) diff --git a/vendored_parsers/tree-sitter-racket/corpus/graph.rkt b/vendored_parsers/tree-sitter-racket/corpus/graph.rkt deleted file mode 100644 index 450e38a89..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/graph.rkt +++ /dev/null @@ -1,25 +0,0 @@ -=== -graph -=== - -(#1=100 #1# #1#) -#0= (1 . #0#) - ---- - -(program - (list - (graph - (decimal) - (number)) - (graph - (decimal)) - (graph - (decimal))) - (graph - (decimal) - (list - (number) - (dot) - (graph - (decimal))))) diff --git a/vendored_parsers/tree-sitter-racket/corpus/hash.rkt b/vendored_parsers/tree-sitter-racket/corpus/hash.rkt deleted file mode 100644 index 764b84ea1..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/hash.rkt +++ /dev/null @@ -1,39 +0,0 @@ -=== -hash table -=== - -#hash() -#hasheq() -#hash(("a" . 5)) -#hasheq(("a" . 5) ("b" . 7)) -#hasheqv(("a" . 5)) - ---- - -(program - (hash - (list)) - (hash - (list)) - (hash - (list - (list - (string) - (dot) - (number)))) - (hash - (list - (list - (string) - (dot) - (number)) - (list - (string) - (dot) - (number)))) - (hash - (list - (list - (string) - (dot) - (number))))) diff --git a/vendored_parsers/tree-sitter-racket/corpus/here_string/.gitattributes b/vendored_parsers/tree-sitter-racket/corpus/here_string/.gitattributes deleted file mode 100644 index 34b79e9b6..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/here_string/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -win_* eol=crlf -* eol=lf diff --git a/vendored_parsers/tree-sitter-racket/corpus/here_string/test1.rkt b/vendored_parsers/tree-sitter-racket/corpus/here_string/test1.rkt deleted file mode 100644 index 61cbe29ab..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/here_string/test1.rkt +++ /dev/null @@ -1,9 +0,0 @@ -=== -test1 -=== - -#<< - ---- -(program - (here_string)) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-racket/corpus/here_string/test2.rkt b/vendored_parsers/tree-sitter-racket/corpus/here_string/test2.rkt deleted file mode 100644 index b1b130064..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/here_string/test2.rkt +++ /dev/null @@ -1,10 +0,0 @@ -=== -test1 -=== - -#<< -#<< - ---- -(program - (here_string)) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-racket/corpus/here_string/win_test1.rkt b/vendored_parsers/tree-sitter-racket/corpus/here_string/win_test1.rkt deleted file mode 100644 index b21892023..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/here_string/win_test1.rkt +++ /dev/null @@ -1,13 +0,0 @@ -=== -test1 -=== - -;; NOTE: this file use CRLF -#<< -#<< - - ---- -(program - (comment) - (here_string)) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-racket/corpus/here_string/win_test2.rkt b/vendored_parsers/tree-sitter-racket/corpus/here_string/win_test2.rkt deleted file mode 100644 index a2a6f1b9d..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/here_string/win_test2.rkt +++ /dev/null @@ -1,12 +0,0 @@ -=== -test1 -=== - -;; NOTE: this file use CRLF -#<< - - ---- -(program - (comment) - (here_string)) \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-racket/corpus/list.rkt b/vendored_parsers/tree-sitter-racket/corpus/list.rkt deleted file mode 100644 index 9f5740dc1..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/list.rkt +++ /dev/null @@ -1,74 +0,0 @@ -=== -list -=== - -() -(1 2 3) -{1 2 3} -[1 2 3] -(1 (2) 3) -(1 . 3) -(1 . (3)) -(1 . 2 . 3) - ---- -(program - (list) - (list - (number) - (number) - (number)) - (list - (number) - (number) - (number)) - (list - (number) - (number) - (number)) - (list - (number) - (list - (number)) - (number)) - (list - (number) - (dot) - (number)) - (list - (number) - (dot) - (list - (number))) - (list - (number) - (dot) - (number) - (dot) - (number))) - -=== -vector -=== - -#(1 "apple" 3) -#3("apple" "banana") -#3() - ---- -(program - (vector - (list - (number) - (string) - (number))) - (vector - (decimal) - (list - (string) - (string))) - (vector - (decimal) - (list))) - - diff --git a/vendored_parsers/tree-sitter-racket/corpus/quote.rkt b/vendored_parsers/tree-sitter-racket/corpus/quote.rkt deleted file mode 100644 index 7252fb9cc..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/quote.rkt +++ /dev/null @@ -1,38 +0,0 @@ -=== -quote -=== - -'123 -`(1 ,2) -#'123 -#`123 - ---- - -(program - (quote - (number)) - (quasiquote - (list - (number) - (unquote - (number)))) - (syntax (number)) - (quasisyntax (number))) - -=== -unquote -=== - -,1 -,@1 -#,1 -#,@1 - ---- -(program - (unquote (number)) - (unquote_splicing (number)) - (unsyntax (number)) - (unsyntax_splicing - (number))) diff --git a/vendored_parsers/tree-sitter-racket/corpus/simple.rkt b/vendored_parsers/tree-sitter-racket/corpus/simple.rkt deleted file mode 100644 index f4c19f300..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/simple.rkt +++ /dev/null @@ -1,118 +0,0 @@ -=== -boolean -=== - -#t -#f -#true -#false - ---- -(program - (boolean) - (boolean) - (boolean) - (boolean)) - -=== -number -=== - --1 -1/2 -1.0 -1+2i -1/2+3/4i -1.0+3.0e7i -2e5 -#i5 -#e2e5 -#x2e5 -#b101 -+inf.t --nan.t -+i -0##+i - ---- - -(program - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number)) - -=== -character -=== - -#\newline -#\n -#\u3BB -#\λ - ---- -(program - (character) - (character) - (character) - (character)) - -=== -symbol -=== - -Apple -Ap#ple -Ap ple -Ap| |ple -Ap\ ple -#%Apple -123app -app123app123 -123app123 -中文 -a -fec - ---- -(program - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol)) - -=== -keyword -=== - -#:apple -#:###abc##123123 -#:123123 - ---- - -(program - (keyword) - (keyword) - (keyword)) diff --git a/vendored_parsers/tree-sitter-racket/corpus/string.rkt b/vendored_parsers/tree-sitter-racket/corpus/string.rkt deleted file mode 100644 index 8ba366405..000000000 --- a/vendored_parsers/tree-sitter-racket/corpus/string.rkt +++ /dev/null @@ -1,51 +0,0 @@ -=== -string -=== - -"Apple" -"\x41pple" -"\"Apple\"" -"\\" -#"Apple" -#< fuzztest/res1.txt -# 2 minutes -$ cd fuzztest && racket postprocess.rkt -# should show nothing -$ sdiff -s <(cat -n expect.txt) <(cat -n res.txt) - -# If there is some error, run -$ sdiff -s <(cat -n expect.txt) <(cat -n res.txt) | less -# then get the first error case at `N`-th line -$ cat case.txt | sed -n 'Np' -``` - -You can edit `gen_cases.rkt` to generate less cases during development. - diff --git a/vendored_parsers/tree-sitter-racket/fuzztest/gen_cases.rkt b/vendored_parsers/tree-sitter-racket/fuzztest/gen_cases.rkt deleted file mode 100644 index 611eefcb9..000000000 --- a/vendored_parsers/tree-sitter-racket/fuzztest/gen_cases.rkt +++ /dev/null @@ -1,57 +0,0 @@ -#lang racket - -(require racket/extflonum) - -;; all characters that can appear in a valid number/exflonum -;; remove some insignificant parts to improve performance -;; (define alphabet-char "abdefilnost") -(define alphabet-char "abdefilnostx") -(define special-char "#./@+-") -;; (define numeric-char "0123456789") -(define numeric-char "0179") -(define all-char - (string-append alphabet-char - special-char - numeric-char)) - -(define cnt 0) -(define max-len 5) - -(define case-port (open-output-file "case.txt" #:exists 'replace)) -(define expect-port (open-output-file "expect.txt" #:exists 'replace)) - -(define (gen i case) - (with-handlers ([exn:fail? (lambda _ (void))]) - (when (> i 0) - (define case-str (list->string case)) - ;; ".0@.0" should be a number according the document, - ;; but it's actually a symbol. - ;; It's a bug of Racket reader, and will fix in new Racket release. - ;; we skip these cases. - (when (not (string-contains? case-str "@.")) - (with-handlers ([exn:fail? void]) - (with-input-from-string case-str - (lambda () - (define fst (read)) - (define snd (read)) - (when (eof-object? snd) - (cond [(symbol? fst) - (set! cnt (add1 cnt)) - (displayln case-str case-port) - (displayln "symbol" expect-port)] - [(number? fst) - (set! cnt (add1 cnt)) - (displayln case-str case-port) - (displayln "number" expect-port)] - ;; it's here for possible future change that - ;; split extflonum from number - [(extflonum? fst) - (set! cnt (add1 cnt)) - (displayln case-str case-port) - (displayln "number" expect-port)])))))))) - (when (< i max-len) - (for ([c all-char]) - (gen (add1 i) (cons c case))))) - -(time (gen 0 '())) -(displayln (format "~a cases generated" cnt)) diff --git a/vendored_parsers/tree-sitter-racket/fuzztest/postprocess.rkt b/vendored_parsers/tree-sitter-racket/fuzztest/postprocess.rkt deleted file mode 100644 index ffaf800a8..000000000 --- a/vendored_parsers/tree-sitter-racket/fuzztest/postprocess.rkt +++ /dev/null @@ -1,26 +0,0 @@ -#lang racket - -(define port (open-input-file "res1.txt")) -(define all-result (drop (read port) 4)) -(define all-result-line - (for/list ([r all-result]) - (cons (car r) (caadr r)))) -(with-output-to-file "res.txt" - #:exists 'replace - (lambda () - (let loop ([line 0] - [firstline? #t] - [lst all-result-line]) - (match lst - ['() (void)] - [(cons fst rem) - #:when (= (cdr fst) line) - (when (not firstline?) - (display " ")) - (display (car fst)) - (loop line (if firstline? #t #f) rem)] - [(cons fst rem) - (newline) - (display (car fst)) - (loop (add1 line) #f rem)])) - (newline))) diff --git a/vendored_parsers/tree-sitter-racket/grammar.js b/vendored_parsers/tree-sitter-racket/grammar.js deleted file mode 100644 index d5612024b..000000000 --- a/vendored_parsers/tree-sitter-racket/grammar.js +++ /dev/null @@ -1,523 +0,0 @@ -const PREC = { - first: $ => prec(100, $), - last: $ => prec(-1, $), -}; - -const LEAF = { - // https://en.wikipedia.org/wiki/Unicode_character_property#Whitespace - whitespace: /[ \t\n\v\f\r\u{0085}\u{00A0}\u{1680}\u{2000}-\u{200A}\u{2028}\u{2029}\u{202F}\u{205F}\u{3000}]+/u, - newline: /[\r\n\u{85}\u{2028}\u{2029}]/, - delimiter: /[ \t\n\v\f\r\u{0085}\u{00A0}\u{1680}\u{2000}-\u{200A}\u{2028}\u{2029}\u{202F}\u{205F}\u{3000}\u{FEFF}(){}",'`;\[\]]/u, - non_delimiter: /[^ \t\n\v\f\r\u{0085}\u{00A0}\u{1680}\u{2000}-\u{200A}\u{2028}\u{2029}\u{202F}\u{205F}\u{3000}\u{FEFF}(){}",'`;\[\]]/u, - - // first character of symbol - symbol_start: - choice( - /[^# \t\n\v\f\r\u{0085}\u{00A0}\u{1680}\u{2000}-\u{200A}\u{2028}\u{2029}\u{202F}\u{205F}\u{3000}\u{FEFF}(){}",'`;\[\]\|\\]/u, - "#%", - /\|[^|]*\|/, - /\\./), - symbol_remain: - choice( - /[^ \t\n\v\f\r\u{0085}\u{00A0}\u{1680}\u{2000}-\u{200A}\u{2028}\u{2029}\u{202F}\u{205F}\u{3000}\u{FEFF}(){}",'`;\[\]\|\\]/u, - /\|[^|]*\|/, - /\\./), - - any_char: /.|[\r\n\u{85}\u{2028}\u{2029}]/, -}; - -function paren(tok) { - return choice( - seq("(", tok, ")"), - seq("[", tok, "]"), - seq("{", tok, "}")); -} - -module.exports = grammar({ - name: 'racket', - - extras: _ => [], - - externals: $ => [ - $._here_string_body, - ], - - rules: { - program: $ => repeat($._token), - - _token: $ => - choice( - $._skip, - $.extension, - $._datum), - - _skip: $ => - choice( - LEAF.whitespace, - $.comment, - $.sexp_comment, - $.block_comment), - - dot: _ => ".", - - // comment {{{ - - comment: $ => - choice( - token( - seq(/;.*/)), - $._line_comment), - - block_comment: $ => - seq("#|", - repeat( - choice( - PREC.first($.block_comment), - LEAF.any_char)), - PREC.first("|#")), - - sexp_comment: $ => - seq("#;", - repeat($._skip), - $._datum), - - _line_comment: _ => - token( - seq( - choice("#! ", "#!/"), - repeat(seq(/.*/, "\\", LEAF.newline)), - /.*/)), - - // comment }}} - - _datum: $ => - choice( - $.boolean, - $.string, - $.here_string, - $.byte_string, - $.character, - - // number/symbol precedence - // for same length token, prefer number - // otherwise, prefer symbol which is also longer - $.number, - $.symbol, - - $.keyword, - $.regex, - $.box, - $.graph, - $.structure, - $.hash, - - $.quote, - $.quasiquote, - $.syntax, - $.quasisyntax, - $.unquote, - $.unquote_splicing, - $.unsyntax, - $.unsyntax_splicing, - - $.list, - $.vector), - - boolean: _ => token(choice("#true", "#t", "#T", "#false", "#f", "#F")), - - // string {{{ - - string: $ => $._real_string, - - byte_string: $ => - seq("#", $._real_string), - - here_string: $ => - seq("#<<", $._here_string_body), - - regex: $ => - seq( - token(choice("#rx", "#px", "#rx#", "#px#")), - $._real_string), - - _real_string: $ => - seq( - '"', - repeat( - choice( - $.escape_sequence, - /[^"\\]+/)), - '"'), - - escape_sequence: _ => - token( - choice( - "\\a", "\\b", "\\t", "\\n", "\\v", "\\f", "\\r", "\\e", - '\\"', "\\'", "\\\\", - seq("\\", /[0-7]{1,3}/), - seq("\\x", /[0-9a-fA-F]{1,2}/), - seq("\\u", /[0-9a-fA-F]{1,4}/), - seq("\\u", /[0-9a-fA-F]{4,4}/), - seq("\\U", /[0-9a-fA-F]{1,8}/), - seq("\\", /[\r\n]|(\r\n)/))), - - // string }}} - - number: _ => - token( - choice( - extflonum(2), - extflonum(8), - extflonum(10), - extflonum(16), - number_base(2), - number_base(8), - number_base(10), - number_base(16))), - - decimal: _ => /[0-9]+/, - - character: _ => - token( - seq( - "#\\", - choice( - "nul", "null", "backspace", - "tab", "newline", "linefeed", - "vtab", "page", "return", - "space", "rubout", - /[0-7]{3,3}/, /u[0-9a-fA-F]{1,4}/, /U[0-9a-fA-F]{1,8}/, - /./))), - - symbol: _ => - token( - choice( - /#[cC][iIsS]/, // read-case-sensitive parameter - seq( - LEAF.symbol_start, - repeat(LEAF.symbol_remain)))), - - keyword: _ => - token( - seq( - "#:", - repeat1(LEAF.symbol_remain))), - - box: $ => - seq( - "#&", - repeat($._skip), - $._datum), - - list: $ => - paren( - repeat( - choice( - $._token, - $.dot))), - - vector: $ => - seq( - choice("#", "#fl", "#fx"), - optional($.decimal), - $.list), - - structure: $ => - seq( - "#s", - $.list), - - hash: $ => - seq( - choice("#hash", "#hasheq", "#hasheqv"), - $.list), - - graph: $ => - seq( - "#", - $.decimal, - choice( - "#", - seq( - "=", - repeat($._skip), - $._datum))), - - quote: $ => - seq( - "'", - repeat($._skip), - $._datum), - - quasiquote: $ => - seq( - "`", - repeat($._skip), - $._datum), - - syntax: $ => - seq( - "#'", - repeat($._skip), - $._datum), - - quasisyntax: $ => - seq( - "#`", - repeat($._skip), - $._datum), - - unquote: $ => - seq( - ",", - repeat($._skip), - $._datum), - - unquote_splicing: $ => - seq( - ",@", - repeat($._skip), - $._datum), - - unsyntax: $ => - seq( - "#,", - repeat($._skip), - $._datum), - - unsyntax_splicing: $ => - seq( - "#,@", - repeat($._skip), - $._datum), - - extension: $ => - choice( - seq( - "#reader", - repeat($._skip), - $._datum), - seq( - choice("#lang ", "#!"), - $.lang_name)), - - lang_name: _ => /[a-zA-Z0-9+_/-]+/, - - } -}) - -// number {{{ - -function number_base(n) { - const digit = { - 2: /[01]/, - 8: /[0-7]/, - 10: /[0-9]/, - 16: /[0-9a-fA-F]/, - }[n]; - - const exp_mark = { - 2: /[sldefSLDEF]/, - 8: /[sldefSLDEF]/, - 10: /[sldefSLDEF]/, - 16: /[slSL]/, - }[n]; - - const prefix = { - 2: /#[bB]/, - 8: /#[oO]/, - 10: optional(/#[dD]/), - 16: /#[xX]/, - }[n]; - - const exactness = - /#[eiEI]/; - - const sign = /[+-]/; - - const digits_hash = - seq( - repeat1(digit), - repeat("#")); - - const unsigned_integer = - repeat1(digit); - - // exact - - const exact_integer = - seq( - optional(sign), - unsigned_integer); - - const unsigned_rational = - choice( - unsigned_integer, - seq(unsigned_integer, "/", unsigned_integer)); - - const exact_rational = - seq( - optional(sign), - unsigned_rational); - - const exact_complex = - seq( - optional(exact_rational), - sign, - optional(unsigned_rational), - /[iI]/); - - const exact = - choice(exact_rational, exact_complex); - - // inexact - - const inexact_special = - choice( - /[iI][nN][fF]\.[0fF]/, - /[nN][aA][nN]\.[0fF]/); - - const inexact_simple = - choice( - seq( - digits_hash, - optional("."), - repeat("#")), - seq( - optional(unsigned_integer), - ".", - digits_hash), - seq( - digits_hash, - "/", - digits_hash)); - - const inexact_normal = - seq( - inexact_simple, - optional( - seq( - exp_mark, - exact_integer))); - - const inexact_unsigned = - choice(inexact_normal, inexact_special); - - const inexact_real = - choice( - seq( - optional(sign), - inexact_normal), - seq( - sign, - inexact_special)); - - const inexact_complex = - choice( - seq( - optional(inexact_real), - sign, - optional(inexact_unsigned), - /[iI]/), - seq( - inexact_real, - "@", - inexact_real)); - - const inexact = - choice(inexact_real, inexact_complex); - - const number = - choice(exact, inexact); - - const general_number = - seq( - choice( - seq( - optional(exactness), - prefix), - seq( - prefix, - optional(exactness))), - number); - - return general_number; -} - -function extflonum(n) { - const digit = { - 2: /[01]/, - 8: /[0-7]/, - 10: /[0-9]/, - 16: /[0-9a-fA-F]/, - }[n]; - - const exp_mark = /[tT]/; - - const prefix = { - 2: /#[bB]/, - 8: /#[oO]/, - 10: optional(/#[dD]/), - 16: /#[xX]/, - }[n]; - - const sign = /[+-]/; - - const digits_hash = - seq( - repeat1(digit), - repeat("#")); - - const unsigned_integer = - repeat1(digit); - - // exact - - const exact_integer = - seq( - optional(sign), - unsigned_integer); - - // inexact - - const inexact_special = - choice( - /[iI][nN][fF]\.[0fFtT]/, - /[nN][aA][nN]\.[0fFtT]/); - - const inexact_simple = - choice( - seq( - digits_hash, - optional("."), - repeat("#")), - seq( - optional(unsigned_integer), - ".", - digits_hash), - seq( - digits_hash, - "/", - digits_hash)); - - const inexact_normal = - seq( - inexact_simple, - optional( - seq( - exp_mark, - exact_integer))); - - const inexact_real = - choice( - seq( - optional(sign), - inexact_normal), - seq( - sign, - inexact_special)); - - return seq(prefix, inexact_real); -} - -// number }}} diff --git a/vendored_parsers/tree-sitter-racket/nodes.md b/vendored_parsers/tree-sitter-racket/nodes.md deleted file mode 100644 index 304f98c81..000000000 --- a/vendored_parsers/tree-sitter-racket/nodes.md +++ /dev/null @@ -1,41 +0,0 @@ -## Nodes - -This page contains all visible nodes in yaml format. - -```yml -- comment # comments -- block_comment -- sexp_comment -- extension # #lang or #reader -- lang_name # language name in extension -- dot # . - -- boolean -- string -- escape_sequence # escape sequence in string -- here_string -- byte_string -- character -- number -- symbol -- decimal # [0-9]+ used for graph reference or vector length in literal - -- keyword # for example, #:abc -- regex -- box -- graph -- structure -- hash # hash table -- quote # ' -- quasiquote # ` -- syntax # #' -- quasisyntax # #` -- unquote # , -- unquote_splicing # ,@ -- unsyntax # #, -- unsyntax_splicing # #,@ - -- list -- vector -``` - diff --git a/vendored_parsers/tree-sitter-racket/package.json b/vendored_parsers/tree-sitter-racket/package.json deleted file mode 100644 index 03d014260..000000000 --- a/vendored_parsers/tree-sitter-racket/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "tree-sitter-racket", - "version": "0.3.0", - "description": "Tree-sitter grammar for Racket", - "main": "bindings/node", - "scripts": { - "build": "npx tree-sitter generate", - "test": "npx tree-sitter generate && npx tree-sitter test" - }, - "author": "6cdh", - "license": "MIT", - "dependencies": { - "nan": "^2.15.0" - }, - "devDependencies": { - "tree-sitter-cli": "^0.20.6", - "typescript": "^4.8.4", - "typescript-language-server": "^2.1.0" - }, - "tree-sitter": [ - { - "scope": "source.racket", - "file-types": [ - "rkt" - ] - } - ] -} diff --git a/vendored_parsers/tree-sitter-racket/queries/highlights.scm b/vendored_parsers/tree-sitter-racket/queries/highlights.scm deleted file mode 100644 index 590d2e636..000000000 --- a/vendored_parsers/tree-sitter-racket/queries/highlights.scm +++ /dev/null @@ -1,84 +0,0 @@ -["(" ")" "[" "]" "{" "}"] @punctuation.bracket - -[(string) - (here_string) - (byte_string)] @string -(regex) @string.special -(escape_sequence) @escape - -[(comment) - (block_comment) - (sexp_comment)] @comment - -(number) @number -(character) @constant.builtin -(boolean) @constant.builtin -(keyword) @constant -(quote . (symbol)) @constant -(quote - . - (list - . - (symbol)* @variable)) - -(extension) @keyword -(lang_name) @variable.builtin - -((symbol) @operator - (#match? @operator "^(\\+|-|\\*|/|=|>|<|>=|<=)$")) - -(list - . - (symbol) @keyword - (#match? @keyword - "^(unit-from-context|for/last|syntax-case|match-let\\*-values|define-for-syntax|define/subexpression-pos-prop|set-field!|class-field-accessor|invoke-unit|#%stratified-body|for\\*/and|for\\*/weak-set|flat-rec-contract|for\\*/stream|planet|for/mutable-seteqv|log-error|delay|#%declare|prop:dict/contract|->d|lib|override\\*|define-local-member-name|send-generic|for\\*/hasheq|define-syntax|submod|except|include-at/relative-to/reader|public\\*|define-member-name|define/public|let\\*|for/and|for\\*/first|for|delay/strict|define-values-for-export|==|match-define-values|for/weak-seteq|for\\*/async|for/stream|for/weak-seteqv|set!-values|lambda|for\\*/product|augment-final\\*|pubment\\*|command-line|contract|case|struct-field-index|contract-struct|unless|for/hasheq|for/seteqv|with-method|define-values-for-syntax|for-template|pubment|for\\*/list|syntax-case\\*|init-field|define-serializable-class|=>|for/foldr/derived|letrec-syntaxes|overment\\*|unquote-splicing|_|inherit-field|for\\*|stream-lazy|match-lambda\\*|contract-pos/neg-doubling|unit/c|match-define|for\\*/set|unit/s|nor|#%expression|class/c|this%|place/context|super-make-object|when|set!|parametric->/c|syntax-id-rules|include/reader|compound-unit|override-final|get-field|gen:dict|for\\*/seteqv|for\\*/hash|#%provide|combine-out|link|with-contract-continuation-mark|define-struct/derived|stream\\*|λ|rename-out|define-serializable-class\\*|augment|define/augment|let|define-signature-form|letrec-syntax|abstract|define-namespace-anchor|#%module-begin|#%top-interaction|for\\*/weak-seteqv|do|define/subexpression-pos-prop/name|absent|send/apply|with-handlers\\*|all-from-out|provide-signature-elements|gen:stream|define/override-final|for\\*/mutable-seteqv|rename|quasisyntax/loc|instantiate|for/list|extends|include-at/relative-to|mixin|define/pubment|#%plain-lambda|except-out|#%plain-module-begin|init|for\\*/last|relative-in|define-unit/new-import-export|->dm|member-name-key|nand|interface\\*|struct|define/override|else|define/augment-final|failure-cont|open|log-info|define/final-prop|all-defined-out|for/sum|for\\*/sum|recursive-contract|define|define-logger|match\\*|log-debug|rename-inner|->|struct/derived|unit|class\\*|prefix-out|any|define/overment|define-signature|match-letrec-values|let-syntaxes|for/mutable-set|define/match|cond|super-instantiate|define-contract-struct|import|hash/dc|define-custom-set-types|public-final|for/vector|for-label|prefix-in|for\\*/foldr/derived|define-unit-binding|object-contract|syntax-rules|augride|for\\*/mutable-seteq|quasisyntax|inner|for-syntax|overment|send/keyword-apply|generic|let\\*-values|->m|define-values|struct-copy|init-depend|struct/ctc|match-lambda|#%printing-module-begin|match\\*/derived|case->m|this|file|stream-cons|inspect|field|for/weak-set|struct\\*|gen:custom-write|thunk\\*|combine-in|unquote|for/lists|define/private|for\\*/foldr|define-unit/s|with-continuation-mark|begin|prefix|quote-syntax/prune|object/c|interface|match/derived|for/hasheqv|current-contract-region|define-compound-unit|override|define/public-final|recontract-out|let/cc|augride\\*|inherit|send|define-values/invoke-unit|for/mutable-seteq|#%datum|for/first|match-let\\*|invoke-unit/infer|define/contract|syntax/loc|for\\*/hasheqv|define-sequence-syntax|let/ec|for/product|for\\*/fold/derived|define-syntax-rule|lazy|unconstrained-domain->|augment-final|private|class|define-splicing-for-clause-syntax|for\\*/fold|prompt-tag/c|contract-out|match/values|public-final\\*|case-lambda|for/fold|unsyntax|for/set|begin0|#%require|time|public|define-struct|include|define-values/invoke-unit/infer|only-space-in|struct/c|only-meta-in|unit/new-import-export|place|begin-for-syntax|shared|inherit/super|quote|for/or|struct/contract|export|inherit/inner|struct-out|let-syntax|augment\\*|for\\*/vector|rename-in|match-let|define-unit|:do-in|~@|for\\*/weak-seteq|private\\*|and|except-in|log-fatal|gen:equal\\+hash|provide|require|thunk|invariant-assertion|define-match-expander|init-rest|->\\*|class/derived|super-new|for/fold/derived|for\\*/mutable-set|match-lambda\\*\\*|only|with-contract|~\\?|opt/c|let-values|delay/thread|->i|for/foldr|for-meta|only-in|send\\+|\\.\\.\\.|struct-guard/c|->\\*m|gen:set|struct/dc|define-syntaxes|if|parameterize|module\\*|module|send\\*|#%variable-reference|compound-unit/infer|#%plain-app|for/hash|contracted|case->|match|for\\*/lists|#%app|letrec-values|log-warning|super|define/augride|local-require|provide/contract|define-struct/contract|match-let-values|quote-syntax|for\\*/seteq|define-compound-unit/infer|parameterize\\*|values/drop|for/seteq|tag|stream|delay/idle|module\\+|define-custom-hash-types|cons/dc|define-module-boundary-contract|or|protect-out|define-opt/c|implies|letrec-syntaxes\\+values|for\\*/or|unsyntax-splicing|override-final\\*|for/async|parameterize-break|syntax|place\\*|for-space|quasiquote|with-handlers|delay/sync|define-unit-from-context|match-letrec|#%top|define-unit/contract|delay/name|new|field-bound\\?|letrec|class-field-mutator|with-syntax|flat-murec-contract|rename-super|local)$" - )) - -(list - . - (symbol) @function.builtin - (#match? @function.builtin - "^(<=/c|=/c|>=/c|add-between|and/c|any/c|apply|arity-at-least|arrow-contract-info|bad-number-of-results|between/c|blame-add-context|box-immutable/c|box/c|call-with-atomic-output-file|call-with-file-lock/timeout|call-with-input-file|call-with-input-file\\*|call-with-output-file|call-with-output-file\\*|channel/c|char-in/c|check-duplicates|cons/c|continuation-mark-key/c|contract-exercise|copy-directory/files|date|date\\*|delete-directory/files|dict->list|dict-can-functional-set\\?|dict-can-remove-keys\\?|dict-clear|dict-clear!|dict-copy|dict-count|dict-empty\\?|dict-for-each|dict-has-key\\?|dict-implements/c|dict-implements\\?|dict-iterate-first|dict-iterate-key|dict-iterate-next|dict-iterate-value|dict-keys|dict-map|dict-mutable\\?|dict-ref|dict-ref!|dict-remove|dict-remove!|dict-set|dict-set!|dict-set\\*|dict-set\\*!|dict-update|dict-update!|dict-values|dict\\?|display-lines|display-lines-to-file|display-to-file|dynamic->\\*|dynamic-place|dynamic-place\\*|eof-evt|exn|exn:break|exn:break:hang-up|exn:break:terminate|exn:fail|exn:fail:contract|exn:fail:contract:arity|exn:fail:contract:blame|exn:fail:contract:continuation|exn:fail:contract:divide-by-zero|exn:fail:contract:non-fixnum-result|exn:fail:contract:variable|exn:fail:filesystem|exn:fail:filesystem:errno|exn:fail:filesystem:exists|exn:fail:filesystem:missing-module|exn:fail:filesystem:version|exn:fail:network|exn:fail:network:errno|exn:fail:object|exn:fail:out-of-memory|exn:fail:read|exn:fail:read:eof|exn:fail:read:non-char|exn:fail:syntax|exn:fail:syntax:missing-module|exn:fail:syntax:unbound|exn:fail:unsupported|exn:fail:user|file->bytes|file->bytes-lines|file->lines|file->list|file->string|file->value|find-files|find-relative-path|first-or/c|flat-contract-with-explanation|get-preference|hash/c|in-bytes|in-bytes-lines|in-dict|in-dict-keys|in-dict-values|in-directory|in-ephemeron-hash|in-ephemeron-hash-keys|in-ephemeron-hash-pairs|in-ephemeron-hash-values|in-hash|in-hash-keys|in-hash-pairs|in-hash-values|in-immutable-hash|in-immutable-hash-keys|in-immutable-hash-pairs|in-immutable-hash-values|in-immutable-set|in-inclusive-range|in-indexed|in-input-port-bytes|in-input-port-chars|in-lines|in-list|in-mlist|in-mutable-hash|in-mutable-hash-keys|in-mutable-hash-pairs|in-mutable-hash-values|in-mutable-set|in-naturals|in-port|in-producer|in-range|in-set|in-slice|in-stream|in-string|in-syntax|in-value|in-vector|in-weak-hash|in-weak-hash-keys|in-weak-hash-pairs|in-weak-hash-values|in-weak-set|inclusive-range|input-port-append|instanceof/c|integer-in|list\\*of|list/c|listof|make-custom-hash|make-custom-hash-types|make-custom-set|make-custom-set-types|make-handle-get-preference-locked|make-immutable-custom-hash|make-limited-input-port|make-mutable-custom-set|make-object|make-temporary-directory|make-temporary-directory\\*|make-temporary-file|make-temporary-file\\*|make-weak-custom-hash|make-weak-custom-set|new-∀/c|new-∃/c|non-empty-listof|none/c|not/c|one-of/c|open-input-file|open-input-output-file|open-output-file|or/c|parameter/c|pathlist-closure|peek-bytes!-evt|peek-bytes-avail!-evt|peek-bytes-evt|peek-string!-evt|peek-string-evt|peeking-input-port|port->bytes|port->bytes-lines|port->lines|port->string|pretty-format|procedure-arity-includes/c|process|process\\*|process\\*/ports|process/ports|promise/c|property/c|raise-blame-error|raise-not-cons-blame-error|raise-syntax-error|range|read-bytes!-evt|read-bytes-avail!-evt|read-bytes-evt|read-bytes-line-evt|read-line-evt|read-string!-evt|read-string-evt|real-in|regexp-match\\*|regexp-match-evt|regexp-match-peek-positions\\*|regexp-match-positions\\*|relocate-input-port|relocate-output-port|remove-duplicates|set/c|sort|srcloc|string-join|string-len/c|string-normalize-spaces|string-replace|string-split|string-trim|symbols|syntax-binding-set-extend|syntax-deserialize|syntax-serialize|syntax/c|system|system\\*|system\\*/exit-code|system/exit-code|transplant-input-port|transplant-output-port|vector-immutable/c|vector-immutableof|vector-sort|vector-sort!|vector/c|vectorof|with-input-from-file|with-output-to-file|write-to-file|~.a|~.s|~.v|~a|~e|~r|~s|~v|\\*|\\*list/c|\\+|-|/|<||>/c|>=|abort-current-continuation|abs|absolute-path\\?|acos|add1|alarm-evt|andmap|angle|append|append\\*|append-map|argmax|argmin|arithmetic-shift|arity-at-least-value|arity-at-least\\?|arity-checking-wrapper|arity-includes\\?|arity=\\?|arrow-contract-info-accepts-arglist|arrow-contract-info-chaperone-procedure|arrow-contract-info-check-first-order|arrow-contract-info\\?|asin|assert-unreachable|assf|assoc|assq|assv|atan|banner|base->-doms/c|base->-rngs/c|base->\\?|bitwise-and|bitwise-bit-field|bitwise-bit-set\\?|bitwise-ior|bitwise-not|bitwise-xor|blame-add-car-context|blame-add-cdr-context|blame-add-missing-party|blame-add-nth-arg-context|blame-add-range-context|blame-add-unknown-context|blame-context|blame-contract|blame-fmt->-string|blame-missing-party\\?|blame-negative|blame-original\\?|blame-positive|blame-replace-negative|blame-replaced-negative\\?|blame-source|blame-swap|blame-swapped\\?|blame-update|blame-value|blame\\?|boolean=\\?|boolean\\?|bound-identifier=\\?|box|box-cas!|box-immutable|box\\?|break-enabled|break-parameterization\\?|break-thread|build-chaperone-contract-property|build-compound-type-name|build-contract-property|build-flat-contract-property|build-list|build-path|build-path/convention-type|build-string|build-vector|byte-pregexp|byte-pregexp\\?|byte-ready\\?|byte-regexp|byte-regexp\\?|byte\\?|bytes|bytes->immutable-bytes|bytes->list|bytes->path|bytes->path-element|bytes->string/latin-1|bytes->string/locale|bytes->string/utf-8|bytes-append|bytes-append\\*|bytes-close-converter|bytes-convert|bytes-convert-end|bytes-converter\\?|bytes-copy|bytes-copy!|bytes-environment-variable-name\\?|bytes-fill!|bytes-join|bytes-length|bytes-no-nuls\\?|bytes-open-converter|bytes-ref|bytes-set!|bytes-utf-8-index|bytes-utf-8-length|bytes-utf-8-ref|bytes<\\?|bytes=\\?|bytes>\\?|bytes\\?|caaaar|caaadr|caaar|caadar|caaddr|caadr|caar|cadaar|cadadr|cadar|caddar|cadddr|caddr|cadr|call-in-continuation|call-in-nested-thread|call-with-break-parameterization|call-with-composable-continuation|call-with-continuation-barrier|call-with-continuation-prompt|call-with-current-continuation|call-with-default-reading-parameterization|call-with-escape-continuation|call-with-exception-handler|call-with-immediate-continuation-mark|call-with-input-bytes|call-with-input-string|call-with-output-bytes|call-with-output-string|call-with-parameterization|call-with-semaphore|call-with-semaphore/enable-break|call-with-values|call/cc|call/ec|car|cartesian-product|cdaaar|cdaadr|cdaar|cdadar|cdaddr|cdadr|cdar|cddaar|cddadr|cddar|cdddar|cddddr|cdddr|cddr|cdr|ceiling|channel-get|channel-put|channel-put-evt|channel-put-evt\\?|channel-try-get|channel\\?|chaperone-box|chaperone-channel|chaperone-continuation-mark-key|chaperone-contract-property\\?|chaperone-contract\\?|chaperone-evt|chaperone-hash|chaperone-hash-set|chaperone-of\\?|chaperone-procedure|chaperone-procedure\\*|chaperone-prompt-tag|chaperone-struct|chaperone-struct-type|chaperone-vector|chaperone-vector\\*|chaperone\\?|char->integer|char-alphabetic\\?|char-blank\\?|char-ci<=\\?|char-ci<\\?|char-ci=\\?|char-ci>=\\?|char-ci>\\?|char-downcase|char-foldcase|char-general-category|char-graphic\\?|char-in|char-iso-control\\?|char-lower-case\\?|char-numeric\\?|char-punctuation\\?|char-ready\\?|char-symbolic\\?|char-title-case\\?|char-titlecase|char-upcase|char-upper-case\\?|char-utf-8-length|char-whitespace\\?|char<=\\?|char<\\?|char=\\?|char>=\\?|char>\\?|char\\?|check-duplicate-identifier|checked-procedure-check-and-extract|choice-evt|class->interface|class-info|class-seal|class-unseal|class\\?|cleanse-path|close-input-port|close-output-port|coerce-chaperone-contract|coerce-chaperone-contracts|coerce-contract|coerce-contract/f|coerce-contracts|coerce-flat-contract|coerce-flat-contracts|collect-garbage|collection-file-path|collection-path|combinations|combine-output|compile|compile-allow-set!-undefined|compile-context-preservation-enabled|compile-enforce-module-constants|compile-syntax|compile-target-machine\\?|compiled-expression-recompile|compiled-expression\\?|compiled-module-expression\\?|complete-path\\?|complex\\?|compose|compose1|conjoin|conjugate|cons|cons\\?|const|continuation-mark-key\\?|continuation-mark-set->context|continuation-mark-set->iterator|continuation-mark-set->list|continuation-mark-set->list\\*|continuation-mark-set-first|continuation-mark-set\\?|continuation-marks|continuation-prompt-available\\?|continuation-prompt-tag\\?|continuation\\?|contract-custom-write-property-proc|contract-equivalent\\?|contract-first-order|contract-first-order-passes\\?|contract-late-neg-projection|contract-name|contract-proc|contract-projection|contract-property\\?|contract-random-generate|contract-random-generate-env\\?|contract-random-generate-fail\\?|contract-random-generate-get-current-environment|contract-random-generate-stash|contract-random-generate/choose|contract-stronger\\?|contract-struct-exercise|contract-struct-generate|contract-struct-late-neg-projection|contract-struct-list-contract\\?|contract-val-first-projection|contract\\?|convert-stream|copy-file|copy-port|cos|cosh|count|current-blame-format|current-break-parameterization|current-code-inspector|current-command-line-arguments|current-compile|current-compile-realm|current-compile-target-machine|current-compiled-file-roots|current-continuation-marks|current-custodian|current-directory|current-directory-for-user|current-drive|current-environment-variables|current-error-message-adjuster|current-error-port|current-eval|current-evt-pseudo-random-generator|current-force-delete-permissions|current-future|current-gc-milliseconds|current-get-interaction-evt|current-get-interaction-input-port|current-inexact-milliseconds|current-inexact-monotonic-milliseconds|current-input-port|current-inspector|current-library-collection-links|current-library-collection-paths|current-load|current-load-extension|current-load-relative-directory|current-load/use-compiled|current-locale|current-logger|current-memory-use|current-milliseconds|current-module-declare-name|current-module-declare-source|current-module-name-resolver|current-module-path-for-load|current-namespace|current-output-port|current-parameterization|current-plumber|current-preserved-thread-cell-values|current-print|current-process-milliseconds|current-prompt-read|current-pseudo-random-generator|current-read-interaction|current-reader-guard|current-readtable|current-seconds|current-security-guard|current-subprocess-custodian-mode|current-subprocess-keep-file-descriptors|current-thread|current-thread-group|current-thread-initial-stack-size|current-write-relative-directory|curry|curryr|custodian-box-value|custodian-box\\?|custodian-limit-memory|custodian-managed-list|custodian-memory-accounting-available\\?|custodian-require-memory|custodian-shut-down\\?|custodian-shutdown-all|custodian\\?|custom-print-quotable-accessor|custom-print-quotable\\?|custom-write-accessor|custom-write-property-proc|custom-write\\?|date\\*-nanosecond|date\\*-time-zone-name|date\\*\\?|date-day|date-dst\\?|date-hour|date-minute|date-month|date-second|date-time-zone-offset|date-week-day|date-year|date-year-day|date\\?|datum->syntax|datum-intern-literal|default-continuation-prompt-tag|degrees->radians|delete-directory|delete-file|denominator|dict-iter-contract|dict-key-contract|dict-value-contract|directory-exists\\?|directory-list|disjoin|display|displayln|double-flonum\\?|drop|drop-common-prefix|drop-right|dropf|dropf-right|dump-memory-stats|dup-input-port|dup-output-port|dynamic-get-field|dynamic-object/c|dynamic-require|dynamic-require-for-syntax|dynamic-send|dynamic-set-field!|dynamic-wind|eighth|empty\\?|environment-variables-copy|environment-variables-names|environment-variables-ref|environment-variables-set!|environment-variables\\?|eof-object\\?|ephemeron-value|ephemeron\\?|eprintf|eq-contract-val|eq-contract\\?|eq-hash-code|eq\\?|equal-contract-val|equal-contract\\?|equal-hash-code|equal-secondary-hash-code|equal\\?|equal\\?/recur|eqv-hash-code|eqv\\?|error|error-contract->adjusted-string|error-display-handler|error-escape-handler|error-message->adjusted-string|error-print-context-length|error-print-source-location|error-print-width|error-syntax->string-handler|error-value->string-handler|eval|eval-jit-enabled|eval-syntax|even\\?|evt/c|evt\\?|exact->inexact|exact-ceiling|exact-floor|exact-integer\\?|exact-nonnegative-integer\\?|exact-positive-integer\\?|exact-round|exact-truncate|exact\\?|executable-yield-handler|exit|exit-handler|exn-continuation-marks|exn-message|exn:break-continuation|exn:break:hang-up\\?|exn:break:terminate\\?|exn:break\\?|exn:fail:contract:arity\\?|exn:fail:contract:blame-object|exn:fail:contract:blame\\?|exn:fail:contract:continuation\\?|exn:fail:contract:divide-by-zero\\?|exn:fail:contract:non-fixnum-result\\?|exn:fail:contract:variable-id|exn:fail:contract:variable\\?|exn:fail:contract\\?|exn:fail:filesystem:errno-errno|exn:fail:filesystem:errno\\?|exn:fail:filesystem:exists\\?|exn:fail:filesystem:missing-module-path|exn:fail:filesystem:missing-module\\?|exn:fail:filesystem:version\\?|exn:fail:filesystem\\?|exn:fail:network:errno-errno|exn:fail:network:errno\\?|exn:fail:network\\?|exn:fail:object\\?|exn:fail:out-of-memory\\?|exn:fail:read-srclocs|exn:fail:read:eof\\?|exn:fail:read:non-char\\?|exn:fail:read\\?|exn:fail:syntax-exprs|exn:fail:syntax:missing-module-path|exn:fail:syntax:missing-module\\?|exn:fail:syntax:unbound\\?|exn:fail:syntax\\?|exn:fail:unsupported\\?|exn:fail:user\\?|exn:fail\\?|exn:misc:match\\?|exn:missing-module-accessor|exn:missing-module\\?|exn:srclocs-accessor|exn:srclocs\\?|exn\\?|exp|expand|expand-once|expand-syntax|expand-syntax-once|expand-syntax-to-top-form|expand-to-top-form|expand-user-path|explode-path|expt|false\\?|field-names|fifth|file-exists\\?|file-name-from-path|file-or-directory-identity|file-or-directory-modify-seconds|file-or-directory-permissions|file-or-directory-stat|file-or-directory-type|file-position|file-position\\*|file-size|file-stream-buffer-mode|file-stream-port\\?|file-truncate|filename-extension|filesystem-change-evt|filesystem-change-evt-cancel|filesystem-change-evt\\?|filesystem-root-list|filter|filter-map|filter-not|filter-read-input-port|find-compiled-file-roots|find-executable-path|find-library-collection-links|find-library-collection-paths|find-system-path|findf|first|fixnum\\?|flat-contract|flat-contract-predicate|flat-contract-property\\?|flat-contract\\?|flat-named-contract|flatten|floating-point-bytes->real|flonum\\?|floor|flush-output|fold-files|foldl|foldr|for-each|force|format|fourth|fprintf|free-identifier=\\?|free-label-identifier=\\?|free-template-identifier=\\?|free-transformer-identifier=\\?|fsemaphore-count|fsemaphore-post|fsemaphore-try-wait\\?|fsemaphore-wait|fsemaphore\\?|future|future\\?|futures-enabled\\?|gcd|generate-member-key|generate-temporaries|generic-set\\?|generic\\?|gensym|get-output-bytes|get-output-string|get/build-late-neg-projection|get/build-val-first-projection|getenv|global-port-print-handler|group-by|guard-evt|handle-evt|handle-evt\\?|has-blame\\?|has-contract\\?|hash|hash->list|hash-clear|hash-clear!|hash-copy|hash-copy-clear|hash-count|hash-empty\\?|hash-ephemeron\\?|hash-eq\\?|hash-equal\\?|hash-eqv\\?|hash-for-each|hash-has-key\\?|hash-iterate-first|hash-iterate-key|hash-iterate-key\\+value|hash-iterate-next|hash-iterate-pair|hash-iterate-value|hash-keys|hash-keys-subset\\?|hash-map|hash-placeholder\\?|hash-ref|hash-ref!|hash-ref-key|hash-remove|hash-remove!|hash-set|hash-set!|hash-set\\*|hash-set\\*!|hash-strong\\?|hash-update|hash-update!|hash-values|hash-weak\\?|hash\\?|hasheq|hasheqv|identifier-binding|identifier-binding-portal-syntax|identifier-binding-symbol|identifier-distinct-binding|identifier-label-binding|identifier-prune-lexical-context|identifier-prune-to-source-module|identifier-remove-from-definition-context|identifier-template-binding|identifier-transformer-binding|identifier\\?|identity|if/c|imag-part|immutable\\?|impersonate-box|impersonate-channel|impersonate-continuation-mark-key|impersonate-hash|impersonate-hash-set|impersonate-procedure|impersonate-procedure\\*|impersonate-prompt-tag|impersonate-struct|impersonate-vector|impersonate-vector\\*|impersonator-contract\\?|impersonator-ephemeron|impersonator-of\\?|impersonator-property-accessor-procedure\\?|impersonator-property\\?|impersonator\\?|implementation\\?|implementation\\?/c|in-combinations|in-cycle|in-dict-pairs|in-parallel|in-permutations|in-sequences|in-values\\*-sequence|in-values-sequence|index-of|index-where|indexes-of|indexes-where|inexact->exact|inexact-real\\?|inexact\\?|infinite\\?|input-port\\?|inspector-superior\\?|inspector\\?|integer->char|integer->integer-bytes|integer-bytes->integer|integer-length|integer-sqrt|integer-sqrt/remainder|integer\\?|interface->method-names|interface-extension\\?|interface\\?|internal-definition-context-add-scopes|internal-definition-context-binding-identifiers|internal-definition-context-introduce|internal-definition-context-seal|internal-definition-context-splice-binding-identifier|internal-definition-context\\?|is-a\\?|is-a\\?/c|keyword->string|keyword-apply|keyword-apply/dict|keyword<\\?|keyword\\?|keywords-match|kill-thread|last|last-pair|lcm|length|liberal-define-context\\?|link-exists\\?|list|list\\*|list->bytes|list->mutable-set|list->mutable-seteq|list->mutable-seteqv|list->set|list->seteq|list->seteqv|list->string|list->vector|list->weak-set|list->weak-seteq|list->weak-seteqv|list-contract\\?|list-prefix\\?|list-ref|list-set|list-tail|list-update|list\\?|listen-port-number\\?|load|load-extension|load-on-demand-enabled|load-relative|load-relative-extension|load/cd|load/use-compiled|local-expand|local-expand/capture-lifts|local-transformer-expand|local-transformer-expand/capture-lifts|locale-string-encoding|log|log-all-levels|log-level-evt|log-level\\?|log-max-level|log-message|log-receiver\\?|logger-name|logger\\?|magnitude|make-arity-at-least|make-base-empty-namespace|make-base-namespace|make-bytes|make-channel|make-chaperone-contract|make-continuation-mark-key|make-continuation-prompt-tag|make-contract|make-custodian|make-custodian-box|make-date|make-date\\*|make-derived-parameter|make-directory|make-directory\\*|make-do-sequence|make-empty-namespace|make-environment-variables|make-ephemeron|make-ephemeron-hash|make-ephemeron-hasheq|make-ephemeron-hasheqv|make-exn|make-exn:break|make-exn:break:hang-up|make-exn:break:terminate|make-exn:fail|make-exn:fail:contract|make-exn:fail:contract:arity|make-exn:fail:contract:blame|make-exn:fail:contract:continuation|make-exn:fail:contract:divide-by-zero|make-exn:fail:contract:non-fixnum-result|make-exn:fail:contract:variable|make-exn:fail:filesystem|make-exn:fail:filesystem:errno|make-exn:fail:filesystem:exists|make-exn:fail:filesystem:missing-module|make-exn:fail:filesystem:version|make-exn:fail:network|make-exn:fail:network:errno|make-exn:fail:object|make-exn:fail:out-of-memory|make-exn:fail:read|make-exn:fail:read:eof|make-exn:fail:read:non-char|make-exn:fail:syntax|make-exn:fail:syntax:missing-module|make-exn:fail:syntax:unbound|make-exn:fail:unsupported|make-exn:fail:user|make-file-or-directory-link|make-flat-contract|make-fsemaphore|make-generic|make-hash|make-hash-placeholder|make-hasheq|make-hasheq-placeholder|make-hasheqv|make-hasheqv-placeholder|make-immutable-hash|make-immutable-hasheq|make-immutable-hasheqv|make-impersonator-property|make-input-port|make-input-port/read-to-peek|make-inspector|make-interned-syntax-introducer|make-keyword-procedure|make-known-char-range-list|make-list|make-lock-file-name|make-log-receiver|make-logger|make-mixin-contract|make-none/c|make-output-port|make-parameter|make-parent-directory\\*|make-phantom-bytes|make-pipe|make-pipe-with-specials|make-placeholder|make-plumber|make-polar|make-portal-syntax|make-prefab-struct|make-primitive-class|make-proj-contract|make-pseudo-random-generator|make-reader-graph|make-readtable|make-rectangular|make-rename-transformer|make-resolved-module-path|make-security-guard|make-semaphore|make-set!-transformer|make-shared-bytes|make-sibling-inspector|make-special-comment|make-srcloc|make-string|make-struct-field-accessor|make-struct-field-mutator|make-struct-type|make-struct-type-property|make-syntax-delta-introducer|make-syntax-introducer|make-tentative-pretty-print-output-port|make-thread-cell|make-thread-group|make-vector|make-weak-box|make-weak-hash|make-weak-hasheq|make-weak-hasheqv|make-will-executor|map|match-equality-test|matches-arity-exactly\\?|max|mcar|mcdr|mcons|member|member-name-key-hash-code|member-name-key=\\?|member-name-key\\?|memf|memory-order-acquire|memory-order-release|memq|memv|merge-input|method-in-interface\\?|min|module->exports|module->imports|module->indirect-exports|module->language-info|module->namespace|module->realm|module-compiled-cross-phase-persistent\\?|module-compiled-exports|module-compiled-imports|module-compiled-indirect-exports|module-compiled-language-info|module-compiled-name|module-compiled-realm|module-compiled-submodules|module-declared\\?|module-path-index-join|module-path-index-resolve|module-path-index-split|module-path-index-submodule|module-path-index\\?|module-path\\?|module-predefined\\?|module-provide-protected\\?|modulo|mpair\\?|mutable-set|mutable-seteq|mutable-seteqv|n->th|nack-guard-evt|namespace-anchor->empty-namespace|namespace-anchor->namespace|namespace-anchor\\?|namespace-attach-module|namespace-attach-module-declaration|namespace-base-phase|namespace-call-with-registry-lock|namespace-mapped-symbols|namespace-module-identifier|namespace-module-registry|namespace-require|namespace-require/constant|namespace-require/copy|namespace-require/expansion-time|namespace-set-variable-value!|namespace-symbol->identifier|namespace-syntax-introduce|namespace-undefine-variable!|namespace-unprotect-module|namespace-variable-value|namespace\\?|nan\\?|natural-number/c|natural\\?|negate|negative-integer\\?|negative\\?|newline|ninth|non-empty-string\\?|nonnegative-integer\\?|nonpositive-integer\\?|normal-case-path|normalize-arity|normalize-path|normalized-arity\\?|not|null\\?|number->string|number\\?|numerator|object->vector|object-info|object-interface|object-method-arity-includes\\?|object-name|object-or-false=\\?|object=-hash-code|object=\\?|object\\?|odd\\?|open-input-bytes|open-input-string|open-output-bytes|open-output-nowhere|open-output-string|order-of-magnitude|ormap|output-port\\?|pair\\?|parameter-procedure=\\?|parameter\\?|parameterization\\?|parse-command-line|partition|path->bytes|path->complete-path|path->directory-path|path->string|path-add-extension|path-add-suffix|path-convention-type|path-element->bytes|path-element->string|path-element\\?|path-for-some-system\\?|path-get-extension|path-has-extension\\?|path-list-string->path-list|path-only|path-replace-extension|path-replace-suffix|path-string\\?|path<\\?|path\\?|peek-byte|peek-byte-or-special|peek-bytes|peek-bytes!|peek-bytes-avail!|peek-bytes-avail!\\*|peek-bytes-avail!/enable-break|peek-char|peek-char-or-special|peek-string|peek-string!|permutations|phantom-bytes\\?|pipe-content-length|place-break|place-channel|place-channel-get|place-channel-put|place-channel-put/get|place-channel\\?|place-dead-evt|place-enabled\\?|place-kill|place-location\\?|place-message-allowed\\?|place-wait|place\\?|placeholder-get|placeholder-set!|placeholder\\?|plumber-add-flush!|plumber-flush-all|plumber-flush-handle-remove!|plumber-flush-handle\\?|plumber\\?|poll-guard-evt|port->list|port-closed-evt|port-closed\\?|port-commit-peeked|port-count-lines!|port-count-lines-enabled|port-counts-lines\\?|port-display-handler|port-file-identity|port-file-unlock|port-next-location|port-number\\?|port-print-handler|port-progress-evt|port-provides-progress-evts\\?|port-read-handler|port-try-file-lock\\?|port-waiting-peer\\?|port-write-handler|port-writes-atomic\\?|port-writes-special\\?|port\\?|portal-syntax-content|portal-syntax\\?|positive-integer\\?|positive\\?|prefab-key->struct-type|prefab-key\\?|prefab-struct-key|preferences-lock-file-mode|pregexp|pregexp\\?|pretty-display|pretty-print|pretty-print-.-symbol-without-bars|pretty-print-abbreviate-read-macros|pretty-print-columns|pretty-print-current-style-table|pretty-print-depth|pretty-print-exact-as-decimal|pretty-print-extend-style-table|pretty-print-handler|pretty-print-newline|pretty-print-post-print-hook|pretty-print-pre-print-hook|pretty-print-print-hook|pretty-print-print-line|pretty-print-remap-stylable|pretty-print-show-inexactness|pretty-print-size-hook|pretty-print-style-table\\?|pretty-printing|pretty-write|primitive-closure\\?|primitive-result-arity|primitive\\?|print|print-as-expression|print-boolean-long-form|print-box|print-graph|print-hash-table|print-mpair-curly-braces|print-pair-curly-braces|print-reader-abbreviations|print-struct|print-syntax-width|print-unreadable|print-value-columns|print-vector-length|printable/c|printf|println|procedure->method|procedure-arity|procedure-arity-includes\\?|procedure-arity-mask|procedure-arity\\?|procedure-closure-contents-eq\\?|procedure-extract-target|procedure-impersonator\\*\\?|procedure-keywords|procedure-realm|procedure-reduce-arity|procedure-reduce-arity-mask|procedure-reduce-keyword-arity|procedure-reduce-keyword-arity-mask|procedure-rename|procedure-result-arity|procedure-specialize|procedure-struct-type\\?|procedure\\?|processor-count|progress-evt\\?|promise-forced\\?|promise-running\\?|promise/name\\?|promise\\?|prop:arrow-contract-get-info|prop:arrow-contract\\?|prop:orc-contract-get-subcontracts|prop:orc-contract\\?|prop:recursive-contract-unroll|prop:recursive-contract\\?|proper-subset\\?|pseudo-random-generator->vector|pseudo-random-generator-vector\\?|pseudo-random-generator\\?|put-preferences|putenv|quotient|quotient/remainder|radians->degrees|raise|raise-argument-error|raise-argument-error\\*|raise-arguments-error|raise-arguments-error\\*|raise-arity-error|raise-arity-error\\*|raise-arity-mask-error|raise-arity-mask-error\\*|raise-contract-error|raise-mismatch-error|raise-range-error|raise-range-error\\*|raise-result-arity-error|raise-result-arity-error\\*|raise-result-error|raise-result-error\\*|raise-type-error|raise-user-error|random|random-seed|rational\\?|rationalize|read|read-accept-bar-quote|read-accept-box|read-accept-compiled|read-accept-dot|read-accept-graph|read-accept-infix-dot|read-accept-lang|read-accept-quasiquote|read-accept-reader|read-byte|read-byte-or-special|read-bytes|read-bytes!|read-bytes-avail!|read-bytes-avail!\\*|read-bytes-avail!/enable-break|read-bytes-line|read-case-sensitive|read-cdot|read-char|read-char-or-special|read-curly-brace-as-paren|read-curly-brace-with-tag|read-decimal-as-inexact|read-eval-print-loop|read-installation-configuration-table|read-language|read-line|read-on-demand-source|read-single-flonum|read-square-bracket-as-paren|read-square-bracket-with-tag|read-string|read-string!|read-syntax|read-syntax-accept-graph|read-syntax/recursive|read/recursive|readtable-mapping|readtable\\?|real->decimal-string|real->double-flonum|real->floating-point-bytes|real->single-flonum|real-part|real\\?|reencode-input-port|reencode-output-port|regexp|regexp-match|regexp-match-exact\\?|regexp-match-peek|regexp-match-peek-immediate|regexp-match-peek-positions|regexp-match-peek-positions-immediate|regexp-match-peek-positions-immediate/end|regexp-match-peek-positions/end|regexp-match-positions|regexp-match-positions/end|regexp-match/end|regexp-match\\?|regexp-max-lookbehind|regexp-quote|regexp-replace|regexp-replace\\*|regexp-replace-quote|regexp-replaces|regexp-split|regexp-try-match|regexp\\?|relative-path\\?|remainder|remf|remf\\*|remove|remove\\*|remq|remq\\*|remv|remv\\*|rename-contract|rename-file-or-directory|rename-transformer-target|rename-transformer\\?|replace-evt|reroot-path|resolve-path|resolved-module-path-name|resolved-module-path\\?|rest|reverse|round|second|seconds->date|security-guard\\?|semaphore-peek-evt|semaphore-peek-evt\\?|semaphore-post|semaphore-try-wait\\?|semaphore-wait|semaphore-wait/enable-break|semaphore\\?|sequence->list|sequence->stream|sequence-add-between|sequence-andmap|sequence-append|sequence-count|sequence-filter|sequence-fold|sequence-for-each|sequence-generate|sequence-generate\\*|sequence-length|sequence-map|sequence-ormap|sequence-ref|sequence-tail|sequence/c|sequence\\?|set|set!-transformer-procedure|set!-transformer\\?|set->list|set->stream|set-add|set-add!|set-box!|set-box\\*!|set-clear|set-clear!|set-copy|set-copy-clear|set-count|set-empty\\?|set-eq\\?|set-equal\\?|set-eqv\\?|set-first|set-for-each|set-implements/c|set-implements\\?|set-intersect|set-intersect!|set-map|set-mcar!|set-mcdr!|set-member\\?|set-mutable\\?|set-phantom-bytes!|set-port-next-location!|set-remove|set-remove!|set-rest|set-subtract|set-subtract!|set-symmetric-difference|set-symmetric-difference!|set-union|set-union!|set-weak\\?|set=\\?|set\\?|seteq|seteqv|seventh|sgn|sha1-bytes|sha224-bytes|sha256-bytes|shared-bytes|shell-execute|shrink-path-wrt|shuffle|simple-form-path|simplify-path|sin|single-flonum-available\\?|single-flonum\\?|sinh|sixth|skip-projection-wrapper\\?|sleep|some-system-path->string|special-comment-value|special-comment\\?|special-filter-input-port|split-at|split-at-right|split-common-prefix|split-path|splitf-at|splitf-at-right|sqr|sqrt|srcloc->string|srcloc-column|srcloc-line|srcloc-position|srcloc-source|srcloc-span|srcloc\\?|stop-after|stop-before|stream->list|stream-add-between|stream-andmap|stream-append|stream-count|stream-empty\\?|stream-filter|stream-first|stream-fold|stream-for-each|stream-force|stream-length|stream-map|stream-ormap|stream-ref|stream-rest|stream-tail|stream-take|stream/c|stream\\?|string|string->bytes/latin-1|string->bytes/locale|string->bytes/utf-8|string->immutable-string|string->keyword|string->list|string->number|string->path|string->path-element|string->some-system-path|string->symbol|string->uninterned-symbol|string->unreadable-symbol|string-append|string-append\\*|string-append-immutable|string-ci<=\\?|string-ci<\\?|string-ci=\\?|string-ci>=\\?|string-ci>\\?|string-contains\\?|string-copy|string-copy!|string-downcase|string-environment-variable-name\\?|string-fill!|string-foldcase|string-length|string-locale-ci<\\?|string-locale-ci=\\?|string-locale-ci>\\?|string-locale-downcase|string-locale-upcase|string-locale<\\?|string-locale=\\?|string-locale>\\?|string-no-nuls\\?|string-normalize-nfc|string-normalize-nfd|string-normalize-nfkc|string-normalize-nfkd|string-port\\?|string-prefix\\?|string-ref|string-set!|string-suffix\\?|string-titlecase|string-upcase|string-utf-8-length|string<=\\?|string<\\?|string=\\?|string>=\\?|string>\\?|string\\?|struct->vector|struct-accessor-procedure\\?|struct-constructor-procedure\\?|struct-info|struct-mutator-procedure\\?|struct-predicate-procedure\\?|struct-type-authentic\\?|struct-type-info|struct-type-make-constructor|struct-type-make-predicate|struct-type-property-accessor-procedure\\?|struct-type-property-predicate-procedure\\?|struct-type-property/c|struct-type-property\\?|struct-type-sealed\\?|struct-type\\?|struct\\?|sub1|subbytes|subclass\\?|subclass\\?/c|subprocess|subprocess-group-enabled|subprocess-kill|subprocess-pid|subprocess-status|subprocess-wait|subprocess\\?|subset\\?|substring|suggest/c|symbol->string|symbol-interned\\?|symbol-unreadable\\?|symbol<\\?|symbol=\\?|symbol\\?|sync|sync/enable-break|sync/timeout|sync/timeout/enable-break|syntax->datum|syntax->list|syntax-arm|syntax-binding-set|syntax-binding-set->syntax|syntax-binding-set\\?|syntax-column|syntax-debug-info|syntax-disarm|syntax-e|syntax-line|syntax-local-apply-transformer|syntax-local-bind-syntaxes|syntax-local-certifier|syntax-local-context|syntax-local-expand-expression|syntax-local-get-shadower|syntax-local-identifier-as-binding|syntax-local-introduce|syntax-local-lift-context|syntax-local-lift-expression|syntax-local-lift-module|syntax-local-lift-module-end-declaration|syntax-local-lift-provide|syntax-local-lift-require|syntax-local-lift-values-expression|syntax-local-make-definition-context|syntax-local-make-delta-introducer|syntax-local-module-defined-identifiers|syntax-local-module-exports|syntax-local-module-interned-scope-symbols|syntax-local-module-required-identifiers|syntax-local-name|syntax-local-phase-level|syntax-local-submodules|syntax-local-transforming-module-provides\\?|syntax-local-value|syntax-local-value/immediate|syntax-original\\?|syntax-position|syntax-property|syntax-property-preserved\\?|syntax-property-remove|syntax-property-symbol-keys|syntax-protect|syntax-rearm|syntax-recertify|syntax-shift-phase-level|syntax-source|syntax-source-module|syntax-span|syntax-taint|syntax-tainted\\?|syntax-track-origin|syntax-transforming-module-expression\\?|syntax-transforming-with-lifts\\?|syntax-transforming\\?|syntax\\?|system-big-endian\\?|system-idle-evt|system-language\\+country|system-library-subpath|system-path-convention-type|system-type|tail-marks-match\\?|take|take-common-prefix|take-right|takef|takef-right|tan|tanh|tcp-abandon-port|tcp-accept|tcp-accept-evt|tcp-accept-ready\\?|tcp-accept/enable-break|tcp-addresses|tcp-close|tcp-connect|tcp-connect/enable-break|tcp-listen|tcp-listener\\?|tcp-port\\?|tentative-pretty-print-port-cancel|tentative-pretty-print-port-transfer|tenth|terminal-port\\?|third|thread|thread-cell-ref|thread-cell-set!|thread-cell-values\\?|thread-cell\\?|thread-dead-evt|thread-dead\\?|thread-group\\?|thread-receive|thread-receive-evt|thread-resume|thread-resume-evt|thread-rewind-receive|thread-running\\?|thread-send|thread-suspend|thread-suspend-evt|thread-try-receive|thread-wait|thread/suspend-to-kill|thread\\?|time-apply|touch|truncate|udp-addresses|udp-bind!|udp-bound\\?|udp-close|udp-connect!|udp-connected\\?|udp-multicast-interface|udp-multicast-join-group!|udp-multicast-leave-group!|udp-multicast-loopback\\?|udp-multicast-set-interface!|udp-multicast-set-loopback!|udp-multicast-set-ttl!|udp-multicast-ttl|udp-open-socket|udp-receive!|udp-receive!\\*|udp-receive!-evt|udp-receive!/enable-break|udp-receive-ready-evt|udp-send|udp-send\\*|udp-send-evt|udp-send-ready-evt|udp-send-to|udp-send-to\\*|udp-send-to-evt|udp-send-to/enable-break|udp-send/enable-break|udp-set-receive-buffer-size!|udp-set-ttl!|udp-ttl|udp\\?|unbox|unbox\\*|uncaught-exception-handler|unit\\?|unquoted-printing-string|unquoted-printing-string-value|unquoted-printing-string\\?|unsupplied-arg\\?|use-collection-link-paths|use-compiled-file-check|use-compiled-file-paths|use-user-specific-search-paths|value-blame|value-contract|values|variable-reference->empty-namespace|variable-reference->module-base-phase|variable-reference->module-declaration-inspector|variable-reference->module-path-index|variable-reference->module-source|variable-reference->namespace|variable-reference->phase|variable-reference->resolved-module-path|variable-reference-constant\\?|variable-reference-from-unsafe\\?|variable-reference\\?|vector|vector\\*-length|vector\\*-ref|vector\\*-set!|vector->immutable-vector|vector->list|vector->pseudo-random-generator|vector->pseudo-random-generator!|vector->values|vector-append|vector-argmax|vector-argmin|vector-cas!|vector-copy|vector-copy!|vector-count|vector-drop|vector-drop-right|vector-empty\\?|vector-fill!|vector-filter|vector-filter-not|vector-immutable|vector-length|vector-map|vector-map!|vector-member|vector-memq|vector-memv|vector-ref|vector-set!|vector-set\\*!|vector-set-performance-stats!|vector-split-at|vector-split-at-right|vector-take|vector-take-right|vector\\?|version|void|void\\?|weak-box-value|weak-box\\?|weak-set|weak-seteq|weak-seteqv|will-execute|will-executor\\?|will-register|will-try-execute|with-input-from-bytes|with-input-from-string|with-output-to-bytes|with-output-to-string|would-be-future|wrap-evt|write|write-byte|write-bytes|write-bytes-avail|write-bytes-avail\\*|write-bytes-avail-evt|write-bytes-avail/enable-break|write-char|write-special|write-special-avail\\*|write-special-evt|write-string|writeln|xor|zero\\?)$" - )) - -(list - . - (symbol) @_f - . - (list - . - (symbol)+ @variable) - (#match? @_f "^(lambda|λ|define-values|define-syntaxes|define-values-for-export|define-values-for-syntax)$")) - -((symbol) @comment - (#match? @comment "^#[cC][iIsS]$")) - -(list - . - (symbol) @_def - . - (list - . - (symbol) @function - . - (symbol)* @variable.parameter) - (#match? @_def "^(define|define/contract|define-syntax-rule)$")) - -(list - . - (symbol) @_def - . - (list - . - (symbol)* @variable.parameter) - (#match? @_def "^(lambda|λ)$")) - -(list - . - (symbol) @_def - . - (symbol) @variable.parameter - (#match? @_def "^(lambda|λ)$")) - -(symbol) @variable - diff --git a/vendored_parsers/tree-sitter-racket/queries/locals.scm b/vendored_parsers/tree-sitter-racket/queries/locals.scm deleted file mode 100644 index b1bf643a1..000000000 --- a/vendored_parsers/tree-sitter-racket/queries/locals.scm +++ /dev/null @@ -1,31 +0,0 @@ -(symbol) @local.reference - -(list - . - (symbol) @reference._let - . - (list - . - (list - . - (symbol) @local.definition)+) - (#match? @reference._let "^(let|let\\*|for|for\\*)$")) @local.scope - -(list - . - (symbol) @reference._def - . - (list - . - (symbol) - . - (symbol)+ @local.definition) - (#match? @reference._def "^(define|define/contract|define-syntax-rule)$")) @local.scope - -(list - . - (symbol) @reference._def - . - (symbol) @local.definition - (#match? @reference._def "^(lambda|λ)$")) @local.scope - diff --git a/vendored_parsers/tree-sitter-racket/queries/tags.scm b/vendored_parsers/tree-sitter-racket/queries/tags.scm deleted file mode 100644 index 3fb7e9cdc..000000000 --- a/vendored_parsers/tree-sitter-racket/queries/tags.scm +++ /dev/null @@ -1,12 +0,0 @@ -(list - . - (symbol) @reference._define - (#match? @reference._define "^(define|define/contract)$") - . - (list - . - (symbol) @name) @definition.function) - -(list - . - (symbol) @reference.call) diff --git a/vendored_parsers/tree-sitter-racket/shell.nix b/vendored_parsers/tree-sitter-racket/shell.nix deleted file mode 100644 index 486c38db5..000000000 --- a/vendored_parsers/tree-sitter-racket/shell.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ pkgs ? import { } }: -pkgs.mkShell { - nativeBuildInputs = with pkgs; [ - nodejs - gcc - ]; - shellHook = '' - PATH=./node_modules/.bin:$PATH - ''; -} - diff --git a/vendored_parsers/tree-sitter-racket/src/grammar.json b/vendored_parsers/tree-sitter-racket/src/grammar.json deleted file mode 100644 index 741fd1804..000000000 --- a/vendored_parsers/tree-sitter-racket/src/grammar.json +++ /dev/null @@ -1,7701 +0,0 @@ -{ - "name": "racket", - "rules": { - "program": { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_token" - } - }, - "_token": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_skip" - }, - { - "type": "SYMBOL", - "name": "extension" - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "_skip": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[ \\t\\n\\v\\f\\r\\u{0085}\\u{00A0}\\u{1680}\\u{2000}-\\u{200A}\\u{2028}\\u{2029}\\u{202F}\\u{205F}\\u{3000}]+" - }, - { - "type": "SYMBOL", - "name": "comment" - }, - { - "type": "SYMBOL", - "name": "sexp_comment" - }, - { - "type": "SYMBOL", - "name": "block_comment" - } - ] - }, - "dot": { - "type": "STRING", - "value": "." - }, - "comment": { - "type": "CHOICE", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": ";.*" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "_line_comment" - } - ] - }, - "block_comment": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#|" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PREC", - "value": 100, - "content": { - "type": "SYMBOL", - "name": "block_comment" - } - }, - { - "type": "PATTERN", - "value": ".|[\\r\\n\\u{85}\\u{2028}\\u{2029}]" - } - ] - } - }, - { - "type": "PREC", - "value": 100, - "content": { - "type": "STRING", - "value": "|#" - } - } - ] - }, - "sexp_comment": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#;" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_skip" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "_line_comment": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#! " - }, - { - "type": "STRING", - "value": "#!/" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": ".*" - }, - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "[\\r\\n\\u{85}\\u{2028}\\u{2029}]" - } - ] - } - }, - { - "type": "PATTERN", - "value": ".*" - } - ] - } - }, - "_datum": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "boolean" - }, - { - "type": "SYMBOL", - "name": "string" - }, - { - "type": "SYMBOL", - "name": "here_string" - }, - { - "type": "SYMBOL", - "name": "byte_string" - }, - { - "type": "SYMBOL", - "name": "character" - }, - { - "type": "SYMBOL", - "name": "number" - }, - { - "type": "SYMBOL", - "name": "symbol" - }, - { - "type": "SYMBOL", - "name": "keyword" - }, - { - "type": "SYMBOL", - "name": "regex" - }, - { - "type": "SYMBOL", - "name": "box" - }, - { - "type": "SYMBOL", - "name": "graph" - }, - { - "type": "SYMBOL", - "name": "structure" - }, - { - "type": "SYMBOL", - "name": "hash" - }, - { - "type": "SYMBOL", - "name": "quote" - }, - { - "type": "SYMBOL", - "name": "quasiquote" - }, - { - "type": "SYMBOL", - "name": "syntax" - }, - { - "type": "SYMBOL", - "name": "quasisyntax" - }, - { - "type": "SYMBOL", - "name": "unquote" - }, - { - "type": "SYMBOL", - "name": "unquote_splicing" - }, - { - "type": "SYMBOL", - "name": "unsyntax" - }, - { - "type": "SYMBOL", - "name": "unsyntax_splicing" - }, - { - "type": "SYMBOL", - "name": "list" - }, - { - "type": "SYMBOL", - "name": "vector" - } - ] - }, - "boolean": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#true" - }, - { - "type": "STRING", - "value": "#t" - }, - { - "type": "STRING", - "value": "#T" - }, - { - "type": "STRING", - "value": "#false" - }, - { - "type": "STRING", - "value": "#f" - }, - { - "type": "STRING", - "value": "#F" - } - ] - } - }, - "string": { - "type": "SYMBOL", - "name": "_real_string" - }, - "byte_string": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#" - }, - { - "type": "SYMBOL", - "name": "_real_string" - } - ] - }, - "here_string": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#<<" - }, - { - "type": "SYMBOL", - "name": "_here_string_body" - } - ] - }, - "regex": { - "type": "SEQ", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#rx" - }, - { - "type": "STRING", - "value": "#px" - }, - { - "type": "STRING", - "value": "#rx#" - }, - { - "type": "STRING", - "value": "#px#" - } - ] - } - }, - { - "type": "SYMBOL", - "name": "_real_string" - } - ] - }, - "_real_string": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "escape_sequence" - }, - { - "type": "PATTERN", - "value": "[^\"\\\\]+" - } - ] - } - }, - { - "type": "STRING", - "value": "\"" - } - ] - }, - "escape_sequence": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "\\a" - }, - { - "type": "STRING", - "value": "\\b" - }, - { - "type": "STRING", - "value": "\\t" - }, - { - "type": "STRING", - "value": "\\n" - }, - { - "type": "STRING", - "value": "\\v" - }, - { - "type": "STRING", - "value": "\\f" - }, - { - "type": "STRING", - "value": "\\r" - }, - { - "type": "STRING", - "value": "\\e" - }, - { - "type": "STRING", - "value": "\\\"" - }, - { - "type": "STRING", - "value": "\\'" - }, - { - "type": "STRING", - "value": "\\\\" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "[0-7]{1,3}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\x" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]{1,2}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\u" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]{1,4}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\u" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]{4,4}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\U" - }, - { - "type": "PATTERN", - "value": "[0-9a-fA-F]{1,8}" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "[\\r\\n]|(\\r\\n)" - } - ] - } - ] - } - }, - "number": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "#[bB]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[tT]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fFtT]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fFtT]" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "#[oO]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[tT]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fFtT]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fFtT]" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[dD]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[tT]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fFtT]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fFtT]" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "#[xX]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[tT]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fFtT]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fFtT]" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[eiEI]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "#[bB]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "#[bB]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[eiEI]" - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[iI]" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[iI]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[01]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[eiEI]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "#[oO]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "#[oO]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[eiEI]" - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[iI]" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[iI]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-7]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[eiEI]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[dD]" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[dD]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[eiEI]" - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[iI]" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[iI]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[sldefSLDEF]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[eiEI]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "#[xX]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "#[xX]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[eiEI]" - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[iI]" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[slSL]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[slSL]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[slSL]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[iI]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[slSL]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[slSL]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9a-fA-F]" - } - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[iI][nN][fF]\\.[0fF]" - }, - { - "type": "PATTERN", - "value": "[nN][aA][nN]\\.[0fF]" - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - } - }, - "decimal": { - "type": "PATTERN", - "value": "[0-9]+" - }, - "character": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#\\" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nul" - }, - { - "type": "STRING", - "value": "null" - }, - { - "type": "STRING", - "value": "backspace" - }, - { - "type": "STRING", - "value": "tab" - }, - { - "type": "STRING", - "value": "newline" - }, - { - "type": "STRING", - "value": "linefeed" - }, - { - "type": "STRING", - "value": "vtab" - }, - { - "type": "STRING", - "value": "page" - }, - { - "type": "STRING", - "value": "return" - }, - { - "type": "STRING", - "value": "space" - }, - { - "type": "STRING", - "value": "rubout" - }, - { - "type": "PATTERN", - "value": "[0-7]{3,3}" - }, - { - "type": "PATTERN", - "value": "u[0-9a-fA-F]{1,4}" - }, - { - "type": "PATTERN", - "value": "U[0-9a-fA-F]{1,8}" - }, - { - "type": "PATTERN", - "value": "." - } - ] - } - ] - } - }, - "symbol": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[cC][iIsS]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^# \\t\\n\\v\\f\\r\\u{0085}\\u{00A0}\\u{1680}\\u{2000}-\\u{200A}\\u{2028}\\u{2029}\\u{202F}\\u{205F}\\u{3000}\\u{FEFF}(){}\",'`;\\[\\]\\|\\\\]" - }, - { - "type": "STRING", - "value": "#%" - }, - { - "type": "PATTERN", - "value": "\\|[^|]*\\|" - }, - { - "type": "PATTERN", - "value": "\\\\." - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^ \\t\\n\\v\\f\\r\\u{0085}\\u{00A0}\\u{1680}\\u{2000}-\\u{200A}\\u{2028}\\u{2029}\\u{202F}\\u{205F}\\u{3000}\\u{FEFF}(){}\",'`;\\[\\]\\|\\\\]" - }, - { - "type": "PATTERN", - "value": "\\|[^|]*\\|" - }, - { - "type": "PATTERN", - "value": "\\\\." - } - ] - } - } - ] - } - ] - } - }, - "keyword": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#:" - }, - { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^ \\t\\n\\v\\f\\r\\u{0085}\\u{00A0}\\u{1680}\\u{2000}-\\u{200A}\\u{2028}\\u{2029}\\u{202F}\\u{205F}\\u{3000}\\u{FEFF}(){}\",'`;\\[\\]\\|\\\\]" - }, - { - "type": "PATTERN", - "value": "\\|[^|]*\\|" - }, - { - "type": "PATTERN", - "value": "\\\\." - } - ] - } - } - ] - } - }, - "box": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#&" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_skip" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "list": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_token" - }, - { - "type": "SYMBOL", - "name": "dot" - } - ] - } - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_token" - }, - { - "type": "SYMBOL", - "name": "dot" - } - ] - } - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_token" - }, - { - "type": "SYMBOL", - "name": "dot" - } - ] - } - }, - { - "type": "STRING", - "value": "}" - } - ] - } - ] - }, - "vector": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#" - }, - { - "type": "STRING", - "value": "#fl" - }, - { - "type": "STRING", - "value": "#fx" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "decimal" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "list" - } - ] - }, - "structure": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#s" - }, - { - "type": "SYMBOL", - "name": "list" - } - ] - }, - "hash": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#hash" - }, - { - "type": "STRING", - "value": "#hasheq" - }, - { - "type": "STRING", - "value": "#hasheqv" - } - ] - }, - { - "type": "SYMBOL", - "name": "list" - } - ] - }, - "graph": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#" - }, - { - "type": "SYMBOL", - "name": "decimal" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_skip" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - } - ] - } - ] - }, - "quote": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "'" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_skip" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "quasiquote": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "`" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_skip" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "syntax": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#'" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_skip" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "quasisyntax": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#`" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_skip" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "unquote": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_skip" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "unquote_splicing": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ",@" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_skip" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "unsyntax": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#," - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_skip" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "unsyntax_splicing": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#,@" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_skip" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "extension": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#reader" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_skip" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#lang " - }, - { - "type": "STRING", - "value": "#!" - } - ] - }, - { - "type": "SYMBOL", - "name": "lang_name" - } - ] - } - ] - }, - "lang_name": { - "type": "PATTERN", - "value": "[a-zA-Z0-9+_/-]+" - } - }, - "extras": [], - "conflicts": [], - "precedences": [], - "externals": [ - { - "type": "SYMBOL", - "name": "_here_string_body" - } - ], - "inline": [], - "supertypes": [] -} - diff --git a/vendored_parsers/tree-sitter-racket/src/node-types.json b/vendored_parsers/tree-sitter-racket/src/node-types.json deleted file mode 100644 index 94a956e8e..000000000 --- a/vendored_parsers/tree-sitter-racket/src/node-types.json +++ /dev/null @@ -1,1911 +0,0 @@ -[ - { - "type": "block_comment", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "block_comment", - "named": true - } - ] - } - }, - { - "type": "box", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "box", - "named": true - }, - { - "type": "byte_string", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "graph", - "named": true - }, - { - "type": "hash", - "named": true - }, - { - "type": "here_string", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "regex", - "named": true - }, - { - "type": "sexp_comment", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "structure", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "byte_string", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "escape_sequence", - "named": true - } - ] - } - }, - { - "type": "comment", - "named": true, - "fields": {} - }, - { - "type": "extension", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "box", - "named": true - }, - { - "type": "byte_string", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "graph", - "named": true - }, - { - "type": "hash", - "named": true - }, - { - "type": "here_string", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "lang_name", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "regex", - "named": true - }, - { - "type": "sexp_comment", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "structure", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "graph", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "box", - "named": true - }, - { - "type": "byte_string", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "graph", - "named": true - }, - { - "type": "hash", - "named": true - }, - { - "type": "here_string", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "regex", - "named": true - }, - { - "type": "sexp_comment", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "structure", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "hash", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "list", - "named": true - } - ] - } - }, - { - "type": "here_string", - "named": true, - "fields": {} - }, - { - "type": "list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "box", - "named": true - }, - { - "type": "byte_string", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "dot", - "named": true - }, - { - "type": "extension", - "named": true - }, - { - "type": "graph", - "named": true - }, - { - "type": "hash", - "named": true - }, - { - "type": "here_string", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "regex", - "named": true - }, - { - "type": "sexp_comment", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "structure", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "program", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "box", - "named": true - }, - { - "type": "byte_string", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "extension", - "named": true - }, - { - "type": "graph", - "named": true - }, - { - "type": "hash", - "named": true - }, - { - "type": "here_string", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "regex", - "named": true - }, - { - "type": "sexp_comment", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "structure", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "quasiquote", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "box", - "named": true - }, - { - "type": "byte_string", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "graph", - "named": true - }, - { - "type": "hash", - "named": true - }, - { - "type": "here_string", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "regex", - "named": true - }, - { - "type": "sexp_comment", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "structure", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "quasisyntax", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "box", - "named": true - }, - { - "type": "byte_string", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "graph", - "named": true - }, - { - "type": "hash", - "named": true - }, - { - "type": "here_string", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "regex", - "named": true - }, - { - "type": "sexp_comment", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "structure", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "quote", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "box", - "named": true - }, - { - "type": "byte_string", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "graph", - "named": true - }, - { - "type": "hash", - "named": true - }, - { - "type": "here_string", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "regex", - "named": true - }, - { - "type": "sexp_comment", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "structure", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "regex", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "escape_sequence", - "named": true - } - ] - } - }, - { - "type": "sexp_comment", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "box", - "named": true - }, - { - "type": "byte_string", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "graph", - "named": true - }, - { - "type": "hash", - "named": true - }, - { - "type": "here_string", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "regex", - "named": true - }, - { - "type": "sexp_comment", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "structure", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "string", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "escape_sequence", - "named": true - } - ] - } - }, - { - "type": "structure", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "list", - "named": true - } - ] - } - }, - { - "type": "syntax", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "box", - "named": true - }, - { - "type": "byte_string", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "graph", - "named": true - }, - { - "type": "hash", - "named": true - }, - { - "type": "here_string", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "regex", - "named": true - }, - { - "type": "sexp_comment", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "structure", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "unquote", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "box", - "named": true - }, - { - "type": "byte_string", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "graph", - "named": true - }, - { - "type": "hash", - "named": true - }, - { - "type": "here_string", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "regex", - "named": true - }, - { - "type": "sexp_comment", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "structure", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "unquote_splicing", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "box", - "named": true - }, - { - "type": "byte_string", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "graph", - "named": true - }, - { - "type": "hash", - "named": true - }, - { - "type": "here_string", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "regex", - "named": true - }, - { - "type": "sexp_comment", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "structure", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "unsyntax", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "box", - "named": true - }, - { - "type": "byte_string", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "graph", - "named": true - }, - { - "type": "hash", - "named": true - }, - { - "type": "here_string", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "regex", - "named": true - }, - { - "type": "sexp_comment", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "structure", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "unsyntax_splicing", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "box", - "named": true - }, - { - "type": "byte_string", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "graph", - "named": true - }, - { - "type": "hash", - "named": true - }, - { - "type": "here_string", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "quasiquote", - "named": true - }, - { - "type": "quasisyntax", - "named": true - }, - { - "type": "quote", - "named": true - }, - { - "type": "regex", - "named": true - }, - { - "type": "sexp_comment", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "structure", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "syntax", - "named": true - }, - { - "type": "unquote", - "named": true - }, - { - "type": "unquote_splicing", - "named": true - }, - { - "type": "unsyntax", - "named": true - }, - { - "type": "unsyntax_splicing", - "named": true - }, - { - "type": "vector", - "named": true - } - ] - } - }, - { - "type": "vector", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "decimal", - "named": true - }, - { - "type": "list", - "named": true - } - ] - } - }, - { - "type": "\"", - "named": false - }, - { - "type": "#", - "named": false - }, - { - "type": "#!", - "named": false - }, - { - "type": "#&", - "named": false - }, - { - "type": "#'", - "named": false - }, - { - "type": "#,", - "named": false - }, - { - "type": "#,@", - "named": false - }, - { - "type": "#;", - "named": false - }, - { - "type": "#<<", - "named": false - }, - { - "type": "#`", - "named": false - }, - { - "type": "#fl", - "named": false - }, - { - "type": "#fx", - "named": false - }, - { - "type": "#hash", - "named": false - }, - { - "type": "#hasheq", - "named": false - }, - { - "type": "#hasheqv", - "named": false - }, - { - "type": "#lang ", - "named": false - }, - { - "type": "#reader", - "named": false - }, - { - "type": "#s", - "named": false - }, - { - "type": "#|", - "named": false - }, - { - "type": "'", - "named": false - }, - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": ",", - "named": false - }, - { - "type": ",@", - "named": false - }, - { - "type": "=", - "named": false - }, - { - "type": "[", - "named": false - }, - { - "type": "]", - "named": false - }, - { - "type": "`", - "named": false - }, - { - "type": "boolean", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "decimal", - "named": true - }, - { - "type": "dot", - "named": true - }, - { - "type": "escape_sequence", - "named": true - }, - { - "type": "keyword", - "named": true - }, - { - "type": "lang_name", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "symbol", - "named": true - }, - { - "type": "{", - "named": false - }, - { - "type": "|#", - "named": false - }, - { - "type": "}", - "named": false - } -] \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-racket/src/parser.c b/vendored_parsers/tree-sitter-racket/src/parser.c deleted file mode 100644 index 17d3d78e8..000000000 --- a/vendored_parsers/tree-sitter-racket/src/parser.c +++ /dev/null @@ -1,16260 +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 14 -#define STATE_COUNT 257 -#define LARGE_STATE_COUNT 93 -#define SYMBOL_COUNT 80 -#define ALIAS_COUNT 0 -#define TOKEN_COUNT 48 -#define EXTERNAL_TOKEN_COUNT 1 -#define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 5 -#define PRODUCTION_ID_COUNT 1 - -enum { - aux_sym__skip_token1 = 1, - sym_dot = 2, - aux_sym_comment_token1 = 3, - anon_sym_POUND_PIPE = 4, - aux_sym_block_comment_token1 = 5, - anon_sym_PIPE_POUND = 6, - anon_sym_POUND_SEMI = 7, - sym__line_comment = 8, - sym_boolean = 9, - anon_sym_POUND = 10, - anon_sym_POUND_LT_LT = 11, - aux_sym_regex_token1 = 12, - anon_sym_DQUOTE = 13, - aux_sym__real_string_token1 = 14, - sym_escape_sequence = 15, - sym_number = 16, - sym_decimal = 17, - sym_character = 18, - sym_symbol = 19, - sym_keyword = 20, - anon_sym_POUND_AMP = 21, - anon_sym_LPAREN = 22, - anon_sym_RPAREN = 23, - anon_sym_LBRACK = 24, - anon_sym_RBRACK = 25, - anon_sym_LBRACE = 26, - anon_sym_RBRACE = 27, - anon_sym_POUNDfl = 28, - anon_sym_POUNDfx = 29, - anon_sym_POUNDs = 30, - anon_sym_POUNDhash = 31, - anon_sym_POUNDhasheq = 32, - anon_sym_POUNDhasheqv = 33, - anon_sym_EQ = 34, - anon_sym_SQUOTE = 35, - anon_sym_BQUOTE = 36, - anon_sym_POUND_SQUOTE = 37, - anon_sym_POUND_BQUOTE = 38, - anon_sym_COMMA = 39, - anon_sym_COMMA_AT = 40, - anon_sym_POUND_COMMA = 41, - anon_sym_POUND_COMMA_AT = 42, - anon_sym_POUNDreader = 43, - anon_sym_POUNDlang = 44, - anon_sym_POUND_BANG = 45, - sym_lang_name = 46, - sym__here_string_body = 47, - sym_program = 48, - sym__token = 49, - sym__skip = 50, - sym_comment = 51, - sym_block_comment = 52, - sym_sexp_comment = 53, - sym__datum = 54, - sym_string = 55, - sym_byte_string = 56, - sym_here_string = 57, - sym_regex = 58, - sym__real_string = 59, - sym_box = 60, - sym_list = 61, - sym_vector = 62, - sym_structure = 63, - sym_hash = 64, - sym_graph = 65, - sym_quote = 66, - sym_quasiquote = 67, - sym_syntax = 68, - sym_quasisyntax = 69, - sym_unquote = 70, - sym_unquote_splicing = 71, - sym_unsyntax = 72, - sym_unsyntax_splicing = 73, - sym_extension = 74, - aux_sym_program_repeat1 = 75, - aux_sym_block_comment_repeat1 = 76, - aux_sym_sexp_comment_repeat1 = 77, - aux_sym__real_string_repeat1 = 78, - aux_sym_list_repeat1 = 79, -}; - -static const char * const ts_symbol_names[] = { - [ts_builtin_sym_end] = "end", - [aux_sym__skip_token1] = "_skip_token1", - [sym_dot] = "dot", - [aux_sym_comment_token1] = "comment_token1", - [anon_sym_POUND_PIPE] = "#|", - [aux_sym_block_comment_token1] = "block_comment_token1", - [anon_sym_PIPE_POUND] = "|#", - [anon_sym_POUND_SEMI] = "#;", - [sym__line_comment] = "_line_comment", - [sym_boolean] = "boolean", - [anon_sym_POUND] = "#", - [anon_sym_POUND_LT_LT] = "#<<", - [aux_sym_regex_token1] = "regex_token1", - [anon_sym_DQUOTE] = "\"", - [aux_sym__real_string_token1] = "_real_string_token1", - [sym_escape_sequence] = "escape_sequence", - [sym_number] = "number", - [sym_decimal] = "decimal", - [sym_character] = "character", - [sym_symbol] = "symbol", - [sym_keyword] = "keyword", - [anon_sym_POUND_AMP] = "#&", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [anon_sym_LBRACK] = "[", - [anon_sym_RBRACK] = "]", - [anon_sym_LBRACE] = "{", - [anon_sym_RBRACE] = "}", - [anon_sym_POUNDfl] = "#fl", - [anon_sym_POUNDfx] = "#fx", - [anon_sym_POUNDs] = "#s", - [anon_sym_POUNDhash] = "#hash", - [anon_sym_POUNDhasheq] = "#hasheq", - [anon_sym_POUNDhasheqv] = "#hasheqv", - [anon_sym_EQ] = "=", - [anon_sym_SQUOTE] = "'", - [anon_sym_BQUOTE] = "`", - [anon_sym_POUND_SQUOTE] = "#'", - [anon_sym_POUND_BQUOTE] = "#`", - [anon_sym_COMMA] = ",", - [anon_sym_COMMA_AT] = ",@", - [anon_sym_POUND_COMMA] = "#,", - [anon_sym_POUND_COMMA_AT] = "#,@", - [anon_sym_POUNDreader] = "#reader", - [anon_sym_POUNDlang] = "#lang ", - [anon_sym_POUND_BANG] = "#!", - [sym_lang_name] = "lang_name", - [sym__here_string_body] = "_here_string_body", - [sym_program] = "program", - [sym__token] = "_token", - [sym__skip] = "_skip", - [sym_comment] = "comment", - [sym_block_comment] = "block_comment", - [sym_sexp_comment] = "sexp_comment", - [sym__datum] = "_datum", - [sym_string] = "string", - [sym_byte_string] = "byte_string", - [sym_here_string] = "here_string", - [sym_regex] = "regex", - [sym__real_string] = "_real_string", - [sym_box] = "box", - [sym_list] = "list", - [sym_vector] = "vector", - [sym_structure] = "structure", - [sym_hash] = "hash", - [sym_graph] = "graph", - [sym_quote] = "quote", - [sym_quasiquote] = "quasiquote", - [sym_syntax] = "syntax", - [sym_quasisyntax] = "quasisyntax", - [sym_unquote] = "unquote", - [sym_unquote_splicing] = "unquote_splicing", - [sym_unsyntax] = "unsyntax", - [sym_unsyntax_splicing] = "unsyntax_splicing", - [sym_extension] = "extension", - [aux_sym_program_repeat1] = "program_repeat1", - [aux_sym_block_comment_repeat1] = "block_comment_repeat1", - [aux_sym_sexp_comment_repeat1] = "sexp_comment_repeat1", - [aux_sym__real_string_repeat1] = "_real_string_repeat1", - [aux_sym_list_repeat1] = "list_repeat1", -}; - -static const TSSymbol ts_symbol_map[] = { - [ts_builtin_sym_end] = ts_builtin_sym_end, - [aux_sym__skip_token1] = aux_sym__skip_token1, - [sym_dot] = sym_dot, - [aux_sym_comment_token1] = aux_sym_comment_token1, - [anon_sym_POUND_PIPE] = anon_sym_POUND_PIPE, - [aux_sym_block_comment_token1] = aux_sym_block_comment_token1, - [anon_sym_PIPE_POUND] = anon_sym_PIPE_POUND, - [anon_sym_POUND_SEMI] = anon_sym_POUND_SEMI, - [sym__line_comment] = sym__line_comment, - [sym_boolean] = sym_boolean, - [anon_sym_POUND] = anon_sym_POUND, - [anon_sym_POUND_LT_LT] = anon_sym_POUND_LT_LT, - [aux_sym_regex_token1] = aux_sym_regex_token1, - [anon_sym_DQUOTE] = anon_sym_DQUOTE, - [aux_sym__real_string_token1] = aux_sym__real_string_token1, - [sym_escape_sequence] = sym_escape_sequence, - [sym_number] = sym_number, - [sym_decimal] = sym_decimal, - [sym_character] = sym_character, - [sym_symbol] = sym_symbol, - [sym_keyword] = sym_keyword, - [anon_sym_POUND_AMP] = anon_sym_POUND_AMP, - [anon_sym_LPAREN] = anon_sym_LPAREN, - [anon_sym_RPAREN] = anon_sym_RPAREN, - [anon_sym_LBRACK] = anon_sym_LBRACK, - [anon_sym_RBRACK] = anon_sym_RBRACK, - [anon_sym_LBRACE] = anon_sym_LBRACE, - [anon_sym_RBRACE] = anon_sym_RBRACE, - [anon_sym_POUNDfl] = anon_sym_POUNDfl, - [anon_sym_POUNDfx] = anon_sym_POUNDfx, - [anon_sym_POUNDs] = anon_sym_POUNDs, - [anon_sym_POUNDhash] = anon_sym_POUNDhash, - [anon_sym_POUNDhasheq] = anon_sym_POUNDhasheq, - [anon_sym_POUNDhasheqv] = anon_sym_POUNDhasheqv, - [anon_sym_EQ] = anon_sym_EQ, - [anon_sym_SQUOTE] = anon_sym_SQUOTE, - [anon_sym_BQUOTE] = anon_sym_BQUOTE, - [anon_sym_POUND_SQUOTE] = anon_sym_POUND_SQUOTE, - [anon_sym_POUND_BQUOTE] = anon_sym_POUND_BQUOTE, - [anon_sym_COMMA] = anon_sym_COMMA, - [anon_sym_COMMA_AT] = anon_sym_COMMA_AT, - [anon_sym_POUND_COMMA] = anon_sym_POUND_COMMA, - [anon_sym_POUND_COMMA_AT] = anon_sym_POUND_COMMA_AT, - [anon_sym_POUNDreader] = anon_sym_POUNDreader, - [anon_sym_POUNDlang] = anon_sym_POUNDlang, - [anon_sym_POUND_BANG] = anon_sym_POUND_BANG, - [sym_lang_name] = sym_lang_name, - [sym__here_string_body] = sym__here_string_body, - [sym_program] = sym_program, - [sym__token] = sym__token, - [sym__skip] = sym__skip, - [sym_comment] = sym_comment, - [sym_block_comment] = sym_block_comment, - [sym_sexp_comment] = sym_sexp_comment, - [sym__datum] = sym__datum, - [sym_string] = sym_string, - [sym_byte_string] = sym_byte_string, - [sym_here_string] = sym_here_string, - [sym_regex] = sym_regex, - [sym__real_string] = sym__real_string, - [sym_box] = sym_box, - [sym_list] = sym_list, - [sym_vector] = sym_vector, - [sym_structure] = sym_structure, - [sym_hash] = sym_hash, - [sym_graph] = sym_graph, - [sym_quote] = sym_quote, - [sym_quasiquote] = sym_quasiquote, - [sym_syntax] = sym_syntax, - [sym_quasisyntax] = sym_quasisyntax, - [sym_unquote] = sym_unquote, - [sym_unquote_splicing] = sym_unquote_splicing, - [sym_unsyntax] = sym_unsyntax, - [sym_unsyntax_splicing] = sym_unsyntax_splicing, - [sym_extension] = sym_extension, - [aux_sym_program_repeat1] = aux_sym_program_repeat1, - [aux_sym_block_comment_repeat1] = aux_sym_block_comment_repeat1, - [aux_sym_sexp_comment_repeat1] = aux_sym_sexp_comment_repeat1, - [aux_sym__real_string_repeat1] = aux_sym__real_string_repeat1, - [aux_sym_list_repeat1] = aux_sym_list_repeat1, -}; - -static const TSSymbolMetadata ts_symbol_metadata[] = { - [ts_builtin_sym_end] = { - .visible = false, - .named = true, - }, - [aux_sym__skip_token1] = { - .visible = false, - .named = false, - }, - [sym_dot] = { - .visible = true, - .named = true, - }, - [aux_sym_comment_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_POUND_PIPE] = { - .visible = true, - .named = false, - }, - [aux_sym_block_comment_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_PIPE_POUND] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_SEMI] = { - .visible = true, - .named = false, - }, - [sym__line_comment] = { - .visible = false, - .named = true, - }, - [sym_boolean] = { - .visible = true, - .named = true, - }, - [anon_sym_POUND] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_LT_LT] = { - .visible = true, - .named = false, - }, - [aux_sym_regex_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_DQUOTE] = { - .visible = true, - .named = false, - }, - [aux_sym__real_string_token1] = { - .visible = false, - .named = false, - }, - [sym_escape_sequence] = { - .visible = true, - .named = true, - }, - [sym_number] = { - .visible = true, - .named = true, - }, - [sym_decimal] = { - .visible = true, - .named = true, - }, - [sym_character] = { - .visible = true, - .named = true, - }, - [sym_symbol] = { - .visible = true, - .named = true, - }, - [sym_keyword] = { - .visible = true, - .named = true, - }, - [anon_sym_POUND_AMP] = { - .visible = true, - .named = false, - }, - [anon_sym_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_RPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_LBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_LBRACE] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACE] = { - .visible = true, - .named = false, - }, - [anon_sym_POUNDfl] = { - .visible = true, - .named = false, - }, - [anon_sym_POUNDfx] = { - .visible = true, - .named = false, - }, - [anon_sym_POUNDs] = { - .visible = true, - .named = false, - }, - [anon_sym_POUNDhash] = { - .visible = true, - .named = false, - }, - [anon_sym_POUNDhasheq] = { - .visible = true, - .named = false, - }, - [anon_sym_POUNDhasheqv] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_SQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_BQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_SQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_BQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_COMMA] = { - .visible = true, - .named = false, - }, - [anon_sym_COMMA_AT] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_COMMA] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_COMMA_AT] = { - .visible = true, - .named = false, - }, - [anon_sym_POUNDreader] = { - .visible = true, - .named = false, - }, - [anon_sym_POUNDlang] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_BANG] = { - .visible = true, - .named = false, - }, - [sym_lang_name] = { - .visible = true, - .named = true, - }, - [sym__here_string_body] = { - .visible = false, - .named = true, - }, - [sym_program] = { - .visible = true, - .named = true, - }, - [sym__token] = { - .visible = false, - .named = true, - }, - [sym__skip] = { - .visible = false, - .named = true, - }, - [sym_comment] = { - .visible = true, - .named = true, - }, - [sym_block_comment] = { - .visible = true, - .named = true, - }, - [sym_sexp_comment] = { - .visible = true, - .named = true, - }, - [sym__datum] = { - .visible = false, - .named = true, - }, - [sym_string] = { - .visible = true, - .named = true, - }, - [sym_byte_string] = { - .visible = true, - .named = true, - }, - [sym_here_string] = { - .visible = true, - .named = true, - }, - [sym_regex] = { - .visible = true, - .named = true, - }, - [sym__real_string] = { - .visible = false, - .named = true, - }, - [sym_box] = { - .visible = true, - .named = true, - }, - [sym_list] = { - .visible = true, - .named = true, - }, - [sym_vector] = { - .visible = true, - .named = true, - }, - [sym_structure] = { - .visible = true, - .named = true, - }, - [sym_hash] = { - .visible = true, - .named = true, - }, - [sym_graph] = { - .visible = true, - .named = true, - }, - [sym_quote] = { - .visible = true, - .named = true, - }, - [sym_quasiquote] = { - .visible = true, - .named = true, - }, - [sym_syntax] = { - .visible = true, - .named = true, - }, - [sym_quasisyntax] = { - .visible = true, - .named = true, - }, - [sym_unquote] = { - .visible = true, - .named = true, - }, - [sym_unquote_splicing] = { - .visible = true, - .named = true, - }, - [sym_unsyntax] = { - .visible = true, - .named = true, - }, - [sym_unsyntax_splicing] = { - .visible = true, - .named = true, - }, - [sym_extension] = { - .visible = true, - .named = true, - }, - [aux_sym_program_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_block_comment_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_sexp_comment_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__real_string_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_list_repeat1] = { - .visible = false, - .named = false, - }, -}; - -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 const TSStateId ts_primary_state_ids[STATE_COUNT] = { - [0] = 0, - [1] = 1, - [2] = 2, - [3] = 3, - [4] = 4, - [5] = 5, - [6] = 6, - [7] = 7, - [8] = 3, - [9] = 7, - [10] = 6, - [11] = 11, - [12] = 11, - [13] = 4, - [14] = 11, - [15] = 4, - [16] = 5, - [17] = 3, - [18] = 5, - [19] = 6, - [20] = 7, - [21] = 21, - [22] = 22, - [23] = 23, - [24] = 24, - [25] = 25, - [26] = 26, - [27] = 27, - [28] = 28, - [29] = 29, - [30] = 30, - [31] = 31, - [32] = 24, - [33] = 33, - [34] = 34, - [35] = 35, - [36] = 36, - [37] = 31, - [38] = 33, - [39] = 36, - [40] = 40, - [41] = 41, - [42] = 42, - [43] = 30, - [44] = 44, - [45] = 45, - [46] = 46, - [47] = 47, - [48] = 48, - [49] = 41, - [50] = 48, - [51] = 24, - [52] = 47, - [53] = 40, - [54] = 46, - [55] = 28, - [56] = 42, - [57] = 27, - [58] = 40, - [59] = 26, - [60] = 36, - [61] = 25, - [62] = 33, - [63] = 63, - [64] = 31, - [65] = 65, - [66] = 65, - [67] = 30, - [68] = 44, - [69] = 45, - [70] = 63, - [71] = 42, - [72] = 72, - [73] = 35, - [74] = 46, - [75] = 47, - [76] = 34, - [77] = 48, - [78] = 41, - [79] = 72, - [80] = 23, - [81] = 35, - [82] = 29, - [83] = 28, - [84] = 27, - [85] = 26, - [86] = 25, - [87] = 23, - [88] = 44, - [89] = 45, - [90] = 34, - [91] = 63, - [92] = 72, - [93] = 93, - [94] = 94, - [95] = 95, - [96] = 96, - [97] = 97, - [98] = 98, - [99] = 99, - [100] = 100, - [101] = 101, - [102] = 102, - [103] = 103, - [104] = 104, - [105] = 105, - [106] = 106, - [107] = 107, - [108] = 108, - [109] = 109, - [110] = 110, - [111] = 111, - [112] = 112, - [113] = 113, - [114] = 114, - [115] = 115, - [116] = 116, - [117] = 117, - [118] = 118, - [119] = 119, - [120] = 120, - [121] = 121, - [122] = 122, - [123] = 123, - [124] = 124, - [125] = 125, - [126] = 126, - [127] = 127, - [128] = 128, - [129] = 129, - [130] = 130, - [131] = 131, - [132] = 132, - [133] = 133, - [134] = 131, - [135] = 119, - [136] = 103, - [137] = 122, - [138] = 130, - [139] = 126, - [140] = 107, - [141] = 120, - [142] = 118, - [143] = 93, - [144] = 106, - [145] = 104, - [146] = 102, - [147] = 101, - [148] = 100, - [149] = 99, - [150] = 98, - [151] = 97, - [152] = 96, - [153] = 95, - [154] = 108, - [155] = 113, - [156] = 115, - [157] = 105, - [158] = 128, - [159] = 109, - [160] = 132, - [161] = 124, - [162] = 129, - [163] = 127, - [164] = 125, - [165] = 110, - [166] = 111, - [167] = 123, - [168] = 121, - [169] = 112, - [170] = 94, - [171] = 114, - [172] = 116, - [173] = 117, - [174] = 103, - [175] = 132, - [176] = 94, - [177] = 114, - [178] = 116, - [179] = 117, - [180] = 128, - [181] = 119, - [182] = 111, - [183] = 121, - [184] = 110, - [185] = 123, - [186] = 122, - [187] = 125, - [188] = 109, - [189] = 127, - [190] = 108, - [191] = 129, - [192] = 112, - [193] = 131, - [194] = 107, - [195] = 126, - [196] = 130, - [197] = 105, - [198] = 120, - [199] = 115, - [200] = 113, - [201] = 95, - [202] = 96, - [203] = 97, - [204] = 98, - [205] = 99, - [206] = 100, - [207] = 101, - [208] = 102, - [209] = 104, - [210] = 106, - [211] = 118, - [212] = 212, - [213] = 212, - [214] = 212, - [215] = 215, - [216] = 215, - [217] = 215, - [218] = 218, - [219] = 218, - [220] = 220, - [221] = 218, - [222] = 220, - [223] = 218, - [224] = 220, - [225] = 225, - [226] = 225, - [227] = 225, - [228] = 228, - [229] = 220, - [230] = 230, - [231] = 231, - [232] = 232, - [233] = 231, - [234] = 234, - [235] = 235, - [236] = 234, - [237] = 230, - [238] = 234, - [239] = 232, - [240] = 232, - [241] = 231, - [242] = 230, - [243] = 243, - [244] = 235, - [245] = 235, - [246] = 132, - [247] = 130, - [248] = 248, - [249] = 248, - [250] = 248, - [251] = 251, - [252] = 252, - [253] = 251, - [254] = 251, - [255] = 252, - [256] = 256, -}; - -static inline bool aux_sym__skip_token1_character_set_1(int32_t c) { - return (c < 8192 - ? (c < 133 - ? (c < ' ' - ? (c >= '\t' && c <= '\r') - : c <= ' ') - : (c <= 133 || (c < 5760 - ? c == 160 - : c <= 5760))) - : (c <= 8202 || (c < 8287 - ? (c < 8239 - ? (c >= 8232 && c <= 8233) - : c <= 8239) - : (c <= 8287 || c == 12288)))); -} - -static inline bool sym_escape_sequence_character_set_1(int32_t c) { - return (c < 'e' - ? (c < '\'' - ? (c < '"' - ? c == '\n' - : c <= '"') - : (c <= '\'' || (c < 'a' - ? c == '\\' - : c <= 'b'))) - : (c <= 'f' || (c < 't' - ? (c < 'r' - ? c == 'n' - : c <= 'r') - : (c <= 't' || c == 'v')))); -} - -static inline bool sym_keyword_character_set_1(int32_t c) { - return (c < '{' - ? (c < '\'' - ? (c < ' ' - ? (c < '\t' - ? c == 0 - : c <= '\r') - : (c <= ' ' || c == '"')) - : (c <= ')' || (c < '[' - ? (c < ';' - ? c == ',' - : c <= ';') - : (c <= ']' || c == '`')))) - : (c <= '}' || (c < 8232 - ? (c < 5760 - ? (c < 160 - ? c == 133 - : c <= 160) - : (c <= 5760 || (c >= 8192 && c <= 8202))) - : (c <= 8233 || (c < 12288 - ? (c < 8287 - ? c == 8239 - : c <= 8287) - : (c <= 12288 || c == 65279)))))); -} - -static bool ts_lex(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (eof) ADVANCE(231); - if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(232); - if (lookahead == '"') ADVANCE(254); - if (lookahead == '#') ADVANCE(250); - if (lookahead == '\'') ADVANCE(467); - if (lookahead == '(') ADVANCE(454); - if (lookahead == ')') ADVANCE(455); - if (lookahead == ',') ADVANCE(471); - if (lookahead == '.') ADVANCE(233); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '=') ADVANCE(466); - if (lookahead == '[') ADVANCE(456); - if (lookahead == ']') ADVANCE(457); - if (lookahead == '`') ADVANCE(468); - if (lookahead == '{') ADVANCE(458); - if (lookahead == '|') ADVANCE(238); - if (lookahead == '}') ADVANCE(459); - if (lookahead != 0) ADVANCE(237); - END_STATE(); - case 1: - if (lookahead == ' ') ADVANCE(477); - END_STATE(); - case 2: - if (lookahead == '"') ADVANCE(254); - if (lookahead == '#') ADVANCE(248); - if (lookahead == '\'') ADVANCE(467); - if (lookahead == '(') ADVANCE(454); - if (lookahead == ')') ADVANCE(455); - if (lookahead == ',') ADVANCE(472); - if (lookahead == '.') ADVANCE(234); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '[') ADVANCE(456); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == ']') ADVANCE(457); - if (lookahead == '`') ADVANCE(468); - if (lookahead == '{') ADVANCE(458); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '}') ADVANCE(459); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(419); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); - if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(232); - if (lookahead != 0 && - lookahead != 65279) ADVANCE(451); - END_STATE(); - case 3: - if (lookahead == '"') ADVANCE(254); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '\'') ADVANCE(467); - if (lookahead == '(') ADVANCE(454); - if (lookahead == ',') ADVANCE(472); - if (lookahead == '.') ADVANCE(443); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '[') ADVANCE(456); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '`') ADVANCE(468); - if (lookahead == '{') ADVANCE(458); - if (lookahead == '|') ADVANCE(110); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(419); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); - if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(232); - if (lookahead != 0 && - lookahead != ')' && - lookahead != ']' && - lookahead != '}' && - lookahead != 65279) ADVANCE(451); - END_STATE(); - case 4: - if (lookahead == '"') ADVANCE(254); - if (lookahead == '#') ADVANCE(247); - if (lookahead == '(') ADVANCE(454); - if (lookahead == '=') ADVANCE(466); - if (lookahead == '[') ADVANCE(456); - if (lookahead == '{') ADVANCE(458); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); - END_STATE(); - case 5: - if (lookahead == '"') ADVANCE(254); - if (lookahead == '\\') ADVANCE(212); - if (lookahead != 0) ADVANCE(255); - END_STATE(); - case 6: - if (lookahead == '#') ADVANCE(186); - if (lookahead == '.') ADVANCE(170); - if (lookahead == '+' || - lookahead == '-') ADVANCE(29); - if (lookahead == '0' || - lookahead == '1') ADVANCE(274); - END_STATE(); - case 7: - if (lookahead == '#') ADVANCE(139); - if (lookahead == '.') ADVANCE(203); - if (lookahead == '+' || - lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); - END_STATE(); - case 8: - if (lookahead == '#') ADVANCE(9); - if (lookahead == '.') ADVANCE(12); - if (lookahead == '/') ADVANCE(177); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == '0' || - lookahead == '1') ADVANCE(8); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(124); - END_STATE(); - case 9: - if (lookahead == '#') ADVANCE(9); - if (lookahead == '.') ADVANCE(13); - if (lookahead == '/') ADVANCE(177); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(124); - END_STATE(); - case 10: - if (lookahead == '#') ADVANCE(11); - if (lookahead == '.') ADVANCE(15); - if (lookahead == '/') ADVANCE(220); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(10); - END_STATE(); - case 11: - if (lookahead == '#') ADVANCE(11); - if (lookahead == '.') ADVANCE(14); - if (lookahead == '/') ADVANCE(220); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(127); - END_STATE(); - case 12: - if (lookahead == '#') ADVANCE(13); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == '0' || - lookahead == '1') ADVANCE(12); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(124); - END_STATE(); - case 13: - if (lookahead == '#') ADVANCE(13); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(124); - END_STATE(); - case 14: - if (lookahead == '#') ADVANCE(14); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(127); - END_STATE(); - case 15: - if (lookahead == '#') ADVANCE(14); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(127); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); - END_STATE(); - case 16: - if (lookahead == '#') ADVANCE(187); - if (lookahead == '.') ADVANCE(202); - if (lookahead == '+' || - lookahead == '-') ADVANCE(34); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); - END_STATE(); - case 17: - if (lookahead == '#') ADVANCE(18); - if (lookahead == '.') ADVANCE(20); - if (lookahead == '/') ADVANCE(210); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); - END_STATE(); - case 18: - if (lookahead == '#') ADVANCE(18); - if (lookahead == '.') ADVANCE(19); - if (lookahead == '/') ADVANCE(210); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(125); - END_STATE(); - case 19: - if (lookahead == '#') ADVANCE(19); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(125); - END_STATE(); - case 20: - if (lookahead == '#') ADVANCE(19); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(125); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); - END_STATE(); - case 21: - if (lookahead == '#') ADVANCE(188); - if (lookahead == '.') ADVANCE(192); - if (lookahead == '+' || - lookahead == '-') ADVANCE(35); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(340); - END_STATE(); - case 22: - if (lookahead == '#') ADVANCE(23); - if (lookahead == '.') ADVANCE(24); - if (lookahead == '/') ADVANCE(199); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(128); - END_STATE(); - case 23: - if (lookahead == '#') ADVANCE(23); - if (lookahead == '.') ADVANCE(25); - if (lookahead == '/') ADVANCE(199); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(128); - END_STATE(); - case 24: - if (lookahead == '#') ADVANCE(25); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(24); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(128); - END_STATE(); - case 25: - if (lookahead == '#') ADVANCE(25); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(128); - END_STATE(); - case 26: - if (lookahead == '#') ADVANCE(189); - if (lookahead == '.') ADVANCE(213); - if (lookahead == '+' || - lookahead == '-') ADVANCE(31); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(276); - END_STATE(); - case 27: - if (lookahead == '.') ADVANCE(166); - END_STATE(); - case 28: - if (lookahead == '.') ADVANCE(183); - END_STATE(); - case 29: - if (lookahead == '.') ADVANCE(171); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(379); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(129); - if (lookahead == '0' || - lookahead == '1') ADVANCE(286); - END_STATE(); - case 30: - if (lookahead == '.') ADVANCE(203); - if (lookahead == '+' || - lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); - END_STATE(); - case 31: - if (lookahead == '.') ADVANCE(214); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(387); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(138); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(290); - END_STATE(); - case 32: - if (lookahead == '.') ADVANCE(182); - END_STATE(); - case 33: - if (lookahead == '.') ADVANCE(174); - if (lookahead == '+' || - lookahead == '-') ADVANCE(52); - if (lookahead == '0' || - lookahead == '1') ADVANCE(322); - END_STATE(); - case 34: - if (lookahead == '.') ADVANCE(204); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(385); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(136); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); - END_STATE(); - case 35: - if (lookahead == '.') ADVANCE(193); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(386); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(137); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(346); - END_STATE(); - case 36: - if (lookahead == '.') ADVANCE(217); - if (lookahead == '+' || - lookahead == '-') ADVANCE(53); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(302); - END_STATE(); - case 37: - if (lookahead == '.') ADVANCE(180); - END_STATE(); - case 38: - if (lookahead == '.') ADVANCE(176); - if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (lookahead == '0' || - lookahead == '1') ADVANCE(300); - END_STATE(); - case 39: - if (lookahead == '.') ADVANCE(176); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(162); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(133); - if (lookahead == '0' || - lookahead == '1') ADVANCE(300); - END_STATE(); - case 40: - if (lookahead == '.') ADVANCE(207); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(380); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(294); - END_STATE(); - case 41: - if (lookahead == '.') ADVANCE(196); - if (lookahead == '+' || - lookahead == '-') ADVANCE(54); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(342); - END_STATE(); - case 42: - if (lookahead == '.') ADVANCE(219); - if (lookahead == '+' || - lookahead == '-') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(306); - END_STATE(); - case 43: - if (lookahead == '.') ADVANCE(219); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(162); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(133); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(306); - END_STATE(); - case 44: - if (lookahead == '.') ADVANCE(177); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(381); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(131); - if (lookahead == '0' || - lookahead == '1') ADVANCE(8); - END_STATE(); - case 45: - if (lookahead == '.') ADVANCE(209); - if (lookahead == '+' || - lookahead == '-') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); - END_STATE(); - case 46: - if (lookahead == '.') ADVANCE(209); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(162); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(133); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); - END_STATE(); - case 47: - if (lookahead == '.') ADVANCE(198); - if (lookahead == '+' || - lookahead == '-') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(354); - END_STATE(); - case 48: - if (lookahead == '.') ADVANCE(198); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(162); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(133); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(354); - END_STATE(); - case 49: - if (lookahead == '.') ADVANCE(220); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(381); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(131); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(10); - END_STATE(); - case 50: - if (lookahead == '.') ADVANCE(210); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(381); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(131); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(17); - END_STATE(); - case 51: - if (lookahead == '.') ADVANCE(199); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(381); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(131); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(22); - END_STATE(); - case 52: - if (lookahead == '.') ADVANCE(178); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(382); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(132); - if (lookahead == '0' || - lookahead == '1') ADVANCE(330); - END_STATE(); - case 53: - if (lookahead == '.') ADVANCE(221); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(384); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(135); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(314); - END_STATE(); - case 54: - if (lookahead == '.') ADVANCE(200); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(383); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(134); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(350); - END_STATE(); - case 55: - if (lookahead == '.') ADVANCE(167); - END_STATE(); - case 56: - if (lookahead == '.') ADVANCE(181); - END_STATE(); - case 57: - if (lookahead == '.') ADVANCE(168); - END_STATE(); - case 58: - if (lookahead == '.') ADVANCE(184); - END_STATE(); - case 59: - if (lookahead == '.') ADVANCE(169); - END_STATE(); - case 60: - if (lookahead == '.') ADVANCE(185); - END_STATE(); - case 61: - if (lookahead == '<') ADVANCE(251); - END_STATE(); - case 62: - if (lookahead == 'U') ADVANCE(411); - if (lookahead == 'b') ADVANCE(394); - if (lookahead == 'l') ADVANCE(399); - if (lookahead == 'n') ADVANCE(397); - if (lookahead == 'p') ADVANCE(395); - if (lookahead == 'r') ADVANCE(398); - if (lookahead == 's') ADVANCE(401); - if (lookahead == 't') ADVANCE(396); - if (lookahead == 'u') ADVANCE(407); - if (lookahead == 'v') ADVANCE(402); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(403); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(393); - END_STATE(); - case 63: - if (lookahead == '\\') ADVANCE(229); - if (lookahead == '|') ADVANCE(111); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(452); - END_STATE(); - case 64: - if (lookahead == 'a') ADVANCE(100); - END_STATE(); - case 65: - if (lookahead == 'a') ADVANCE(92); - END_STATE(); - case 66: - if (lookahead == 'a') ADVANCE(74); - END_STATE(); - case 67: - if (lookahead == 'a') ADVANCE(72); - END_STATE(); - case 68: - if (lookahead == 'a') ADVANCE(69); - END_STATE(); - case 69: - if (lookahead == 'b') ADVANCE(393); - END_STATE(); - case 70: - if (lookahead == 'b') ADVANCE(95); - END_STATE(); - case 71: - if (lookahead == 'c') ADVANCE(87); - END_STATE(); - case 72: - if (lookahead == 'c') ADVANCE(76); - END_STATE(); - case 73: - if (lookahead == 'd') ADVANCE(393); - END_STATE(); - case 74: - if (lookahead == 'd') ADVANCE(79); - END_STATE(); - case 75: - if (lookahead == 'e') ADVANCE(244); - END_STATE(); - case 76: - if (lookahead == 'e') ADVANCE(393); - END_STATE(); - case 77: - if (lookahead == 'e') ADVANCE(82); - END_STATE(); - case 78: - if (lookahead == 'e') ADVANCE(73); - END_STATE(); - case 79: - if (lookahead == 'e') ADVANCE(98); - END_STATE(); - case 80: - if (lookahead == 'e') ADVANCE(66); - if (lookahead == 'x') ADVANCE(253); - END_STATE(); - case 81: - if (lookahead == 'e') ADVANCE(78); - END_STATE(); - case 82: - if (lookahead == 'f') ADVANCE(81); - END_STATE(); - case 83: - if (lookahead == 'g') ADVANCE(1); - END_STATE(); - case 84: - if (lookahead == 'g') ADVANCE(76); - END_STATE(); - case 85: - if (lookahead == 'h') ADVANCE(463); - END_STATE(); - case 86: - if (lookahead == 'i') ADVANCE(94); - END_STATE(); - case 87: - if (lookahead == 'k') ADVANCE(102); - END_STATE(); - case 88: - if (lookahead == 'l') ADVANCE(400); - END_STATE(); - case 89: - if (lookahead == 'l') ADVANCE(86); - END_STATE(); - case 90: - if (lookahead == 'l') ADVANCE(101); - END_STATE(); - case 91: - if (lookahead == 'n') ADVANCE(393); - END_STATE(); - case 92: - if (lookahead == 'n') ADVANCE(83); - END_STATE(); - case 93: - if (lookahead == 'n') ADVANCE(77); - END_STATE(); - case 94: - if (lookahead == 'n') ADVANCE(76); - END_STATE(); - case 95: - if (lookahead == 'o') ADVANCE(107); - END_STATE(); - case 96: - if (lookahead == 'p') ADVANCE(67); - END_STATE(); - case 97: - if (lookahead == 'q') ADVANCE(464); - END_STATE(); - case 98: - if (lookahead == 'r') ADVANCE(476); - END_STATE(); - case 99: - if (lookahead == 'r') ADVANCE(91); - END_STATE(); - case 100: - if (lookahead == 's') ADVANCE(85); - END_STATE(); - case 101: - if (lookahead == 's') ADVANCE(75); - END_STATE(); - case 102: - if (lookahead == 's') ADVANCE(96); - END_STATE(); - case 103: - if (lookahead == 't') ADVANCE(393); - END_STATE(); - case 104: - if (lookahead == 't') ADVANCE(106); - END_STATE(); - case 105: - if (lookahead == 'u') ADVANCE(75); - END_STATE(); - case 106: - if (lookahead == 'u') ADVANCE(99); - END_STATE(); - case 107: - if (lookahead == 'u') ADVANCE(103); - END_STATE(); - case 108: - if (lookahead == 'w') ADVANCE(89); - END_STATE(); - case 109: - if (lookahead == 'x') ADVANCE(253); - END_STATE(); - case 110: - if (lookahead == '|') ADVANCE(451); - if (lookahead != 0) ADVANCE(110); - END_STATE(); - case 111: - if (lookahead == '|') ADVANCE(452); - if (lookahead != 0) ADVANCE(111); - END_STATE(); - case 112: - if (lookahead == ' ' || - lookahead == '/') ADVANCE(243); - END_STATE(); - case 113: - if (lookahead == '+' || - lookahead == '-') ADVANCE(172); - if (lookahead == '0' || - lookahead == '1') ADVANCE(388); - END_STATE(); - case 114: - if (lookahead == '+' || - lookahead == '-') ADVANCE(215); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(391); - END_STATE(); - case 115: - if (lookahead == '+' || - lookahead == '-') ADVANCE(173); - if (lookahead == '0' || - lookahead == '1') ADVANCE(365); - END_STATE(); - case 116: - if (lookahead == '+' || - lookahead == '-') ADVANCE(205); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); - END_STATE(); - case 117: - if (lookahead == '+' || - lookahead == '-') ADVANCE(194); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(389); - END_STATE(); - case 118: - if (lookahead == '+' || - lookahead == '-') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(374); - END_STATE(); - case 119: - if (lookahead == '+' || - lookahead == '-') ADVANCE(206); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(368); - END_STATE(); - case 120: - if (lookahead == '+' || - lookahead == '-') ADVANCE(195); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(371); - END_STATE(); - case 121: - if (lookahead == '+' || - lookahead == '-') ADVANCE(175); - if (lookahead == '0' || - lookahead == '1') ADVANCE(364); - END_STATE(); - case 122: - if (lookahead == '+' || - lookahead == '-') ADVANCE(208); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(367); - END_STATE(); - case 123: - if (lookahead == '+' || - lookahead == '-') ADVANCE(218); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(373); - END_STATE(); - case 124: - if (lookahead == '+' || - lookahead == '-') ADVANCE(179); - if (lookahead == '0' || - lookahead == '1') ADVANCE(151); - END_STATE(); - case 125: - if (lookahead == '+' || - lookahead == '-') ADVANCE(211); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); - END_STATE(); - case 126: - if (lookahead == '+' || - lookahead == '-') ADVANCE(197); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(370); - END_STATE(); - case 127: - if (lookahead == '+' || - lookahead == '-') ADVANCE(222); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(154); - END_STATE(); - case 128: - if (lookahead == '+' || - lookahead == '-') ADVANCE(201); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(152); - END_STATE(); - case 129: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(155); - END_STATE(); - case 130: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(156); - END_STATE(); - case 131: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(157); - END_STATE(); - case 132: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(159); - END_STATE(); - case 133: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(158); - END_STATE(); - case 134: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(160); - END_STATE(); - case 135: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(161); - END_STATE(); - case 136: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(163); - END_STATE(); - case 137: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(164); - END_STATE(); - case 138: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(165); - END_STATE(); - case 139: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(33); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(30); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(41); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(36); - END_STATE(); - case 140: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(27); - END_STATE(); - case 141: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(28); - END_STATE(); - case 142: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(32); - END_STATE(); - case 143: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(37); - END_STATE(); - case 144: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(56); - END_STATE(); - case 145: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(58); - END_STATE(); - case 146: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(60); - END_STATE(); - case 147: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(55); - END_STATE(); - case 148: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(57); - END_STATE(); - case 149: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(59); - END_STATE(); - case 150: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - END_STATE(); - case 151: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == '0' || - lookahead == '1') ADVANCE(151); - END_STATE(); - case 152: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(152); - END_STATE(); - case 153: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); - END_STATE(); - case 154: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(154); - END_STATE(); - case 155: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(27); - END_STATE(); - case 156: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(28); - END_STATE(); - case 157: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(32); - END_STATE(); - case 158: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(37); - END_STATE(); - case 159: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(56); - END_STATE(); - case 160: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(58); - END_STATE(); - case 161: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(60); - END_STATE(); - case 162: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(143); - END_STATE(); - case 163: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(55); - END_STATE(); - case 164: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(57); - END_STATE(); - case 165: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(59); - END_STATE(); - case 166: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(267); - if (lookahead == '0' || - lookahead == 'F' || - lookahead == 'f') ADVANCE(363); - END_STATE(); - case 167: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(267); - if (lookahead == '0' || - lookahead == 'F' || - lookahead == 'f') ADVANCE(366); - END_STATE(); - case 168: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(267); - if (lookahead == '0' || - lookahead == 'F' || - lookahead == 'f') ADVANCE(369); - END_STATE(); - case 169: - if (lookahead == 'T' || - lookahead == 't') ADVANCE(267); - if (lookahead == '0' || - lookahead == 'F' || - lookahead == 'f') ADVANCE(372); - END_STATE(); - case 170: - if (lookahead == '0' || - lookahead == '1') ADVANCE(284); - END_STATE(); - case 171: - if (lookahead == '0' || - lookahead == '1') ADVANCE(298); - END_STATE(); - case 172: - if (lookahead == '0' || - lookahead == '1') ADVANCE(388); - END_STATE(); - case 173: - if (lookahead == '0' || - lookahead == '1') ADVANCE(365); - END_STATE(); - case 174: - if (lookahead == '0' || - lookahead == '1') ADVANCE(328); - END_STATE(); - case 175: - if (lookahead == '0' || - lookahead == '1') ADVANCE(364); - END_STATE(); - case 176: - if (lookahead == '0' || - lookahead == '1') ADVANCE(310); - END_STATE(); - case 177: - if (lookahead == '0' || - lookahead == '1') ADVANCE(12); - END_STATE(); - case 178: - if (lookahead == '0' || - lookahead == '1') ADVANCE(336); - END_STATE(); - case 179: - if (lookahead == '0' || - lookahead == '1') ADVANCE(151); - END_STATE(); - case 180: - if (lookahead == '0' || - lookahead == 'F' || - lookahead == 'f') ADVANCE(267); - END_STATE(); - case 181: - if (lookahead == '0' || - lookahead == 'F' || - lookahead == 'f') ADVANCE(363); - END_STATE(); - case 182: - if (lookahead == '0' || - lookahead == 'F' || - lookahead == 'f') ADVANCE(150); - END_STATE(); - case 183: - if (lookahead == '0' || - lookahead == 'F' || - lookahead == 'f') ADVANCE(366); - END_STATE(); - case 184: - if (lookahead == '0' || - lookahead == 'F' || - lookahead == 'f') ADVANCE(369); - END_STATE(); - case 185: - if (lookahead == '0' || - lookahead == 'F' || - lookahead == 'f') ADVANCE(372); - END_STATE(); - case 186: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(33); - END_STATE(); - case 187: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(30); - END_STATE(); - case 188: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(41); - END_STATE(); - case 189: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(36); - END_STATE(); - case 190: - if (lookahead == 'I' || - lookahead == 'S' || - lookahead == 'i' || - lookahead == 's') ADVANCE(412); - END_STATE(); - case 191: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(393); - END_STATE(); - case 192: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(344); - END_STATE(); - case 193: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(352); - END_STATE(); - case 194: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(389); - END_STATE(); - case 195: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(371); - END_STATE(); - case 196: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); - END_STATE(); - case 197: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(370); - END_STATE(); - case 198: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(358); - END_STATE(); - case 199: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(24); - END_STATE(); - case 200: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(356); - END_STATE(); - case 201: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(152); - END_STATE(); - case 202: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); - END_STATE(); - case 203: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); - END_STATE(); - case 204: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); - END_STATE(); - case 205: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); - END_STATE(); - case 206: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(368); - END_STATE(); - case 207: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); - END_STATE(); - case 208: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(367); - END_STATE(); - case 209: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); - END_STATE(); - case 210: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); - END_STATE(); - case 211: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(153); - END_STATE(); - case 212: - if (sym_escape_sequence_character_set_1(lookahead)) ADVANCE(256); - if (lookahead == '\r') ADVANCE(257); - if (lookahead == 'U') ADVANCE(223); - if (lookahead == 'u') ADVANCE(225); - if (lookahead == 'x') ADVANCE(224); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(259); - END_STATE(); - case 213: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); - END_STATE(); - case 214: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(305); - END_STATE(); - case 215: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(391); - END_STATE(); - case 216: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(374); - END_STATE(); - case 217: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(313); - END_STATE(); - case 218: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(373); - END_STATE(); - case 219: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(317); - END_STATE(); - case 220: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); - END_STATE(); - case 221: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(319); - END_STATE(); - case 222: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(154); - END_STATE(); - case 223: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(266); - END_STATE(); - case 224: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(260); - END_STATE(); - case 225: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(262); - END_STATE(); - case 226: - if (lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(479); - END_STATE(); - case 227: - if (lookahead != 0 && - lookahead != '#' && - lookahead != '|') ADVANCE(237); - if (lookahead == '#') ADVANCE(239); - if (lookahead == '|') ADVANCE(238); - END_STATE(); - case 228: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(451); - END_STATE(); - case 229: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(452); - END_STATE(); - case 230: - if (eof) ADVANCE(231); - if (lookahead == '"') ADVANCE(254); - if (lookahead == '#') ADVANCE(248); - if (lookahead == '\'') ADVANCE(467); - if (lookahead == '(') ADVANCE(454); - if (lookahead == ',') ADVANCE(472); - if (lookahead == '.') ADVANCE(443); - if (lookahead == ';') ADVANCE(235); - if (lookahead == '[') ADVANCE(456); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '`') ADVANCE(468); - if (lookahead == '{') ADVANCE(458); - if (lookahead == '|') ADVANCE(110); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(419); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); - if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(232); - if (lookahead != 0 && - lookahead != ')' && - lookahead != ']' && - lookahead != '}' && - lookahead != 65279) ADVANCE(451); - END_STATE(); - case 231: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 232: - ACCEPT_TOKEN(aux_sym__skip_token1); - if (aux_sym__skip_token1_character_set_1(lookahead)) ADVANCE(232); - END_STATE(); - case 233: - ACCEPT_TOKEN(sym_dot); - END_STATE(); - case 234: - ACCEPT_TOKEN(sym_dot); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 235: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(235); - END_STATE(); - case 236: - ACCEPT_TOKEN(anon_sym_POUND_PIPE); - END_STATE(); - case 237: - ACCEPT_TOKEN(aux_sym_block_comment_token1); - END_STATE(); - case 238: - ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '#') ADVANCE(240); - END_STATE(); - case 239: - ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '|') ADVANCE(236); - END_STATE(); - case 240: - ACCEPT_TOKEN(anon_sym_PIPE_POUND); - END_STATE(); - case 241: - ACCEPT_TOKEN(anon_sym_POUND_SEMI); - END_STATE(); - case 242: - ACCEPT_TOKEN(sym__line_comment); - if (lookahead == '\n') ADVANCE(243); - if (lookahead == '\\') ADVANCE(242); - if (lookahead == '\r' || - lookahead == 133 || - lookahead == 8232 || - lookahead == 8233) ADVANCE(243); - if (lookahead != 0) ADVANCE(243); - END_STATE(); - case 243: - ACCEPT_TOKEN(sym__line_comment); - if (lookahead == '\\') ADVANCE(242); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(243); - END_STATE(); - case 244: - ACCEPT_TOKEN(sym_boolean); - END_STATE(); - case 245: - ACCEPT_TOKEN(sym_boolean); - if (lookahead == 'a') ADVANCE(90); - if (lookahead == 'l') ADVANCE(460); - if (lookahead == 'x') ADVANCE(461); - END_STATE(); - case 246: - ACCEPT_TOKEN(sym_boolean); - if (lookahead == 'r') ADVANCE(105); - END_STATE(); - case 247: - ACCEPT_TOKEN(anon_sym_POUND); - END_STATE(); - case 248: - ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(478); - if (lookahead == '%') ADVANCE(451); - if (lookahead == '&') ADVANCE(453); - if (lookahead == '\'') ADVANCE(469); - if (lookahead == ',') ADVANCE(474); - if (lookahead == ':') ADVANCE(63); - if (lookahead == ';') ADVANCE(241); - if (lookahead == '<') ADVANCE(61); - if (lookahead == 'F' || - lookahead == 'T') ADVANCE(244); - if (lookahead == '\\') ADVANCE(62); - if (lookahead == '`') ADVANCE(470); - if (lookahead == 'f') ADVANCE(245); - if (lookahead == 'h') ADVANCE(64); - if (lookahead == 'l') ADVANCE(65); - if (lookahead == 'p') ADVANCE(109); - if (lookahead == 'r') ADVANCE(80); - if (lookahead == 's') ADVANCE(462); - if (lookahead == 't') ADVANCE(246); - if (lookahead == '|') ADVANCE(236); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(6); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(190); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(16); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(21); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(26); - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(7); - END_STATE(); - case 249: - ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '!') ADVANCE(112); - if (lookahead == '%') ADVANCE(451); - if (lookahead == '&') ADVANCE(453); - if (lookahead == '\'') ADVANCE(469); - if (lookahead == ',') ADVANCE(474); - if (lookahead == ':') ADVANCE(63); - if (lookahead == ';') ADVANCE(241); - if (lookahead == '<') ADVANCE(61); - if (lookahead == 'F' || - lookahead == 'T') ADVANCE(244); - if (lookahead == '\\') ADVANCE(62); - if (lookahead == '`') ADVANCE(470); - if (lookahead == 'f') ADVANCE(245); - if (lookahead == 'h') ADVANCE(64); - if (lookahead == 'p') ADVANCE(109); - if (lookahead == 'r') ADVANCE(109); - if (lookahead == 's') ADVANCE(462); - if (lookahead == 't') ADVANCE(246); - if (lookahead == '|') ADVANCE(236); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(6); - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(190); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(16); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(21); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(26); - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(7); - END_STATE(); - case 250: - ACCEPT_TOKEN(anon_sym_POUND); - if (lookahead == '|') ADVANCE(236); - END_STATE(); - case 251: - ACCEPT_TOKEN(anon_sym_POUND_LT_LT); - END_STATE(); - case 252: - ACCEPT_TOKEN(aux_sym_regex_token1); - END_STATE(); - case 253: - ACCEPT_TOKEN(aux_sym_regex_token1); - if (lookahead == '#') ADVANCE(252); - END_STATE(); - case 254: - ACCEPT_TOKEN(anon_sym_DQUOTE); - END_STATE(); - case 255: - ACCEPT_TOKEN(aux_sym__real_string_token1); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(255); - END_STATE(); - case 256: - ACCEPT_TOKEN(sym_escape_sequence); - END_STATE(); - case 257: - ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n') ADVANCE(256); - END_STATE(); - case 258: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(256); - END_STATE(); - case 259: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(258); - END_STATE(); - case 260: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(256); - END_STATE(); - case 261: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(260); - END_STATE(); - case 262: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(261); - END_STATE(); - case 263: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(262); - END_STATE(); - case 264: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(263); - END_STATE(); - case 265: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(264); - END_STATE(); - case 266: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(265); - END_STATE(); - case 267: - ACCEPT_TOKEN(sym_number); - END_STATE(); - case 268: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(269); - if (lookahead == '.') ADVANCE(270); - if (lookahead == '/') ADVANCE(443); - if (lookahead == '@') ADVANCE(421); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(423); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(424); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(425); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(268); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 269: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(269); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(443); - if (lookahead == '@') ADVANCE(421); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(423); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(424); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(425); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 270: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(271); - if (lookahead == '@') ADVANCE(421); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(423); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(424); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(425); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 271: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(271); - if (lookahead == '@') ADVANCE(421); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(423); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(424); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(425); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 272: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '.') ADVANCE(280); - if (lookahead == '/') ADVANCE(444); - if (lookahead == '@') ADVANCE(421); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(423); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(378); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(424); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(426); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 273: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '.') ADVANCE(281); - if (lookahead == '/') ADVANCE(444); - if (lookahead == '@') ADVANCE(421); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(423); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(378); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(424); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(426); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 274: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(275); - if (lookahead == '.') ADVANCE(284); - if (lookahead == '/') ADVANCE(170); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(113); - if (lookahead == '0' || - lookahead == '1') ADVANCE(274); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - END_STATE(); - case 275: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(275); - if (lookahead == '.') ADVANCE(285); - if (lookahead == '/') ADVANCE(170); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(113); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - END_STATE(); - case 276: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(277); - if (lookahead == '.') ADVANCE(289); - if (lookahead == '/') ADVANCE(213); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(114); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(276); - END_STATE(); - case 277: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(277); - if (lookahead == '.') ADVANCE(288); - if (lookahead == '/') ADVANCE(213); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(114); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(118); - END_STATE(); - case 278: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '.') ADVANCE(293); - if (lookahead == '/') ADVANCE(203); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(278); - END_STATE(); - case 279: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '.') ADVANCE(292); - if (lookahead == '/') ADVANCE(203); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); - END_STATE(); - case 280: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '@') ADVANCE(421); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(423); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(378); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(424); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(426); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 281: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '@') ADVANCE(421); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(423); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(378); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(424); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(426); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 282: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(283); - if (lookahead == '.') ADVANCE(296); - if (lookahead == '/') ADVANCE(448); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(424); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 283: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(283); - if (lookahead == '.') ADVANCE(297); - if (lookahead == '/') ADVANCE(448); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(424); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 284: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(285); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(113); - if (lookahead == '0' || - lookahead == '1') ADVANCE(284); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - END_STATE(); - case 285: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(285); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(113); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - END_STATE(); - case 286: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(287); - if (lookahead == '.') ADVANCE(298); - if (lookahead == '/') ADVANCE(171); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(113); - if (lookahead == '0' || - lookahead == '1') ADVANCE(286); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - END_STATE(); - case 287: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(287); - if (lookahead == '.') ADVANCE(299); - if (lookahead == '/') ADVANCE(171); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(113); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - END_STATE(); - case 288: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(114); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(118); - END_STATE(); - case 289: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(114); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(289); - END_STATE(); - case 290: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(291); - if (lookahead == '.') ADVANCE(305); - if (lookahead == '/') ADVANCE(214); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(114); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(123); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(290); - END_STATE(); - case 291: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(291); - if (lookahead == '.') ADVANCE(304); - if (lookahead == '/') ADVANCE(214); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(114); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(123); - END_STATE(); - case 292: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(292); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); - END_STATE(); - case 293: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(292); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(293); - END_STATE(); - case 294: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(295); - if (lookahead == '.') ADVANCE(309); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(294); - END_STATE(); - case 295: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(295); - if (lookahead == '.') ADVANCE(308); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(122); - END_STATE(); - case 296: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(297); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(424); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 297: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(297); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(424); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 298: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(299); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(113); - if (lookahead == '0' || - lookahead == '1') ADVANCE(298); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - END_STATE(); - case 299: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(299); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(113); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - END_STATE(); - case 300: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(301); - if (lookahead == '.') ADVANCE(310); - if (lookahead == '/') ADVANCE(176); - if (lookahead == '0' || - lookahead == '1') ADVANCE(300); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(113); - END_STATE(); - case 301: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(301); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(176); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(113); - END_STATE(); - case 302: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(303); - if (lookahead == '.') ADVANCE(313); - if (lookahead == '/') ADVANCE(217); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(302); - END_STATE(); - case 303: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(303); - if (lookahead == '.') ADVANCE(312); - if (lookahead == '/') ADVANCE(217); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(118); - END_STATE(); - case 304: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(304); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(114); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(123); - END_STATE(); - case 305: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(304); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(114); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(123); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(305); - END_STATE(); - case 306: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '.') ADVANCE(317); - if (lookahead == '/') ADVANCE(219); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(306); - END_STATE(); - case 307: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '.') ADVANCE(316); - if (lookahead == '/') ADVANCE(219); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(114); - END_STATE(); - case 308: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(308); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(122); - END_STATE(); - case 309: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(308); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(309); - END_STATE(); - case 310: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(311); - if (lookahead == '0' || - lookahead == '1') ADVANCE(310); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(113); - END_STATE(); - case 311: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(311); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(113); - END_STATE(); - case 312: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(312); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(118); - END_STATE(); - case 313: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(312); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(313); - END_STATE(); - case 314: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(315); - if (lookahead == '.') ADVANCE(319); - if (lookahead == '/') ADVANCE(221); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(123); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(314); - END_STATE(); - case 315: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(315); - if (lookahead == '.') ADVANCE(318); - if (lookahead == '/') ADVANCE(221); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(123); - END_STATE(); - case 316: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(316); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(114); - END_STATE(); - case 317: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(316); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(317); - END_STATE(); - case 318: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(318); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(123); - END_STATE(); - case 319: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(318); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'L' || - lookahead == 'S' || - lookahead == 'l' || - lookahead == 's') ADVANCE(123); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(319); - END_STATE(); - case 320: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(321); - if (lookahead == '.') ADVANCE(325); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(116); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); - END_STATE(); - case 321: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(321); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(116); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); - END_STATE(); - case 322: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(323); - if (lookahead == '.') ADVANCE(328); - if (lookahead == '/') ADVANCE(174); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == '0' || - lookahead == '1') ADVANCE(322); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - END_STATE(); - case 323: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(323); - if (lookahead == '.') ADVANCE(329); - if (lookahead == '/') ADVANCE(174); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - END_STATE(); - case 324: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(324); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(116); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); - END_STATE(); - case 325: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(324); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(116); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(119); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); - END_STATE(); - case 326: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(327); - if (lookahead == '.') ADVANCE(333); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(116); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); - END_STATE(); - case 327: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(327); - if (lookahead == '.') ADVANCE(332); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(116); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(122); - END_STATE(); - case 328: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(329); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == '0' || - lookahead == '1') ADVANCE(328); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - END_STATE(); - case 329: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(329); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(115); - END_STATE(); - case 330: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(331); - if (lookahead == '.') ADVANCE(336); - if (lookahead == '/') ADVANCE(178); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == '0' || - lookahead == '1') ADVANCE(330); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - END_STATE(); - case 331: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(331); - if (lookahead == '.') ADVANCE(337); - if (lookahead == '/') ADVANCE(178); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - END_STATE(); - case 332: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(332); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(116); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(122); - END_STATE(); - case 333: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(332); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(116); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); - END_STATE(); - case 334: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(335); - if (lookahead == '.') ADVANCE(339); - if (lookahead == '/') ADVANCE(209); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); - END_STATE(); - case 335: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(335); - if (lookahead == '.') ADVANCE(338); - if (lookahead == '/') ADVANCE(209); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(116); - END_STATE(); - case 336: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(337); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == '0' || - lookahead == '1') ADVANCE(336); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - END_STATE(); - case 337: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(337); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(121); - END_STATE(); - case 338: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(338); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(116); - END_STATE(); - case 339: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(338); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(339); - END_STATE(); - case 340: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(341); - if (lookahead == '.') ADVANCE(344); - if (lookahead == '/') ADVANCE(192); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(117); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(340); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - END_STATE(); - case 341: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(341); - if (lookahead == '.') ADVANCE(345); - if (lookahead == '/') ADVANCE(192); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(117); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - END_STATE(); - case 342: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(343); - if (lookahead == '.') ADVANCE(348); - if (lookahead == '/') ADVANCE(196); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(342); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - END_STATE(); - case 343: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(343); - if (lookahead == '.') ADVANCE(349); - if (lookahead == '/') ADVANCE(196); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - END_STATE(); - case 344: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(345); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(117); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(344); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - END_STATE(); - case 345: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(345); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(117); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - END_STATE(); - case 346: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(347); - if (lookahead == '.') ADVANCE(352); - if (lookahead == '/') ADVANCE(193); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(117); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(346); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - END_STATE(); - case 347: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(347); - if (lookahead == '.') ADVANCE(353); - if (lookahead == '/') ADVANCE(193); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(117); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - END_STATE(); - case 348: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(349); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(348); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - END_STATE(); - case 349: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(349); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(120); - END_STATE(); - case 350: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '.') ADVANCE(356); - if (lookahead == '/') ADVANCE(200); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(350); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - END_STATE(); - case 351: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(351); - if (lookahead == '.') ADVANCE(357); - if (lookahead == '/') ADVANCE(200); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - END_STATE(); - case 352: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(353); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(117); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(352); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - END_STATE(); - case 353: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(353); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(117); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - END_STATE(); - case 354: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(355); - if (lookahead == '.') ADVANCE(358); - if (lookahead == '/') ADVANCE(198); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(354); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(117); - END_STATE(); - case 355: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(355); - if (lookahead == '.') ADVANCE(359); - if (lookahead == '/') ADVANCE(198); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(117); - END_STATE(); - case 356: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(357); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(356); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - END_STATE(); - case 357: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(357); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(126); - END_STATE(); - case 358: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(359); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(358); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(117); - END_STATE(); - case 359: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(359); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(117); - END_STATE(); - case 360: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(421); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(423); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(378); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(360); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 361: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(421); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(423); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(378); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 362: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(421); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(423); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(362); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 363: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - END_STATE(); - case 364: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (lookahead == '0' || - lookahead == '1') ADVANCE(364); - END_STATE(); - case 365: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(38); - if (lookahead == '+' || - lookahead == '-') ADVANCE(44); - if (lookahead == '0' || - lookahead == '1') ADVANCE(365); - END_STATE(); - case 366: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - END_STATE(); - case 367: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(367); - END_STATE(); - case 368: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(45); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(368); - END_STATE(); - case 369: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - END_STATE(); - case 370: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(370); - END_STATE(); - case 371: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(371); - END_STATE(); - case 372: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - END_STATE(); - case 373: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(267); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(373); - END_STATE(); - case 374: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(42); - if (lookahead == '+' || - lookahead == '-') ADVANCE(49); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(374); - END_STATE(); - case 375: - ACCEPT_TOKEN(sym_number); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(431); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 376: - ACCEPT_TOKEN(sym_number); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(432); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 377: - ACCEPT_TOKEN(sym_number); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 378: - ACCEPT_TOKEN(sym_number); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 379: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(140); - END_STATE(); - case 380: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(141); - END_STATE(); - case 381: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(142); - END_STATE(); - case 382: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(144); - END_STATE(); - case 383: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(145); - END_STATE(); - case 384: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(146); - END_STATE(); - case 385: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(147); - END_STATE(); - case 386: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(148); - END_STATE(); - case 387: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(149); - END_STATE(); - case 388: - ACCEPT_TOKEN(sym_number); - if (lookahead == '0' || - lookahead == '1') ADVANCE(388); - END_STATE(); - case 389: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(389); - END_STATE(); - case 390: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); - END_STATE(); - case 391: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(391); - END_STATE(); - case 392: - ACCEPT_TOKEN(sym_decimal); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); - END_STATE(); - case 393: - ACCEPT_TOKEN(sym_character); - END_STATE(); - case 394: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(71); - END_STATE(); - case 395: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(84); - END_STATE(); - case 396: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(69); - END_STATE(); - case 397: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(108); - if (lookahead == 'u') ADVANCE(88); - END_STATE(); - case 398: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(104); - if (lookahead == 'u') ADVANCE(70); - END_STATE(); - case 399: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(93); - END_STATE(); - case 400: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(393); - END_STATE(); - case 401: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'p') ADVANCE(67); - END_STATE(); - case 402: - ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(68); - END_STATE(); - case 403: - ACCEPT_TOKEN(sym_character); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(191); - END_STATE(); - case 404: - ACCEPT_TOKEN(sym_character); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(393); - END_STATE(); - case 405: - ACCEPT_TOKEN(sym_character); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(404); - END_STATE(); - case 406: - ACCEPT_TOKEN(sym_character); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(405); - END_STATE(); - case 407: - ACCEPT_TOKEN(sym_character); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(406); - END_STATE(); - case 408: - ACCEPT_TOKEN(sym_character); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(407); - END_STATE(); - case 409: - ACCEPT_TOKEN(sym_character); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(408); - END_STATE(); - case 410: - ACCEPT_TOKEN(sym_character); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(409); - END_STATE(); - case 411: - ACCEPT_TOKEN(sym_character); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(410); - END_STATE(); - case 412: - ACCEPT_TOKEN(sym_symbol); - END_STATE(); - case 413: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(414); - if (lookahead == '.') ADVANCE(415); - if (lookahead == '/') ADVANCE(449); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(378); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(427); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 414: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(414); - if (lookahead == '.') ADVANCE(416); - if (lookahead == '/') ADVANCE(449); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(378); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(427); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 415: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(416); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(378); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(427); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(415); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 416: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(416); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(378); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(427); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 417: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(440); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 418: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(442); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 419: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(444); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(375); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(428); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(272); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 420: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(441); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 421: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(448); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(422); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 422: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(448); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(439); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(430); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(282); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 423: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(449); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(376); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(429); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 424: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(445); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 425: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(446); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(362); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 426: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(447); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(360); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 427: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '+' || - lookahead == '-') ADVANCE(450); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(434); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 428: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(436); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 429: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(437); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 430: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(438); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 431: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(417); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 432: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(418); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 433: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(420); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 434: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(378); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(434); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 435: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(378); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 436: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(417); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 437: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(418); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 438: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(420); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 439: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(433); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 440: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(378); - if (lookahead == '0' || - lookahead == 'F' || - lookahead == 'f') ADVANCE(361); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 441: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '0' || - lookahead == 'F' || - lookahead == 'f') ADVANCE(378); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 442: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '0' || - lookahead == 'F' || - lookahead == 'f') ADVANCE(435); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 443: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(270); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 444: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(280); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 445: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(377); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 446: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(362); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 447: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(360); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 448: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(296); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 449: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(415); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 450: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(434); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 451: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '\\') ADVANCE(228); - if (lookahead == '|') ADVANCE(110); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(451); - END_STATE(); - case 452: - ACCEPT_TOKEN(sym_keyword); - if (lookahead == '\\') ADVANCE(229); - if (lookahead == '|') ADVANCE(111); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(452); - END_STATE(); - case 453: - ACCEPT_TOKEN(anon_sym_POUND_AMP); - END_STATE(); - case 454: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 455: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 456: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 457: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 458: - ACCEPT_TOKEN(anon_sym_LBRACE); - END_STATE(); - case 459: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 460: - ACCEPT_TOKEN(anon_sym_POUNDfl); - END_STATE(); - case 461: - ACCEPT_TOKEN(anon_sym_POUNDfx); - END_STATE(); - case 462: - ACCEPT_TOKEN(anon_sym_POUNDs); - END_STATE(); - case 463: - ACCEPT_TOKEN(anon_sym_POUNDhash); - if (lookahead == 'e') ADVANCE(97); - END_STATE(); - case 464: - ACCEPT_TOKEN(anon_sym_POUNDhasheq); - if (lookahead == 'v') ADVANCE(465); - END_STATE(); - case 465: - ACCEPT_TOKEN(anon_sym_POUNDhasheqv); - END_STATE(); - case 466: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 467: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 468: - ACCEPT_TOKEN(anon_sym_BQUOTE); - END_STATE(); - case 469: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); - END_STATE(); - case 470: - ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); - END_STATE(); - case 471: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 472: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(473); - END_STATE(); - case 473: - ACCEPT_TOKEN(anon_sym_COMMA_AT); - END_STATE(); - case 474: - ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(475); - END_STATE(); - case 475: - ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); - END_STATE(); - case 476: - ACCEPT_TOKEN(anon_sym_POUNDreader); - END_STATE(); - case 477: - ACCEPT_TOKEN(anon_sym_POUNDlang); - END_STATE(); - case 478: - ACCEPT_TOKEN(anon_sym_POUND_BANG); - if (lookahead == ' ' || - lookahead == '/') ADVANCE(243); - END_STATE(); - case 479: - ACCEPT_TOKEN(sym_lang_name); - if (lookahead == '+' || - lookahead == '-' || - ('/' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(479); - END_STATE(); - default: - return false; - } -} - -static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 230}, - [2] = {.lex_state = 2}, - [3] = {.lex_state = 2}, - [4] = {.lex_state = 2}, - [5] = {.lex_state = 2}, - [6] = {.lex_state = 2}, - [7] = {.lex_state = 2}, - [8] = {.lex_state = 2}, - [9] = {.lex_state = 2}, - [10] = {.lex_state = 2}, - [11] = {.lex_state = 2}, - [12] = {.lex_state = 2}, - [13] = {.lex_state = 2}, - [14] = {.lex_state = 2}, - [15] = {.lex_state = 2}, - [16] = {.lex_state = 2}, - [17] = {.lex_state = 2}, - [18] = {.lex_state = 2}, - [19] = {.lex_state = 2}, - [20] = {.lex_state = 2}, - [21] = {.lex_state = 230}, - [22] = {.lex_state = 230}, - [23] = {.lex_state = 3}, - [24] = {.lex_state = 3}, - [25] = {.lex_state = 3}, - [26] = {.lex_state = 3}, - [27] = {.lex_state = 3}, - [28] = {.lex_state = 3}, - [29] = {.lex_state = 3}, - [30] = {.lex_state = 3}, - [31] = {.lex_state = 3}, - [32] = {.lex_state = 3}, - [33] = {.lex_state = 3}, - [34] = {.lex_state = 3}, - [35] = {.lex_state = 3}, - [36] = {.lex_state = 3}, - [37] = {.lex_state = 3}, - [38] = {.lex_state = 3}, - [39] = {.lex_state = 3}, - [40] = {.lex_state = 3}, - [41] = {.lex_state = 3}, - [42] = {.lex_state = 3}, - [43] = {.lex_state = 3}, - [44] = {.lex_state = 3}, - [45] = {.lex_state = 3}, - [46] = {.lex_state = 3}, - [47] = {.lex_state = 3}, - [48] = {.lex_state = 3}, - [49] = {.lex_state = 3}, - [50] = {.lex_state = 3}, - [51] = {.lex_state = 3}, - [52] = {.lex_state = 3}, - [53] = {.lex_state = 3}, - [54] = {.lex_state = 3}, - [55] = {.lex_state = 3}, - [56] = {.lex_state = 3}, - [57] = {.lex_state = 3}, - [58] = {.lex_state = 3}, - [59] = {.lex_state = 3}, - [60] = {.lex_state = 3}, - [61] = {.lex_state = 3}, - [62] = {.lex_state = 3}, - [63] = {.lex_state = 3}, - [64] = {.lex_state = 3}, - [65] = {.lex_state = 3}, - [66] = {.lex_state = 3}, - [67] = {.lex_state = 3}, - [68] = {.lex_state = 3}, - [69] = {.lex_state = 3}, - [70] = {.lex_state = 3}, - [71] = {.lex_state = 3}, - [72] = {.lex_state = 3}, - [73] = {.lex_state = 3}, - [74] = {.lex_state = 3}, - [75] = {.lex_state = 3}, - [76] = {.lex_state = 3}, - [77] = {.lex_state = 3}, - [78] = {.lex_state = 3}, - [79] = {.lex_state = 3}, - [80] = {.lex_state = 3}, - [81] = {.lex_state = 3}, - [82] = {.lex_state = 3}, - [83] = {.lex_state = 3}, - [84] = {.lex_state = 3}, - [85] = {.lex_state = 3}, - [86] = {.lex_state = 3}, - [87] = {.lex_state = 3}, - [88] = {.lex_state = 3}, - [89] = {.lex_state = 3}, - [90] = {.lex_state = 3}, - [91] = {.lex_state = 3}, - [92] = {.lex_state = 3}, - [93] = {.lex_state = 2}, - [94] = {.lex_state = 2}, - [95] = {.lex_state = 2}, - [96] = {.lex_state = 2}, - [97] = {.lex_state = 2}, - [98] = {.lex_state = 2}, - [99] = {.lex_state = 2}, - [100] = {.lex_state = 2}, - [101] = {.lex_state = 2}, - [102] = {.lex_state = 2}, - [103] = {.lex_state = 2}, - [104] = {.lex_state = 2}, - [105] = {.lex_state = 2}, - [106] = {.lex_state = 2}, - [107] = {.lex_state = 2}, - [108] = {.lex_state = 2}, - [109] = {.lex_state = 2}, - [110] = {.lex_state = 2}, - [111] = {.lex_state = 2}, - [112] = {.lex_state = 2}, - [113] = {.lex_state = 2}, - [114] = {.lex_state = 2}, - [115] = {.lex_state = 2}, - [116] = {.lex_state = 2}, - [117] = {.lex_state = 2}, - [118] = {.lex_state = 2}, - [119] = {.lex_state = 2}, - [120] = {.lex_state = 2}, - [121] = {.lex_state = 2}, - [122] = {.lex_state = 2}, - [123] = {.lex_state = 2}, - [124] = {.lex_state = 2}, - [125] = {.lex_state = 2}, - [126] = {.lex_state = 2}, - [127] = {.lex_state = 2}, - [128] = {.lex_state = 2}, - [129] = {.lex_state = 2}, - [130] = {.lex_state = 2}, - [131] = {.lex_state = 2}, - [132] = {.lex_state = 2}, - [133] = {.lex_state = 3}, - [134] = {.lex_state = 230}, - [135] = {.lex_state = 230}, - [136] = {.lex_state = 230}, - [137] = {.lex_state = 230}, - [138] = {.lex_state = 230}, - [139] = {.lex_state = 230}, - [140] = {.lex_state = 230}, - [141] = {.lex_state = 230}, - [142] = {.lex_state = 230}, - [143] = {.lex_state = 230}, - [144] = {.lex_state = 230}, - [145] = {.lex_state = 230}, - [146] = {.lex_state = 230}, - [147] = {.lex_state = 230}, - [148] = {.lex_state = 230}, - [149] = {.lex_state = 230}, - [150] = {.lex_state = 230}, - [151] = {.lex_state = 230}, - [152] = {.lex_state = 230}, - [153] = {.lex_state = 230}, - [154] = {.lex_state = 230}, - [155] = {.lex_state = 230}, - [156] = {.lex_state = 230}, - [157] = {.lex_state = 230}, - [158] = {.lex_state = 230}, - [159] = {.lex_state = 230}, - [160] = {.lex_state = 230}, - [161] = {.lex_state = 230}, - [162] = {.lex_state = 230}, - [163] = {.lex_state = 230}, - [164] = {.lex_state = 230}, - [165] = {.lex_state = 230}, - [166] = {.lex_state = 230}, - [167] = {.lex_state = 230}, - [168] = {.lex_state = 230}, - [169] = {.lex_state = 230}, - [170] = {.lex_state = 230}, - [171] = {.lex_state = 230}, - [172] = {.lex_state = 230}, - [173] = {.lex_state = 230}, - [174] = {.lex_state = 3}, - [175] = {.lex_state = 3}, - [176] = {.lex_state = 3}, - [177] = {.lex_state = 3}, - [178] = {.lex_state = 3}, - [179] = {.lex_state = 3}, - [180] = {.lex_state = 3}, - [181] = {.lex_state = 3}, - [182] = {.lex_state = 3}, - [183] = {.lex_state = 3}, - [184] = {.lex_state = 3}, - [185] = {.lex_state = 3}, - [186] = {.lex_state = 3}, - [187] = {.lex_state = 3}, - [188] = {.lex_state = 3}, - [189] = {.lex_state = 3}, - [190] = {.lex_state = 3}, - [191] = {.lex_state = 3}, - [192] = {.lex_state = 3}, - [193] = {.lex_state = 3}, - [194] = {.lex_state = 3}, - [195] = {.lex_state = 3}, - [196] = {.lex_state = 3}, - [197] = {.lex_state = 3}, - [198] = {.lex_state = 3}, - [199] = {.lex_state = 3}, - [200] = {.lex_state = 3}, - [201] = {.lex_state = 3}, - [202] = {.lex_state = 3}, - [203] = {.lex_state = 3}, - [204] = {.lex_state = 3}, - [205] = {.lex_state = 3}, - [206] = {.lex_state = 3}, - [207] = {.lex_state = 3}, - [208] = {.lex_state = 3}, - [209] = {.lex_state = 3}, - [210] = {.lex_state = 3}, - [211] = {.lex_state = 3}, - [212] = {.lex_state = 4}, - [213] = {.lex_state = 4}, - [214] = {.lex_state = 4}, - [215] = {.lex_state = 4}, - [216] = {.lex_state = 4}, - [217] = {.lex_state = 4}, - [218] = {.lex_state = 227}, - [219] = {.lex_state = 227}, - [220] = {.lex_state = 227}, - [221] = {.lex_state = 227}, - [222] = {.lex_state = 227}, - [223] = {.lex_state = 227}, - [224] = {.lex_state = 227}, - [225] = {.lex_state = 4}, - [226] = {.lex_state = 4}, - [227] = {.lex_state = 4}, - [228] = {.lex_state = 227}, - [229] = {.lex_state = 227}, - [230] = {.lex_state = 230}, - [231] = {.lex_state = 5}, - [232] = {.lex_state = 5}, - [233] = {.lex_state = 5}, - [234] = {.lex_state = 230}, - [235] = {.lex_state = 230}, - [236] = {.lex_state = 230}, - [237] = {.lex_state = 230}, - [238] = {.lex_state = 230}, - [239] = {.lex_state = 5}, - [240] = {.lex_state = 5}, - [241] = {.lex_state = 5}, - [242] = {.lex_state = 230}, - [243] = {.lex_state = 5}, - [244] = {.lex_state = 230}, - [245] = {.lex_state = 230}, - [246] = {.lex_state = 227}, - [247] = {.lex_state = 227}, - [248] = {.lex_state = 230}, - [249] = {.lex_state = 230}, - [250] = {.lex_state = 230}, - [251] = {.lex_state = 0, .external_lex_state = 1}, - [252] = {.lex_state = 226}, - [253] = {.lex_state = 0, .external_lex_state = 1}, - [254] = {.lex_state = 0, .external_lex_state = 1}, - [255] = {.lex_state = 226}, - [256] = {.lex_state = 0}, -}; - -enum { - ts_external_token__here_string_body = 0, -}; - -static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { - [ts_external_token__here_string_body] = sym__here_string_body, -}; - -static const bool ts_external_scanner_states[2][EXTERNAL_TOKEN_COUNT] = { - [1] = { - [ts_external_token__here_string_body] = true, - }, -}; - -static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [ts_builtin_sym_end] = ACTIONS(1), - [aux_sym__skip_token1] = ACTIONS(1), - [sym_dot] = ACTIONS(1), - [aux_sym_comment_token1] = ACTIONS(1), - [anon_sym_POUND_PIPE] = ACTIONS(1), - [aux_sym_block_comment_token1] = ACTIONS(1), - [anon_sym_PIPE_POUND] = ACTIONS(1), - [anon_sym_POUND] = ACTIONS(1), - [anon_sym_DQUOTE] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), - [anon_sym_SQUOTE] = ACTIONS(1), - [anon_sym_BQUOTE] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [sym__here_string_body] = ACTIONS(1), - }, - [1] = { - [sym_program] = STATE(256), - [sym__token] = STATE(22), - [sym__skip] = STATE(22), - [sym_comment] = STATE(22), - [sym_block_comment] = STATE(22), - [sym_sexp_comment] = STATE(22), - [sym__datum] = STATE(22), - [sym_string] = STATE(22), - [sym_byte_string] = STATE(22), - [sym_here_string] = STATE(22), - [sym_regex] = STATE(22), - [sym__real_string] = STATE(136), - [sym_box] = STATE(22), - [sym_list] = STATE(22), - [sym_vector] = STATE(22), - [sym_structure] = STATE(22), - [sym_hash] = STATE(22), - [sym_graph] = STATE(22), - [sym_quote] = STATE(22), - [sym_quasiquote] = STATE(22), - [sym_syntax] = STATE(22), - [sym_quasisyntax] = STATE(22), - [sym_unquote] = STATE(22), - [sym_unquote_splicing] = STATE(22), - [sym_unsyntax] = STATE(22), - [sym_unsyntax_splicing] = STATE(22), - [sym_extension] = STATE(22), - [aux_sym_program_repeat1] = STATE(22), - [ts_builtin_sym_end] = ACTIONS(3), - [aux_sym__skip_token1] = ACTIONS(5), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUND_SEMI] = ACTIONS(11), - [sym__line_comment] = ACTIONS(7), - [sym_boolean] = ACTIONS(13), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(13), - [sym_character] = ACTIONS(5), - [sym_symbol] = ACTIONS(13), - [sym_keyword] = ACTIONS(5), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - [anon_sym_POUNDreader] = ACTIONS(55), - [anon_sym_POUNDlang] = ACTIONS(57), - [anon_sym_POUND_BANG] = ACTIONS(59), - }, - [2] = { - [sym__token] = STATE(2), - [sym__skip] = STATE(2), - [sym_comment] = STATE(2), - [sym_block_comment] = STATE(2), - [sym_sexp_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_byte_string] = STATE(2), - [sym_here_string] = STATE(2), - [sym_regex] = STATE(2), - [sym__real_string] = STATE(103), - [sym_box] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_structure] = STATE(2), - [sym_hash] = STATE(2), - [sym_graph] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_extension] = STATE(2), - [aux_sym_list_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(61), - [sym_dot] = ACTIONS(64), - [aux_sym_comment_token1] = ACTIONS(67), - [anon_sym_POUND_PIPE] = ACTIONS(70), - [anon_sym_POUND_SEMI] = ACTIONS(73), - [sym__line_comment] = ACTIONS(67), - [sym_boolean] = ACTIONS(64), - [anon_sym_POUND] = ACTIONS(76), - [anon_sym_POUND_LT_LT] = ACTIONS(79), - [aux_sym_regex_token1] = ACTIONS(82), - [anon_sym_DQUOTE] = ACTIONS(85), - [sym_number] = ACTIONS(64), - [sym_character] = ACTIONS(61), - [sym_symbol] = ACTIONS(64), - [sym_keyword] = ACTIONS(61), - [anon_sym_POUND_AMP] = ACTIONS(88), - [anon_sym_LPAREN] = ACTIONS(91), - [anon_sym_RPAREN] = ACTIONS(94), - [anon_sym_LBRACK] = ACTIONS(96), - [anon_sym_RBRACK] = ACTIONS(94), - [anon_sym_LBRACE] = ACTIONS(99), - [anon_sym_RBRACE] = ACTIONS(94), - [anon_sym_POUNDfl] = ACTIONS(102), - [anon_sym_POUNDfx] = ACTIONS(102), - [anon_sym_POUNDs] = ACTIONS(105), - [anon_sym_POUNDhash] = ACTIONS(108), - [anon_sym_POUNDhasheq] = ACTIONS(108), - [anon_sym_POUNDhasheqv] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(114), - [anon_sym_BQUOTE] = ACTIONS(117), - [anon_sym_POUND_SQUOTE] = ACTIONS(120), - [anon_sym_POUND_BQUOTE] = ACTIONS(123), - [anon_sym_COMMA] = ACTIONS(126), - [anon_sym_COMMA_AT] = ACTIONS(129), - [anon_sym_POUND_COMMA] = ACTIONS(132), - [anon_sym_POUND_COMMA_AT] = ACTIONS(135), - [anon_sym_POUNDreader] = ACTIONS(138), - [anon_sym_POUNDlang] = ACTIONS(141), - [anon_sym_POUND_BANG] = ACTIONS(144), - }, - [3] = { - [sym__token] = STATE(16), - [sym__skip] = STATE(16), - [sym_comment] = STATE(16), - [sym_block_comment] = STATE(16), - [sym_sexp_comment] = STATE(16), - [sym__datum] = STATE(16), - [sym_string] = STATE(16), - [sym_byte_string] = STATE(16), - [sym_here_string] = STATE(16), - [sym_regex] = STATE(16), - [sym__real_string] = STATE(103), - [sym_box] = STATE(16), - [sym_list] = STATE(16), - [sym_vector] = STATE(16), - [sym_structure] = STATE(16), - [sym_hash] = STATE(16), - [sym_graph] = STATE(16), - [sym_quote] = STATE(16), - [sym_quasiquote] = STATE(16), - [sym_syntax] = STATE(16), - [sym_quasisyntax] = STATE(16), - [sym_unquote] = STATE(16), - [sym_unquote_splicing] = STATE(16), - [sym_unsyntax] = STATE(16), - [sym_unsyntax_splicing] = STATE(16), - [sym_extension] = STATE(16), - [aux_sym_list_repeat1] = STATE(16), - [aux_sym__skip_token1] = ACTIONS(147), - [sym_dot] = ACTIONS(149), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(149), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(149), - [sym_character] = ACTIONS(147), - [sym_symbol] = ACTIONS(149), - [sym_keyword] = ACTIONS(147), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_RPAREN] = ACTIONS(169), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [4] = { - [sym__token] = STATE(2), - [sym__skip] = STATE(2), - [sym_comment] = STATE(2), - [sym_block_comment] = STATE(2), - [sym_sexp_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_byte_string] = STATE(2), - [sym_here_string] = STATE(2), - [sym_regex] = STATE(2), - [sym__real_string] = STATE(103), - [sym_box] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_structure] = STATE(2), - [sym_hash] = STATE(2), - [sym_graph] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_extension] = STATE(2), - [aux_sym_list_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(205), - [sym_dot] = ACTIONS(207), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(207), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(207), - [sym_character] = ACTIONS(205), - [sym_symbol] = ACTIONS(207), - [sym_keyword] = ACTIONS(205), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(209), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [5] = { - [sym__token] = STATE(2), - [sym__skip] = STATE(2), - [sym_comment] = STATE(2), - [sym_block_comment] = STATE(2), - [sym_sexp_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_byte_string] = STATE(2), - [sym_here_string] = STATE(2), - [sym_regex] = STATE(2), - [sym__real_string] = STATE(103), - [sym_box] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_structure] = STATE(2), - [sym_hash] = STATE(2), - [sym_graph] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_extension] = STATE(2), - [aux_sym_list_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(205), - [sym_dot] = ACTIONS(207), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(207), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(207), - [sym_character] = ACTIONS(205), - [sym_symbol] = ACTIONS(207), - [sym_keyword] = ACTIONS(205), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_RPAREN] = ACTIONS(209), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [6] = { - [sym__token] = STATE(11), - [sym__skip] = STATE(11), - [sym_comment] = STATE(11), - [sym_block_comment] = STATE(11), - [sym_sexp_comment] = STATE(11), - [sym__datum] = STATE(11), - [sym_string] = STATE(11), - [sym_byte_string] = STATE(11), - [sym_here_string] = STATE(11), - [sym_regex] = STATE(11), - [sym__real_string] = STATE(103), - [sym_box] = STATE(11), - [sym_list] = STATE(11), - [sym_vector] = STATE(11), - [sym_structure] = STATE(11), - [sym_hash] = STATE(11), - [sym_graph] = STATE(11), - [sym_quote] = STATE(11), - [sym_quasiquote] = STATE(11), - [sym_syntax] = STATE(11), - [sym_quasisyntax] = STATE(11), - [sym_unquote] = STATE(11), - [sym_unquote_splicing] = STATE(11), - [sym_unsyntax] = STATE(11), - [sym_unsyntax_splicing] = STATE(11), - [sym_extension] = STATE(11), - [aux_sym_list_repeat1] = STATE(11), - [aux_sym__skip_token1] = ACTIONS(211), - [sym_dot] = ACTIONS(213), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(213), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(213), - [sym_character] = ACTIONS(211), - [sym_symbol] = ACTIONS(213), - [sym_keyword] = ACTIONS(211), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_RBRACE] = ACTIONS(215), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [7] = { - [sym__token] = STATE(4), - [sym__skip] = STATE(4), - [sym_comment] = STATE(4), - [sym_block_comment] = STATE(4), - [sym_sexp_comment] = STATE(4), - [sym__datum] = STATE(4), - [sym_string] = STATE(4), - [sym_byte_string] = STATE(4), - [sym_here_string] = STATE(4), - [sym_regex] = STATE(4), - [sym__real_string] = STATE(103), - [sym_box] = STATE(4), - [sym_list] = STATE(4), - [sym_vector] = STATE(4), - [sym_structure] = STATE(4), - [sym_hash] = STATE(4), - [sym_graph] = STATE(4), - [sym_quote] = STATE(4), - [sym_quasiquote] = STATE(4), - [sym_syntax] = STATE(4), - [sym_quasisyntax] = STATE(4), - [sym_unquote] = STATE(4), - [sym_unquote_splicing] = STATE(4), - [sym_unsyntax] = STATE(4), - [sym_unsyntax_splicing] = STATE(4), - [sym_extension] = STATE(4), - [aux_sym_list_repeat1] = STATE(4), - [aux_sym__skip_token1] = ACTIONS(217), - [sym_dot] = ACTIONS(219), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(219), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(219), - [sym_character] = ACTIONS(217), - [sym_symbol] = ACTIONS(219), - [sym_keyword] = ACTIONS(217), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(215), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [8] = { - [sym__token] = STATE(5), - [sym__skip] = STATE(5), - [sym_comment] = STATE(5), - [sym_block_comment] = STATE(5), - [sym_sexp_comment] = STATE(5), - [sym__datum] = STATE(5), - [sym_string] = STATE(5), - [sym_byte_string] = STATE(5), - [sym_here_string] = STATE(5), - [sym_regex] = STATE(5), - [sym__real_string] = STATE(103), - [sym_box] = STATE(5), - [sym_list] = STATE(5), - [sym_vector] = STATE(5), - [sym_structure] = STATE(5), - [sym_hash] = STATE(5), - [sym_graph] = STATE(5), - [sym_quote] = STATE(5), - [sym_quasiquote] = STATE(5), - [sym_syntax] = STATE(5), - [sym_quasisyntax] = STATE(5), - [sym_unquote] = STATE(5), - [sym_unquote_splicing] = STATE(5), - [sym_unsyntax] = STATE(5), - [sym_unsyntax_splicing] = STATE(5), - [sym_extension] = STATE(5), - [aux_sym_list_repeat1] = STATE(5), - [aux_sym__skip_token1] = ACTIONS(221), - [sym_dot] = ACTIONS(223), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(223), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(223), - [sym_character] = ACTIONS(221), - [sym_symbol] = ACTIONS(223), - [sym_keyword] = ACTIONS(221), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_RPAREN] = ACTIONS(215), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [9] = { - [sym__token] = STATE(15), - [sym__skip] = STATE(15), - [sym_comment] = STATE(15), - [sym_block_comment] = STATE(15), - [sym_sexp_comment] = STATE(15), - [sym__datum] = STATE(15), - [sym_string] = STATE(15), - [sym_byte_string] = STATE(15), - [sym_here_string] = STATE(15), - [sym_regex] = STATE(15), - [sym__real_string] = STATE(103), - [sym_box] = STATE(15), - [sym_list] = STATE(15), - [sym_vector] = STATE(15), - [sym_structure] = STATE(15), - [sym_hash] = STATE(15), - [sym_graph] = STATE(15), - [sym_quote] = STATE(15), - [sym_quasiquote] = STATE(15), - [sym_syntax] = STATE(15), - [sym_quasisyntax] = STATE(15), - [sym_unquote] = STATE(15), - [sym_unquote_splicing] = STATE(15), - [sym_unsyntax] = STATE(15), - [sym_unsyntax_splicing] = STATE(15), - [sym_extension] = STATE(15), - [aux_sym_list_repeat1] = STATE(15), - [aux_sym__skip_token1] = ACTIONS(225), - [sym_dot] = ACTIONS(227), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(227), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(227), - [sym_character] = ACTIONS(225), - [sym_symbol] = ACTIONS(227), - [sym_keyword] = ACTIONS(225), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(169), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [10] = { - [sym__token] = STATE(14), - [sym__skip] = STATE(14), - [sym_comment] = STATE(14), - [sym_block_comment] = STATE(14), - [sym_sexp_comment] = STATE(14), - [sym__datum] = STATE(14), - [sym_string] = STATE(14), - [sym_byte_string] = STATE(14), - [sym_here_string] = STATE(14), - [sym_regex] = STATE(14), - [sym__real_string] = STATE(103), - [sym_box] = STATE(14), - [sym_list] = STATE(14), - [sym_vector] = STATE(14), - [sym_structure] = STATE(14), - [sym_hash] = STATE(14), - [sym_graph] = STATE(14), - [sym_quote] = STATE(14), - [sym_quasiquote] = STATE(14), - [sym_syntax] = STATE(14), - [sym_quasisyntax] = STATE(14), - [sym_unquote] = STATE(14), - [sym_unquote_splicing] = STATE(14), - [sym_unsyntax] = STATE(14), - [sym_unsyntax_splicing] = STATE(14), - [sym_extension] = STATE(14), - [aux_sym_list_repeat1] = STATE(14), - [aux_sym__skip_token1] = ACTIONS(229), - [sym_dot] = ACTIONS(231), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(231), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(231), - [sym_character] = ACTIONS(229), - [sym_symbol] = ACTIONS(231), - [sym_keyword] = ACTIONS(229), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_RBRACE] = ACTIONS(169), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [11] = { - [sym__token] = STATE(2), - [sym__skip] = STATE(2), - [sym_comment] = STATE(2), - [sym_block_comment] = STATE(2), - [sym_sexp_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_byte_string] = STATE(2), - [sym_here_string] = STATE(2), - [sym_regex] = STATE(2), - [sym__real_string] = STATE(103), - [sym_box] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_structure] = STATE(2), - [sym_hash] = STATE(2), - [sym_graph] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_extension] = STATE(2), - [aux_sym_list_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(205), - [sym_dot] = ACTIONS(207), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(207), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(207), - [sym_character] = ACTIONS(205), - [sym_symbol] = ACTIONS(207), - [sym_keyword] = ACTIONS(205), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_RBRACE] = ACTIONS(209), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [12] = { - [sym__token] = STATE(2), - [sym__skip] = STATE(2), - [sym_comment] = STATE(2), - [sym_block_comment] = STATE(2), - [sym_sexp_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_byte_string] = STATE(2), - [sym_here_string] = STATE(2), - [sym_regex] = STATE(2), - [sym__real_string] = STATE(103), - [sym_box] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_structure] = STATE(2), - [sym_hash] = STATE(2), - [sym_graph] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_extension] = STATE(2), - [aux_sym_list_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(205), - [sym_dot] = ACTIONS(207), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(207), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(207), - [sym_character] = ACTIONS(205), - [sym_symbol] = ACTIONS(207), - [sym_keyword] = ACTIONS(205), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_RBRACE] = ACTIONS(233), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [13] = { - [sym__token] = STATE(2), - [sym__skip] = STATE(2), - [sym_comment] = STATE(2), - [sym_block_comment] = STATE(2), - [sym_sexp_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_byte_string] = STATE(2), - [sym_here_string] = STATE(2), - [sym_regex] = STATE(2), - [sym__real_string] = STATE(103), - [sym_box] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_structure] = STATE(2), - [sym_hash] = STATE(2), - [sym_graph] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_extension] = STATE(2), - [aux_sym_list_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(205), - [sym_dot] = ACTIONS(207), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(207), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(207), - [sym_character] = ACTIONS(205), - [sym_symbol] = ACTIONS(207), - [sym_keyword] = ACTIONS(205), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(233), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [14] = { - [sym__token] = STATE(2), - [sym__skip] = STATE(2), - [sym_comment] = STATE(2), - [sym_block_comment] = STATE(2), - [sym_sexp_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_byte_string] = STATE(2), - [sym_here_string] = STATE(2), - [sym_regex] = STATE(2), - [sym__real_string] = STATE(103), - [sym_box] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_structure] = STATE(2), - [sym_hash] = STATE(2), - [sym_graph] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_extension] = STATE(2), - [aux_sym_list_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(205), - [sym_dot] = ACTIONS(207), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(207), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(207), - [sym_character] = ACTIONS(205), - [sym_symbol] = ACTIONS(207), - [sym_keyword] = ACTIONS(205), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_RBRACE] = ACTIONS(235), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [15] = { - [sym__token] = STATE(2), - [sym__skip] = STATE(2), - [sym_comment] = STATE(2), - [sym_block_comment] = STATE(2), - [sym_sexp_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_byte_string] = STATE(2), - [sym_here_string] = STATE(2), - [sym_regex] = STATE(2), - [sym__real_string] = STATE(103), - [sym_box] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_structure] = STATE(2), - [sym_hash] = STATE(2), - [sym_graph] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_extension] = STATE(2), - [aux_sym_list_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(205), - [sym_dot] = ACTIONS(207), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(207), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(207), - [sym_character] = ACTIONS(205), - [sym_symbol] = ACTIONS(207), - [sym_keyword] = ACTIONS(205), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(235), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [16] = { - [sym__token] = STATE(2), - [sym__skip] = STATE(2), - [sym_comment] = STATE(2), - [sym_block_comment] = STATE(2), - [sym_sexp_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_byte_string] = STATE(2), - [sym_here_string] = STATE(2), - [sym_regex] = STATE(2), - [sym__real_string] = STATE(103), - [sym_box] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_structure] = STATE(2), - [sym_hash] = STATE(2), - [sym_graph] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_extension] = STATE(2), - [aux_sym_list_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(205), - [sym_dot] = ACTIONS(207), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(207), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(207), - [sym_character] = ACTIONS(205), - [sym_symbol] = ACTIONS(207), - [sym_keyword] = ACTIONS(205), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_RPAREN] = ACTIONS(235), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [17] = { - [sym__token] = STATE(18), - [sym__skip] = STATE(18), - [sym_comment] = STATE(18), - [sym_block_comment] = STATE(18), - [sym_sexp_comment] = STATE(18), - [sym__datum] = STATE(18), - [sym_string] = STATE(18), - [sym_byte_string] = STATE(18), - [sym_here_string] = STATE(18), - [sym_regex] = STATE(18), - [sym__real_string] = STATE(103), - [sym_box] = STATE(18), - [sym_list] = STATE(18), - [sym_vector] = STATE(18), - [sym_structure] = STATE(18), - [sym_hash] = STATE(18), - [sym_graph] = STATE(18), - [sym_quote] = STATE(18), - [sym_quasiquote] = STATE(18), - [sym_syntax] = STATE(18), - [sym_quasisyntax] = STATE(18), - [sym_unquote] = STATE(18), - [sym_unquote_splicing] = STATE(18), - [sym_unsyntax] = STATE(18), - [sym_unsyntax_splicing] = STATE(18), - [sym_extension] = STATE(18), - [aux_sym_list_repeat1] = STATE(18), - [aux_sym__skip_token1] = ACTIONS(237), - [sym_dot] = ACTIONS(239), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(239), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(239), - [sym_character] = ACTIONS(237), - [sym_symbol] = ACTIONS(239), - [sym_keyword] = ACTIONS(237), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_RPAREN] = ACTIONS(241), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [18] = { - [sym__token] = STATE(2), - [sym__skip] = STATE(2), - [sym_comment] = STATE(2), - [sym_block_comment] = STATE(2), - [sym_sexp_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_byte_string] = STATE(2), - [sym_here_string] = STATE(2), - [sym_regex] = STATE(2), - [sym__real_string] = STATE(103), - [sym_box] = STATE(2), - [sym_list] = STATE(2), - [sym_vector] = STATE(2), - [sym_structure] = STATE(2), - [sym_hash] = STATE(2), - [sym_graph] = STATE(2), - [sym_quote] = STATE(2), - [sym_quasiquote] = STATE(2), - [sym_syntax] = STATE(2), - [sym_quasisyntax] = STATE(2), - [sym_unquote] = STATE(2), - [sym_unquote_splicing] = STATE(2), - [sym_unsyntax] = STATE(2), - [sym_unsyntax_splicing] = STATE(2), - [sym_extension] = STATE(2), - [aux_sym_list_repeat1] = STATE(2), - [aux_sym__skip_token1] = ACTIONS(205), - [sym_dot] = ACTIONS(207), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(207), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(207), - [sym_character] = ACTIONS(205), - [sym_symbol] = ACTIONS(207), - [sym_keyword] = ACTIONS(205), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_RPAREN] = ACTIONS(233), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [19] = { - [sym__token] = STATE(12), - [sym__skip] = STATE(12), - [sym_comment] = STATE(12), - [sym_block_comment] = STATE(12), - [sym_sexp_comment] = STATE(12), - [sym__datum] = STATE(12), - [sym_string] = STATE(12), - [sym_byte_string] = STATE(12), - [sym_here_string] = STATE(12), - [sym_regex] = STATE(12), - [sym__real_string] = STATE(103), - [sym_box] = STATE(12), - [sym_list] = STATE(12), - [sym_vector] = STATE(12), - [sym_structure] = STATE(12), - [sym_hash] = STATE(12), - [sym_graph] = STATE(12), - [sym_quote] = STATE(12), - [sym_quasiquote] = STATE(12), - [sym_syntax] = STATE(12), - [sym_quasisyntax] = STATE(12), - [sym_unquote] = STATE(12), - [sym_unquote_splicing] = STATE(12), - [sym_unsyntax] = STATE(12), - [sym_unsyntax_splicing] = STATE(12), - [sym_extension] = STATE(12), - [aux_sym_list_repeat1] = STATE(12), - [aux_sym__skip_token1] = ACTIONS(243), - [sym_dot] = ACTIONS(245), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(245), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(245), - [sym_character] = ACTIONS(243), - [sym_symbol] = ACTIONS(245), - [sym_keyword] = ACTIONS(243), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_RBRACE] = ACTIONS(241), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [20] = { - [sym__token] = STATE(13), - [sym__skip] = STATE(13), - [sym_comment] = STATE(13), - [sym_block_comment] = STATE(13), - [sym_sexp_comment] = STATE(13), - [sym__datum] = STATE(13), - [sym_string] = STATE(13), - [sym_byte_string] = STATE(13), - [sym_here_string] = STATE(13), - [sym_regex] = STATE(13), - [sym__real_string] = STATE(103), - [sym_box] = STATE(13), - [sym_list] = STATE(13), - [sym_vector] = STATE(13), - [sym_structure] = STATE(13), - [sym_hash] = STATE(13), - [sym_graph] = STATE(13), - [sym_quote] = STATE(13), - [sym_quasiquote] = STATE(13), - [sym_syntax] = STATE(13), - [sym_quasisyntax] = STATE(13), - [sym_unquote] = STATE(13), - [sym_unquote_splicing] = STATE(13), - [sym_unsyntax] = STATE(13), - [sym_unsyntax_splicing] = STATE(13), - [sym_extension] = STATE(13), - [aux_sym_list_repeat1] = STATE(13), - [aux_sym__skip_token1] = ACTIONS(247), - [sym_dot] = ACTIONS(249), - [aux_sym_comment_token1] = ACTIONS(151), - [anon_sym_POUND_PIPE] = ACTIONS(153), - [anon_sym_POUND_SEMI] = ACTIONS(155), - [sym__line_comment] = ACTIONS(151), - [sym_boolean] = ACTIONS(249), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(249), - [sym_character] = ACTIONS(247), - [sym_symbol] = ACTIONS(249), - [sym_keyword] = ACTIONS(247), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_RBRACK] = ACTIONS(241), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - [anon_sym_POUNDreader] = ACTIONS(199), - [anon_sym_POUNDlang] = ACTIONS(201), - [anon_sym_POUND_BANG] = ACTIONS(203), - }, - [21] = { - [sym__token] = STATE(21), - [sym__skip] = STATE(21), - [sym_comment] = STATE(21), - [sym_block_comment] = STATE(21), - [sym_sexp_comment] = STATE(21), - [sym__datum] = STATE(21), - [sym_string] = STATE(21), - [sym_byte_string] = STATE(21), - [sym_here_string] = STATE(21), - [sym_regex] = STATE(21), - [sym__real_string] = STATE(136), - [sym_box] = STATE(21), - [sym_list] = STATE(21), - [sym_vector] = STATE(21), - [sym_structure] = STATE(21), - [sym_hash] = STATE(21), - [sym_graph] = STATE(21), - [sym_quote] = STATE(21), - [sym_quasiquote] = STATE(21), - [sym_syntax] = STATE(21), - [sym_quasisyntax] = STATE(21), - [sym_unquote] = STATE(21), - [sym_unquote_splicing] = STATE(21), - [sym_unsyntax] = STATE(21), - [sym_unsyntax_splicing] = STATE(21), - [sym_extension] = STATE(21), - [aux_sym_program_repeat1] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(251), - [aux_sym__skip_token1] = ACTIONS(253), - [aux_sym_comment_token1] = ACTIONS(256), - [anon_sym_POUND_PIPE] = ACTIONS(259), - [anon_sym_POUND_SEMI] = ACTIONS(262), - [sym__line_comment] = ACTIONS(256), - [sym_boolean] = ACTIONS(265), - [anon_sym_POUND] = ACTIONS(268), - [anon_sym_POUND_LT_LT] = ACTIONS(271), - [aux_sym_regex_token1] = ACTIONS(274), - [anon_sym_DQUOTE] = ACTIONS(277), - [sym_number] = ACTIONS(265), - [sym_character] = ACTIONS(253), - [sym_symbol] = ACTIONS(265), - [sym_keyword] = ACTIONS(253), - [anon_sym_POUND_AMP] = ACTIONS(280), - [anon_sym_LPAREN] = ACTIONS(283), - [anon_sym_LBRACK] = ACTIONS(286), - [anon_sym_LBRACE] = ACTIONS(289), - [anon_sym_POUNDfl] = ACTIONS(292), - [anon_sym_POUNDfx] = ACTIONS(292), - [anon_sym_POUNDs] = ACTIONS(295), - [anon_sym_POUNDhash] = ACTIONS(298), - [anon_sym_POUNDhasheq] = ACTIONS(298), - [anon_sym_POUNDhasheqv] = ACTIONS(301), - [anon_sym_SQUOTE] = ACTIONS(304), - [anon_sym_BQUOTE] = ACTIONS(307), - [anon_sym_POUND_SQUOTE] = ACTIONS(310), - [anon_sym_POUND_BQUOTE] = ACTIONS(313), - [anon_sym_COMMA] = ACTIONS(316), - [anon_sym_COMMA_AT] = ACTIONS(319), - [anon_sym_POUND_COMMA] = ACTIONS(322), - [anon_sym_POUND_COMMA_AT] = ACTIONS(325), - [anon_sym_POUNDreader] = ACTIONS(328), - [anon_sym_POUNDlang] = ACTIONS(331), - [anon_sym_POUND_BANG] = ACTIONS(334), - }, - [22] = { - [sym__token] = STATE(21), - [sym__skip] = STATE(21), - [sym_comment] = STATE(21), - [sym_block_comment] = STATE(21), - [sym_sexp_comment] = STATE(21), - [sym__datum] = STATE(21), - [sym_string] = STATE(21), - [sym_byte_string] = STATE(21), - [sym_here_string] = STATE(21), - [sym_regex] = STATE(21), - [sym__real_string] = STATE(136), - [sym_box] = STATE(21), - [sym_list] = STATE(21), - [sym_vector] = STATE(21), - [sym_structure] = STATE(21), - [sym_hash] = STATE(21), - [sym_graph] = STATE(21), - [sym_quote] = STATE(21), - [sym_quasiquote] = STATE(21), - [sym_syntax] = STATE(21), - [sym_quasisyntax] = STATE(21), - [sym_unquote] = STATE(21), - [sym_unquote_splicing] = STATE(21), - [sym_unsyntax] = STATE(21), - [sym_unsyntax_splicing] = STATE(21), - [sym_extension] = STATE(21), - [aux_sym_program_repeat1] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(337), - [aux_sym__skip_token1] = ACTIONS(339), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_PIPE] = ACTIONS(9), - [anon_sym_POUND_SEMI] = ACTIONS(11), - [sym__line_comment] = ACTIONS(7), - [sym_boolean] = ACTIONS(341), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(341), - [sym_character] = ACTIONS(339), - [sym_symbol] = ACTIONS(341), - [sym_keyword] = ACTIONS(339), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - [anon_sym_POUNDreader] = ACTIONS(55), - [anon_sym_POUNDlang] = ACTIONS(57), - [anon_sym_POUND_BANG] = ACTIONS(59), - }, - [23] = { - [sym__skip] = STATE(42), - [sym_comment] = STATE(42), - [sym_block_comment] = STATE(42), - [sym_sexp_comment] = STATE(42), - [sym__datum] = STATE(185), - [sym_string] = STATE(185), - [sym_byte_string] = STATE(185), - [sym_here_string] = STATE(185), - [sym_regex] = STATE(185), - [sym__real_string] = STATE(174), - [sym_box] = STATE(185), - [sym_list] = STATE(185), - [sym_vector] = STATE(185), - [sym_structure] = STATE(185), - [sym_hash] = STATE(185), - [sym_graph] = STATE(185), - [sym_quote] = STATE(185), - [sym_quasiquote] = STATE(185), - [sym_syntax] = STATE(185), - [sym_quasisyntax] = STATE(185), - [sym_unquote] = STATE(185), - [sym_unquote_splicing] = STATE(185), - [sym_unsyntax] = STATE(185), - [sym_unsyntax_splicing] = STATE(185), - [aux_sym_sexp_comment_repeat1] = STATE(42), - [aux_sym__skip_token1] = ACTIONS(343), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(351), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(351), - [sym_character] = ACTIONS(361), - [sym_symbol] = ACTIONS(351), - [sym_keyword] = ACTIONS(361), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [24] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(180), - [sym_string] = STATE(180), - [sym_byte_string] = STATE(180), - [sym_here_string] = STATE(180), - [sym_regex] = STATE(180), - [sym__real_string] = STATE(174), - [sym_box] = STATE(180), - [sym_list] = STATE(180), - [sym_vector] = STATE(180), - [sym_structure] = STATE(180), - [sym_hash] = STATE(180), - [sym_graph] = STATE(180), - [sym_quote] = STATE(180), - [sym_quasiquote] = STATE(180), - [sym_syntax] = STATE(180), - [sym_quasisyntax] = STATE(180), - [sym_unquote] = STATE(180), - [sym_unquote_splicing] = STATE(180), - [sym_unsyntax] = STATE(180), - [sym_unsyntax_splicing] = STATE(180), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(397), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(397), - [sym_character] = ACTIONS(399), - [sym_symbol] = ACTIONS(397), - [sym_keyword] = ACTIONS(399), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [25] = { - [sym__skip] = STATE(58), - [sym_comment] = STATE(58), - [sym_block_comment] = STATE(58), - [sym_sexp_comment] = STATE(58), - [sym__datum] = STATE(164), - [sym_string] = STATE(164), - [sym_byte_string] = STATE(164), - [sym_here_string] = STATE(164), - [sym_regex] = STATE(164), - [sym__real_string] = STATE(136), - [sym_box] = STATE(164), - [sym_list] = STATE(164), - [sym_vector] = STATE(164), - [sym_structure] = STATE(164), - [sym_hash] = STATE(164), - [sym_graph] = STATE(164), - [sym_quote] = STATE(164), - [sym_quasiquote] = STATE(164), - [sym_syntax] = STATE(164), - [sym_quasisyntax] = STATE(164), - [sym_unquote] = STATE(164), - [sym_unquote_splicing] = STATE(164), - [sym_unsyntax] = STATE(164), - [sym_unsyntax_splicing] = STATE(164), - [aux_sym_sexp_comment_repeat1] = STATE(58), - [aux_sym__skip_token1] = ACTIONS(401), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(403), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(403), - [sym_character] = ACTIONS(405), - [sym_symbol] = ACTIONS(403), - [sym_keyword] = ACTIONS(405), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [26] = { - [sym__skip] = STATE(60), - [sym_comment] = STATE(60), - [sym_block_comment] = STATE(60), - [sym_sexp_comment] = STATE(60), - [sym__datum] = STATE(163), - [sym_string] = STATE(163), - [sym_byte_string] = STATE(163), - [sym_here_string] = STATE(163), - [sym_regex] = STATE(163), - [sym__real_string] = STATE(136), - [sym_box] = STATE(163), - [sym_list] = STATE(163), - [sym_vector] = STATE(163), - [sym_structure] = STATE(163), - [sym_hash] = STATE(163), - [sym_graph] = STATE(163), - [sym_quote] = STATE(163), - [sym_quasiquote] = STATE(163), - [sym_syntax] = STATE(163), - [sym_quasisyntax] = STATE(163), - [sym_unquote] = STATE(163), - [sym_unquote_splicing] = STATE(163), - [sym_unsyntax] = STATE(163), - [sym_unsyntax_splicing] = STATE(163), - [aux_sym_sexp_comment_repeat1] = STATE(60), - [aux_sym__skip_token1] = ACTIONS(407), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(409), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(409), - [sym_character] = ACTIONS(411), - [sym_symbol] = ACTIONS(409), - [sym_keyword] = ACTIONS(411), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [27] = { - [sym__skip] = STATE(62), - [sym_comment] = STATE(62), - [sym_block_comment] = STATE(62), - [sym_sexp_comment] = STATE(62), - [sym__datum] = STATE(162), - [sym_string] = STATE(162), - [sym_byte_string] = STATE(162), - [sym_here_string] = STATE(162), - [sym_regex] = STATE(162), - [sym__real_string] = STATE(136), - [sym_box] = STATE(162), - [sym_list] = STATE(162), - [sym_vector] = STATE(162), - [sym_structure] = STATE(162), - [sym_hash] = STATE(162), - [sym_graph] = STATE(162), - [sym_quote] = STATE(162), - [sym_quasiquote] = STATE(162), - [sym_syntax] = STATE(162), - [sym_quasisyntax] = STATE(162), - [sym_unquote] = STATE(162), - [sym_unquote_splicing] = STATE(162), - [sym_unsyntax] = STATE(162), - [sym_unsyntax_splicing] = STATE(162), - [aux_sym_sexp_comment_repeat1] = STATE(62), - [aux_sym__skip_token1] = ACTIONS(413), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(415), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(415), - [sym_character] = ACTIONS(417), - [sym_symbol] = ACTIONS(415), - [sym_keyword] = ACTIONS(417), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [28] = { - [sym__skip] = STATE(64), - [sym_comment] = STATE(64), - [sym_block_comment] = STATE(64), - [sym_sexp_comment] = STATE(64), - [sym__datum] = STATE(134), - [sym_string] = STATE(134), - [sym_byte_string] = STATE(134), - [sym_here_string] = STATE(134), - [sym_regex] = STATE(134), - [sym__real_string] = STATE(136), - [sym_box] = STATE(134), - [sym_list] = STATE(134), - [sym_vector] = STATE(134), - [sym_structure] = STATE(134), - [sym_hash] = STATE(134), - [sym_graph] = STATE(134), - [sym_quote] = STATE(134), - [sym_quasiquote] = STATE(134), - [sym_syntax] = STATE(134), - [sym_quasisyntax] = STATE(134), - [sym_unquote] = STATE(134), - [sym_unquote_splicing] = STATE(134), - [sym_unsyntax] = STATE(134), - [sym_unsyntax_splicing] = STATE(134), - [aux_sym_sexp_comment_repeat1] = STATE(64), - [aux_sym__skip_token1] = ACTIONS(419), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(421), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(421), - [sym_character] = ACTIONS(423), - [sym_symbol] = ACTIONS(421), - [sym_keyword] = ACTIONS(423), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [29] = { - [sym__skip] = STATE(66), - [sym_comment] = STATE(66), - [sym_block_comment] = STATE(66), - [sym_sexp_comment] = STATE(66), - [sym__datum] = STATE(161), - [sym_string] = STATE(161), - [sym_byte_string] = STATE(161), - [sym_here_string] = STATE(161), - [sym_regex] = STATE(161), - [sym__real_string] = STATE(136), - [sym_box] = STATE(161), - [sym_list] = STATE(161), - [sym_vector] = STATE(161), - [sym_structure] = STATE(161), - [sym_hash] = STATE(161), - [sym_graph] = STATE(161), - [sym_quote] = STATE(161), - [sym_quasiquote] = STATE(161), - [sym_syntax] = STATE(161), - [sym_quasisyntax] = STATE(161), - [sym_unquote] = STATE(161), - [sym_unquote_splicing] = STATE(161), - [sym_unsyntax] = STATE(161), - [sym_unsyntax_splicing] = STATE(161), - [aux_sym_sexp_comment_repeat1] = STATE(66), - [aux_sym__skip_token1] = ACTIONS(425), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(427), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(427), - [sym_character] = ACTIONS(429), - [sym_symbol] = ACTIONS(427), - [sym_keyword] = ACTIONS(429), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [30] = { - [sym__skip] = STATE(24), - [sym_comment] = STATE(24), - [sym_block_comment] = STATE(24), - [sym_sexp_comment] = STATE(24), - [sym__datum] = STATE(195), - [sym_string] = STATE(195), - [sym_byte_string] = STATE(195), - [sym_here_string] = STATE(195), - [sym_regex] = STATE(195), - [sym__real_string] = STATE(174), - [sym_box] = STATE(195), - [sym_list] = STATE(195), - [sym_vector] = STATE(195), - [sym_structure] = STATE(195), - [sym_hash] = STATE(195), - [sym_graph] = STATE(195), - [sym_quote] = STATE(195), - [sym_quasiquote] = STATE(195), - [sym_syntax] = STATE(195), - [sym_quasisyntax] = STATE(195), - [sym_unquote] = STATE(195), - [sym_unquote_splicing] = STATE(195), - [sym_unsyntax] = STATE(195), - [sym_unsyntax_splicing] = STATE(195), - [aux_sym_sexp_comment_repeat1] = STATE(24), - [aux_sym__skip_token1] = ACTIONS(431), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(433), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(433), - [sym_character] = ACTIONS(435), - [sym_symbol] = ACTIONS(433), - [sym_keyword] = ACTIONS(435), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [31] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(106), - [sym_string] = STATE(106), - [sym_byte_string] = STATE(106), - [sym_here_string] = STATE(106), - [sym_regex] = STATE(106), - [sym__real_string] = STATE(103), - [sym_box] = STATE(106), - [sym_list] = STATE(106), - [sym_vector] = STATE(106), - [sym_structure] = STATE(106), - [sym_hash] = STATE(106), - [sym_graph] = STATE(106), - [sym_quote] = STATE(106), - [sym_quasiquote] = STATE(106), - [sym_syntax] = STATE(106), - [sym_quasisyntax] = STATE(106), - [sym_unquote] = STATE(106), - [sym_unquote_splicing] = STATE(106), - [sym_unsyntax] = STATE(106), - [sym_unsyntax_splicing] = STATE(106), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(437), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(437), - [sym_character] = ACTIONS(439), - [sym_symbol] = ACTIONS(437), - [sym_keyword] = ACTIONS(439), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [32] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(158), - [sym_string] = STATE(158), - [sym_byte_string] = STATE(158), - [sym_here_string] = STATE(158), - [sym_regex] = STATE(158), - [sym__real_string] = STATE(136), - [sym_box] = STATE(158), - [sym_list] = STATE(158), - [sym_vector] = STATE(158), - [sym_structure] = STATE(158), - [sym_hash] = STATE(158), - [sym_graph] = STATE(158), - [sym_quote] = STATE(158), - [sym_quasiquote] = STATE(158), - [sym_syntax] = STATE(158), - [sym_quasisyntax] = STATE(158), - [sym_unquote] = STATE(158), - [sym_unquote_splicing] = STATE(158), - [sym_unsyntax] = STATE(158), - [sym_unsyntax_splicing] = STATE(158), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(441), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(441), - [sym_character] = ACTIONS(443), - [sym_symbol] = ACTIONS(441), - [sym_keyword] = ACTIONS(443), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [33] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(104), - [sym_string] = STATE(104), - [sym_byte_string] = STATE(104), - [sym_here_string] = STATE(104), - [sym_regex] = STATE(104), - [sym__real_string] = STATE(103), - [sym_box] = STATE(104), - [sym_list] = STATE(104), - [sym_vector] = STATE(104), - [sym_structure] = STATE(104), - [sym_hash] = STATE(104), - [sym_graph] = STATE(104), - [sym_quote] = STATE(104), - [sym_quasiquote] = STATE(104), - [sym_syntax] = STATE(104), - [sym_quasisyntax] = STATE(104), - [sym_unquote] = STATE(104), - [sym_unquote_splicing] = STATE(104), - [sym_unsyntax] = STATE(104), - [sym_unsyntax_splicing] = STATE(104), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(445), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(445), - [sym_character] = ACTIONS(447), - [sym_symbol] = ACTIONS(445), - [sym_keyword] = ACTIONS(447), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [34] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(198), - [sym_string] = STATE(198), - [sym_byte_string] = STATE(198), - [sym_here_string] = STATE(198), - [sym_regex] = STATE(198), - [sym__real_string] = STATE(174), - [sym_box] = STATE(198), - [sym_list] = STATE(198), - [sym_vector] = STATE(198), - [sym_structure] = STATE(198), - [sym_hash] = STATE(198), - [sym_graph] = STATE(198), - [sym_quote] = STATE(198), - [sym_quasiquote] = STATE(198), - [sym_syntax] = STATE(198), - [sym_quasisyntax] = STATE(198), - [sym_unquote] = STATE(198), - [sym_unquote_splicing] = STATE(198), - [sym_unsyntax] = STATE(198), - [sym_unsyntax_splicing] = STATE(198), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(449), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(449), - [sym_character] = ACTIONS(451), - [sym_symbol] = ACTIONS(449), - [sym_keyword] = ACTIONS(451), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [35] = { - [sym__skip] = STATE(34), - [sym_comment] = STATE(34), - [sym_block_comment] = STATE(34), - [sym_sexp_comment] = STATE(34), - [sym__datum] = STATE(211), - [sym_string] = STATE(211), - [sym_byte_string] = STATE(211), - [sym_here_string] = STATE(211), - [sym_regex] = STATE(211), - [sym__real_string] = STATE(174), - [sym_box] = STATE(211), - [sym_list] = STATE(211), - [sym_vector] = STATE(211), - [sym_structure] = STATE(211), - [sym_hash] = STATE(211), - [sym_graph] = STATE(211), - [sym_quote] = STATE(211), - [sym_quasiquote] = STATE(211), - [sym_syntax] = STATE(211), - [sym_quasisyntax] = STATE(211), - [sym_unquote] = STATE(211), - [sym_unquote_splicing] = STATE(211), - [sym_unsyntax] = STATE(211), - [sym_unsyntax_splicing] = STATE(211), - [aux_sym_sexp_comment_repeat1] = STATE(34), - [aux_sym__skip_token1] = ACTIONS(453), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(455), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(455), - [sym_character] = ACTIONS(457), - [sym_symbol] = ACTIONS(455), - [sym_keyword] = ACTIONS(457), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [36] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(102), - [sym_string] = STATE(102), - [sym_byte_string] = STATE(102), - [sym_here_string] = STATE(102), - [sym_regex] = STATE(102), - [sym__real_string] = STATE(103), - [sym_box] = STATE(102), - [sym_list] = STATE(102), - [sym_vector] = STATE(102), - [sym_structure] = STATE(102), - [sym_hash] = STATE(102), - [sym_graph] = STATE(102), - [sym_quote] = STATE(102), - [sym_quasiquote] = STATE(102), - [sym_syntax] = STATE(102), - [sym_quasisyntax] = STATE(102), - [sym_unquote] = STATE(102), - [sym_unquote_splicing] = STATE(102), - [sym_unsyntax] = STATE(102), - [sym_unsyntax_splicing] = STATE(102), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(459), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(459), - [sym_character] = ACTIONS(461), - [sym_symbol] = ACTIONS(459), - [sym_keyword] = ACTIONS(461), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [37] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(210), - [sym_string] = STATE(210), - [sym_byte_string] = STATE(210), - [sym_here_string] = STATE(210), - [sym_regex] = STATE(210), - [sym__real_string] = STATE(174), - [sym_box] = STATE(210), - [sym_list] = STATE(210), - [sym_vector] = STATE(210), - [sym_structure] = STATE(210), - [sym_hash] = STATE(210), - [sym_graph] = STATE(210), - [sym_quote] = STATE(210), - [sym_quasiquote] = STATE(210), - [sym_syntax] = STATE(210), - [sym_quasisyntax] = STATE(210), - [sym_unquote] = STATE(210), - [sym_unquote_splicing] = STATE(210), - [sym_unsyntax] = STATE(210), - [sym_unsyntax_splicing] = STATE(210), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(463), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(463), - [sym_character] = ACTIONS(465), - [sym_symbol] = ACTIONS(463), - [sym_keyword] = ACTIONS(465), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [38] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(209), - [sym_string] = STATE(209), - [sym_byte_string] = STATE(209), - [sym_here_string] = STATE(209), - [sym_regex] = STATE(209), - [sym__real_string] = STATE(174), - [sym_box] = STATE(209), - [sym_list] = STATE(209), - [sym_vector] = STATE(209), - [sym_structure] = STATE(209), - [sym_hash] = STATE(209), - [sym_graph] = STATE(209), - [sym_quote] = STATE(209), - [sym_quasiquote] = STATE(209), - [sym_syntax] = STATE(209), - [sym_quasisyntax] = STATE(209), - [sym_unquote] = STATE(209), - [sym_unquote_splicing] = STATE(209), - [sym_unsyntax] = STATE(209), - [sym_unsyntax_splicing] = STATE(209), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(467), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(467), - [sym_character] = ACTIONS(469), - [sym_symbol] = ACTIONS(467), - [sym_keyword] = ACTIONS(469), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [39] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(208), - [sym_string] = STATE(208), - [sym_byte_string] = STATE(208), - [sym_here_string] = STATE(208), - [sym_regex] = STATE(208), - [sym__real_string] = STATE(174), - [sym_box] = STATE(208), - [sym_list] = STATE(208), - [sym_vector] = STATE(208), - [sym_structure] = STATE(208), - [sym_hash] = STATE(208), - [sym_graph] = STATE(208), - [sym_quote] = STATE(208), - [sym_quasiquote] = STATE(208), - [sym_syntax] = STATE(208), - [sym_quasisyntax] = STATE(208), - [sym_unquote] = STATE(208), - [sym_unquote_splicing] = STATE(208), - [sym_unsyntax] = STATE(208), - [sym_unsyntax_splicing] = STATE(208), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(471), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(471), - [sym_character] = ACTIONS(473), - [sym_symbol] = ACTIONS(471), - [sym_keyword] = ACTIONS(473), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [40] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(207), - [sym_string] = STATE(207), - [sym_byte_string] = STATE(207), - [sym_here_string] = STATE(207), - [sym_regex] = STATE(207), - [sym__real_string] = STATE(174), - [sym_box] = STATE(207), - [sym_list] = STATE(207), - [sym_vector] = STATE(207), - [sym_structure] = STATE(207), - [sym_hash] = STATE(207), - [sym_graph] = STATE(207), - [sym_quote] = STATE(207), - [sym_quasiquote] = STATE(207), - [sym_syntax] = STATE(207), - [sym_quasisyntax] = STATE(207), - [sym_unquote] = STATE(207), - [sym_unquote_splicing] = STATE(207), - [sym_unsyntax] = STATE(207), - [sym_unsyntax_splicing] = STATE(207), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(475), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(475), - [sym_character] = ACTIONS(477), - [sym_symbol] = ACTIONS(475), - [sym_keyword] = ACTIONS(477), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [41] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(153), - [sym_string] = STATE(153), - [sym_byte_string] = STATE(153), - [sym_here_string] = STATE(153), - [sym_regex] = STATE(153), - [sym__real_string] = STATE(136), - [sym_box] = STATE(153), - [sym_list] = STATE(153), - [sym_vector] = STATE(153), - [sym_structure] = STATE(153), - [sym_hash] = STATE(153), - [sym_graph] = STATE(153), - [sym_quote] = STATE(153), - [sym_quasiquote] = STATE(153), - [sym_syntax] = STATE(153), - [sym_quasisyntax] = STATE(153), - [sym_unquote] = STATE(153), - [sym_unquote_splicing] = STATE(153), - [sym_unsyntax] = STATE(153), - [sym_unsyntax_splicing] = STATE(153), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(479), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(479), - [sym_character] = ACTIONS(481), - [sym_symbol] = ACTIONS(479), - [sym_keyword] = ACTIONS(481), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [42] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(206), - [sym_string] = STATE(206), - [sym_byte_string] = STATE(206), - [sym_here_string] = STATE(206), - [sym_regex] = STATE(206), - [sym__real_string] = STATE(174), - [sym_box] = STATE(206), - [sym_list] = STATE(206), - [sym_vector] = STATE(206), - [sym_structure] = STATE(206), - [sym_hash] = STATE(206), - [sym_graph] = STATE(206), - [sym_quote] = STATE(206), - [sym_quasiquote] = STATE(206), - [sym_syntax] = STATE(206), - [sym_quasisyntax] = STATE(206), - [sym_unquote] = STATE(206), - [sym_unquote_splicing] = STATE(206), - [sym_unsyntax] = STATE(206), - [sym_unsyntax_splicing] = STATE(206), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(483), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(483), - [sym_character] = ACTIONS(485), - [sym_symbol] = ACTIONS(483), - [sym_keyword] = ACTIONS(485), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [43] = { - [sym__skip] = STATE(32), - [sym_comment] = STATE(32), - [sym_block_comment] = STATE(32), - [sym_sexp_comment] = STATE(32), - [sym__datum] = STATE(139), - [sym_string] = STATE(139), - [sym_byte_string] = STATE(139), - [sym_here_string] = STATE(139), - [sym_regex] = STATE(139), - [sym__real_string] = STATE(136), - [sym_box] = STATE(139), - [sym_list] = STATE(139), - [sym_vector] = STATE(139), - [sym_structure] = STATE(139), - [sym_hash] = STATE(139), - [sym_graph] = STATE(139), - [sym_quote] = STATE(139), - [sym_quasiquote] = STATE(139), - [sym_syntax] = STATE(139), - [sym_quasisyntax] = STATE(139), - [sym_unquote] = STATE(139), - [sym_unquote_splicing] = STATE(139), - [sym_unsyntax] = STATE(139), - [sym_unsyntax_splicing] = STATE(139), - [aux_sym_sexp_comment_repeat1] = STATE(32), - [aux_sym__skip_token1] = ACTIONS(487), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(489), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(489), - [sym_character] = ACTIONS(491), - [sym_symbol] = ACTIONS(489), - [sym_keyword] = ACTIONS(491), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [44] = { - [sym__skip] = STATE(54), - [sym_comment] = STATE(54), - [sym_block_comment] = STATE(54), - [sym_sexp_comment] = STATE(54), - [sym__datum] = STATE(168), - [sym_string] = STATE(168), - [sym_byte_string] = STATE(168), - [sym_here_string] = STATE(168), - [sym_regex] = STATE(168), - [sym__real_string] = STATE(136), - [sym_box] = STATE(168), - [sym_list] = STATE(168), - [sym_vector] = STATE(168), - [sym_structure] = STATE(168), - [sym_hash] = STATE(168), - [sym_graph] = STATE(168), - [sym_quote] = STATE(168), - [sym_quasiquote] = STATE(168), - [sym_syntax] = STATE(168), - [sym_quasisyntax] = STATE(168), - [sym_unquote] = STATE(168), - [sym_unquote_splicing] = STATE(168), - [sym_unsyntax] = STATE(168), - [sym_unsyntax_splicing] = STATE(168), - [aux_sym_sexp_comment_repeat1] = STATE(54), - [aux_sym__skip_token1] = ACTIONS(493), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(495), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(495), - [sym_character] = ACTIONS(497), - [sym_symbol] = ACTIONS(495), - [sym_keyword] = ACTIONS(497), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [45] = { - [sym__skip] = STATE(52), - [sym_comment] = STATE(52), - [sym_block_comment] = STATE(52), - [sym_sexp_comment] = STATE(52), - [sym__datum] = STATE(135), - [sym_string] = STATE(135), - [sym_byte_string] = STATE(135), - [sym_here_string] = STATE(135), - [sym_regex] = STATE(135), - [sym__real_string] = STATE(136), - [sym_box] = STATE(135), - [sym_list] = STATE(135), - [sym_vector] = STATE(135), - [sym_structure] = STATE(135), - [sym_hash] = STATE(135), - [sym_graph] = STATE(135), - [sym_quote] = STATE(135), - [sym_quasiquote] = STATE(135), - [sym_syntax] = STATE(135), - [sym_quasisyntax] = STATE(135), - [sym_unquote] = STATE(135), - [sym_unquote_splicing] = STATE(135), - [sym_unsyntax] = STATE(135), - [sym_unsyntax_splicing] = STATE(135), - [aux_sym_sexp_comment_repeat1] = STATE(52), - [aux_sym__skip_token1] = ACTIONS(499), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(501), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(501), - [sym_character] = ACTIONS(503), - [sym_symbol] = ACTIONS(501), - [sym_keyword] = ACTIONS(503), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [46] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(205), - [sym_string] = STATE(205), - [sym_byte_string] = STATE(205), - [sym_here_string] = STATE(205), - [sym_regex] = STATE(205), - [sym__real_string] = STATE(174), - [sym_box] = STATE(205), - [sym_list] = STATE(205), - [sym_vector] = STATE(205), - [sym_structure] = STATE(205), - [sym_hash] = STATE(205), - [sym_graph] = STATE(205), - [sym_quote] = STATE(205), - [sym_quasiquote] = STATE(205), - [sym_syntax] = STATE(205), - [sym_quasisyntax] = STATE(205), - [sym_unquote] = STATE(205), - [sym_unquote_splicing] = STATE(205), - [sym_unsyntax] = STATE(205), - [sym_unsyntax_splicing] = STATE(205), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(505), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(505), - [sym_character] = ACTIONS(507), - [sym_symbol] = ACTIONS(505), - [sym_keyword] = ACTIONS(507), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [47] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(204), - [sym_string] = STATE(204), - [sym_byte_string] = STATE(204), - [sym_here_string] = STATE(204), - [sym_regex] = STATE(204), - [sym__real_string] = STATE(174), - [sym_box] = STATE(204), - [sym_list] = STATE(204), - [sym_vector] = STATE(204), - [sym_structure] = STATE(204), - [sym_hash] = STATE(204), - [sym_graph] = STATE(204), - [sym_quote] = STATE(204), - [sym_quasiquote] = STATE(204), - [sym_syntax] = STATE(204), - [sym_quasisyntax] = STATE(204), - [sym_unquote] = STATE(204), - [sym_unquote_splicing] = STATE(204), - [sym_unsyntax] = STATE(204), - [sym_unsyntax_splicing] = STATE(204), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(509), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(509), - [sym_character] = ACTIONS(511), - [sym_symbol] = ACTIONS(509), - [sym_keyword] = ACTIONS(511), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [48] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(203), - [sym_string] = STATE(203), - [sym_byte_string] = STATE(203), - [sym_here_string] = STATE(203), - [sym_regex] = STATE(203), - [sym__real_string] = STATE(174), - [sym_box] = STATE(203), - [sym_list] = STATE(203), - [sym_vector] = STATE(203), - [sym_structure] = STATE(203), - [sym_hash] = STATE(203), - [sym_graph] = STATE(203), - [sym_quote] = STATE(203), - [sym_quasiquote] = STATE(203), - [sym_syntax] = STATE(203), - [sym_quasisyntax] = STATE(203), - [sym_unquote] = STATE(203), - [sym_unquote_splicing] = STATE(203), - [sym_unsyntax] = STATE(203), - [sym_unsyntax_splicing] = STATE(203), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(513), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(513), - [sym_character] = ACTIONS(515), - [sym_symbol] = ACTIONS(513), - [sym_keyword] = ACTIONS(515), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [49] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(201), - [sym_string] = STATE(201), - [sym_byte_string] = STATE(201), - [sym_here_string] = STATE(201), - [sym_regex] = STATE(201), - [sym__real_string] = STATE(174), - [sym_box] = STATE(201), - [sym_list] = STATE(201), - [sym_vector] = STATE(201), - [sym_structure] = STATE(201), - [sym_hash] = STATE(201), - [sym_graph] = STATE(201), - [sym_quote] = STATE(201), - [sym_quasiquote] = STATE(201), - [sym_syntax] = STATE(201), - [sym_quasisyntax] = STATE(201), - [sym_unquote] = STATE(201), - [sym_unquote_splicing] = STATE(201), - [sym_unsyntax] = STATE(201), - [sym_unsyntax_splicing] = STATE(201), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(517), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(517), - [sym_character] = ACTIONS(519), - [sym_symbol] = ACTIONS(517), - [sym_keyword] = ACTIONS(519), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [50] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(151), - [sym_string] = STATE(151), - [sym_byte_string] = STATE(151), - [sym_here_string] = STATE(151), - [sym_regex] = STATE(151), - [sym__real_string] = STATE(136), - [sym_box] = STATE(151), - [sym_list] = STATE(151), - [sym_vector] = STATE(151), - [sym_structure] = STATE(151), - [sym_hash] = STATE(151), - [sym_graph] = STATE(151), - [sym_quote] = STATE(151), - [sym_quasiquote] = STATE(151), - [sym_syntax] = STATE(151), - [sym_quasisyntax] = STATE(151), - [sym_unquote] = STATE(151), - [sym_unquote_splicing] = STATE(151), - [sym_unsyntax] = STATE(151), - [sym_unsyntax_splicing] = STATE(151), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(521), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(521), - [sym_character] = ACTIONS(523), - [sym_symbol] = ACTIONS(521), - [sym_keyword] = ACTIONS(523), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [51] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(128), - [sym_string] = STATE(128), - [sym_byte_string] = STATE(128), - [sym_here_string] = STATE(128), - [sym_regex] = STATE(128), - [sym__real_string] = STATE(103), - [sym_box] = STATE(128), - [sym_list] = STATE(128), - [sym_vector] = STATE(128), - [sym_structure] = STATE(128), - [sym_hash] = STATE(128), - [sym_graph] = STATE(128), - [sym_quote] = STATE(128), - [sym_quasiquote] = STATE(128), - [sym_syntax] = STATE(128), - [sym_quasisyntax] = STATE(128), - [sym_unquote] = STATE(128), - [sym_unquote_splicing] = STATE(128), - [sym_unsyntax] = STATE(128), - [sym_unsyntax_splicing] = STATE(128), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(525), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(525), - [sym_character] = ACTIONS(527), - [sym_symbol] = ACTIONS(525), - [sym_keyword] = ACTIONS(527), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [52] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(150), - [sym_string] = STATE(150), - [sym_byte_string] = STATE(150), - [sym_here_string] = STATE(150), - [sym_regex] = STATE(150), - [sym__real_string] = STATE(136), - [sym_box] = STATE(150), - [sym_list] = STATE(150), - [sym_vector] = STATE(150), - [sym_structure] = STATE(150), - [sym_hash] = STATE(150), - [sym_graph] = STATE(150), - [sym_quote] = STATE(150), - [sym_quasiquote] = STATE(150), - [sym_syntax] = STATE(150), - [sym_quasisyntax] = STATE(150), - [sym_unquote] = STATE(150), - [sym_unquote_splicing] = STATE(150), - [sym_unsyntax] = STATE(150), - [sym_unsyntax_splicing] = STATE(150), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(529), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(529), - [sym_character] = ACTIONS(531), - [sym_symbol] = ACTIONS(529), - [sym_keyword] = ACTIONS(531), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [53] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(101), - [sym_string] = STATE(101), - [sym_byte_string] = STATE(101), - [sym_here_string] = STATE(101), - [sym_regex] = STATE(101), - [sym__real_string] = STATE(103), - [sym_box] = STATE(101), - [sym_list] = STATE(101), - [sym_vector] = STATE(101), - [sym_structure] = STATE(101), - [sym_hash] = STATE(101), - [sym_graph] = STATE(101), - [sym_quote] = STATE(101), - [sym_quasiquote] = STATE(101), - [sym_syntax] = STATE(101), - [sym_quasisyntax] = STATE(101), - [sym_unquote] = STATE(101), - [sym_unquote_splicing] = STATE(101), - [sym_unsyntax] = STATE(101), - [sym_unsyntax_splicing] = STATE(101), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(533), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(533), - [sym_character] = ACTIONS(535), - [sym_symbol] = ACTIONS(533), - [sym_keyword] = ACTIONS(535), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [54] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(149), - [sym_string] = STATE(149), - [sym_byte_string] = STATE(149), - [sym_here_string] = STATE(149), - [sym_regex] = STATE(149), - [sym__real_string] = STATE(136), - [sym_box] = STATE(149), - [sym_list] = STATE(149), - [sym_vector] = STATE(149), - [sym_structure] = STATE(149), - [sym_hash] = STATE(149), - [sym_graph] = STATE(149), - [sym_quote] = STATE(149), - [sym_quasiquote] = STATE(149), - [sym_syntax] = STATE(149), - [sym_quasisyntax] = STATE(149), - [sym_unquote] = STATE(149), - [sym_unquote_splicing] = STATE(149), - [sym_unsyntax] = STATE(149), - [sym_unsyntax_splicing] = STATE(149), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(537), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(537), - [sym_character] = ACTIONS(539), - [sym_symbol] = ACTIONS(537), - [sym_keyword] = ACTIONS(539), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [55] = { - [sym__skip] = STATE(37), - [sym_comment] = STATE(37), - [sym_block_comment] = STATE(37), - [sym_sexp_comment] = STATE(37), - [sym__datum] = STATE(193), - [sym_string] = STATE(193), - [sym_byte_string] = STATE(193), - [sym_here_string] = STATE(193), - [sym_regex] = STATE(193), - [sym__real_string] = STATE(174), - [sym_box] = STATE(193), - [sym_list] = STATE(193), - [sym_vector] = STATE(193), - [sym_structure] = STATE(193), - [sym_hash] = STATE(193), - [sym_graph] = STATE(193), - [sym_quote] = STATE(193), - [sym_quasiquote] = STATE(193), - [sym_syntax] = STATE(193), - [sym_quasisyntax] = STATE(193), - [sym_unquote] = STATE(193), - [sym_unquote_splicing] = STATE(193), - [sym_unsyntax] = STATE(193), - [sym_unsyntax_splicing] = STATE(193), - [aux_sym_sexp_comment_repeat1] = STATE(37), - [aux_sym__skip_token1] = ACTIONS(541), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(543), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(543), - [sym_character] = ACTIONS(545), - [sym_symbol] = ACTIONS(543), - [sym_keyword] = ACTIONS(545), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [56] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(148), - [sym_string] = STATE(148), - [sym_byte_string] = STATE(148), - [sym_here_string] = STATE(148), - [sym_regex] = STATE(148), - [sym__real_string] = STATE(136), - [sym_box] = STATE(148), - [sym_list] = STATE(148), - [sym_vector] = STATE(148), - [sym_structure] = STATE(148), - [sym_hash] = STATE(148), - [sym_graph] = STATE(148), - [sym_quote] = STATE(148), - [sym_quasiquote] = STATE(148), - [sym_syntax] = STATE(148), - [sym_quasisyntax] = STATE(148), - [sym_unquote] = STATE(148), - [sym_unquote_splicing] = STATE(148), - [sym_unsyntax] = STATE(148), - [sym_unsyntax_splicing] = STATE(148), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(547), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(547), - [sym_character] = ACTIONS(549), - [sym_symbol] = ACTIONS(547), - [sym_keyword] = ACTIONS(549), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [57] = { - [sym__skip] = STATE(38), - [sym_comment] = STATE(38), - [sym_block_comment] = STATE(38), - [sym_sexp_comment] = STATE(38), - [sym__datum] = STATE(191), - [sym_string] = STATE(191), - [sym_byte_string] = STATE(191), - [sym_here_string] = STATE(191), - [sym_regex] = STATE(191), - [sym__real_string] = STATE(174), - [sym_box] = STATE(191), - [sym_list] = STATE(191), - [sym_vector] = STATE(191), - [sym_structure] = STATE(191), - [sym_hash] = STATE(191), - [sym_graph] = STATE(191), - [sym_quote] = STATE(191), - [sym_quasiquote] = STATE(191), - [sym_syntax] = STATE(191), - [sym_quasisyntax] = STATE(191), - [sym_unquote] = STATE(191), - [sym_unquote_splicing] = STATE(191), - [sym_unsyntax] = STATE(191), - [sym_unsyntax_splicing] = STATE(191), - [aux_sym_sexp_comment_repeat1] = STATE(38), - [aux_sym__skip_token1] = ACTIONS(551), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(553), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(553), - [sym_character] = ACTIONS(555), - [sym_symbol] = ACTIONS(553), - [sym_keyword] = ACTIONS(555), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [58] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(147), - [sym_string] = STATE(147), - [sym_byte_string] = STATE(147), - [sym_here_string] = STATE(147), - [sym_regex] = STATE(147), - [sym__real_string] = STATE(136), - [sym_box] = STATE(147), - [sym_list] = STATE(147), - [sym_vector] = STATE(147), - [sym_structure] = STATE(147), - [sym_hash] = STATE(147), - [sym_graph] = STATE(147), - [sym_quote] = STATE(147), - [sym_quasiquote] = STATE(147), - [sym_syntax] = STATE(147), - [sym_quasisyntax] = STATE(147), - [sym_unquote] = STATE(147), - [sym_unquote_splicing] = STATE(147), - [sym_unsyntax] = STATE(147), - [sym_unsyntax_splicing] = STATE(147), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(557), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(557), - [sym_character] = ACTIONS(559), - [sym_symbol] = ACTIONS(557), - [sym_keyword] = ACTIONS(559), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [59] = { - [sym__skip] = STATE(39), - [sym_comment] = STATE(39), - [sym_block_comment] = STATE(39), - [sym_sexp_comment] = STATE(39), - [sym__datum] = STATE(189), - [sym_string] = STATE(189), - [sym_byte_string] = STATE(189), - [sym_here_string] = STATE(189), - [sym_regex] = STATE(189), - [sym__real_string] = STATE(174), - [sym_box] = STATE(189), - [sym_list] = STATE(189), - [sym_vector] = STATE(189), - [sym_structure] = STATE(189), - [sym_hash] = STATE(189), - [sym_graph] = STATE(189), - [sym_quote] = STATE(189), - [sym_quasiquote] = STATE(189), - [sym_syntax] = STATE(189), - [sym_quasisyntax] = STATE(189), - [sym_unquote] = STATE(189), - [sym_unquote_splicing] = STATE(189), - [sym_unsyntax] = STATE(189), - [sym_unsyntax_splicing] = STATE(189), - [aux_sym_sexp_comment_repeat1] = STATE(39), - [aux_sym__skip_token1] = ACTIONS(561), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(563), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(563), - [sym_character] = ACTIONS(565), - [sym_symbol] = ACTIONS(563), - [sym_keyword] = ACTIONS(565), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [60] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(146), - [sym_string] = STATE(146), - [sym_byte_string] = STATE(146), - [sym_here_string] = STATE(146), - [sym_regex] = STATE(146), - [sym__real_string] = STATE(136), - [sym_box] = STATE(146), - [sym_list] = STATE(146), - [sym_vector] = STATE(146), - [sym_structure] = STATE(146), - [sym_hash] = STATE(146), - [sym_graph] = STATE(146), - [sym_quote] = STATE(146), - [sym_quasiquote] = STATE(146), - [sym_syntax] = STATE(146), - [sym_quasisyntax] = STATE(146), - [sym_unquote] = STATE(146), - [sym_unquote_splicing] = STATE(146), - [sym_unsyntax] = STATE(146), - [sym_unsyntax_splicing] = STATE(146), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(567), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(567), - [sym_character] = ACTIONS(569), - [sym_symbol] = ACTIONS(567), - [sym_keyword] = ACTIONS(569), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [61] = { - [sym__skip] = STATE(40), - [sym_comment] = STATE(40), - [sym_block_comment] = STATE(40), - [sym_sexp_comment] = STATE(40), - [sym__datum] = STATE(187), - [sym_string] = STATE(187), - [sym_byte_string] = STATE(187), - [sym_here_string] = STATE(187), - [sym_regex] = STATE(187), - [sym__real_string] = STATE(174), - [sym_box] = STATE(187), - [sym_list] = STATE(187), - [sym_vector] = STATE(187), - [sym_structure] = STATE(187), - [sym_hash] = STATE(187), - [sym_graph] = STATE(187), - [sym_quote] = STATE(187), - [sym_quasiquote] = STATE(187), - [sym_syntax] = STATE(187), - [sym_quasisyntax] = STATE(187), - [sym_unquote] = STATE(187), - [sym_unquote_splicing] = STATE(187), - [sym_unsyntax] = STATE(187), - [sym_unsyntax_splicing] = STATE(187), - [aux_sym_sexp_comment_repeat1] = STATE(40), - [aux_sym__skip_token1] = ACTIONS(571), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(573), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(573), - [sym_character] = ACTIONS(575), - [sym_symbol] = ACTIONS(573), - [sym_keyword] = ACTIONS(575), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [62] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(145), - [sym_string] = STATE(145), - [sym_byte_string] = STATE(145), - [sym_here_string] = STATE(145), - [sym_regex] = STATE(145), - [sym__real_string] = STATE(136), - [sym_box] = STATE(145), - [sym_list] = STATE(145), - [sym_vector] = STATE(145), - [sym_structure] = STATE(145), - [sym_hash] = STATE(145), - [sym_graph] = STATE(145), - [sym_quote] = STATE(145), - [sym_quasiquote] = STATE(145), - [sym_syntax] = STATE(145), - [sym_quasisyntax] = STATE(145), - [sym_unquote] = STATE(145), - [sym_unquote_splicing] = STATE(145), - [sym_unsyntax] = STATE(145), - [sym_unsyntax_splicing] = STATE(145), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(577), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(577), - [sym_character] = ACTIONS(579), - [sym_symbol] = ACTIONS(577), - [sym_keyword] = ACTIONS(579), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [63] = { - [sym__skip] = STATE(50), - [sym_comment] = STATE(50), - [sym_block_comment] = STATE(50), - [sym_sexp_comment] = STATE(50), - [sym__datum] = STATE(173), - [sym_string] = STATE(173), - [sym_byte_string] = STATE(173), - [sym_here_string] = STATE(173), - [sym_regex] = STATE(173), - [sym__real_string] = STATE(136), - [sym_box] = STATE(173), - [sym_list] = STATE(173), - [sym_vector] = STATE(173), - [sym_structure] = STATE(173), - [sym_hash] = STATE(173), - [sym_graph] = STATE(173), - [sym_quote] = STATE(173), - [sym_quasiquote] = STATE(173), - [sym_syntax] = STATE(173), - [sym_quasisyntax] = STATE(173), - [sym_unquote] = STATE(173), - [sym_unquote_splicing] = STATE(173), - [sym_unsyntax] = STATE(173), - [sym_unsyntax_splicing] = STATE(173), - [aux_sym_sexp_comment_repeat1] = STATE(50), - [aux_sym__skip_token1] = ACTIONS(581), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(583), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(583), - [sym_character] = ACTIONS(585), - [sym_symbol] = ACTIONS(583), - [sym_keyword] = ACTIONS(585), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [64] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(144), - [sym_string] = STATE(144), - [sym_byte_string] = STATE(144), - [sym_here_string] = STATE(144), - [sym_regex] = STATE(144), - [sym__real_string] = STATE(136), - [sym_box] = STATE(144), - [sym_list] = STATE(144), - [sym_vector] = STATE(144), - [sym_structure] = STATE(144), - [sym_hash] = STATE(144), - [sym_graph] = STATE(144), - [sym_quote] = STATE(144), - [sym_quasiquote] = STATE(144), - [sym_syntax] = STATE(144), - [sym_quasisyntax] = STATE(144), - [sym_unquote] = STATE(144), - [sym_unquote_splicing] = STATE(144), - [sym_unsyntax] = STATE(144), - [sym_unsyntax_splicing] = STATE(144), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(587), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(587), - [sym_character] = ACTIONS(589), - [sym_symbol] = ACTIONS(587), - [sym_keyword] = ACTIONS(589), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [65] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(93), - [sym_string] = STATE(93), - [sym_byte_string] = STATE(93), - [sym_here_string] = STATE(93), - [sym_regex] = STATE(93), - [sym__real_string] = STATE(103), - [sym_box] = STATE(93), - [sym_list] = STATE(93), - [sym_vector] = STATE(93), - [sym_structure] = STATE(93), - [sym_hash] = STATE(93), - [sym_graph] = STATE(93), - [sym_quote] = STATE(93), - [sym_quasiquote] = STATE(93), - [sym_syntax] = STATE(93), - [sym_quasisyntax] = STATE(93), - [sym_unquote] = STATE(93), - [sym_unquote_splicing] = STATE(93), - [sym_unsyntax] = STATE(93), - [sym_unsyntax_splicing] = STATE(93), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(591), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(591), - [sym_character] = ACTIONS(593), - [sym_symbol] = ACTIONS(591), - [sym_keyword] = ACTIONS(593), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [66] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(143), - [sym_string] = STATE(143), - [sym_byte_string] = STATE(143), - [sym_here_string] = STATE(143), - [sym_regex] = STATE(143), - [sym__real_string] = STATE(136), - [sym_box] = STATE(143), - [sym_list] = STATE(143), - [sym_vector] = STATE(143), - [sym_structure] = STATE(143), - [sym_hash] = STATE(143), - [sym_graph] = STATE(143), - [sym_quote] = STATE(143), - [sym_quasiquote] = STATE(143), - [sym_syntax] = STATE(143), - [sym_quasisyntax] = STATE(143), - [sym_unquote] = STATE(143), - [sym_unquote_splicing] = STATE(143), - [sym_unsyntax] = STATE(143), - [sym_unsyntax_splicing] = STATE(143), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(595), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(595), - [sym_character] = ACTIONS(597), - [sym_symbol] = ACTIONS(595), - [sym_keyword] = ACTIONS(597), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [67] = { - [sym__skip] = STATE(51), - [sym_comment] = STATE(51), - [sym_block_comment] = STATE(51), - [sym_sexp_comment] = STATE(51), - [sym__datum] = STATE(126), - [sym_string] = STATE(126), - [sym_byte_string] = STATE(126), - [sym_here_string] = STATE(126), - [sym_regex] = STATE(126), - [sym__real_string] = STATE(103), - [sym_box] = STATE(126), - [sym_list] = STATE(126), - [sym_vector] = STATE(126), - [sym_structure] = STATE(126), - [sym_hash] = STATE(126), - [sym_graph] = STATE(126), - [sym_quote] = STATE(126), - [sym_quasiquote] = STATE(126), - [sym_syntax] = STATE(126), - [sym_quasisyntax] = STATE(126), - [sym_unquote] = STATE(126), - [sym_unquote_splicing] = STATE(126), - [sym_unsyntax] = STATE(126), - [sym_unsyntax_splicing] = STATE(126), - [aux_sym_sexp_comment_repeat1] = STATE(51), - [aux_sym__skip_token1] = ACTIONS(599), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(601), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(601), - [sym_character] = ACTIONS(603), - [sym_symbol] = ACTIONS(601), - [sym_keyword] = ACTIONS(603), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [68] = { - [sym__skip] = STATE(46), - [sym_comment] = STATE(46), - [sym_block_comment] = STATE(46), - [sym_sexp_comment] = STATE(46), - [sym__datum] = STATE(183), - [sym_string] = STATE(183), - [sym_byte_string] = STATE(183), - [sym_here_string] = STATE(183), - [sym_regex] = STATE(183), - [sym__real_string] = STATE(174), - [sym_box] = STATE(183), - [sym_list] = STATE(183), - [sym_vector] = STATE(183), - [sym_structure] = STATE(183), - [sym_hash] = STATE(183), - [sym_graph] = STATE(183), - [sym_quote] = STATE(183), - [sym_quasiquote] = STATE(183), - [sym_syntax] = STATE(183), - [sym_quasisyntax] = STATE(183), - [sym_unquote] = STATE(183), - [sym_unquote_splicing] = STATE(183), - [sym_unsyntax] = STATE(183), - [sym_unsyntax_splicing] = STATE(183), - [aux_sym_sexp_comment_repeat1] = STATE(46), - [aux_sym__skip_token1] = ACTIONS(605), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(607), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(607), - [sym_character] = ACTIONS(609), - [sym_symbol] = ACTIONS(607), - [sym_keyword] = ACTIONS(609), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [69] = { - [sym__skip] = STATE(47), - [sym_comment] = STATE(47), - [sym_block_comment] = STATE(47), - [sym_sexp_comment] = STATE(47), - [sym__datum] = STATE(181), - [sym_string] = STATE(181), - [sym_byte_string] = STATE(181), - [sym_here_string] = STATE(181), - [sym_regex] = STATE(181), - [sym__real_string] = STATE(174), - [sym_box] = STATE(181), - [sym_list] = STATE(181), - [sym_vector] = STATE(181), - [sym_structure] = STATE(181), - [sym_hash] = STATE(181), - [sym_graph] = STATE(181), - [sym_quote] = STATE(181), - [sym_quasiquote] = STATE(181), - [sym_syntax] = STATE(181), - [sym_quasisyntax] = STATE(181), - [sym_unquote] = STATE(181), - [sym_unquote_splicing] = STATE(181), - [sym_unsyntax] = STATE(181), - [sym_unsyntax_splicing] = STATE(181), - [aux_sym_sexp_comment_repeat1] = STATE(47), - [aux_sym__skip_token1] = ACTIONS(611), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(613), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(613), - [sym_character] = ACTIONS(615), - [sym_symbol] = ACTIONS(613), - [sym_keyword] = ACTIONS(615), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [70] = { - [sym__skip] = STATE(48), - [sym_comment] = STATE(48), - [sym_block_comment] = STATE(48), - [sym_sexp_comment] = STATE(48), - [sym__datum] = STATE(179), - [sym_string] = STATE(179), - [sym_byte_string] = STATE(179), - [sym_here_string] = STATE(179), - [sym_regex] = STATE(179), - [sym__real_string] = STATE(174), - [sym_box] = STATE(179), - [sym_list] = STATE(179), - [sym_vector] = STATE(179), - [sym_structure] = STATE(179), - [sym_hash] = STATE(179), - [sym_graph] = STATE(179), - [sym_quote] = STATE(179), - [sym_quasiquote] = STATE(179), - [sym_syntax] = STATE(179), - [sym_quasisyntax] = STATE(179), - [sym_unquote] = STATE(179), - [sym_unquote_splicing] = STATE(179), - [sym_unsyntax] = STATE(179), - [sym_unsyntax_splicing] = STATE(179), - [aux_sym_sexp_comment_repeat1] = STATE(48), - [aux_sym__skip_token1] = ACTIONS(617), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(619), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(619), - [sym_character] = ACTIONS(621), - [sym_symbol] = ACTIONS(619), - [sym_keyword] = ACTIONS(621), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [71] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(100), - [sym_string] = STATE(100), - [sym_byte_string] = STATE(100), - [sym_here_string] = STATE(100), - [sym_regex] = STATE(100), - [sym__real_string] = STATE(103), - [sym_box] = STATE(100), - [sym_list] = STATE(100), - [sym_vector] = STATE(100), - [sym_structure] = STATE(100), - [sym_hash] = STATE(100), - [sym_graph] = STATE(100), - [sym_quote] = STATE(100), - [sym_quasiquote] = STATE(100), - [sym_syntax] = STATE(100), - [sym_quasisyntax] = STATE(100), - [sym_unquote] = STATE(100), - [sym_unquote_splicing] = STATE(100), - [sym_unsyntax] = STATE(100), - [sym_unsyntax_splicing] = STATE(100), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(623), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(623), - [sym_character] = ACTIONS(625), - [sym_symbol] = ACTIONS(623), - [sym_keyword] = ACTIONS(625), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [72] = { - [sym__skip] = STATE(49), - [sym_comment] = STATE(49), - [sym_block_comment] = STATE(49), - [sym_sexp_comment] = STATE(49), - [sym__datum] = STATE(192), - [sym_string] = STATE(192), - [sym_byte_string] = STATE(192), - [sym_here_string] = STATE(192), - [sym_regex] = STATE(192), - [sym__real_string] = STATE(174), - [sym_box] = STATE(192), - [sym_list] = STATE(192), - [sym_vector] = STATE(192), - [sym_structure] = STATE(192), - [sym_hash] = STATE(192), - [sym_graph] = STATE(192), - [sym_quote] = STATE(192), - [sym_quasiquote] = STATE(192), - [sym_syntax] = STATE(192), - [sym_quasisyntax] = STATE(192), - [sym_unquote] = STATE(192), - [sym_unquote_splicing] = STATE(192), - [sym_unsyntax] = STATE(192), - [sym_unsyntax_splicing] = STATE(192), - [aux_sym_sexp_comment_repeat1] = STATE(49), - [aux_sym__skip_token1] = ACTIONS(627), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(629), - [anon_sym_POUND] = ACTIONS(353), - [anon_sym_POUND_LT_LT] = ACTIONS(355), - [aux_sym_regex_token1] = ACTIONS(357), - [anon_sym_DQUOTE] = ACTIONS(359), - [sym_number] = ACTIONS(629), - [sym_character] = ACTIONS(631), - [sym_symbol] = ACTIONS(629), - [sym_keyword] = ACTIONS(631), - [anon_sym_POUND_AMP] = ACTIONS(363), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_LBRACK] = ACTIONS(367), - [anon_sym_LBRACE] = ACTIONS(369), - [anon_sym_POUNDfl] = ACTIONS(371), - [anon_sym_POUNDfx] = ACTIONS(371), - [anon_sym_POUNDs] = ACTIONS(373), - [anon_sym_POUNDhash] = ACTIONS(375), - [anon_sym_POUNDhasheq] = ACTIONS(375), - [anon_sym_POUNDhasheqv] = ACTIONS(377), - [anon_sym_SQUOTE] = ACTIONS(379), - [anon_sym_BQUOTE] = ACTIONS(381), - [anon_sym_POUND_SQUOTE] = ACTIONS(383), - [anon_sym_POUND_BQUOTE] = ACTIONS(385), - [anon_sym_COMMA] = ACTIONS(387), - [anon_sym_COMMA_AT] = ACTIONS(389), - [anon_sym_POUND_COMMA] = ACTIONS(391), - [anon_sym_POUND_COMMA_AT] = ACTIONS(393), - }, - [73] = { - [sym__skip] = STATE(90), - [sym_comment] = STATE(90), - [sym_block_comment] = STATE(90), - [sym_sexp_comment] = STATE(90), - [sym__datum] = STATE(142), - [sym_string] = STATE(142), - [sym_byte_string] = STATE(142), - [sym_here_string] = STATE(142), - [sym_regex] = STATE(142), - [sym__real_string] = STATE(136), - [sym_box] = STATE(142), - [sym_list] = STATE(142), - [sym_vector] = STATE(142), - [sym_structure] = STATE(142), - [sym_hash] = STATE(142), - [sym_graph] = STATE(142), - [sym_quote] = STATE(142), - [sym_quasiquote] = STATE(142), - [sym_syntax] = STATE(142), - [sym_quasisyntax] = STATE(142), - [sym_unquote] = STATE(142), - [sym_unquote_splicing] = STATE(142), - [sym_unsyntax] = STATE(142), - [sym_unsyntax_splicing] = STATE(142), - [aux_sym_sexp_comment_repeat1] = STATE(90), - [aux_sym__skip_token1] = ACTIONS(633), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(635), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(635), - [sym_character] = ACTIONS(637), - [sym_symbol] = ACTIONS(635), - [sym_keyword] = ACTIONS(637), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [74] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(99), - [sym_string] = STATE(99), - [sym_byte_string] = STATE(99), - [sym_here_string] = STATE(99), - [sym_regex] = STATE(99), - [sym__real_string] = STATE(103), - [sym_box] = STATE(99), - [sym_list] = STATE(99), - [sym_vector] = STATE(99), - [sym_structure] = STATE(99), - [sym_hash] = STATE(99), - [sym_graph] = STATE(99), - [sym_quote] = STATE(99), - [sym_quasiquote] = STATE(99), - [sym_syntax] = STATE(99), - [sym_quasisyntax] = STATE(99), - [sym_unquote] = STATE(99), - [sym_unquote_splicing] = STATE(99), - [sym_unsyntax] = STATE(99), - [sym_unsyntax_splicing] = STATE(99), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(639), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(639), - [sym_character] = ACTIONS(641), - [sym_symbol] = ACTIONS(639), - [sym_keyword] = ACTIONS(641), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [75] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(98), - [sym_string] = STATE(98), - [sym_byte_string] = STATE(98), - [sym_here_string] = STATE(98), - [sym_regex] = STATE(98), - [sym__real_string] = STATE(103), - [sym_box] = STATE(98), - [sym_list] = STATE(98), - [sym_vector] = STATE(98), - [sym_structure] = STATE(98), - [sym_hash] = STATE(98), - [sym_graph] = STATE(98), - [sym_quote] = STATE(98), - [sym_quasiquote] = STATE(98), - [sym_syntax] = STATE(98), - [sym_quasisyntax] = STATE(98), - [sym_unquote] = STATE(98), - [sym_unquote_splicing] = STATE(98), - [sym_unsyntax] = STATE(98), - [sym_unsyntax_splicing] = STATE(98), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(643), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(643), - [sym_character] = ACTIONS(645), - [sym_symbol] = ACTIONS(643), - [sym_keyword] = ACTIONS(645), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [76] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(120), - [sym_string] = STATE(120), - [sym_byte_string] = STATE(120), - [sym_here_string] = STATE(120), - [sym_regex] = STATE(120), - [sym__real_string] = STATE(103), - [sym_box] = STATE(120), - [sym_list] = STATE(120), - [sym_vector] = STATE(120), - [sym_structure] = STATE(120), - [sym_hash] = STATE(120), - [sym_graph] = STATE(120), - [sym_quote] = STATE(120), - [sym_quasiquote] = STATE(120), - [sym_syntax] = STATE(120), - [sym_quasisyntax] = STATE(120), - [sym_unquote] = STATE(120), - [sym_unquote_splicing] = STATE(120), - [sym_unsyntax] = STATE(120), - [sym_unsyntax_splicing] = STATE(120), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(647), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(647), - [sym_character] = ACTIONS(649), - [sym_symbol] = ACTIONS(647), - [sym_keyword] = ACTIONS(649), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [77] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(97), - [sym_string] = STATE(97), - [sym_byte_string] = STATE(97), - [sym_here_string] = STATE(97), - [sym_regex] = STATE(97), - [sym__real_string] = STATE(103), - [sym_box] = STATE(97), - [sym_list] = STATE(97), - [sym_vector] = STATE(97), - [sym_structure] = STATE(97), - [sym_hash] = STATE(97), - [sym_graph] = STATE(97), - [sym_quote] = STATE(97), - [sym_quasiquote] = STATE(97), - [sym_syntax] = STATE(97), - [sym_quasisyntax] = STATE(97), - [sym_unquote] = STATE(97), - [sym_unquote_splicing] = STATE(97), - [sym_unsyntax] = STATE(97), - [sym_unsyntax_splicing] = STATE(97), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(651), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(651), - [sym_character] = ACTIONS(653), - [sym_symbol] = ACTIONS(651), - [sym_keyword] = ACTIONS(653), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [78] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(95), - [sym_string] = STATE(95), - [sym_byte_string] = STATE(95), - [sym_here_string] = STATE(95), - [sym_regex] = STATE(95), - [sym__real_string] = STATE(103), - [sym_box] = STATE(95), - [sym_list] = STATE(95), - [sym_vector] = STATE(95), - [sym_structure] = STATE(95), - [sym_hash] = STATE(95), - [sym_graph] = STATE(95), - [sym_quote] = STATE(95), - [sym_quasiquote] = STATE(95), - [sym_syntax] = STATE(95), - [sym_quasisyntax] = STATE(95), - [sym_unquote] = STATE(95), - [sym_unquote_splicing] = STATE(95), - [sym_unsyntax] = STATE(95), - [sym_unsyntax_splicing] = STATE(95), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(655), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(655), - [sym_character] = ACTIONS(657), - [sym_symbol] = ACTIONS(655), - [sym_keyword] = ACTIONS(657), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [79] = { - [sym__skip] = STATE(41), - [sym_comment] = STATE(41), - [sym_block_comment] = STATE(41), - [sym_sexp_comment] = STATE(41), - [sym__datum] = STATE(169), - [sym_string] = STATE(169), - [sym_byte_string] = STATE(169), - [sym_here_string] = STATE(169), - [sym_regex] = STATE(169), - [sym__real_string] = STATE(136), - [sym_box] = STATE(169), - [sym_list] = STATE(169), - [sym_vector] = STATE(169), - [sym_structure] = STATE(169), - [sym_hash] = STATE(169), - [sym_graph] = STATE(169), - [sym_quote] = STATE(169), - [sym_quasiquote] = STATE(169), - [sym_syntax] = STATE(169), - [sym_quasisyntax] = STATE(169), - [sym_unquote] = STATE(169), - [sym_unquote_splicing] = STATE(169), - [sym_unsyntax] = STATE(169), - [sym_unsyntax_splicing] = STATE(169), - [aux_sym_sexp_comment_repeat1] = STATE(41), - [aux_sym__skip_token1] = ACTIONS(659), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(661), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(661), - [sym_character] = ACTIONS(663), - [sym_symbol] = ACTIONS(661), - [sym_keyword] = ACTIONS(663), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [80] = { - [sym__skip] = STATE(56), - [sym_comment] = STATE(56), - [sym_block_comment] = STATE(56), - [sym_sexp_comment] = STATE(56), - [sym__datum] = STATE(167), - [sym_string] = STATE(167), - [sym_byte_string] = STATE(167), - [sym_here_string] = STATE(167), - [sym_regex] = STATE(167), - [sym__real_string] = STATE(136), - [sym_box] = STATE(167), - [sym_list] = STATE(167), - [sym_vector] = STATE(167), - [sym_structure] = STATE(167), - [sym_hash] = STATE(167), - [sym_graph] = STATE(167), - [sym_quote] = STATE(167), - [sym_quasiquote] = STATE(167), - [sym_syntax] = STATE(167), - [sym_quasisyntax] = STATE(167), - [sym_unquote] = STATE(167), - [sym_unquote_splicing] = STATE(167), - [sym_unsyntax] = STATE(167), - [sym_unsyntax_splicing] = STATE(167), - [aux_sym_sexp_comment_repeat1] = STATE(56), - [aux_sym__skip_token1] = ACTIONS(665), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(667), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(667), - [sym_character] = ACTIONS(669), - [sym_symbol] = ACTIONS(667), - [sym_keyword] = ACTIONS(669), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [81] = { - [sym__skip] = STATE(76), - [sym_comment] = STATE(76), - [sym_block_comment] = STATE(76), - [sym_sexp_comment] = STATE(76), - [sym__datum] = STATE(118), - [sym_string] = STATE(118), - [sym_byte_string] = STATE(118), - [sym_here_string] = STATE(118), - [sym_regex] = STATE(118), - [sym__real_string] = STATE(103), - [sym_box] = STATE(118), - [sym_list] = STATE(118), - [sym_vector] = STATE(118), - [sym_structure] = STATE(118), - [sym_hash] = STATE(118), - [sym_graph] = STATE(118), - [sym_quote] = STATE(118), - [sym_quasiquote] = STATE(118), - [sym_syntax] = STATE(118), - [sym_quasisyntax] = STATE(118), - [sym_unquote] = STATE(118), - [sym_unquote_splicing] = STATE(118), - [sym_unsyntax] = STATE(118), - [sym_unsyntax_splicing] = STATE(118), - [aux_sym_sexp_comment_repeat1] = STATE(76), - [aux_sym__skip_token1] = ACTIONS(671), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(673), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(673), - [sym_character] = ACTIONS(675), - [sym_symbol] = ACTIONS(673), - [sym_keyword] = ACTIONS(675), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [82] = { - [sym__skip] = STATE(65), - [sym_comment] = STATE(65), - [sym_block_comment] = STATE(65), - [sym_sexp_comment] = STATE(65), - [sym__datum] = STATE(124), - [sym_string] = STATE(124), - [sym_byte_string] = STATE(124), - [sym_here_string] = STATE(124), - [sym_regex] = STATE(124), - [sym__real_string] = STATE(103), - [sym_box] = STATE(124), - [sym_list] = STATE(124), - [sym_vector] = STATE(124), - [sym_structure] = STATE(124), - [sym_hash] = STATE(124), - [sym_graph] = STATE(124), - [sym_quote] = STATE(124), - [sym_quasiquote] = STATE(124), - [sym_syntax] = STATE(124), - [sym_quasisyntax] = STATE(124), - [sym_unquote] = STATE(124), - [sym_unquote_splicing] = STATE(124), - [sym_unsyntax] = STATE(124), - [sym_unsyntax_splicing] = STATE(124), - [aux_sym_sexp_comment_repeat1] = STATE(65), - [aux_sym__skip_token1] = ACTIONS(677), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(679), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(679), - [sym_character] = ACTIONS(681), - [sym_symbol] = ACTIONS(679), - [sym_keyword] = ACTIONS(681), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [83] = { - [sym__skip] = STATE(31), - [sym_comment] = STATE(31), - [sym_block_comment] = STATE(31), - [sym_sexp_comment] = STATE(31), - [sym__datum] = STATE(131), - [sym_string] = STATE(131), - [sym_byte_string] = STATE(131), - [sym_here_string] = STATE(131), - [sym_regex] = STATE(131), - [sym__real_string] = STATE(103), - [sym_box] = STATE(131), - [sym_list] = STATE(131), - [sym_vector] = STATE(131), - [sym_structure] = STATE(131), - [sym_hash] = STATE(131), - [sym_graph] = STATE(131), - [sym_quote] = STATE(131), - [sym_quasiquote] = STATE(131), - [sym_syntax] = STATE(131), - [sym_quasisyntax] = STATE(131), - [sym_unquote] = STATE(131), - [sym_unquote_splicing] = STATE(131), - [sym_unsyntax] = STATE(131), - [sym_unsyntax_splicing] = STATE(131), - [aux_sym_sexp_comment_repeat1] = STATE(31), - [aux_sym__skip_token1] = ACTIONS(683), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(685), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(685), - [sym_character] = ACTIONS(687), - [sym_symbol] = ACTIONS(685), - [sym_keyword] = ACTIONS(687), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [84] = { - [sym__skip] = STATE(33), - [sym_comment] = STATE(33), - [sym_block_comment] = STATE(33), - [sym_sexp_comment] = STATE(33), - [sym__datum] = STATE(129), - [sym_string] = STATE(129), - [sym_byte_string] = STATE(129), - [sym_here_string] = STATE(129), - [sym_regex] = STATE(129), - [sym__real_string] = STATE(103), - [sym_box] = STATE(129), - [sym_list] = STATE(129), - [sym_vector] = STATE(129), - [sym_structure] = STATE(129), - [sym_hash] = STATE(129), - [sym_graph] = STATE(129), - [sym_quote] = STATE(129), - [sym_quasiquote] = STATE(129), - [sym_syntax] = STATE(129), - [sym_quasisyntax] = STATE(129), - [sym_unquote] = STATE(129), - [sym_unquote_splicing] = STATE(129), - [sym_unsyntax] = STATE(129), - [sym_unsyntax_splicing] = STATE(129), - [aux_sym_sexp_comment_repeat1] = STATE(33), - [aux_sym__skip_token1] = ACTIONS(689), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(691), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(691), - [sym_character] = ACTIONS(693), - [sym_symbol] = ACTIONS(691), - [sym_keyword] = ACTIONS(693), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [85] = { - [sym__skip] = STATE(36), - [sym_comment] = STATE(36), - [sym_block_comment] = STATE(36), - [sym_sexp_comment] = STATE(36), - [sym__datum] = STATE(127), - [sym_string] = STATE(127), - [sym_byte_string] = STATE(127), - [sym_here_string] = STATE(127), - [sym_regex] = STATE(127), - [sym__real_string] = STATE(103), - [sym_box] = STATE(127), - [sym_list] = STATE(127), - [sym_vector] = STATE(127), - [sym_structure] = STATE(127), - [sym_hash] = STATE(127), - [sym_graph] = STATE(127), - [sym_quote] = STATE(127), - [sym_quasiquote] = STATE(127), - [sym_syntax] = STATE(127), - [sym_quasisyntax] = STATE(127), - [sym_unquote] = STATE(127), - [sym_unquote_splicing] = STATE(127), - [sym_unsyntax] = STATE(127), - [sym_unsyntax_splicing] = STATE(127), - [aux_sym_sexp_comment_repeat1] = STATE(36), - [aux_sym__skip_token1] = ACTIONS(695), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(697), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(697), - [sym_character] = ACTIONS(699), - [sym_symbol] = ACTIONS(697), - [sym_keyword] = ACTIONS(699), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [86] = { - [sym__skip] = STATE(53), - [sym_comment] = STATE(53), - [sym_block_comment] = STATE(53), - [sym_sexp_comment] = STATE(53), - [sym__datum] = STATE(125), - [sym_string] = STATE(125), - [sym_byte_string] = STATE(125), - [sym_here_string] = STATE(125), - [sym_regex] = STATE(125), - [sym__real_string] = STATE(103), - [sym_box] = STATE(125), - [sym_list] = STATE(125), - [sym_vector] = STATE(125), - [sym_structure] = STATE(125), - [sym_hash] = STATE(125), - [sym_graph] = STATE(125), - [sym_quote] = STATE(125), - [sym_quasiquote] = STATE(125), - [sym_syntax] = STATE(125), - [sym_quasisyntax] = STATE(125), - [sym_unquote] = STATE(125), - [sym_unquote_splicing] = STATE(125), - [sym_unsyntax] = STATE(125), - [sym_unsyntax_splicing] = STATE(125), - [aux_sym_sexp_comment_repeat1] = STATE(53), - [aux_sym__skip_token1] = ACTIONS(701), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(703), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(703), - [sym_character] = ACTIONS(705), - [sym_symbol] = ACTIONS(703), - [sym_keyword] = ACTIONS(705), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [87] = { - [sym__skip] = STATE(71), - [sym_comment] = STATE(71), - [sym_block_comment] = STATE(71), - [sym_sexp_comment] = STATE(71), - [sym__datum] = STATE(123), - [sym_string] = STATE(123), - [sym_byte_string] = STATE(123), - [sym_here_string] = STATE(123), - [sym_regex] = STATE(123), - [sym__real_string] = STATE(103), - [sym_box] = STATE(123), - [sym_list] = STATE(123), - [sym_vector] = STATE(123), - [sym_structure] = STATE(123), - [sym_hash] = STATE(123), - [sym_graph] = STATE(123), - [sym_quote] = STATE(123), - [sym_quasiquote] = STATE(123), - [sym_syntax] = STATE(123), - [sym_quasisyntax] = STATE(123), - [sym_unquote] = STATE(123), - [sym_unquote_splicing] = STATE(123), - [sym_unsyntax] = STATE(123), - [sym_unsyntax_splicing] = STATE(123), - [aux_sym_sexp_comment_repeat1] = STATE(71), - [aux_sym__skip_token1] = ACTIONS(707), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(709), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(709), - [sym_character] = ACTIONS(711), - [sym_symbol] = ACTIONS(709), - [sym_keyword] = ACTIONS(711), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [88] = { - [sym__skip] = STATE(74), - [sym_comment] = STATE(74), - [sym_block_comment] = STATE(74), - [sym_sexp_comment] = STATE(74), - [sym__datum] = STATE(121), - [sym_string] = STATE(121), - [sym_byte_string] = STATE(121), - [sym_here_string] = STATE(121), - [sym_regex] = STATE(121), - [sym__real_string] = STATE(103), - [sym_box] = STATE(121), - [sym_list] = STATE(121), - [sym_vector] = STATE(121), - [sym_structure] = STATE(121), - [sym_hash] = STATE(121), - [sym_graph] = STATE(121), - [sym_quote] = STATE(121), - [sym_quasiquote] = STATE(121), - [sym_syntax] = STATE(121), - [sym_quasisyntax] = STATE(121), - [sym_unquote] = STATE(121), - [sym_unquote_splicing] = STATE(121), - [sym_unsyntax] = STATE(121), - [sym_unsyntax_splicing] = STATE(121), - [aux_sym_sexp_comment_repeat1] = STATE(74), - [aux_sym__skip_token1] = ACTIONS(713), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(715), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(715), - [sym_character] = ACTIONS(717), - [sym_symbol] = ACTIONS(715), - [sym_keyword] = ACTIONS(717), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [89] = { - [sym__skip] = STATE(75), - [sym_comment] = STATE(75), - [sym_block_comment] = STATE(75), - [sym_sexp_comment] = STATE(75), - [sym__datum] = STATE(119), - [sym_string] = STATE(119), - [sym_byte_string] = STATE(119), - [sym_here_string] = STATE(119), - [sym_regex] = STATE(119), - [sym__real_string] = STATE(103), - [sym_box] = STATE(119), - [sym_list] = STATE(119), - [sym_vector] = STATE(119), - [sym_structure] = STATE(119), - [sym_hash] = STATE(119), - [sym_graph] = STATE(119), - [sym_quote] = STATE(119), - [sym_quasiquote] = STATE(119), - [sym_syntax] = STATE(119), - [sym_quasisyntax] = STATE(119), - [sym_unquote] = STATE(119), - [sym_unquote_splicing] = STATE(119), - [sym_unsyntax] = STATE(119), - [sym_unsyntax_splicing] = STATE(119), - [aux_sym_sexp_comment_repeat1] = STATE(75), - [aux_sym__skip_token1] = ACTIONS(719), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(721), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(721), - [sym_character] = ACTIONS(723), - [sym_symbol] = ACTIONS(721), - [sym_keyword] = ACTIONS(723), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [90] = { - [sym__skip] = STATE(133), - [sym_comment] = STATE(133), - [sym_block_comment] = STATE(133), - [sym_sexp_comment] = STATE(133), - [sym__datum] = STATE(141), - [sym_string] = STATE(141), - [sym_byte_string] = STATE(141), - [sym_here_string] = STATE(141), - [sym_regex] = STATE(141), - [sym__real_string] = STATE(136), - [sym_box] = STATE(141), - [sym_list] = STATE(141), - [sym_vector] = STATE(141), - [sym_structure] = STATE(141), - [sym_hash] = STATE(141), - [sym_graph] = STATE(141), - [sym_quote] = STATE(141), - [sym_quasiquote] = STATE(141), - [sym_syntax] = STATE(141), - [sym_quasisyntax] = STATE(141), - [sym_unquote] = STATE(141), - [sym_unquote_splicing] = STATE(141), - [sym_unsyntax] = STATE(141), - [sym_unsyntax_splicing] = STATE(141), - [aux_sym_sexp_comment_repeat1] = STATE(133), - [aux_sym__skip_token1] = ACTIONS(395), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(725), - [anon_sym_POUND] = ACTIONS(15), - [anon_sym_POUND_LT_LT] = ACTIONS(17), - [aux_sym_regex_token1] = ACTIONS(19), - [anon_sym_DQUOTE] = ACTIONS(21), - [sym_number] = ACTIONS(725), - [sym_character] = ACTIONS(727), - [sym_symbol] = ACTIONS(725), - [sym_keyword] = ACTIONS(727), - [anon_sym_POUND_AMP] = ACTIONS(23), - [anon_sym_LPAREN] = ACTIONS(25), - [anon_sym_LBRACK] = ACTIONS(27), - [anon_sym_LBRACE] = ACTIONS(29), - [anon_sym_POUNDfl] = ACTIONS(31), - [anon_sym_POUNDfx] = ACTIONS(31), - [anon_sym_POUNDs] = ACTIONS(33), - [anon_sym_POUNDhash] = ACTIONS(35), - [anon_sym_POUNDhasheq] = ACTIONS(35), - [anon_sym_POUNDhasheqv] = ACTIONS(37), - [anon_sym_SQUOTE] = ACTIONS(39), - [anon_sym_BQUOTE] = ACTIONS(41), - [anon_sym_POUND_SQUOTE] = ACTIONS(43), - [anon_sym_POUND_BQUOTE] = ACTIONS(45), - [anon_sym_COMMA] = ACTIONS(47), - [anon_sym_COMMA_AT] = ACTIONS(49), - [anon_sym_POUND_COMMA] = ACTIONS(51), - [anon_sym_POUND_COMMA_AT] = ACTIONS(53), - }, - [91] = { - [sym__skip] = STATE(77), - [sym_comment] = STATE(77), - [sym_block_comment] = STATE(77), - [sym_sexp_comment] = STATE(77), - [sym__datum] = STATE(117), - [sym_string] = STATE(117), - [sym_byte_string] = STATE(117), - [sym_here_string] = STATE(117), - [sym_regex] = STATE(117), - [sym__real_string] = STATE(103), - [sym_box] = STATE(117), - [sym_list] = STATE(117), - [sym_vector] = STATE(117), - [sym_structure] = STATE(117), - [sym_hash] = STATE(117), - [sym_graph] = STATE(117), - [sym_quote] = STATE(117), - [sym_quasiquote] = STATE(117), - [sym_syntax] = STATE(117), - [sym_quasisyntax] = STATE(117), - [sym_unquote] = STATE(117), - [sym_unquote_splicing] = STATE(117), - [sym_unsyntax] = STATE(117), - [sym_unsyntax_splicing] = STATE(117), - [aux_sym_sexp_comment_repeat1] = STATE(77), - [aux_sym__skip_token1] = ACTIONS(729), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(731), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(731), - [sym_character] = ACTIONS(733), - [sym_symbol] = ACTIONS(731), - [sym_keyword] = ACTIONS(733), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, - [92] = { - [sym__skip] = STATE(78), - [sym_comment] = STATE(78), - [sym_block_comment] = STATE(78), - [sym_sexp_comment] = STATE(78), - [sym__datum] = STATE(112), - [sym_string] = STATE(112), - [sym_byte_string] = STATE(112), - [sym_here_string] = STATE(112), - [sym_regex] = STATE(112), - [sym__real_string] = STATE(103), - [sym_box] = STATE(112), - [sym_list] = STATE(112), - [sym_vector] = STATE(112), - [sym_structure] = STATE(112), - [sym_hash] = STATE(112), - [sym_graph] = STATE(112), - [sym_quote] = STATE(112), - [sym_quasiquote] = STATE(112), - [sym_syntax] = STATE(112), - [sym_quasisyntax] = STATE(112), - [sym_unquote] = STATE(112), - [sym_unquote_splicing] = STATE(112), - [sym_unsyntax] = STATE(112), - [sym_unsyntax_splicing] = STATE(112), - [aux_sym_sexp_comment_repeat1] = STATE(78), - [aux_sym__skip_token1] = ACTIONS(735), - [aux_sym_comment_token1] = ACTIONS(345), - [anon_sym_POUND_PIPE] = ACTIONS(347), - [anon_sym_POUND_SEMI] = ACTIONS(349), - [sym__line_comment] = ACTIONS(345), - [sym_boolean] = ACTIONS(737), - [anon_sym_POUND] = ACTIONS(157), - [anon_sym_POUND_LT_LT] = ACTIONS(159), - [aux_sym_regex_token1] = ACTIONS(161), - [anon_sym_DQUOTE] = ACTIONS(163), - [sym_number] = ACTIONS(737), - [sym_character] = ACTIONS(739), - [sym_symbol] = ACTIONS(737), - [sym_keyword] = ACTIONS(739), - [anon_sym_POUND_AMP] = ACTIONS(165), - [anon_sym_LPAREN] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(171), - [anon_sym_LBRACE] = ACTIONS(173), - [anon_sym_POUNDfl] = ACTIONS(175), - [anon_sym_POUNDfx] = ACTIONS(175), - [anon_sym_POUNDs] = ACTIONS(177), - [anon_sym_POUNDhash] = ACTIONS(179), - [anon_sym_POUNDhasheq] = ACTIONS(179), - [anon_sym_POUNDhasheqv] = ACTIONS(181), - [anon_sym_SQUOTE] = ACTIONS(183), - [anon_sym_BQUOTE] = ACTIONS(185), - [anon_sym_POUND_SQUOTE] = ACTIONS(187), - [anon_sym_POUND_BQUOTE] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(191), - [anon_sym_COMMA_AT] = ACTIONS(193), - [anon_sym_POUND_COMMA] = ACTIONS(195), - [anon_sym_POUND_COMMA_AT] = ACTIONS(197), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 2, - ACTIONS(743), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(741), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [44] = 2, - ACTIONS(747), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(745), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [88] = 2, - ACTIONS(751), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(749), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [132] = 2, - ACTIONS(755), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(753), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [176] = 2, - ACTIONS(759), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(757), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [220] = 2, - ACTIONS(763), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(761), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [264] = 2, - ACTIONS(767), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(765), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [308] = 2, - ACTIONS(771), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(769), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [352] = 2, - ACTIONS(775), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(773), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [396] = 2, - ACTIONS(779), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(777), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [440] = 2, - ACTIONS(783), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(781), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [484] = 2, - ACTIONS(787), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(785), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [528] = 2, - ACTIONS(791), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(789), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [572] = 2, - ACTIONS(795), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(793), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [616] = 2, - ACTIONS(799), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(797), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [660] = 2, - ACTIONS(803), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(801), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [704] = 2, - ACTIONS(807), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(805), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [748] = 2, - ACTIONS(811), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(809), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [792] = 2, - ACTIONS(815), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(813), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [836] = 2, - ACTIONS(819), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(817), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [880] = 2, - ACTIONS(823), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(821), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [924] = 2, - ACTIONS(827), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(825), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [968] = 2, - ACTIONS(831), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(829), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1012] = 2, - ACTIONS(835), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(833), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1056] = 2, - ACTIONS(839), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(837), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1100] = 2, - ACTIONS(843), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(841), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1144] = 2, - ACTIONS(847), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(845), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1188] = 2, - ACTIONS(851), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(849), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1232] = 2, - ACTIONS(855), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(853), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1276] = 2, - ACTIONS(859), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(857), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1320] = 2, - ACTIONS(863), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(861), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1364] = 2, - ACTIONS(867), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(865), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1408] = 2, - ACTIONS(871), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(869), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1452] = 2, - ACTIONS(875), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(873), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1496] = 2, - ACTIONS(879), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(877), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1540] = 2, - ACTIONS(883), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(881), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1584] = 2, - ACTIONS(887), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(885), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1628] = 2, - ACTIONS(891), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(889), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1672] = 2, - ACTIONS(895), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(893), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1716] = 2, - ACTIONS(899), 10, - sym_dot, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(897), 29, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1760] = 7, - ACTIONS(901), 1, - aux_sym__skip_token1, - ACTIONS(907), 1, - anon_sym_POUND_PIPE, - ACTIONS(910), 1, - anon_sym_POUND_SEMI, - ACTIONS(904), 2, - aux_sym_comment_token1, - sym__line_comment, - STATE(133), 5, - sym__skip, - sym_comment, - sym_block_comment, - sym_sexp_comment, - aux_sym_sexp_comment_repeat1, - ACTIONS(913), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(915), 19, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [1812] = 2, - ACTIONS(895), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(893), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1853] = 2, - ACTIONS(847), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(845), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1894] = 2, - ACTIONS(783), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(781), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1935] = 2, - ACTIONS(859), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(857), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [1976] = 2, - ACTIONS(891), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(889), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2017] = 2, - ACTIONS(875), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(873), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2058] = 2, - ACTIONS(799), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(797), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2099] = 2, - ACTIONS(851), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(849), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2140] = 2, - ACTIONS(843), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(841), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2181] = 2, - ACTIONS(743), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(741), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2222] = 2, - ACTIONS(795), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(793), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2263] = 2, - ACTIONS(787), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(785), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2304] = 2, - ACTIONS(779), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(777), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2345] = 2, - ACTIONS(775), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(773), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2386] = 2, - ACTIONS(771), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(769), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2427] = 2, - ACTIONS(767), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(765), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2468] = 2, - ACTIONS(763), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(761), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2509] = 2, - ACTIONS(759), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(757), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2550] = 2, - ACTIONS(755), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(753), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2591] = 2, - ACTIONS(751), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(749), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2632] = 2, - ACTIONS(803), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(801), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2673] = 2, - ACTIONS(823), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(821), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2714] = 2, - ACTIONS(831), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(829), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2755] = 2, - ACTIONS(791), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(789), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2796] = 2, - ACTIONS(883), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(881), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2837] = 2, - ACTIONS(807), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(805), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2878] = 2, - ACTIONS(899), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(897), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2919] = 2, - ACTIONS(867), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(865), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [2960] = 2, - ACTIONS(887), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(885), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [3001] = 2, - ACTIONS(879), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(877), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [3042] = 2, - ACTIONS(871), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(869), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [3083] = 2, - ACTIONS(811), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(809), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [3124] = 2, - ACTIONS(815), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(813), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [3165] = 2, - ACTIONS(863), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(861), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [3206] = 2, - ACTIONS(855), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(853), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [3247] = 2, - ACTIONS(819), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(817), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [3288] = 2, - ACTIONS(747), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(745), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [3329] = 2, - ACTIONS(827), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(825), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [3370] = 2, - ACTIONS(835), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(833), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [3411] = 2, - ACTIONS(839), 9, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - anon_sym_POUND_BANG, - ACTIONS(837), 27, - ts_builtin_sym_end, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - anon_sym_POUNDreader, - anon_sym_POUNDlang, - [3452] = 2, - ACTIONS(783), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(781), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [3489] = 2, - ACTIONS(899), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(897), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [3526] = 2, - ACTIONS(747), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(745), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [3563] = 2, - ACTIONS(827), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(825), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [3600] = 2, - ACTIONS(835), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(833), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [3637] = 2, - ACTIONS(839), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(837), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [3674] = 2, - ACTIONS(883), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(881), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [3711] = 2, - ACTIONS(847), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(845), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [3748] = 2, - ACTIONS(815), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(813), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [3785] = 2, - ACTIONS(855), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(853), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [3822] = 2, - ACTIONS(811), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(809), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [3859] = 2, - ACTIONS(863), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(861), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [3896] = 2, - ACTIONS(859), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(857), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [3933] = 2, - ACTIONS(871), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(869), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [3970] = 2, - ACTIONS(807), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(805), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4007] = 2, - ACTIONS(879), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(877), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4044] = 2, - ACTIONS(803), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(801), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4081] = 2, - ACTIONS(887), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(885), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4118] = 2, - ACTIONS(819), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(817), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4155] = 2, - ACTIONS(895), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(893), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4192] = 2, - ACTIONS(799), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(797), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4229] = 2, - ACTIONS(875), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(873), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4266] = 2, - ACTIONS(891), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(889), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4303] = 2, - ACTIONS(791), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(789), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4340] = 2, - ACTIONS(851), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(849), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4377] = 2, - ACTIONS(831), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(829), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4414] = 2, - ACTIONS(823), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(821), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4451] = 2, - ACTIONS(751), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(749), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4488] = 2, - ACTIONS(755), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(753), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4525] = 2, - ACTIONS(759), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(757), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4562] = 2, - ACTIONS(763), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(761), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4599] = 2, - ACTIONS(767), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(765), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4636] = 2, - ACTIONS(771), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(769), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4673] = 2, - ACTIONS(775), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(773), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4710] = 2, - ACTIONS(779), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(777), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4747] = 2, - ACTIONS(787), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(785), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4784] = 2, - ACTIONS(795), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(793), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4821] = 2, - ACTIONS(843), 8, - sym_boolean, - anon_sym_POUND, - sym_number, - sym_symbol, - anon_sym_POUNDhash, - anon_sym_POUNDhasheq, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(841), 24, - aux_sym__skip_token1, - aux_sym_comment_token1, - anon_sym_POUND_PIPE, - anon_sym_POUND_SEMI, - sym__line_comment, - anon_sym_POUND_LT_LT, - aux_sym_regex_token1, - anon_sym_DQUOTE, - sym_character, - sym_keyword, - anon_sym_POUND_AMP, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_POUNDfl, - anon_sym_POUNDfx, - anon_sym_POUNDs, - anon_sym_POUNDhasheqv, - anon_sym_SQUOTE, - anon_sym_BQUOTE, - anon_sym_POUND_SQUOTE, - anon_sym_POUND_BQUOTE, - anon_sym_COMMA_AT, - anon_sym_POUND_COMMA_AT, - [4858] = 7, - ACTIONS(359), 1, - anon_sym_DQUOTE, - ACTIONS(365), 1, - anon_sym_LPAREN, - ACTIONS(367), 1, - anon_sym_LBRACK, - ACTIONS(369), 1, - anon_sym_LBRACE, - ACTIONS(917), 1, - sym_decimal, - STATE(190), 1, - sym_list, - STATE(194), 1, - sym__real_string, - [4880] = 7, - ACTIONS(163), 1, - anon_sym_DQUOTE, - ACTIONS(167), 1, - anon_sym_LPAREN, - ACTIONS(171), 1, - anon_sym_LBRACK, - ACTIONS(173), 1, - anon_sym_LBRACE, - ACTIONS(919), 1, - sym_decimal, - STATE(107), 1, - sym__real_string, - STATE(108), 1, - sym_list, - [4902] = 7, - ACTIONS(21), 1, - anon_sym_DQUOTE, - ACTIONS(25), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_LBRACE, - ACTIONS(921), 1, - sym_decimal, - STATE(140), 1, - sym__real_string, - STATE(154), 1, - sym_list, - [4924] = 6, - ACTIONS(167), 1, - anon_sym_LPAREN, - ACTIONS(171), 1, - anon_sym_LBRACK, - ACTIONS(173), 1, - anon_sym_LBRACE, - ACTIONS(923), 1, - anon_sym_POUND, - ACTIONS(925), 1, - anon_sym_EQ, - STATE(115), 1, - sym_list, - [4943] = 6, - ACTIONS(25), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_LBRACE, - ACTIONS(927), 1, - anon_sym_POUND, - ACTIONS(929), 1, - anon_sym_EQ, - STATE(156), 1, - sym_list, - [4962] = 6, - ACTIONS(365), 1, - anon_sym_LPAREN, - ACTIONS(367), 1, - anon_sym_LBRACK, - ACTIONS(369), 1, - anon_sym_LBRACE, - ACTIONS(931), 1, - anon_sym_POUND, - ACTIONS(933), 1, - anon_sym_EQ, - STATE(199), 1, - sym_list, - [4981] = 4, - ACTIONS(935), 1, - anon_sym_POUND_PIPE, - ACTIONS(937), 1, - aux_sym_block_comment_token1, - ACTIONS(939), 1, - anon_sym_PIPE_POUND, - STATE(229), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [4995] = 4, - ACTIONS(935), 1, - anon_sym_POUND_PIPE, - ACTIONS(941), 1, - aux_sym_block_comment_token1, - ACTIONS(943), 1, - anon_sym_PIPE_POUND, - STATE(224), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [5009] = 4, - ACTIONS(935), 1, - anon_sym_POUND_PIPE, - ACTIONS(945), 1, - aux_sym_block_comment_token1, - ACTIONS(947), 1, - anon_sym_PIPE_POUND, - STATE(228), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [5023] = 4, - ACTIONS(935), 1, - anon_sym_POUND_PIPE, - ACTIONS(949), 1, - aux_sym_block_comment_token1, - ACTIONS(951), 1, - anon_sym_PIPE_POUND, - STATE(220), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [5037] = 4, - ACTIONS(935), 1, - anon_sym_POUND_PIPE, - ACTIONS(945), 1, - aux_sym_block_comment_token1, - ACTIONS(953), 1, - anon_sym_PIPE_POUND, - STATE(228), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [5051] = 4, - ACTIONS(935), 1, - anon_sym_POUND_PIPE, - ACTIONS(955), 1, - aux_sym_block_comment_token1, - ACTIONS(957), 1, - anon_sym_PIPE_POUND, - STATE(222), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [5065] = 4, - ACTIONS(935), 1, - anon_sym_POUND_PIPE, - ACTIONS(945), 1, - aux_sym_block_comment_token1, - ACTIONS(959), 1, - anon_sym_PIPE_POUND, - STATE(228), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [5079] = 5, - ACTIONS(167), 1, - anon_sym_LPAREN, - ACTIONS(171), 1, - anon_sym_LBRACK, - ACTIONS(173), 1, - anon_sym_LBRACE, - ACTIONS(961), 1, - sym_decimal, - STATE(108), 1, - sym_list, - [5095] = 5, - ACTIONS(365), 1, - anon_sym_LPAREN, - ACTIONS(367), 1, - anon_sym_LBRACK, - ACTIONS(369), 1, - anon_sym_LBRACE, - ACTIONS(963), 1, - sym_decimal, - STATE(190), 1, - sym_list, - [5111] = 5, - ACTIONS(25), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_LBRACE, - ACTIONS(965), 1, - sym_decimal, - STATE(154), 1, - sym_list, - [5127] = 4, - ACTIONS(967), 1, - anon_sym_POUND_PIPE, - ACTIONS(970), 1, - aux_sym_block_comment_token1, - ACTIONS(973), 1, - anon_sym_PIPE_POUND, - STATE(228), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [5141] = 4, - ACTIONS(935), 1, - anon_sym_POUND_PIPE, - ACTIONS(945), 1, - aux_sym_block_comment_token1, - ACTIONS(975), 1, - anon_sym_PIPE_POUND, - STATE(228), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [5155] = 4, - ACTIONS(365), 1, - anon_sym_LPAREN, - ACTIONS(367), 1, - anon_sym_LBRACK, - ACTIONS(369), 1, - anon_sym_LBRACE, - STATE(177), 1, - sym_list, - [5168] = 3, - ACTIONS(977), 1, - anon_sym_DQUOTE, - STATE(239), 1, - aux_sym__real_string_repeat1, - ACTIONS(979), 2, - aux_sym__real_string_token1, - sym_escape_sequence, - [5179] = 3, - ACTIONS(981), 1, - anon_sym_DQUOTE, - STATE(243), 1, - aux_sym__real_string_repeat1, - ACTIONS(983), 2, - aux_sym__real_string_token1, - sym_escape_sequence, - [5190] = 3, - ACTIONS(985), 1, - anon_sym_DQUOTE, - STATE(232), 1, - aux_sym__real_string_repeat1, - ACTIONS(987), 2, - aux_sym__real_string_token1, - sym_escape_sequence, - [5201] = 4, - ACTIONS(365), 1, - anon_sym_LPAREN, - ACTIONS(367), 1, - anon_sym_LBRACK, - ACTIONS(369), 1, - anon_sym_LBRACE, - STATE(199), 1, - sym_list, - [5214] = 4, - ACTIONS(25), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_LBRACE, - STATE(172), 1, - sym_list, - [5227] = 4, - ACTIONS(167), 1, - anon_sym_LPAREN, - ACTIONS(171), 1, - anon_sym_LBRACK, - ACTIONS(173), 1, - anon_sym_LBRACE, - STATE(115), 1, - sym_list, - [5240] = 4, - ACTIONS(25), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_LBRACE, - STATE(171), 1, - sym_list, - [5253] = 4, - ACTIONS(25), 1, - anon_sym_LPAREN, - ACTIONS(27), 1, - anon_sym_LBRACK, - ACTIONS(29), 1, - anon_sym_LBRACE, - STATE(156), 1, - sym_list, - [5266] = 3, - ACTIONS(989), 1, - anon_sym_DQUOTE, - STATE(243), 1, - aux_sym__real_string_repeat1, - ACTIONS(983), 2, - aux_sym__real_string_token1, - sym_escape_sequence, - [5277] = 3, - ACTIONS(991), 1, - anon_sym_DQUOTE, - STATE(243), 1, - aux_sym__real_string_repeat1, - ACTIONS(983), 2, - aux_sym__real_string_token1, - sym_escape_sequence, - [5288] = 3, - ACTIONS(993), 1, - anon_sym_DQUOTE, - STATE(240), 1, - aux_sym__real_string_repeat1, - ACTIONS(995), 2, - aux_sym__real_string_token1, - sym_escape_sequence, - [5299] = 4, - ACTIONS(167), 1, - anon_sym_LPAREN, - ACTIONS(171), 1, - anon_sym_LBRACK, - ACTIONS(173), 1, - anon_sym_LBRACE, - STATE(114), 1, - sym_list, - [5312] = 3, - ACTIONS(997), 1, - anon_sym_DQUOTE, - STATE(243), 1, - aux_sym__real_string_repeat1, - ACTIONS(999), 2, - aux_sym__real_string_token1, - sym_escape_sequence, - [5323] = 4, - ACTIONS(365), 1, - anon_sym_LPAREN, - ACTIONS(367), 1, - anon_sym_LBRACK, - ACTIONS(369), 1, - anon_sym_LBRACE, - STATE(178), 1, - sym_list, - [5336] = 4, - ACTIONS(167), 1, - anon_sym_LPAREN, - ACTIONS(171), 1, - anon_sym_LBRACK, - ACTIONS(173), 1, - anon_sym_LBRACE, - STATE(116), 1, - sym_list, - [5349] = 2, - ACTIONS(899), 1, - aux_sym_block_comment_token1, - ACTIONS(897), 2, - anon_sym_POUND_PIPE, - anon_sym_PIPE_POUND, - [5357] = 2, - ACTIONS(891), 1, - aux_sym_block_comment_token1, - ACTIONS(889), 2, - anon_sym_POUND_PIPE, - anon_sym_PIPE_POUND, - [5365] = 2, - ACTIONS(21), 1, - anon_sym_DQUOTE, - STATE(165), 1, - sym__real_string, - [5372] = 2, - ACTIONS(359), 1, - anon_sym_DQUOTE, - STATE(184), 1, - sym__real_string, - [5379] = 2, - ACTIONS(163), 1, - anon_sym_DQUOTE, - STATE(110), 1, - sym__real_string, - [5386] = 1, - ACTIONS(1002), 1, - sym__here_string_body, - [5390] = 1, - ACTIONS(681), 1, - sym_lang_name, - [5394] = 1, - ACTIONS(1004), 1, - sym__here_string_body, - [5398] = 1, - ACTIONS(1006), 1, - sym__here_string_body, - [5402] = 1, - ACTIONS(429), 1, - sym_lang_name, - [5406] = 1, - ACTIONS(1008), 1, - ts_builtin_sym_end, -}; - -static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(93)] = 0, - [SMALL_STATE(94)] = 44, - [SMALL_STATE(95)] = 88, - [SMALL_STATE(96)] = 132, - [SMALL_STATE(97)] = 176, - [SMALL_STATE(98)] = 220, - [SMALL_STATE(99)] = 264, - [SMALL_STATE(100)] = 308, - [SMALL_STATE(101)] = 352, - [SMALL_STATE(102)] = 396, - [SMALL_STATE(103)] = 440, - [SMALL_STATE(104)] = 484, - [SMALL_STATE(105)] = 528, - [SMALL_STATE(106)] = 572, - [SMALL_STATE(107)] = 616, - [SMALL_STATE(108)] = 660, - [SMALL_STATE(109)] = 704, - [SMALL_STATE(110)] = 748, - [SMALL_STATE(111)] = 792, - [SMALL_STATE(112)] = 836, - [SMALL_STATE(113)] = 880, - [SMALL_STATE(114)] = 924, - [SMALL_STATE(115)] = 968, - [SMALL_STATE(116)] = 1012, - [SMALL_STATE(117)] = 1056, - [SMALL_STATE(118)] = 1100, - [SMALL_STATE(119)] = 1144, - [SMALL_STATE(120)] = 1188, - [SMALL_STATE(121)] = 1232, - [SMALL_STATE(122)] = 1276, - [SMALL_STATE(123)] = 1320, - [SMALL_STATE(124)] = 1364, - [SMALL_STATE(125)] = 1408, - [SMALL_STATE(126)] = 1452, - [SMALL_STATE(127)] = 1496, - [SMALL_STATE(128)] = 1540, - [SMALL_STATE(129)] = 1584, - [SMALL_STATE(130)] = 1628, - [SMALL_STATE(131)] = 1672, - [SMALL_STATE(132)] = 1716, - [SMALL_STATE(133)] = 1760, - [SMALL_STATE(134)] = 1812, - [SMALL_STATE(135)] = 1853, - [SMALL_STATE(136)] = 1894, - [SMALL_STATE(137)] = 1935, - [SMALL_STATE(138)] = 1976, - [SMALL_STATE(139)] = 2017, - [SMALL_STATE(140)] = 2058, - [SMALL_STATE(141)] = 2099, - [SMALL_STATE(142)] = 2140, - [SMALL_STATE(143)] = 2181, - [SMALL_STATE(144)] = 2222, - [SMALL_STATE(145)] = 2263, - [SMALL_STATE(146)] = 2304, - [SMALL_STATE(147)] = 2345, - [SMALL_STATE(148)] = 2386, - [SMALL_STATE(149)] = 2427, - [SMALL_STATE(150)] = 2468, - [SMALL_STATE(151)] = 2509, - [SMALL_STATE(152)] = 2550, - [SMALL_STATE(153)] = 2591, - [SMALL_STATE(154)] = 2632, - [SMALL_STATE(155)] = 2673, - [SMALL_STATE(156)] = 2714, - [SMALL_STATE(157)] = 2755, - [SMALL_STATE(158)] = 2796, - [SMALL_STATE(159)] = 2837, - [SMALL_STATE(160)] = 2878, - [SMALL_STATE(161)] = 2919, - [SMALL_STATE(162)] = 2960, - [SMALL_STATE(163)] = 3001, - [SMALL_STATE(164)] = 3042, - [SMALL_STATE(165)] = 3083, - [SMALL_STATE(166)] = 3124, - [SMALL_STATE(167)] = 3165, - [SMALL_STATE(168)] = 3206, - [SMALL_STATE(169)] = 3247, - [SMALL_STATE(170)] = 3288, - [SMALL_STATE(171)] = 3329, - [SMALL_STATE(172)] = 3370, - [SMALL_STATE(173)] = 3411, - [SMALL_STATE(174)] = 3452, - [SMALL_STATE(175)] = 3489, - [SMALL_STATE(176)] = 3526, - [SMALL_STATE(177)] = 3563, - [SMALL_STATE(178)] = 3600, - [SMALL_STATE(179)] = 3637, - [SMALL_STATE(180)] = 3674, - [SMALL_STATE(181)] = 3711, - [SMALL_STATE(182)] = 3748, - [SMALL_STATE(183)] = 3785, - [SMALL_STATE(184)] = 3822, - [SMALL_STATE(185)] = 3859, - [SMALL_STATE(186)] = 3896, - [SMALL_STATE(187)] = 3933, - [SMALL_STATE(188)] = 3970, - [SMALL_STATE(189)] = 4007, - [SMALL_STATE(190)] = 4044, - [SMALL_STATE(191)] = 4081, - [SMALL_STATE(192)] = 4118, - [SMALL_STATE(193)] = 4155, - [SMALL_STATE(194)] = 4192, - [SMALL_STATE(195)] = 4229, - [SMALL_STATE(196)] = 4266, - [SMALL_STATE(197)] = 4303, - [SMALL_STATE(198)] = 4340, - [SMALL_STATE(199)] = 4377, - [SMALL_STATE(200)] = 4414, - [SMALL_STATE(201)] = 4451, - [SMALL_STATE(202)] = 4488, - [SMALL_STATE(203)] = 4525, - [SMALL_STATE(204)] = 4562, - [SMALL_STATE(205)] = 4599, - [SMALL_STATE(206)] = 4636, - [SMALL_STATE(207)] = 4673, - [SMALL_STATE(208)] = 4710, - [SMALL_STATE(209)] = 4747, - [SMALL_STATE(210)] = 4784, - [SMALL_STATE(211)] = 4821, - [SMALL_STATE(212)] = 4858, - [SMALL_STATE(213)] = 4880, - [SMALL_STATE(214)] = 4902, - [SMALL_STATE(215)] = 4924, - [SMALL_STATE(216)] = 4943, - [SMALL_STATE(217)] = 4962, - [SMALL_STATE(218)] = 4981, - [SMALL_STATE(219)] = 4995, - [SMALL_STATE(220)] = 5009, - [SMALL_STATE(221)] = 5023, - [SMALL_STATE(222)] = 5037, - [SMALL_STATE(223)] = 5051, - [SMALL_STATE(224)] = 5065, - [SMALL_STATE(225)] = 5079, - [SMALL_STATE(226)] = 5095, - [SMALL_STATE(227)] = 5111, - [SMALL_STATE(228)] = 5127, - [SMALL_STATE(229)] = 5141, - [SMALL_STATE(230)] = 5155, - [SMALL_STATE(231)] = 5168, - [SMALL_STATE(232)] = 5179, - [SMALL_STATE(233)] = 5190, - [SMALL_STATE(234)] = 5201, - [SMALL_STATE(235)] = 5214, - [SMALL_STATE(236)] = 5227, - [SMALL_STATE(237)] = 5240, - [SMALL_STATE(238)] = 5253, - [SMALL_STATE(239)] = 5266, - [SMALL_STATE(240)] = 5277, - [SMALL_STATE(241)] = 5288, - [SMALL_STATE(242)] = 5299, - [SMALL_STATE(243)] = 5312, - [SMALL_STATE(244)] = 5323, - [SMALL_STATE(245)] = 5336, - [SMALL_STATE(246)] = 5349, - [SMALL_STATE(247)] = 5357, - [SMALL_STATE(248)] = 5365, - [SMALL_STATE(249)] = 5372, - [SMALL_STATE(250)] = 5379, - [SMALL_STATE(251)] = 5386, - [SMALL_STATE(252)] = 5390, - [SMALL_STATE(253)] = 5394, - [SMALL_STATE(254)] = 5398, - [SMALL_STATE(255)] = 5402, - [SMALL_STATE(256)] = 5406, -}; - -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}}, REDUCE(sym_program, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(2), - [64] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(2), - [67] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(122), - [70] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(221), - [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(67), - [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(213), - [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(251), - [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(250), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(233), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(92), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(17), - [94] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(20), - [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(19), - [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(225), - [105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(242), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(245), - [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(245), - [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(91), - [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(89), - [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(88), - [123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(87), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(86), - [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(85), - [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(84), - [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(83), - [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(82), - [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(252), - [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(252), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(21), - [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(137), - [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(223), - [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(43), - [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(21), - [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(214), - [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(253), - [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(248), - [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(231), - [280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(79), - [283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(3), - [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), - [289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), - [292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(227), - [295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(237), - [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(235), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(235), - [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(63), - [307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(45), - [310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(44), - [313] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(80), - [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(25), - [319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(27), - [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(28), - [328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), - [331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(255), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(255), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension, 3), - [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension, 3), - [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_box, 3), - [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_box, 3), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 3), - [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 3), - [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 3), - [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 3), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 3), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 3), - [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 3), - [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 3), - [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 3), - [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 3), - [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 3), - [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 3), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), - [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 1), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 3), - [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 3), - [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_graph, 3), - [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_graph, 3), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 3), - [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 3), - [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_string, 2), - [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_string, 2), - [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_here_string, 2), - [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_here_string, 2), - [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex, 2), - [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex, 2), - [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__real_string, 2), - [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__real_string, 2), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_box, 2), - [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_box, 2), - [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__real_string, 3), - [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__real_string, 3), - [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structure, 2), - [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structure, 2), - [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash, 2), - [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash, 2), - [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_graph, 4), - [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_graph, 4), - [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 2), - [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 2), - [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_graph, 5), - [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_graph, 5), - [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 2), - [855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 2), - [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), - [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 2), - [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 2), - [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension, 2), - [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension, 2), - [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sexp_comment, 2), - [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sexp_comment, 2), - [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 2), - [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 2), - [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sexp_comment, 3), - [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sexp_comment, 3), - [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 2), - [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 2), - [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), - [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), - [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 2), - [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 2), - [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), - [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), - [901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sexp_comment_repeat1, 2), SHIFT_REPEAT(133), - [904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sexp_comment_repeat1, 2), SHIFT_REPEAT(186), - [907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sexp_comment_repeat1, 2), SHIFT_REPEAT(219), - [910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_sexp_comment_repeat1, 2), SHIFT_REPEAT(30), - [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sexp_comment_repeat1, 2), - [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sexp_comment_repeat1, 2), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(218), - [970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(228), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__real_string_repeat1, 2), - [999] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__real_string_repeat1, 2), SHIFT_REPEAT(243), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1008] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), -}; - -#ifdef __cplusplus -extern "C" { -#endif -void *tree_sitter_racket_external_scanner_create(void); -void tree_sitter_racket_external_scanner_destroy(void *); -bool tree_sitter_racket_external_scanner_scan(void *, TSLexer *, const bool *); -unsigned tree_sitter_racket_external_scanner_serialize(void *, char *); -void tree_sitter_racket_external_scanner_deserialize(void *, const char *, unsigned); - -#ifdef _WIN32 -#define extern __declspec(dllexport) -#endif - -extern const TSLanguage *tree_sitter_racket(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, - .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, - .external_scanner = { - &ts_external_scanner_states[0][0], - ts_external_scanner_symbol_map, - tree_sitter_racket_external_scanner_create, - tree_sitter_racket_external_scanner_destroy, - tree_sitter_racket_external_scanner_scan, - tree_sitter_racket_external_scanner_serialize, - tree_sitter_racket_external_scanner_deserialize, - }, - .primary_state_ids = ts_primary_state_ids, - }; - return &language; -} -#ifdef __cplusplus -} -#endif diff --git a/vendored_parsers/tree-sitter-racket/src/scanner.c b/vendored_parsers/tree-sitter-racket/src/scanner.c deleted file mode 100644 index 57b746a7f..000000000 --- a/vendored_parsers/tree-sitter-racket/src/scanner.c +++ /dev/null @@ -1,153 +0,0 @@ -#include -#include -#include -#include - -enum TokenType { - HERE_STRING_BODY, -}; - -// a hand written string implmentation -// data[0], data[1], ..., data[len-1] is the content of string -// data[len] is `\0` for typical string `char*` compatibility -// So 0 <= len < cap -typedef struct { - size_t len; - size_t cap; - char *data; -} String; - -static void check_alloc(void *ptr) { - if (ptr == NULL) { - fprintf(stderr, "Scanner: Failed to allocate memory\n"); - exit(EXIT_FAILURE); - } -} - -static String string_new(void) { - size_t init_len = 16; - // (init_len + 1) for null terminator - size_t cap = init_len + 1; - void *tmp = calloc(1, sizeof(char) * cap); - check_alloc(tmp); - return (String){.cap = cap, .len = 0, .data = tmp}; -} - -static void string_resize(String *str, size_t new_cap) { - void *block = realloc(str->data, new_cap * sizeof(char)); - check_alloc(block); - str->data = block; - str->cap = new_cap; - memset(str->data + str->len, 0, (new_cap - str->len) * sizeof(char)); -} - -static void string_push(String *str, int32_t elem) { - if (str->len + sizeof(elem) >= str->cap) { - // str->cap * 2 + 1 > str->len + sizeof(elem) always holds - // as str->cap > 16 - string_resize(str, str->cap * 2 + 1); - } - // NOTE: we don't consider little-endian/big-endian here - // the character in string is only for compare. - // They only need to be store in consistent way - memcpy(str->data + str->len, &elem, sizeof(elem)); - str->len += sizeof(elem); -} - -static void string_free(String *str) { - if (str->data != NULL) { - free(str->data); - str->data = NULL; - str->len = 0; - str->cap = 0; - } -} - -static void string_clear(String *str) { - memset(str->data, 0, str->len * sizeof(char)); - str->len = 0; -} - -static void advance(TSLexer *lexer) { - lexer->advance(lexer, false); -} - -static void skip(TSLexer *lexer) { - lexer->advance(lexer, true); -} - -// NOTE: only "\n" is allowed as newline here, -// It implies that "\r" can also be terminator. -static bool isnewline(int32_t chr) { - return chr == '\n'; -} - -// `read_line` read strings until a newline or EOF -static void read_line(String *str, TSLexer *lexer) { - while (!isnewline(lexer->lookahead) && !lexer->eof(lexer)) { - string_push(str, lexer->lookahead); - advance(lexer); - } -} - -// Suppose terminator is `T`, newline (\n) is `$`, -// It should accept "#<eof(lexer)) { - string_free(&terminator); - return false; - } - - // skip `\n` - skip(lexer); - - String current_line = string_new(); - while (true) { - read_line(¤t_line, lexer); - if (strcmp(terminator.data, current_line.data) == 0) { - lexer->result_symbol = HERE_STRING_BODY; - string_free(&terminator); - string_free(¤t_line); - return true; - } - if (lexer->eof(lexer)) { - string_free(&terminator); - string_free(¤t_line); - return false; - } - string_clear(¤t_line); - // skip `\n` - skip(lexer); - } -} - -void *tree_sitter_racket_external_scanner_create() { - return NULL; -} - -unsigned tree_sitter_racket_external_scanner_serialize(void *payload, - char *buffer) { - return 0; -} - -void tree_sitter_racket_external_scanner_deserialize(void *payload, - const char *buffer, - unsigned length) { -} - -bool tree_sitter_racket_external_scanner_scan(void *payload, - TSLexer *lexer, - const bool *valid_symbols) { - return scan(lexer, valid_symbols); -} - -void tree_sitter_racket_external_scanner_destroy(void *payload) { -} diff --git a/vendored_parsers/tree-sitter-racket/src/tree_sitter/parser.h b/vendored_parsers/tree-sitter-racket/src/tree_sitter/parser.h deleted file mode 100644 index 2b14ac104..000000000 --- a/vendored_parsers/tree-sitter-racket/src/tree_sitter/parser.h +++ /dev/null @@ -1,224 +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; - const TSStateId *primary_state_ids; -}; - -/* - * 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_