diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e63e9195..c99bfc311 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, Racket and R parsers. +Added support for protocol buffer files. Updated CMake, Solidity, HCL, Dart, Elm, Devicetree, Gleam, Newick, Racket, Scheme and R parsers. ### Display diff --git a/Cargo.lock b/Cargo.lock index df2f2068f..efca4788c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -313,6 +313,7 @@ dependencies = [ "tree-sitter-ruby", "tree-sitter-rust-orchard", "tree-sitter-scala", + "tree-sitter-scheme", "tree-sitter-sfapex", "tree-sitter-solidity", "tree-sitter-swift", @@ -1411,6 +1412,16 @@ dependencies = [ "tree-sitter-language", ] +[[package]] +name = "tree-sitter-scheme" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7e7f156bdf38145f26705d1733185698845307d3e9d9c071ecce4375575131" +dependencies = [ + "cc", + "tree-sitter-language", +] + [[package]] name = "tree-sitter-sfapex" version = "2.4.0" diff --git a/Cargo.toml b/Cargo.toml index dba226ce7..b64c19637 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -113,6 +113,7 @@ 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" +tree-sitter-scheme = "0.24.7" tree-sitter-sfapex = "2.4.0" tree-sitter-solidity = "1.2.13" tree-sitter-swift = "0.7.0" diff --git a/build.rs b/build.rs index 13dcd1f84..2ebed449b 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-scheme", - src_dir: "vendored_parsers/tree-sitter-scheme-src", - extra_files: vec![], - }, TreeSitterParser { name: "tree-sitter-scss", src_dir: "vendored_parsers/tree-sitter-scss-src", diff --git a/src/parse/tree_sitter_parser.rs b/src/parse/tree_sitter_parser.rs index 25bf4f447..8685c2f70 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_scheme() -> ts::Language; fn tree_sitter_smali() -> ts::Language; fn tree_sitter_scss() -> ts::Language; fn tree_sitter_sql() -> ts::Language; @@ -950,16 +949,14 @@ pub(crate) fn from_language(language: guess::Language) -> TreeSitterConfig { } } Scheme => { - let language = unsafe { tree_sitter_scheme() }; + let language_fn = tree_sitter_scheme::LANGUAGE; + let language = tree_sitter::Language::new(language_fn); TreeSitterConfig { language: language.clone(), atom_nodes: ["string"].into_iter().collect(), delimiter_tokens: vec![("{", "}"), ("(", ")"), ("[", "]")], - highlight_query: ts::Query::new( - &language, - include_str!("../../vendored_parsers/highlights/scheme.scm"), - ) - .unwrap(), + highlight_query: ts::Query::new(&language, tree_sitter_scheme::HIGHLIGHTS_QUERY) + .unwrap(), sub_languages: vec![], } } diff --git a/vendored_parsers/highlights/scheme.scm b/vendored_parsers/highlights/scheme.scm deleted file mode 120000 index 09c16f930..000000000 --- a/vendored_parsers/highlights/scheme.scm +++ /dev/null @@ -1 +0,0 @@ -../tree-sitter-scheme/queries/highlights.scm \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-scheme-src b/vendored_parsers/tree-sitter-scheme-src deleted file mode 120000 index 1a77abda7..000000000 --- a/vendored_parsers/tree-sitter-scheme-src +++ /dev/null @@ -1 +0,0 @@ -tree-sitter-scheme/src \ No newline at end of file diff --git a/vendored_parsers/tree-sitter-scheme/.editorconfig b/vendored_parsers/tree-sitter-scheme/.editorconfig deleted file mode 100644 index 8476907fb..000000000 --- a/vendored_parsers/tree-sitter-scheme/.editorconfig +++ /dev/null @@ -1,11 +0,0 @@ -root = true - -[*] -charset = utf-8 -end_of_line = lf -trim_trailing_whitespace = true - -[{*.js,*.scm,*.ss,package.json}] -indent_style = space -indent_size = 2 - diff --git a/vendored_parsers/tree-sitter-scheme/.github/workflows/test.yml b/vendored_parsers/tree-sitter-scheme/.github/workflows/test.yml deleted file mode 100644 index d5920a289..000000000 --- a/vendored_parsers/tree-sitter-scheme/.github/workflows/test.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: Build/test -on: - push: - branches: - - main -jobs: - test: - runs-on: ${{ matrix.os }} - strategy: - matrix: - os: [macos-latest, ubuntu-latest, windows-latest] - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v2 - with: - node-version: 16 - - run: npm install - - run: npm test - - chez: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: 14 - - run: npm install - - run: git clone --depth 1 https://github.com/cisco/ChezScheme.git - - run: npx tree-sitter parse $(find ./ChezScheme -type f -name "*.scm" -o -name "*.ss" -not -exec grep -q -e '<<' -e '(#' -e '#{' -e '#!eof' -e '(\\' {} \; -print) -qt - - sicp: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: 14 - - run: npm install - - name: Download sicp code - run: | - mkdir -p sicp && cd sicp - curl https://mitp-content-server.mit.edu/books/content/sectbyfn/books_pres_0/6515/sicp.zip/code/allcode.tar.gz -O - tar xvf allcode.tar.gz - - run: npx tree-sitter parse sicp/*.scm -qt - diff --git a/vendored_parsers/tree-sitter-scheme/.gitignore b/vendored_parsers/tree-sitter-scheme/.gitignore deleted file mode 100644 index d097b07f9..000000000 --- a/vendored_parsers/tree-sitter-scheme/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -node_modules/ -build/ -target/ -package-lock.json -Cargo.lock -test.scm -unicode.js diff --git a/vendored_parsers/tree-sitter-scheme/CONTRIBUTING.md b/vendored_parsers/tree-sitter-scheme/CONTRIBUTING.md deleted file mode 100644 index cff25a0ae..000000000 --- a/vendored_parsers/tree-sitter-scheme/CONTRIBUTING.md +++ /dev/null @@ -1,28 +0,0 @@ -# Contributing - -Thank you to contribute `tree-sitter-scheme`. - -## 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 dont't use nix, you should follow the [official setup](https://tree-sitter.github.io/tree-sitter/creating-parsers) to configure the dev environment. - -## Todo - -* check the tracking issues -* review the code to ensure it meets the standard -* improve queries - diff --git a/vendored_parsers/tree-sitter-scheme/Cargo.toml b/vendored_parsers/tree-sitter-scheme/Cargo.toml deleted file mode 100644 index a0a86a79c..000000000 --- a/vendored_parsers/tree-sitter-scheme/Cargo.toml +++ /dev/null @@ -1,26 +0,0 @@ -[package] -name = "tree-sitter-scheme" -description = "scheme grammar for the tree-sitter parsing library" -version = "0.6.0" -keywords = ["incremental", "parsing", "scheme"] -categories = ["parsing", "text-editors"] -repository = "https://github.com/tree-sitter/tree-sitter-scheme" -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-scheme/LICENSE b/vendored_parsers/tree-sitter-scheme/LICENSE deleted file mode 100644 index 44ce726cd..000000000 --- a/vendored_parsers/tree-sitter-scheme/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-scheme/README.md b/vendored_parsers/tree-sitter-scheme/README.md deleted file mode 100644 index 20395863b..000000000 --- a/vendored_parsers/tree-sitter-scheme/README.md +++ /dev/null @@ -1,70 +0,0 @@ -# tree-sitter-scheme - -[![Build/test](https://github.com/6cdh/tree-sitter-scheme/workflows/Build/test/badge.svg)](https://github.com/6cdh/tree-sitter-scheme/actions/workflows/test.yml) - -Scheme grammar for tree-sitter. - -## Recent News - -* With R7RS support, a single `|` can no longer appears in the middle of an identifier. -* The nodes `directive` no longer contain sub nodes `symbol`. Now it's a single node. -* some extensions added, see below - -## Status - -~~tree-sitter-scheme should work on a superset of Scheme.~~ - -Different Implementations might have conflict grammar. I am not sure if I should support -them. If you need some implementation-specific features, please open an issue, then I will consider support it. - -current status: - -* [x] R5RS -* [x] R6RS -* [x] R7RS -* [ ] Extensions - * [x] `{}` as replacement for `()` or `[]` - * [x] extend symbols which can start with digits, period, ... etc as long as it's not a number - * [x] keyword `#:symbol` - * [x] escape sequence in string `\` + any character - * [x] characters `#\bel`, `#\ls`, `#\nel`, `#\rubout`, `#\vt` - -Please open an issue to let me know it's really used if you want to add new extensions. - -## Implementation - -* [ ] Support for implementation - * [ ] Chez Scheme ([#1](https://github.com/6cdh/tree-sitter-scheme/issues/1)) - * [ ] Chicken Scheme ([#3](https://github.com/6cdh/tree-sitter-scheme/issues/3)) - * [ ] Guile Scheme ([#7](https://github.com/6cdh/tree-sitter-scheme/issues/7)) - -## Usage - -See [nodes.md](./nodes.md) for all visible nodes. - -This parser don't parse language constructs. Instead, it parse code as lists. - -If you want language constructs support, use custom queries (see [#5](https://github.com/6cdh/tree-sitter-scheme/issues/5)), also see [thchha/tree-sitter-scheme](https://gitlab.com/thchha/tree-sitter-scheme). - -## Query - -The queries here are too simple and not intended to be useful in an editor. -Please open an issue if you have suggestions. - -## Reference - -Scheme - -* [R5RS](https://schemers.org/Documents/Standards/R5RS/) -* [R6RS](http://www.r6rs.org/) -* [R7RS](https://small.r7rs.org/) -* [The Scheme Programming Language](https://www.scheme.com/tspl4/) - -Tree-sitter - -* [official documents](https://tree-sitter.github.io/tree-sitter) -* [Guide to your first Tree-sitter grammar](https://gist.github.com/Aerijo/df27228d70c633e088b0591b8857eeef) -* [tree-sitter-clojure](https://github.com/sogaiu/tree-sitter-clojure) -* [tree-sitter-commonlisp](https://github.com/theHamsta/tree-sitter-commonlisp) -* [tree-sitter-fennel](https://github.com/TravonteD/tree-sitter-fennel) - diff --git a/vendored_parsers/tree-sitter-scheme/binding.gyp b/vendored_parsers/tree-sitter-scheme/binding.gyp deleted file mode 100644 index d93237a6b..000000000 --- a/vendored_parsers/tree-sitter-scheme/binding.gyp +++ /dev/null @@ -1,19 +0,0 @@ -{ - "targets": [ - { - "target_name": "tree_sitter_scheme_binding", - "include_dirs": [ - " -#include "nan.h" - -using namespace v8; - -extern "C" TSLanguage * tree_sitter_scheme(); - -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_scheme()); - - Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("scheme").ToLocalChecked()); - Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); -} - -NODE_MODULE(tree_sitter_scheme_binding, Init) - -} // namespace diff --git a/vendored_parsers/tree-sitter-scheme/bindings/node/index.js b/vendored_parsers/tree-sitter-scheme/bindings/node/index.js deleted file mode 100644 index 51c036fbd..000000000 --- a/vendored_parsers/tree-sitter-scheme/bindings/node/index.js +++ /dev/null @@ -1,19 +0,0 @@ -try { - module.exports = require("../../build/Release/tree_sitter_scheme_binding"); -} catch (error1) { - if (error1.code !== 'MODULE_NOT_FOUND') { - throw error1; - } - try { - module.exports = require("../../build/Debug/tree_sitter_scheme_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-scheme/bindings/rust/build.rs b/vendored_parsers/tree-sitter-scheme/bindings/rust/build.rs deleted file mode 100644 index cd9230d89..000000000 --- a/vendored_parsers/tree-sitter-scheme/bindings/rust/build.rs +++ /dev/null @@ -1,40 +0,0 @@ -fn main() { - let src_dir = std::path::Path::new("src"); - - let mut c_config = cc::Build::new(); - c_config.include(src_dir); - c_config - .flag_if_supported("-Wno-unused-parameter") - .flag_if_supported("-Wno-unused-but-set-variable") - .flag_if_supported("-Wno-trigraphs"); - let parser_path = src_dir.join("parser.c"); - c_config.file(&parser_path); - - // If your language uses an external scanner written in C, - // then include this block of code: - - /* - let scanner_path = src_dir.join("scanner.c"); - c_config.file(&scanner_path); - println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - */ - - c_config.compile("parser"); - println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); - - // If your language uses an external scanner written in C++, - // then include this block of code: - - /* - let mut cpp_config = cc::Build::new(); - cpp_config.cpp(true); - cpp_config.include(&src_dir); - cpp_config - .flag_if_supported("-Wno-unused-parameter") - .flag_if_supported("-Wno-unused-but-set-variable"); - let scanner_path = src_dir.join("scanner.cc"); - cpp_config.file(&scanner_path); - cpp_config.compile("scanner"); - println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); - */ -} diff --git a/vendored_parsers/tree-sitter-scheme/bindings/rust/lib.rs b/vendored_parsers/tree-sitter-scheme/bindings/rust/lib.rs deleted file mode 100644 index 58313b383..000000000 --- a/vendored_parsers/tree-sitter-scheme/bindings/rust/lib.rs +++ /dev/null @@ -1,52 +0,0 @@ -//! This crate provides scheme 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_scheme::language()).expect("Error loading scheme 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_scheme() -> 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_scheme() } -} - -/// 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: &str = include_str!("../../src/node-types.json"); - -// Uncomment these to include any queries that this grammar contains - -pub const HIGHLIGHTS_QUERY: &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 scheme language"); - } -} diff --git a/vendored_parsers/tree-sitter-scheme/corpus/common.scm b/vendored_parsers/tree-sitter-scheme/corpus/common.scm deleted file mode 100644 index 77d2909f2..000000000 --- a/vendored_parsers/tree-sitter-scheme/corpus/common.scm +++ /dev/null @@ -1,159 +0,0 @@ -=== -symbol -=== -+ -- -* -/ -! -even? -odd? -set! -hello -ar!$->2 --> -variable -123app123 -变量 - ---- -(program - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol)) - -=== -list -=== -(quote) -(sym) -(define x 1) -(if (= 1 1) 1 0) -#(1 2) -#vu8(0 1) - ---- -(program - (list (symbol)) - (list (symbol)) - (list - (symbol) - (symbol) - (number)) - (list - (symbol) - (list - (symbol) - (number) - (number)) - (number) - (number)) - (vector - (number) - (number)) - (byte_vector - (number) - (number))) - -=== -procedure -=== -(lambda (x) (+ x 1)) - -(define (fib n) - (if (< n 2) 1 - (+ (fib (- n 1)) - (fib (- n 2))))) - ---- -(program - (list - (symbol) - (list - (symbol)) - (list - (symbol) - (symbol) - (number))) - - (list - (symbol) - (list - (symbol) - (symbol)) - (list - (symbol) - (list - (symbol) - (symbol) - (number)) - (number) - (list - (symbol) - (list - (symbol) - (list - (symbol) - (symbol) - (number))) - (list - (symbol) - (list - (symbol) - (symbol) - (number))))))) - -=== -macro -=== -(define ~> - (symtax-rules () - [(_ val) - val] - [(_ val (f args ...) body ...) - (~> (f val args ...) - body ...)])) - ---- -(program - (list - (symbol) - (symbol) - (list - (symbol) - (list) - (list - (list - (symbol) - (symbol)) - (symbol)) - (list - (list - (symbol) - (symbol) - (list - (symbol) - (symbol) - (symbol)) - (symbol) - (symbol)) - (list - (symbol) - (list - (symbol) - (symbol) - (symbol) - (symbol)) - (symbol) - (symbol)))))) diff --git a/vendored_parsers/tree-sitter-scheme/corpus/ext.scm b/vendored_parsers/tree-sitter-scheme/corpus/ext.scm deleted file mode 100644 index e01ed1e69..000000000 --- a/vendored_parsers/tree-sitter-scheme/corpus/ext.scm +++ /dev/null @@ -1,54 +0,0 @@ -=== -list -=== - -{define x 1} - ---- -(program - (list - (symbol) - (symbol) - (number))) - -=== -keyword -=== - -#:abc -#:1abc - ---- -(program - (keyword) - (keyword)) - -=== -character -=== - -#\bel -#\ls -#\nel -#\rubout -#\vt - ---- -(program - (character) - (character) - (character) - (character) - (character)) - -=== -string -=== - -"\. \'" - ---- -(program - (string - (escape_sequence) - (escape_sequence))) diff --git a/vendored_parsers/tree-sitter-scheme/corpus/r5rs.scm b/vendored_parsers/tree-sitter-scheme/corpus/r5rs.scm deleted file mode 100644 index 853d0eeb2..000000000 --- a/vendored_parsers/tree-sitter-scheme/corpus/r5rs.scm +++ /dev/null @@ -1,135 +0,0 @@ -=== -boolean -=== - -#t -#f -#T -#F - ---- -(program - (boolean) - (boolean) - (boolean) - (boolean)) - -=== -character -=== - -#\SpAcE -#\NewLiNe -#\1 -#\x - ---- -(program - (character) - (character) - (character) - (character)) - -=== -string -=== -";;; abcd" -"str\\\\" -"str\\" -"str\"" -" ; abc ; " -" " -" -abc" - ---- -(program - (string) - (string - (escape_sequence) - (escape_sequence)) - (string - (escape_sequence)) - (string - (escape_sequence)) - (string) - (string) - (string)) - -=== -comment -=== - -; abc - ---- -(program - (comment)) - -=== -quote -=== - -'abc -`abc -#'abc -#`abc - ---- -(program - (quote (symbol)) - (quasiquote (symbol)) - (syntax (symbol)) - (quasisyntax (symbol))) - -=== -unquote -=== - -,abc -,@abc -#,abc -#,@abc - ---- -(program - (unquote (symbol)) - (unquote_splicing (symbol)) - (unsyntax (symbol)) - (unsyntax_splicing (symbol))) - -=== -number -=== - -1 -1.0 -+1 --1 -#d1 -#b010101011 -#B010101011 -#o7 --i --1i -1-2i -1e12312 -#b#e-1######/1########-1#######/1########i -#e-1010#######/1######### - ---- -(program - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number) - (number)) diff --git a/vendored_parsers/tree-sitter-scheme/corpus/r6rs.scm b/vendored_parsers/tree-sitter-scheme/corpus/r6rs.scm deleted file mode 100644 index dcae6c5cf..000000000 --- a/vendored_parsers/tree-sitter-scheme/corpus/r6rs.scm +++ /dev/null @@ -1,176 +0,0 @@ -=== -boolean -=== - -#t -#f -#T -#F - ---- -(program - (boolean) - (boolean) - (boolean) - (boolean)) - -=== -character -=== - -#\1 -#\x -#\nul #\alarm #\backspace -#\tab #\linefeed #\newline -#\vtab #\page #\return #\esc -#\space #\delete -#\x0 -#\xF -#\xFFAA00 - ---- -(program - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character)) - -=== -string -=== -";;; abcd" -"str\\\\" -"str\\" -"str\"" -" ; abc ; " -" " -" -abc" -"\a\b\t\n\v\f\r\"\\\\ -\\" - ---- -(program - (string) - (string - (escape_sequence) - (escape_sequence)) - (string - (escape_sequence)) - (string - (escape_sequence)) - (string) - (string) - (string) - (string - (escape_sequence) - (escape_sequence) - (escape_sequence) - (escape_sequence) - (escape_sequence) - (escape_sequence) - (escape_sequence) - (escape_sequence) - (escape_sequence) - (escape_sequence) - (escape_sequence))) - -=== -directive -=== - -#!r6rs - ---- -(program - (directive)) - -=== -comment -=== -; abc -#; (list) -#| comment |# -#| -|comment -|# -#| a #| b |# |# -#|#|#||##|x|#|##||#|# - ---- -(program - (comment) - (comment (list (symbol))) - (block_comment) - (block_comment) - (block_comment - (block_comment)) - (block_comment - (block_comment - (block_comment) - (block_comment)) - (block_comment))) - -=== -quote -=== - -'abc -`abc -#'abc -#`abc - ---- -(program - (quote (symbol)) - (quasiquote (symbol)) - (syntax (symbol)) - (quasisyntax (symbol))) - -=== -unquote -=== - -,abc -,@abc -#,abc -#,@abc - ---- -(program - (unquote (symbol)) - (unquote_splicing (symbol)) - (unsyntax (symbol)) - (unsyntax_splicing (symbol))) - -=== -number -=== - -#X01AF -100000|10 -+nan.0 --inf.0 -#E#D+10000.1098|100-1000i - ---- -(program - (number) - (number) - (number) - (number) - (number)) - diff --git a/vendored_parsers/tree-sitter-scheme/corpus/r7rs.scm b/vendored_parsers/tree-sitter-scheme/corpus/r7rs.scm deleted file mode 100644 index 410b0d50b..000000000 --- a/vendored_parsers/tree-sitter-scheme/corpus/r7rs.scm +++ /dev/null @@ -1,190 +0,0 @@ -=== -boolean -=== - -#t #T -#f #F -#TruE -#FaLse - ---- -(program - (boolean) - (boolean) - (boolean) - (boolean) - (boolean) - (boolean)) - -=== -character -=== - -#\. -#\1 -#\alarm #\backspace #\delete #\escape -#\newline #\null #\return #\space #\tab -#\X09abcDEF - ---- -(program - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character) - (character)) - -=== -string -=== - -" " -"\ - 123" -"\X09abcDEF;" -"\a\t \b \n \r" - ---- -(program - (string) - (string - (escape_sequence)) - (string - (escape_sequence)) - (string - (escape_sequence) - (escape_sequence) - (escape_sequence) - (escape_sequence) - (escape_sequence))) - -=== -directive -=== - -#!fold-case -#!no-fold-case - ---- -(program - (directive) - (directive)) - -=== -comment -=== - -; cmt -#| #| -|# |# - -#; #;1 2 - ---- -(program - (comment) - (block_comment - (block_comment)) - (comment - (comment - (number)) - (number))) - -=== -quote -=== - -'sym -`(1 ,2 ,@3 . 4) - ---- -(program - (quote (symbol)) - (quasiquote - (list - (number) - (unquote - (number)) - (unquote_splicing - (number)) - (symbol) - (number)))) - -=== -number -=== - -1 -0.0 -#I#d+inf.0 -#i#D10/99+99/1i -#i#D10/99-0123.0E+1i - ---- -(program - (number) - (number) - (number) - (number) - (number)) - -=== -symbol -=== - -a -Z -! $ % & * / : < = > ? ^ _ ~ -+ - -++ --- -+@ -+! -+!. -+..!$ -1+ -123abc123 -| abc | -| -#;abc -| -|\| \a\b\t\n\r\X0AF;| - ---- -(program - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol) - (symbol)) diff --git a/vendored_parsers/tree-sitter-scheme/grammar.js b/vendored_parsers/tree-sitter-scheme/grammar.js deleted file mode 100644 index c5dc8d55c..000000000 --- a/vendored_parsers/tree-sitter-scheme/grammar.js +++ /dev/null @@ -1,532 +0,0 @@ -// r5rs: case insensitive -// comment: only line comment -// r6rs: case sensitive except boolean, number, unicode hex literals -// comment: all -// r7rs: case insensitive except letters, character names, mnemonic escapes. -// comment: all - -const PREC = { - first: $ => prec(100, $), - last: $ => prec(-100, $), -}; - -const common = { - whitespace: /[ \r\n\t\f\v\p{Zs}\p{Zl}\p{Zp}]/, - intra_whitespace: /[\t\p{Zs}]/, - line_ending: /[\n\r\u{2028}\u{0085}]|(\r\n)|(\r\u{0085})/, - any_char: /.|[\r\n\u{85}\u{2028}\u{2029}]/, - - symbol_element: /[^ \r\n\t\f\v\p{Zs}\p{Zl}\p{Zp}#;"'`,(){}\[\]\\|]/, -}; - -const r5rs = { - boolean: seq("#", /[tTfF]/), - number: - choice( - r5rs_number_base(2), - r5rs_number_base(8), - r5rs_number_base(10), - r5rs_number_base(16)), - character: - seq( - "#\\", - choice( - /[sS][pP][aA][cC][eE]/, - /[nN][eE][wW][lL][iI][nN][eE]/, - common.any_char)), - escape_sequence: - choice( - "\\\"", - "\\\\"), -}; - -const r6rs = { - boolean: seq("#", /[tTfF]/), - number: - choice( - r6rs_number_base(2), - r6rs_number_base(8), - r6rs_number_base(10), - r6rs_number_base(16)), - character: - seq( - "#\\", - choice( - "nul", "alarm", "backspace", "tab", - "linefeed", "newline", "vtab", "page", - "return", "esc", "space", "delete", - /x[0-9a-fA-F]+/, - common.any_char)), - escape_sequence: - choice( - /\\[abtnvfr"\\]/, - /\\x[0-9a-fA-F]+;/, - seq( - "\\", - common.intra_whitespace, - common.line_ending, - common.intra_whitespace)), -}; - -const r7rs = { - boolean: - seq( - "#", - choice( - /[tTfF]/, - /[tT][rR][uU][eE]/, - /[fF][aA][lL][sS][eE]/)), - number: - choice( - r7rs_number_base(2), - r7rs_number_base(8), - r7rs_number_base(10), - r7rs_number_base(16)), - character: - seq( - "#\\", - choice( - "alarm", "backspace", "delete", - "escape", "newline", "null", - "return", "space", "tab", - /[xX][0-9a-fA-F]+/, - common.any_char)), - escape_sequence: - seq( - "\\", - choice( - /[abtnr"\\]/, - seq( - repeat(common.intra_whitespace), - common.line_ending, - repeat(common.intra_whitespace)), - /[xX][0-9a-fA-F]+;/)), - symbol: - seq( - "|", - repeat( - choice( - /[^|\\]+/, - /\\[xX][0-9a-fA-F]+;/, - /\\[abtnr]/, - "\\|")), - "|") -}; - -const extension = { - escape_sequence: /\\./, - character: - seq( - "#\\", - choice("bel", "ls", "nel", "rubout", "vt")), -}; - -const hidden_node = { - symbol: - token( - choice( - repeat1(common.symbol_element), - r7rs.symbol)), -}; - -module.exports = grammar({ - name: "scheme", - - extras: _ => [], - - rules: { - program: $ => repeat($._token), - - _token: $ => - choice( - $._intertoken, - $._datum), - - _intertoken: $ => - choice( - // NOTE: `repeat1` here can significantly reduce code size than `repeat` - token(repeat1(common.whitespace)), - $.directive, - $.comment, - $.block_comment), - - comment: $ => - choice( - /;.*/, - seq("#;", repeat($._intertoken), $._datum)), - - directive: $ => - seq("#!", repeat($._intertoken), hidden_node.symbol), - - block_comment: $ => - seq("#|", - repeat( - choice( - PREC.first($.block_comment), - common.any_char)), - PREC.first("|#")), - - _datum: $ => choice( - $.boolean, - $.character, - $.string, - - // number/symbol precedence - // for same length token, prefer number - // otherwise, prefer symbol which is also longer - $.number, - $.symbol, - - $.vector, - $.byte_vector, - $.list, - - $.quote, - $.quasiquote, - $.unquote, - $.unquote_splicing, - $.syntax, - $.quasisyntax, - $.unsyntax, - $.unsyntax_splicing, - - $.keyword), - - // simple datum {{{ - - boolean: _ => - token( - choice( - r5rs.boolean, - r6rs.boolean, - r7rs.boolean)), - - number: _ => - token( - choice( - r5rs.number, - r6rs.number, - r7rs.number)), - - character: _ => - token( - choice( - r5rs.character, - r6rs.character, - r7rs.character, - extension.character)), - - string: $ => - seq( - '"', - repeat( - choice( - $.escape_sequence, - /[^"\\]+/)), - '"'), - - escape_sequence: _ => - token( - choice( - r5rs.escape_sequence, - r6rs.escape_sequence, - r7rs.escape_sequence, - extension.escape_sequence)), - - symbol: _ => token(hidden_node.symbol), - - keyword: _ => - token( - seq( - "#:", - hidden_node.symbol)), - - // simple datum }}} - - // compound datum {{{ - - list: $ => - choice( - seq("(", repeat($._token), ")"), - seq("[", repeat($._token), "]"), - seq("{", repeat($._token), "}")), - - quote: $ => - seq( - "'", - repeat($._intertoken), - $._datum), - - quasiquote: $ => - seq( - "`", - repeat($._intertoken), - $._datum), - - syntax: $ => - seq( - "#'", - repeat($._intertoken), - $._datum), - - quasisyntax: $ => - seq( - "#`", - repeat($._intertoken), - $._datum), - - unquote: $ => - seq( - ",", - repeat($._intertoken), - $._datum), - - unquote_splicing: $ => - seq( - ",@", - repeat($._intertoken), - $._datum), - - unsyntax: $ => - seq( - "#,", - repeat($._intertoken), - $._datum), - - unsyntax_splicing: $ => - seq( - "#,@", - repeat($._intertoken), - $._datum), - - vector: $ => seq("#(", repeat($._token), ")"), - - byte_vector: $ => seq("#vu8(", repeat($._token), ")"), - // compound datum }}} - }, -}); - -// number {{{ - -function r5rs_number_base(n) { - const radixn = { - 2: choice("#b", "#B"), - 8: choice("#o", "#O"), - 10: optional(choice("#d", "#D")), - 16: choice("#x", "#X"), - }; - const digitsn = { - 2: /[01]/, - 8: /[0-7]/, - 10: /[0-9]/, - 16: /[0-9a-fA-F]/, - }; - - const exactness = - optional( - choice("#i", "#e", "#I", "#E")); - const radix = radixn[n]; - const prefix = - choice( - seq(radix, exactness), - seq(exactness, radix)); - - const sign = optional(/[+-]/); - const digits = digitsn[n]; - - const exponent = /[eEsSfFdDlL]/; - const suffix = - optional( - seq( - exponent, - sign, - repeat1(digitsn[10]))); - - const uinteger = - seq( - repeat1(digits), - repeat("#")); - const decimal10 = choice( - seq(uinteger, suffix), - seq(".", repeat1(digits), repeat("#"), suffix), - seq(repeat1(digits), ".", repeat(digits), repeat("#"), suffix), - seq(repeat1(digits), repeat1("#"), ".", repeat("#"), suffix) - ); - const decimal = { - 2: "", - 8: "", - 10: decimal10, - 16: "", - }[n]; - - const ureal = - choice( - uinteger, - seq(uinteger, "/", uinteger), - decimal); - const real = seq(sign, ureal); - const complex = choice( - real, - seq(real, "@", real), - seq(optional(real), /[+-]/, optional(ureal), "i") - ); - - return seq(prefix, complex); -} - -function r6rs_number_base(n) { - const radixn = { - 2: choice("#b", "#B"), - 8: choice("#o", "#O"), - 10: optional(choice("#d", "#D")), - 16: choice("#x", "#X"), - }; - const digitsn = { - 2: /[01]/, - 8: /[0-7]/, - 10: /[0-9]/, - 16: /[0-9a-fA-F]/, - }; - - const exactness = - optional( - choice("#i", "#e", "#I", "#E")); - const radix = radixn[n]; - const prefix = - choice( - seq(radix, exactness), - seq(exactness, radix)); - - const sign = optional(/[+-]/); - const digits = digitsn[n]; - const digits10 = digitsn[10]; - - const exponent = /[eEsSfFdDlL]/; - const suffix = - optional( - seq( - exponent, - sign, - repeat1(digits10))); - - const uinteger = repeat1(digits); - const decimal10 = - choice( - seq(uinteger, suffix), - seq(".", repeat1(digits), suffix), - seq(repeat1(digits), ".", repeat(digits), suffix), - seq(repeat1(digits), ".", suffix)); - const decimal = { - 2: "", - 8: "", - 10: decimal10, - 16: "", - }[n]; - - const mantissa_width = - optional( - seq("|", repeat1(digits10))); - - const naninf = choice("nan.0", "inf.0"); - - const ureal = - seq( - choice( - uinteger, - seq(uinteger, "/", uinteger), - seq(decimal, mantissa_width))); - const real = - choice( - seq(sign, ureal), - seq(/[+-]/, naninf)); - const complex = - choice( - real, - seq(real, "@", real), - seq( - optional(real), - /[+-]/, - optional(choice(ureal, naninf)), - "i")); - - return seq(prefix, complex); -} - -function r7rs_number_base(n) { - const infnan = - choice( - /[+-][iI][nN][fF]\.0/, - /[+-][nN][aA][nN]\.0/); - - const exponent_marker = /[eE]/; - const sign = optional(/[+-]/); - const exactness = optional(/#[ieIE]/); - const radix = - { - 2: /#[bB]/, - 8: /#[oO]/, - 10: optional(/#[dD]/), - 16: /#[xX]/, - }[n]; - const digit = - { - 2: /[01]/, - 8: /[0-7]/, - 10: /[0-9]/, - 16: /[0-9a-fA-F]/, - }[n]; - - const suffix = - optional( - seq(exponent_marker, sign, repeat1(digit))); - - const prefix = - choice( - seq(radix, exactness), - seq(exactness, radix)); - - const uinteger = repeat1(digit); - - const decimal = - { - 2: "", - 8: "", - 10: - choice( - seq(uinteger, suffix), - seq(".", repeat1(digit), suffix), - seq(repeat1(digit), ".", repeat(digit), suffix)), - 16: "", - }[n]; - - const ureal = - choice( - uinteger, - seq(uinteger, "/", uinteger), - decimal); - - const real = - choice( - seq(sign, ureal), - infnan); - - const complex = - choice( - real, - seq(real, "@", real), - seq(real, /[+-]/, ureal, "i"), - seq(real, /[+-]/, "i"), - seq(real, infnan, "i"), - seq(/[+-]/, ureal, "i"), - seq(infnan, "i"), - seq(/[+-]/, "i")); - - const num = - seq( - prefix, - complex); - - return num; -} - -// number }}} diff --git a/vendored_parsers/tree-sitter-scheme/nodes.md b/vendored_parsers/tree-sitter-scheme/nodes.md deleted file mode 100644 index ddfee892f..000000000 --- a/vendored_parsers/tree-sitter-scheme/nodes.md +++ /dev/null @@ -1,30 +0,0 @@ -## Nodes - -This page contains all visible nodes in yaml format. - -```yaml -- comment -- block_comment # for example, #| something |# -- directive # for example, #!r6rs -- boolean -- character -- string -- escape_sequence # escape sequence in string, for example, \n in "abc\n" -- number -- symbol # identifier -- keyword # #:identifier - -- list # things surrounded by () or [] or {} -- quote # ' -- quasiquote # ` -- syntax # #' -- quasisyntax #` -- unquote # , -- unquote_splicing # ,@ -- unsyntax # #, -- unsyntax_splicing # #,@ - -- vector -- byte_vector -``` - diff --git a/vendored_parsers/tree-sitter-scheme/package.json b/vendored_parsers/tree-sitter-scheme/package.json deleted file mode 100644 index 860deda14..000000000 --- a/vendored_parsers/tree-sitter-scheme/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "tree-sitter-scheme", - "version": "0.6.0", - "description": "Tree-sitter grammar for Scheme", - "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.17.0" - }, - "devDependencies": { - "tree-sitter-cli": "^0.20.8", - "typescript": "^4.9.5", - "typescript-language-server": "^2.3.0" - }, - "tree-sitter": [ - { - "scope": "source.scheme", - "file-types": [ - "scm", - "ss" - ] - } - ] -} diff --git a/vendored_parsers/tree-sitter-scheme/queries/highlights.scm b/vendored_parsers/tree-sitter-scheme/queries/highlights.scm deleted file mode 100644 index 2f55ec9a7..000000000 --- a/vendored_parsers/tree-sitter-scheme/queries/highlights.scm +++ /dev/null @@ -1,44 +0,0 @@ -["(" ")" "[" "]" "{" "}"] @punctuation.bracket - -(number) @number -(character) @constant.builtin -(boolean) @constant.builtin - -(string) @string - -(escape_sequence) @escape - -[(comment) - (block_comment) - (directive)] @comment - -(list - . - "[" - . - (symbol)+ @variable - . - "]") - -((symbol) @operator - (#match? @operator "^(\\+|-|\\*|/|=|>|<|>=|<=)$")) - -(list - . - (symbol) @keyword - (#match? @keyword - "^(define-syntax|let\\*|lambda|λ|case|=>|quote-splicing|unquote-splicing|set!|let|letrec|letrec-syntax|let-values|let\\*-values|do|else|define|cond|syntax-rules|unquote|begin|quote|let-syntax|and|if|quasiquote|letrec|delay|or|when|unless|identifier-syntax|assert|library|export|import|rename|only|except|prefix)$" - )) - -(list - . - (symbol) @function.builtin - (#match? @function.builtin - "^(caar|cadr|call-with-input-file|call-with-output-file|cdar|cddr|list|open-input-file|open-output-file|with-input-from-file|with-output-to-file|\\*|\\+|-|/|<|<=|=|>|>=|abs|acos|angle|append|apply|asin|assoc|assq|assv|atan|boolean\\?|caaaar|caaadr|caaar|caadar|caaddr|caadr|cadaar|cadadr|cadar|caddar|cadddr|caddr|call-with-current-continuation|call-with-values|car|cdaaar|cdaadr|cdaar|cdadar|cdaddr|cdadr|cddaar|cddadr|cddar|cdddar|cddddr|cdddr|cdr|ceiling|char->integer|char-alphabetic\\?|char-ci<=\\?|char-ci<\\?|char-ci=\\?|char-ci>=\\?|char-ci>\\?|char-downcase|char-lower-case\\?|char-numeric\\?|char-ready\\?|char-upcase|char-upper-case\\?|char-whitespace\\?|char<=\\?|char<\\?|char=\\?|char>=\\?|char>\\?|char\\?|close-input-port|close-output-port|complex\\?|cons|cos|current-error-port|current-input-port|current-output-port|denominator|display|dynamic-wind|eof-object\\?|eq\\?|equal\\?|eqv\\?|eval|even\\?|exact->inexact|exact\\?|exp|expt|floor|flush-output|for-each|force|gcd|imag-part|inexact->exact|inexact\\?|input-port\\?|integer->char|integer\\?|interaction-environment|lcm|length|list->string|list->vector|list-ref|list-tail|list\\?|load|log|magnitude|make-polar|make-rectangular|make-string|make-vector|map|max|member|memq|memv|min|modulo|negative\\?|newline|not|null-environment|null\\?|number->string|number\\?|numerator|odd\\?|output-port\\?|pair\\?|peek-char|positive\\?|procedure\\?|quotient|rational\\?|rationalize|read|read-char|real-part|real\\?|remainder|reverse|round|scheme-report-environment|set-car!|set-cdr!|sin|sqrt|string|string->list|string->number|string->symbol|string-append|string-ci<=\\?|string-ci<\\?|string-ci=\\?|string-ci>=\\?|string-ci>\\?|string-copy|string-fill!|string-length|string-ref|string-set!|string<=\\?|string<\\?|string=\\?|string>=\\?|string>\\?|string\\?|substring|symbol->string|symbol\\?|tan|transcript-off|transcript-on|truncate|values|vector|vector->list|vector-fill!|vector-length|vector-ref|vector-set!|vector\\?|write|write-char|zero\\?)$" - )) - -(list - . - (symbol) @function) - -(symbol) @variable diff --git a/vendored_parsers/tree-sitter-scheme/shell.nix b/vendored_parsers/tree-sitter-scheme/shell.nix deleted file mode 100644 index 486c38db5..000000000 --- a/vendored_parsers/tree-sitter-scheme/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-scheme/src/grammar.json b/vendored_parsers/tree-sitter-scheme/src/grammar.json deleted file mode 100644 index 9b1fdb058..000000000 --- a/vendored_parsers/tree-sitter-scheme/src/grammar.json +++ /dev/null @@ -1,12630 +0,0 @@ -{ - "name": "scheme", - "rules": { - "program": { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_token" - } - }, - "_token": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_intertoken" - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "_intertoken": { - "type": "CHOICE", - "members": [ - { - "type": "TOKEN", - "content": { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}]" - } - } - }, - { - "type": "SYMBOL", - "name": "directive" - }, - { - "type": "SYMBOL", - "name": "comment" - }, - { - "type": "SYMBOL", - "name": "block_comment" - } - ] - }, - "comment": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": ";.*" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#;" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_intertoken" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - } - ] - }, - "directive": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#!" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_intertoken" - } - }, - { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[^ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}#;\"'`,(){}\\[\\]\\\\|]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^|\\\\]+" - }, - { - "type": "PATTERN", - "value": "\\\\[xX][0-9a-fA-F]+;" - }, - { - "type": "PATTERN", - "value": "\\\\[abtnr]" - }, - { - "type": "STRING", - "value": "\\|" - } - ] - } - }, - { - "type": "STRING", - "value": "|" - } - ] - } - ] - } - } - ] - }, - "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": "|#" - } - } - ] - }, - "_datum": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "boolean" - }, - { - "type": "SYMBOL", - "name": "character" - }, - { - "type": "SYMBOL", - "name": "string" - }, - { - "type": "SYMBOL", - "name": "number" - }, - { - "type": "SYMBOL", - "name": "symbol" - }, - { - "type": "SYMBOL", - "name": "vector" - }, - { - "type": "SYMBOL", - "name": "byte_vector" - }, - { - "type": "SYMBOL", - "name": "list" - }, - { - "type": "SYMBOL", - "name": "quote" - }, - { - "type": "SYMBOL", - "name": "quasiquote" - }, - { - "type": "SYMBOL", - "name": "unquote" - }, - { - "type": "SYMBOL", - "name": "unquote_splicing" - }, - { - "type": "SYMBOL", - "name": "syntax" - }, - { - "type": "SYMBOL", - "name": "quasisyntax" - }, - { - "type": "SYMBOL", - "name": "unsyntax" - }, - { - "type": "SYMBOL", - "name": "unsyntax_splicing" - }, - { - "type": "SYMBOL", - "name": "keyword" - } - ] - }, - "boolean": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#" - }, - { - "type": "PATTERN", - "value": "[tTfF]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#" - }, - { - "type": "PATTERN", - "value": "[tTfF]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[tTfF]" - }, - { - "type": "PATTERN", - "value": "[tT][rR][uU][eE]" - }, - { - "type": "PATTERN", - "value": "[fF][aA][lL][sS][eE]" - } - ] - } - ] - } - ] - } - }, - "number": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#b" - }, - { - "type": "STRING", - "value": "#B" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#b" - }, - { - "type": "STRING", - "value": "#B" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#o" - }, - { - "type": "STRING", - "value": "#O" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#o" - }, - { - "type": "STRING", - "value": "#O" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#d" - }, - { - "type": "STRING", - "value": "#D" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#d" - }, - { - "type": "STRING", - "value": "#D" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "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": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "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": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "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": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "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": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "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": "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": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "STRING", - "value": "#" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#x" - }, - { - "type": "STRING", - "value": "#X" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#x" - }, - { - "type": "STRING", - "value": "#X" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "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": "STRING", - "value": "" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#b" - }, - { - "type": "STRING", - "value": "#B" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#b" - }, - { - "type": "STRING", - "value": "#B" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - } - ] - }, - { - "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": "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": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#o" - }, - { - "type": "STRING", - "value": "#O" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#o" - }, - { - "type": "STRING", - "value": "#O" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - } - ] - }, - { - "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": "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": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#d" - }, - { - "type": "STRING", - "value": "#D" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#d" - }, - { - "type": "STRING", - "value": "#D" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - } - ] - }, - { - "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": "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": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eEsSfFdDlL]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#x" - }, - { - "type": "STRING", - "value": "#X" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#i" - }, - { - "type": "STRING", - "value": "#e" - }, - { - "type": "STRING", - "value": "#I" - }, - { - "type": "STRING", - "value": "#E" - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "#x" - }, - { - "type": "STRING", - "value": "#X" - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - } - ] - }, - { - "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": "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": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "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": "SEQ", - "members": [ - { - "type": "STRING", - "value": "" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nan.0" - }, - { - "type": "STRING", - "value": "inf.0" - } - ] - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "#[bB]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "#[bB]" - } - ] - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "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": "STRING", - "value": "" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "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": "STRING", - "value": "" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "#[oO]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "#[oO]" - } - ] - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "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": "STRING", - "value": "" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "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": "STRING", - "value": "" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[dD]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[dD]" - }, - { - "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": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "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": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "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": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - } - ] - }, - { - "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": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "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": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "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": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "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": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "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": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[eE]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[0-9]" - } - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - ] - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "#[xX]" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "#[ieIE]" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "PATTERN", - "value": "#[xX]" - } - ] - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "STRING", - "value": "@" - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "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": "STRING", - "value": "" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "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": "STRING", - "value": "" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "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": "STRING", - "value": "" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[+-][iI][nN][fF]\\.0" - }, - { - "type": "PATTERN", - "value": "[+-][nN][aA][nN]\\.0" - } - ] - }, - { - "type": "STRING", - "value": "i" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "PATTERN", - "value": "[+-]" - }, - { - "type": "STRING", - "value": "i" - } - ] - } - ] - } - ] - } - ] - } - ] - } - }, - "character": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#\\" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[sS][pP][aA][cC][eE]" - }, - { - "type": "PATTERN", - "value": "[nN][eE][wW][lL][iI][nN][eE]" - }, - { - "type": "PATTERN", - "value": ".|[\\r\\n\\u{85}\\u{2028}\\u{2029}]" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#\\" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "nul" - }, - { - "type": "STRING", - "value": "alarm" - }, - { - "type": "STRING", - "value": "backspace" - }, - { - "type": "STRING", - "value": "tab" - }, - { - "type": "STRING", - "value": "linefeed" - }, - { - "type": "STRING", - "value": "newline" - }, - { - "type": "STRING", - "value": "vtab" - }, - { - "type": "STRING", - "value": "page" - }, - { - "type": "STRING", - "value": "return" - }, - { - "type": "STRING", - "value": "esc" - }, - { - "type": "STRING", - "value": "space" - }, - { - "type": "STRING", - "value": "delete" - }, - { - "type": "PATTERN", - "value": "x[0-9a-fA-F]+" - }, - { - "type": "PATTERN", - "value": ".|[\\r\\n\\u{85}\\u{2028}\\u{2029}]" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#\\" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "alarm" - }, - { - "type": "STRING", - "value": "backspace" - }, - { - "type": "STRING", - "value": "delete" - }, - { - "type": "STRING", - "value": "escape" - }, - { - "type": "STRING", - "value": "newline" - }, - { - "type": "STRING", - "value": "null" - }, - { - "type": "STRING", - "value": "return" - }, - { - "type": "STRING", - "value": "space" - }, - { - "type": "STRING", - "value": "tab" - }, - { - "type": "PATTERN", - "value": "[xX][0-9a-fA-F]+" - }, - { - "type": "PATTERN", - "value": ".|[\\r\\n\\u{85}\\u{2028}\\u{2029}]" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#\\" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "bel" - }, - { - "type": "STRING", - "value": "ls" - }, - { - "type": "STRING", - "value": "nel" - }, - { - "type": "STRING", - "value": "rubout" - }, - { - "type": "STRING", - "value": "vt" - } - ] - } - ] - } - ] - } - }, - "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": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "\\\"" - }, - { - "type": "STRING", - "value": "\\\\" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "\\\\[abtnvfr\"\\\\]" - }, - { - "type": "PATTERN", - "value": "\\\\x[0-9a-fA-F]+;" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "[\\t\\p{Zs}]" - }, - { - "type": "PATTERN", - "value": "[\\n\\r\\u{2028}\\u{0085}]|(\\r\\n)|(\\r\\u{0085})" - }, - { - "type": "PATTERN", - "value": "[\\t\\p{Zs}]" - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[abtnr\"\\\\]" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t\\p{Zs}]" - } - }, - { - "type": "PATTERN", - "value": "[\\n\\r\\u{2028}\\u{0085}]|(\\r\\n)|(\\r\\u{0085})" - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t\\p{Zs}]" - } - } - ] - }, - { - "type": "PATTERN", - "value": "[xX][0-9a-fA-F]+;" - } - ] - } - ] - }, - { - "type": "PATTERN", - "value": "\\\\." - } - ] - } - }, - "symbol": { - "type": "TOKEN", - "content": { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[^ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}#;\"'`,(){}\\[\\]\\\\|]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^|\\\\]+" - }, - { - "type": "PATTERN", - "value": "\\\\[xX][0-9a-fA-F]+;" - }, - { - "type": "PATTERN", - "value": "\\\\[abtnr]" - }, - { - "type": "STRING", - "value": "\\|" - } - ] - } - }, - { - "type": "STRING", - "value": "|" - } - ] - } - ] - } - } - }, - "keyword": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#:" - }, - { - "type": "TOKEN", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[^ \\r\\n\\t\\f\\v\\p{Zs}\\p{Zl}\\p{Zp}#;\"'`,(){}\\[\\]\\\\|]" - } - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^|\\\\]+" - }, - { - "type": "PATTERN", - "value": "\\\\[xX][0-9a-fA-F]+;" - }, - { - "type": "PATTERN", - "value": "\\\\[abtnr]" - }, - { - "type": "STRING", - "value": "\\|" - } - ] - } - }, - { - "type": "STRING", - "value": "|" - } - ] - } - ] - } - } - ] - } - }, - "list": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_token" - } - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_token" - } - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_token" - } - }, - { - "type": "STRING", - "value": "}" - } - ] - } - ] - }, - "quote": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "'" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_intertoken" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "quasiquote": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "`" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_intertoken" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "syntax": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#'" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_intertoken" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "quasisyntax": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#`" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_intertoken" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "unquote": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_intertoken" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "unquote_splicing": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ",@" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_intertoken" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "unsyntax": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#," - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_intertoken" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "unsyntax_splicing": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#,@" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_intertoken" - } - }, - { - "type": "SYMBOL", - "name": "_datum" - } - ] - }, - "vector": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#(" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_token" - } - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "byte_vector": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "#vu8(" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_token" - } - }, - { - "type": "STRING", - "value": ")" - } - ] - } - }, - "extras": [], - "conflicts": [], - "precedences": [], - "externals": [], - "inline": [], - "supertypes": [] -} - diff --git a/vendored_parsers/tree-sitter-scheme/src/node-types.json b/vendored_parsers/tree-sitter-scheme/src/node-types.json deleted file mode 100644 index 4f0320158..000000000 --- a/vendored_parsers/tree-sitter-scheme/src/node-types.json +++ /dev/null @@ -1,1346 +0,0 @@ -[ - { - "type": "block_comment", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "block_comment", - "named": true - } - ] - } - }, - { - "type": "byte_vector", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "directive", - "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": "string", - "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": "comment", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "directive", - "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": "string", - "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": "directive", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "directive", - "named": true - } - ] - } - }, - { - "type": "list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "directive", - "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": "string", - "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": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "directive", - "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": "string", - "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": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "directive", - "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": "string", - "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": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "directive", - "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": "string", - "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": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "directive", - "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": "string", - "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": "syntax", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "directive", - "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": "string", - "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": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "directive", - "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": "string", - "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": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "directive", - "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": "string", - "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": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "directive", - "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": "string", - "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": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "directive", - "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": "string", - "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": false, - "types": [ - { - "type": "block_comment", - "named": true - }, - { - "type": "boolean", - "named": true - }, - { - "type": "byte_vector", - "named": true - }, - { - "type": "character", - "named": true - }, - { - "type": "comment", - "named": true - }, - { - "type": "directive", - "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": "string", - "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": "\"", - "named": false - }, - { - "type": "#!", - "named": false - }, - { - "type": "#'", - "named": false - }, - { - "type": "#(", - "named": false - }, - { - "type": "#,", - "named": false - }, - { - "type": "#,@", - "named": false - }, - { - "type": "#;", - "named": false - }, - { - "type": "#`", - "named": false - }, - { - "type": "#vu8(", - "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": "escape_sequence", - "named": true - }, - { - "type": "keyword", - "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-scheme/src/parser.c b/vendored_parsers/tree-sitter-scheme/src/parser.c deleted file mode 100644 index e0f5c2848..000000000 --- a/vendored_parsers/tree-sitter-scheme/src/parser.c +++ /dev/null @@ -1,9326 +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 143 -#define LARGE_STATE_COUNT 61 -#define SYMBOL_COUNT 56 -#define ALIAS_COUNT 0 -#define TOKEN_COUNT 33 -#define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 3 -#define PRODUCTION_ID_COUNT 1 - -enum { - aux_sym__intertoken_token1 = 1, - aux_sym_comment_token1 = 2, - anon_sym_POUND_SEMI = 3, - anon_sym_POUND_BANG = 4, - aux_sym_directive_token1 = 5, - anon_sym_POUND_PIPE = 6, - aux_sym_block_comment_token1 = 7, - anon_sym_PIPE_POUND = 8, - sym_boolean = 9, - sym_number = 10, - sym_character = 11, - anon_sym_DQUOTE = 12, - aux_sym_string_token1 = 13, - sym_escape_sequence = 14, - sym_symbol = 15, - sym_keyword = 16, - anon_sym_LPAREN = 17, - anon_sym_RPAREN = 18, - anon_sym_LBRACK = 19, - anon_sym_RBRACK = 20, - anon_sym_LBRACE = 21, - anon_sym_RBRACE = 22, - anon_sym_SQUOTE = 23, - anon_sym_BQUOTE = 24, - anon_sym_POUND_SQUOTE = 25, - anon_sym_POUND_BQUOTE = 26, - anon_sym_COMMA = 27, - anon_sym_COMMA_AT = 28, - anon_sym_POUND_COMMA = 29, - anon_sym_POUND_COMMA_AT = 30, - anon_sym_POUND_LPAREN = 31, - anon_sym_POUNDvu8_LPAREN = 32, - sym_program = 33, - sym__token = 34, - sym__intertoken = 35, - sym_comment = 36, - sym_directive = 37, - sym_block_comment = 38, - sym__datum = 39, - sym_string = 40, - sym_list = 41, - sym_quote = 42, - sym_quasiquote = 43, - sym_syntax = 44, - sym_quasisyntax = 45, - sym_unquote = 46, - sym_unquote_splicing = 47, - sym_unsyntax = 48, - sym_unsyntax_splicing = 49, - sym_vector = 50, - sym_byte_vector = 51, - aux_sym_program_repeat1 = 52, - aux_sym_comment_repeat1 = 53, - aux_sym_block_comment_repeat1 = 54, - aux_sym_string_repeat1 = 55, -}; - -static const char * const ts_symbol_names[] = { - [ts_builtin_sym_end] = "end", - [aux_sym__intertoken_token1] = "_intertoken_token1", - [aux_sym_comment_token1] = "comment_token1", - [anon_sym_POUND_SEMI] = "#;", - [anon_sym_POUND_BANG] = "#!", - [aux_sym_directive_token1] = "directive_token1", - [anon_sym_POUND_PIPE] = "#|", - [aux_sym_block_comment_token1] = "block_comment_token1", - [anon_sym_PIPE_POUND] = "|#", - [sym_boolean] = "boolean", - [sym_number] = "number", - [sym_character] = "character", - [anon_sym_DQUOTE] = "\"", - [aux_sym_string_token1] = "string_token1", - [sym_escape_sequence] = "escape_sequence", - [sym_symbol] = "symbol", - [sym_keyword] = "keyword", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [anon_sym_LBRACK] = "[", - [anon_sym_RBRACK] = "]", - [anon_sym_LBRACE] = "{", - [anon_sym_RBRACE] = "}", - [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_POUND_LPAREN] = "#(", - [anon_sym_POUNDvu8_LPAREN] = "#vu8(", - [sym_program] = "program", - [sym__token] = "_token", - [sym__intertoken] = "_intertoken", - [sym_comment] = "comment", - [sym_directive] = "directive", - [sym_block_comment] = "block_comment", - [sym__datum] = "_datum", - [sym_string] = "string", - [sym_list] = "list", - [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_vector] = "vector", - [sym_byte_vector] = "byte_vector", - [aux_sym_program_repeat1] = "program_repeat1", - [aux_sym_comment_repeat1] = "comment_repeat1", - [aux_sym_block_comment_repeat1] = "block_comment_repeat1", - [aux_sym_string_repeat1] = "string_repeat1", -}; - -static const TSSymbol ts_symbol_map[] = { - [ts_builtin_sym_end] = ts_builtin_sym_end, - [aux_sym__intertoken_token1] = aux_sym__intertoken_token1, - [aux_sym_comment_token1] = aux_sym_comment_token1, - [anon_sym_POUND_SEMI] = anon_sym_POUND_SEMI, - [anon_sym_POUND_BANG] = anon_sym_POUND_BANG, - [aux_sym_directive_token1] = aux_sym_directive_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, - [sym_boolean] = sym_boolean, - [sym_number] = sym_number, - [sym_character] = sym_character, - [anon_sym_DQUOTE] = anon_sym_DQUOTE, - [aux_sym_string_token1] = aux_sym_string_token1, - [sym_escape_sequence] = sym_escape_sequence, - [sym_symbol] = sym_symbol, - [sym_keyword] = sym_keyword, - [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_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_POUND_LPAREN] = anon_sym_POUND_LPAREN, - [anon_sym_POUNDvu8_LPAREN] = anon_sym_POUNDvu8_LPAREN, - [sym_program] = sym_program, - [sym__token] = sym__token, - [sym__intertoken] = sym__intertoken, - [sym_comment] = sym_comment, - [sym_directive] = sym_directive, - [sym_block_comment] = sym_block_comment, - [sym__datum] = sym__datum, - [sym_string] = sym_string, - [sym_list] = sym_list, - [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_vector] = sym_vector, - [sym_byte_vector] = sym_byte_vector, - [aux_sym_program_repeat1] = aux_sym_program_repeat1, - [aux_sym_comment_repeat1] = aux_sym_comment_repeat1, - [aux_sym_block_comment_repeat1] = aux_sym_block_comment_repeat1, - [aux_sym_string_repeat1] = aux_sym_string_repeat1, -}; - -static const TSSymbolMetadata ts_symbol_metadata[] = { - [ts_builtin_sym_end] = { - .visible = false, - .named = true, - }, - [aux_sym__intertoken_token1] = { - .visible = false, - .named = false, - }, - [aux_sym_comment_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_POUND_SEMI] = { - .visible = true, - .named = false, - }, - [anon_sym_POUND_BANG] = { - .visible = true, - .named = false, - }, - [aux_sym_directive_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, - }, - [sym_boolean] = { - .visible = true, - .named = true, - }, - [sym_number] = { - .visible = true, - .named = true, - }, - [sym_character] = { - .visible = true, - .named = true, - }, - [anon_sym_DQUOTE] = { - .visible = true, - .named = false, - }, - [aux_sym_string_token1] = { - .visible = false, - .named = false, - }, - [sym_escape_sequence] = { - .visible = true, - .named = true, - }, - [sym_symbol] = { - .visible = true, - .named = true, - }, - [sym_keyword] = { - .visible = true, - .named = true, - }, - [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_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_POUND_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_POUNDvu8_LPAREN] = { - .visible = true, - .named = false, - }, - [sym_program] = { - .visible = true, - .named = true, - }, - [sym__token] = { - .visible = false, - .named = true, - }, - [sym__intertoken] = { - .visible = false, - .named = true, - }, - [sym_comment] = { - .visible = true, - .named = true, - }, - [sym_directive] = { - .visible = true, - .named = true, - }, - [sym_block_comment] = { - .visible = true, - .named = true, - }, - [sym__datum] = { - .visible = false, - .named = true, - }, - [sym_string] = { - .visible = true, - .named = true, - }, - [sym_list] = { - .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_vector] = { - .visible = true, - .named = true, - }, - [sym_byte_vector] = { - .visible = true, - .named = true, - }, - [aux_sym_program_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_comment_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_block_comment_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_string_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] = 3, - [6] = 6, - [7] = 7, - [8] = 8, - [9] = 9, - [10] = 10, - [11] = 4, - [12] = 12, - [13] = 6, - [14] = 14, - [15] = 10, - [16] = 9, - [17] = 8, - [18] = 12, - [19] = 19, - [20] = 14, - [21] = 21, - [22] = 19, - [23] = 7, - [24] = 24, - [25] = 25, - [26] = 26, - [27] = 27, - [28] = 28, - [29] = 28, - [30] = 30, - [31] = 31, - [32] = 32, - [33] = 33, - [34] = 34, - [35] = 35, - [36] = 25, - [37] = 37, - [38] = 38, - [39] = 39, - [40] = 39, - [41] = 38, - [42] = 37, - [43] = 43, - [44] = 35, - [45] = 34, - [46] = 27, - [47] = 30, - [48] = 26, - [49] = 24, - [50] = 43, - [51] = 51, - [52] = 31, - [53] = 53, - [54] = 54, - [55] = 32, - [56] = 54, - [57] = 33, - [58] = 51, - [59] = 53, - [60] = 60, - [61] = 61, - [62] = 62, - [63] = 63, - [64] = 64, - [65] = 65, - [66] = 66, - [67] = 67, - [68] = 68, - [69] = 69, - [70] = 70, - [71] = 71, - [72] = 72, - [73] = 73, - [74] = 74, - [75] = 75, - [76] = 76, - [77] = 77, - [78] = 78, - [79] = 79, - [80] = 80, - [81] = 81, - [82] = 82, - [83] = 83, - [84] = 84, - [85] = 85, - [86] = 86, - [87] = 87, - [88] = 88, - [89] = 89, - [90] = 90, - [91] = 91, - [92] = 60, - [93] = 93, - [94] = 94, - [95] = 94, - [96] = 93, - [97] = 68, - [98] = 64, - [99] = 91, - [100] = 84, - [101] = 89, - [102] = 82, - [103] = 83, - [104] = 88, - [105] = 81, - [106] = 80, - [107] = 79, - [108] = 78, - [109] = 77, - [110] = 75, - [111] = 63, - [112] = 71, - [113] = 65, - [114] = 66, - [115] = 67, - [116] = 87, - [117] = 69, - [118] = 70, - [119] = 62, - [120] = 61, - [121] = 74, - [122] = 72, - [123] = 85, - [124] = 90, - [125] = 86, - [126] = 73, - [127] = 76, - [128] = 128, - [129] = 129, - [130] = 130, - [131] = 128, - [132] = 129, - [133] = 129, - [134] = 128, - [135] = 135, - [136] = 136, - [137] = 136, - [138] = 135, - [139] = 139, - [140] = 77, - [141] = 82, - [142] = 142, -}; - -static inline bool aux_sym__intertoken_token1_character_set_1(int32_t c) { - return (c < 8192 - ? (c < 160 - ? (c < ' ' - ? (c >= '\t' && c <= '\r') - : c <= ' ') - : (c <= 160 || c == 5760)) - : (c <= 8202 || (c < 8287 - ? (c < 8239 - ? (c >= 8232 && c <= 8233) - : c <= 8239) - : (c <= 8287 || c == 12288)))); -} - -static inline bool sym_character_character_set_1(int32_t c) { - return (c < 'l' - ? (c < 'X' - ? (c < 'N' - ? c == 0 - : (c <= 'N' || c == 'S')) - : (c <= 'X' || (c < 'd' - ? (c >= 'a' && c <= 'b') - : c <= 'e'))) - : (c <= 'l' || (c < 'r' - ? (c < 'p' - ? c == 'n' - : c <= 'p') - : (c <= 't' || (c < 'x' - ? c == 'v' - : c <= 'x'))))); -} - -static inline bool sym_escape_sequence_character_set_1(int32_t c) { - return (c < 160 - ? (c < 'X' - ? (c < '\t' - ? c == 0 - : (c <= '\t' || c == ' ')) - : (c <= 'X' || (c < 133 - ? c == 'x' - : c <= 133))) - : (c <= 160 || (c < 8239 - ? (c < 8192 - ? c == 5760 - : (c <= 8202 || c == 8232)) - : (c <= 8239 || (c < 12288 - ? c == 8287 - : c <= 12288))))); -} - -static inline bool sym_symbol_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 < 8232 - ? (c < 5760 - ? (c < 160 - ? (c >= '{' && c <= '}') - : c <= 160) - : (c <= 5760 || (c >= 8192 && c <= 8202))) - : (c <= 8233 || (c < 8287 - ? c == 8239 - : (c <= 8287 || c == 12288)))))); -} - -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 >= '{' && c <= '}') - : c <= 160) - : (c <= 5760 || (c >= 8192 && c <= 8202))) - : (c <= 8233 || (c < 8287 - ? c == 8239 - : (c <= 8287 || c == 12288)))))); -} - -static bool ts_lex(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (eof) ADVANCE(295); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(296); - if (lookahead == '"') ADVANCE(501); - if (lookahead == '#') ADVANCE(305); - if (lookahead == '\'') ADVANCE(610); - if (lookahead == '(') ADVANCE(604); - if (lookahead == ')') ADVANCE(605); - if (lookahead == ',') ADVANCE(614); - if (lookahead == ';') ADVANCE(297); - if (lookahead == '[') ADVANCE(606); - if (lookahead == ']') ADVANCE(607); - if (lookahead == '`') ADVANCE(611); - if (lookahead == '{') ADVANCE(608); - if (lookahead == '|') ADVANCE(304); - if (lookahead == '}') ADVANCE(609); - if (lookahead != 0) ADVANCE(303); - END_STATE(); - case 1: - if (lookahead == '\n') ADVANCE(506); - if (lookahead == '\r') ADVANCE(505); - if (!sym_escape_sequence_character_set_1(lookahead)) ADVANCE(503); - if (lookahead == 'X') ADVANCE(507); - if (lookahead == 'x') ADVANCE(507); - if (lookahead == 133 || - lookahead == 8232) ADVANCE(506); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(504); - END_STATE(); - case 2: - if (lookahead == '\r') ADVANCE(505); - if (lookahead == '\n' || - lookahead == 133 || - lookahead == 8232) ADVANCE(506); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(2); - END_STATE(); - case 3: - if (lookahead == '!') ADVANCE(299); - if (lookahead == '\'') ADVANCE(612); - if (lookahead == '(') ADVANCE(619); - if (lookahead == ',') ADVANCE(617); - if (lookahead == ':') ADVANCE(173); - if (lookahead == ';') ADVANCE(298); - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(314); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(23); - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(6); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(368); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(381); - if (lookahead == '\\') ADVANCE(292); - if (lookahead == '`') ADVANCE(613); - if (lookahead == 'v') ADVANCE(170); - if (lookahead == '|') ADVANCE(302); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(308); - if (lookahead == 'T' || - lookahead == 't') ADVANCE(309); - END_STATE(); - case 4: - if (lookahead == '!') ADVANCE(299); - if (lookahead == ';') ADVANCE(298); - if (lookahead == '|') ADVANCE(302); - END_STATE(); - case 5: - if (lookahead == '"') ADVANCE(501); - if (lookahead == '\\') ADVANCE(1); - if (lookahead != 0) ADVANCE(502); - END_STATE(); - case 6: - if (lookahead == '#') ADVANCE(191); - if (lookahead == '.') ADVANCE(244); - if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); - END_STATE(); - case 7: - if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(14); - if (lookahead == '/') ADVANCE(258); - if (lookahead == 'i') ADVANCE(310); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); - END_STATE(); - case 8: - if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(13); - if (lookahead == '/') ADVANCE(258); - if (lookahead == 'i') ADVANCE(310); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(175); - END_STATE(); - case 9: - if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(11); - if (lookahead == '/') ADVANCE(258); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '|') ADVANCE(253); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(182); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); - END_STATE(); - case 10: - if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(12); - if (lookahead == '/') ADVANCE(258); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '|') ADVANCE(253); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); - END_STATE(); - case 11: - if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '|') ADVANCE(253); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(182); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); - END_STATE(); - case 12: - if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '|') ADVANCE(253); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); - END_STATE(); - case 13: - if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(310); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(175); - END_STATE(); - case 14: - if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(310); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); - END_STATE(); - case 15: - if (lookahead == '#') ADVANCE(15); - if (lookahead == '/') ADVANCE(223); - if (lookahead == 'i') ADVANCE(310); - END_STATE(); - case 16: - if (lookahead == '#') ADVANCE(15); - if (lookahead == '/') ADVANCE(223); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '0' || - lookahead == '1') ADVANCE(16); - END_STATE(); - case 17: - if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(310); - END_STATE(); - case 18: - if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '0' || - lookahead == '1') ADVANCE(18); - END_STATE(); - case 19: - if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(310); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); - END_STATE(); - case 20: - if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(310); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); - END_STATE(); - case 21: - if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(310); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); - END_STATE(); - case 22: - if (lookahead == '#') ADVANCE(4); - if (lookahead == ';') ADVANCE(297); - if (lookahead == '|') ADVANCE(116); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(296); - if (lookahead != 0 && - lookahead != '"' && - (lookahead < '\'' || ')' < lookahead) && - lookahead != ',' && - (lookahead < '[' || ']' < lookahead) && - lookahead != '`' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(301); - END_STATE(); - case 23: - if (lookahead == '#') ADVANCE(231); - if (lookahead == '.') ADVANCE(244); - if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); - END_STATE(); - case 24: - if (lookahead == '#') ADVANCE(24); - if (lookahead == '/') ADVANCE(238); - if (lookahead == 'i') ADVANCE(310); - END_STATE(); - case 25: - if (lookahead == '#') ADVANCE(24); - if (lookahead == '/') ADVANCE(238); - if (lookahead == 'i') ADVANCE(310); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); - END_STATE(); - case 26: - if (lookahead == '#') ADVANCE(26); - if (lookahead == '/') ADVANCE(285); - if (lookahead == 'i') ADVANCE(310); - END_STATE(); - case 27: - if (lookahead == '#') ADVANCE(26); - if (lookahead == '/') ADVANCE(285); - if (lookahead == 'i') ADVANCE(310); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); - END_STATE(); - case 28: - if (lookahead == '(') ADVANCE(620); - END_STATE(); - case 29: - if (lookahead == '.') ADVANCE(138); - if (lookahead == '/') ADVANCE(253); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '|') ADVANCE(253); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); - END_STATE(); - case 30: - if (lookahead == '.') ADVANCE(66); - END_STATE(); - case 31: - if (lookahead == '.') ADVANCE(140); - if (lookahead == '/') ADVANCE(253); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); - END_STATE(); - case 32: - if (lookahead == '.') ADVANCE(137); - if (lookahead == '/') ADVANCE(253); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '|') ADVANCE(253); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(182); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); - END_STATE(); - case 33: - if (lookahead == '.') ADVANCE(244); - if (lookahead == '+' || - lookahead == '-') ADVANCE(36); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); - END_STATE(); - case 34: - if (lookahead == '.') ADVANCE(65); - END_STATE(); - case 35: - if (lookahead == '.') ADVANCE(67); - END_STATE(); - case 36: - if (lookahead == '.') ADVANCE(248); - if (lookahead == 'I') ADVANCE(214); - if (lookahead == 'N') ADVANCE(188); - if (lookahead == 'i') ADVANCE(440); - if (lookahead == 'n') ADVANCE(84); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); - END_STATE(); - case 37: - if (lookahead == '.') ADVANCE(251); - if (lookahead == '+' || - lookahead == '-') ADVANCE(38); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); - END_STATE(); - case 38: - if (lookahead == '.') ADVANCE(251); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); - END_STATE(); - case 39: - if (lookahead == '.') ADVANCE(252); - if (lookahead == 'i') ADVANCE(310); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(7); - END_STATE(); - case 40: - if (lookahead == '.') ADVANCE(255); - if (lookahead == 'I') ADVANCE(209); - if (lookahead == 'N') ADVANCE(186); - if (lookahead == 'i') ADVANCE(109); - if (lookahead == 'n') ADVANCE(82); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); - END_STATE(); - case 41: - if (lookahead == '.') ADVANCE(255); - if (lookahead == '+' || - lookahead == '-') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); - END_STATE(); - case 42: - if (lookahead == '.') ADVANCE(256); - if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(439); - if (lookahead == 'n') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(9); - END_STATE(); - case 43: - if (lookahead == '.') ADVANCE(259); - if (lookahead == 'i') ADVANCE(160); - if (lookahead == 'n') ADVANCE(120); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); - END_STATE(); - case 44: - if (lookahead == '.') ADVANCE(259); - if (lookahead == '+' || - lookahead == '-') ADVANCE(43); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); - END_STATE(); - case 45: - if (lookahead == '.') ADVANCE(260); - if (lookahead == 'i') ADVANCE(447); - if (lookahead == 'n') ADVANCE(119); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(29); - END_STATE(); - case 46: - if (lookahead == '.') ADVANCE(263); - if (lookahead == 'i') ADVANCE(160); - if (lookahead == 'n') ADVANCE(120); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); - END_STATE(); - case 47: - if (lookahead == '.') ADVANCE(263); - if (lookahead == '+' || - lookahead == '-') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); - END_STATE(); - case 48: - if (lookahead == '.') ADVANCE(264); - if (lookahead == 'i') ADVANCE(447); - if (lookahead == 'n') ADVANCE(119); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(10); - END_STATE(); - case 49: - if (lookahead == '.') ADVANCE(265); - if (lookahead == '+' || - lookahead == '-') ADVANCE(50); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); - END_STATE(); - case 50: - if (lookahead == '.') ADVANCE(265); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(209); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(186); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); - END_STATE(); - case 51: - if (lookahead == '.') ADVANCE(266); - if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(187); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(31); - END_STATE(); - case 52: - if (lookahead == '.') ADVANCE(267); - if (lookahead == 'I') ADVANCE(209); - if (lookahead == 'N') ADVANCE(186); - if (lookahead == 'i') ADVANCE(109); - if (lookahead == 'n') ADVANCE(82); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); - END_STATE(); - case 53: - if (lookahead == '.') ADVANCE(267); - if (lookahead == '+' || - lookahead == '-') ADVANCE(52); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); - END_STATE(); - case 54: - if (lookahead == '.') ADVANCE(268); - if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(439); - if (lookahead == 'n') ADVANCE(83); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(32); - END_STATE(); - case 55: - if (lookahead == '.') ADVANCE(68); - END_STATE(); - case 56: - if (lookahead == '.') ADVANCE(69); - END_STATE(); - case 57: - if (lookahead == '.') ADVANCE(70); - END_STATE(); - case 58: - if (lookahead == '.') ADVANCE(71); - END_STATE(); - case 59: - if (lookahead == '.') ADVANCE(72); - END_STATE(); - case 60: - if (lookahead == '.') ADVANCE(73); - END_STATE(); - case 61: - if (lookahead == '.') ADVANCE(74); - END_STATE(); - case 62: - if (lookahead == '/') ADVANCE(224); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '0' || - lookahead == '1') ADVANCE(62); - END_STATE(); - case 63: - if (lookahead == '/') ADVANCE(239); - if (lookahead == 'i') ADVANCE(310); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); - END_STATE(); - case 64: - if (lookahead == '/') ADVANCE(287); - if (lookahead == 'i') ADVANCE(310); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); - END_STATE(); - case 65: - if (lookahead == '0') ADVANCE(310); - END_STATE(); - case 66: - if (lookahead == '0') ADVANCE(414); - END_STATE(); - case 67: - if (lookahead == '0') ADVANCE(136); - END_STATE(); - case 68: - if (lookahead == '0') ADVANCE(418); - END_STATE(); - case 69: - if (lookahead == '0') ADVANCE(428); - END_STATE(); - case 70: - if (lookahead == '0') ADVANCE(429); - END_STATE(); - case 71: - if (lookahead == '0') ADVANCE(415); - END_STATE(); - case 72: - if (lookahead == '0') ADVANCE(419); - END_STATE(); - case 73: - if (lookahead == '0') ADVANCE(416); - END_STATE(); - case 74: - if (lookahead == '0') ADVANCE(420); - END_STATE(); - case 75: - if (lookahead == '8') ADVANCE(28); - END_STATE(); - case 76: - if (lookahead == ';') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); - END_STATE(); - case 77: - if (lookahead == ';') ADVANCE(503); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); - END_STATE(); - case 78: - if (lookahead == ';') ADVANCE(115); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); - END_STATE(); - case 79: - if (lookahead == ';') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(79); - END_STATE(); - case 80: - if (lookahead == 'A') ADVANCE(192); - if (lookahead == 'a') ADVANCE(87); - END_STATE(); - case 81: - if (lookahead == 'A') ADVANCE(205); - if (lookahead == 'a') ADVANCE(105); - END_STATE(); - case 82: - if (lookahead == 'A') ADVANCE(207); - if (lookahead == 'a') ADVANCE(107); - END_STATE(); - case 83: - if (lookahead == 'A') ADVANCE(208); - if (lookahead == 'a') ADVANCE(108); - END_STATE(); - case 84: - if (lookahead == 'A') ADVANCE(211); - if (lookahead == 'a') ADVANCE(110); - END_STATE(); - case 85: - if (lookahead == 'A') ADVANCE(212); - if (lookahead == 'a') ADVANCE(111); - END_STATE(); - case 86: - if (lookahead == 'A') ADVANCE(213); - if (lookahead == 'a') ADVANCE(112); - END_STATE(); - case 87: - if (lookahead == 'C') ADVANCE(193); - if (lookahead == 'c') ADVANCE(193); - END_STATE(); - case 88: - if (lookahead == 'F') ADVANCE(30); - if (lookahead == 'f') ADVANCE(55); - END_STATE(); - case 89: - if (lookahead == 'F') ADVANCE(34); - if (lookahead == 'f') ADVANCE(34); - END_STATE(); - case 90: - if (lookahead == 'F') ADVANCE(35); - if (lookahead == 'f') ADVANCE(35); - END_STATE(); - case 91: - if (lookahead == 'F') ADVANCE(56); - if (lookahead == 'f') ADVANCE(57); - END_STATE(); - case 92: - if (lookahead == 'F') ADVANCE(58); - if (lookahead == 'f') ADVANCE(59); - END_STATE(); - case 93: - if (lookahead == 'F') ADVANCE(60); - if (lookahead == 'f') ADVANCE(61); - END_STATE(); - case 94: - if (lookahead == 'I') ADVANCE(206); - if (lookahead == 'i') ADVANCE(106); - END_STATE(); - case 95: - if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(439); - if (lookahead == 'n') ADVANCE(83); - if (lookahead == '|') ADVANCE(253); - if (lookahead == '0' || - lookahead == '1') ADVANCE(16); - END_STATE(); - case 96: - if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(439); - if (lookahead == 'n') ADVANCE(83); - if (lookahead == '|') ADVANCE(253); - if (lookahead == '0' || - lookahead == '1') ADVANCE(62); - END_STATE(); - case 97: - if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(439); - if (lookahead == 'n') ADVANCE(83); - if (lookahead == '|') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); - END_STATE(); - case 98: - if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(439); - if (lookahead == 'n') ADVANCE(83); - if (lookahead == '|') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); - END_STATE(); - case 99: - if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(439); - if (lookahead == 'n') ADVANCE(83); - if (lookahead == '|') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); - END_STATE(); - case 100: - if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'N') ADVANCE(187); - if (lookahead == 'i') ADVANCE(439); - if (lookahead == 'n') ADVANCE(83); - if (lookahead == '|') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); - END_STATE(); - case 101: - if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(187); - if (lookahead == '0' || - lookahead == '1') ADVANCE(62); - END_STATE(); - case 102: - if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(187); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); - END_STATE(); - case 103: - if (lookahead == 'I') ADVANCE(210); - if (lookahead == 'i') ADVANCE(474); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(187); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); - END_STATE(); - case 104: - if (lookahead == 'L') ADVANCE(201); - if (lookahead == 'l') ADVANCE(94); - END_STATE(); - case 105: - if (lookahead == 'N') ADVANCE(30); - if (lookahead == 'n') ADVANCE(55); - END_STATE(); - case 106: - if (lookahead == 'N') ADVANCE(193); - if (lookahead == 'n') ADVANCE(193); - END_STATE(); - case 107: - if (lookahead == 'N') ADVANCE(34); - if (lookahead == 'n') ADVANCE(34); - END_STATE(); - case 108: - if (lookahead == 'N') ADVANCE(35); - if (lookahead == 'n') ADVANCE(35); - END_STATE(); - case 109: - if (lookahead == 'N') ADVANCE(196); - if (lookahead == 'n') ADVANCE(89); - END_STATE(); - case 110: - if (lookahead == 'N') ADVANCE(56); - if (lookahead == 'n') ADVANCE(57); - END_STATE(); - case 111: - if (lookahead == 'N') ADVANCE(58); - if (lookahead == 'n') ADVANCE(59); - END_STATE(); - case 112: - if (lookahead == 'N') ADVANCE(60); - if (lookahead == 'n') ADVANCE(61); - END_STATE(); - case 113: - if (lookahead == 'W') ADVANCE(203); - if (lookahead == 'l') ADVANCE(484); - if (lookahead == 'w') ADVANCE(104); - END_STATE(); - case 114: - if (lookahead == '\\') ADVANCE(232); - if (lookahead == '|') ADVANCE(508); - if (lookahead != 0) ADVANCE(114); - END_STATE(); - case 115: - if (lookahead == '\\') ADVANCE(233); - if (lookahead == '|') ADVANCE(602); - if (lookahead != 0) ADVANCE(115); - END_STATE(); - case 116: - if (lookahead == '\\') ADVANCE(234); - if (lookahead == '|') ADVANCE(300); - if (lookahead != 0) ADVANCE(116); - END_STATE(); - case 117: - if (lookahead == 'a') ADVANCE(164); - END_STATE(); - case 118: - if (lookahead == 'a') ADVANCE(125); - END_STATE(); - case 119: - if (lookahead == 'a') ADVANCE(159); - END_STATE(); - case 120: - if (lookahead == 'a') ADVANCE(158); - END_STATE(); - case 121: - if (lookahead == 'b') ADVANCE(484); - END_STATE(); - case 122: - if (lookahead == 'b') ADVANCE(161); - END_STATE(); - case 123: - if (lookahead == 'c') ADVANCE(151); - END_STATE(); - case 124: - if (lookahead == 'c') ADVANCE(489); - END_STATE(); - case 125: - if (lookahead == 'c') ADVANCE(127); - END_STATE(); - case 126: - if (lookahead == 'd') ADVANCE(484); - END_STATE(); - case 127: - if (lookahead == 'e') ADVANCE(484); - END_STATE(); - case 128: - if (lookahead == 'e') ADVANCE(132); - END_STATE(); - case 129: - if (lookahead == 'e') ADVANCE(126); - END_STATE(); - case 130: - if (lookahead == 'e') ADVANCE(169); - END_STATE(); - case 131: - if (lookahead == 'e') ADVANCE(129); - END_STATE(); - case 132: - if (lookahead == 'f') ADVANCE(131); - END_STATE(); - case 133: - if (lookahead == 'f') ADVANCE(34); - END_STATE(); - case 134: - if (lookahead == 'f') ADVANCE(35); - END_STATE(); - case 135: - if (lookahead == 'g') ADVANCE(127); - END_STATE(); - case 136: - if (lookahead == 'i') ADVANCE(310); - END_STATE(); - case 137: - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '|') ADVANCE(253); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(182); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); - END_STATE(); - case 138: - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '|') ADVANCE(253); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(182); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); - END_STATE(); - case 139: - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '|') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); - END_STATE(); - case 140: - if (lookahead == 'i') ADVANCE(310); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); - END_STATE(); - case 141: - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '0' || - lookahead == '1') ADVANCE(16); - END_STATE(); - case 142: - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '0' || - lookahead == '1') ADVANCE(142); - END_STATE(); - case 143: - if (lookahead == 'i') ADVANCE(310); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(25); - END_STATE(); - case 144: - if (lookahead == 'i') ADVANCE(310); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); - END_STATE(); - case 145: - if (lookahead == 'i') ADVANCE(310); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); - END_STATE(); - case 146: - if (lookahead == 'i') ADVANCE(310); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); - END_STATE(); - case 147: - if (lookahead == 'i') ADVANCE(310); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); - END_STATE(); - case 148: - if (lookahead == 'i') ADVANCE(447); - if (lookahead == 'n') ADVANCE(119); - if (lookahead == '|') ADVANCE(253); - if (lookahead == '0' || - lookahead == '1') ADVANCE(62); - END_STATE(); - case 149: - if (lookahead == 'i') ADVANCE(447); - if (lookahead == 'n') ADVANCE(119); - if (lookahead == '|') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); - END_STATE(); - case 150: - if (lookahead == 'i') ADVANCE(447); - if (lookahead == 'n') ADVANCE(119); - if (lookahead == '|') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); - END_STATE(); - case 151: - if (lookahead == 'k') ADVANCE(166); - END_STATE(); - case 152: - if (lookahead == 'l') ADVANCE(484); - END_STATE(); - case 153: - if (lookahead == 'l') ADVANCE(130); - END_STATE(); - case 154: - if (lookahead == 'l') ADVANCE(494); - END_STATE(); - case 155: - if (lookahead == 'm') ADVANCE(484); - END_STATE(); - case 156: - if (lookahead == 'n') ADVANCE(484); - END_STATE(); - case 157: - if (lookahead == 'n') ADVANCE(128); - END_STATE(); - case 158: - if (lookahead == 'n') ADVANCE(34); - END_STATE(); - case 159: - if (lookahead == 'n') ADVANCE(35); - END_STATE(); - case 160: - if (lookahead == 'n') ADVANCE(133); - END_STATE(); - case 161: - if (lookahead == 'o') ADVANCE(172); - END_STATE(); - case 162: - if (lookahead == 'p') ADVANCE(118); - END_STATE(); - case 163: - if (lookahead == 'p') ADVANCE(127); - END_STATE(); - case 164: - if (lookahead == 'r') ADVANCE(155); - END_STATE(); - case 165: - if (lookahead == 'r') ADVANCE(156); - END_STATE(); - case 166: - if (lookahead == 's') ADVANCE(162); - END_STATE(); - case 167: - if (lookahead == 't') ADVANCE(484); - END_STATE(); - case 168: - if (lookahead == 't') ADVANCE(171); - END_STATE(); - case 169: - if (lookahead == 't') ADVANCE(127); - END_STATE(); - case 170: - if (lookahead == 'u') ADVANCE(75); - END_STATE(); - case 171: - if (lookahead == 'u') ADVANCE(165); - END_STATE(); - case 172: - if (lookahead == 'u') ADVANCE(167); - END_STATE(); - case 173: - if (lookahead == '|') ADVANCE(115); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(603); - END_STATE(); - case 174: - if (lookahead == '+' || - lookahead == '-') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(479); - END_STATE(); - case 175: - if (lookahead == '+' || - lookahead == '-') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); - END_STATE(); - case 176: - if (lookahead == '+' || - lookahead == '-') ADVANCE(249); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); - END_STATE(); - case 177: - if (lookahead == '+' || - lookahead == '-') ADVANCE(272); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); - END_STATE(); - case 178: - if (lookahead == '+' || - lookahead == '-') ADVANCE(280); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); - END_STATE(); - case 179: - if (lookahead == '+' || - lookahead == '-') ADVANCE(254); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); - END_STATE(); - case 180: - if (lookahead == '+' || - lookahead == '-') ADVANCE(274); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(426); - END_STATE(); - case 181: - if (lookahead == '+' || - lookahead == '-') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(461); - END_STATE(); - case 182: - if (lookahead == '+' || - lookahead == '-') ADVANCE(262); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); - END_STATE(); - case 183: - if (lookahead == '+' || - lookahead == '-') ADVANCE(279); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); - END_STATE(); - case 184: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(192); - END_STATE(); - case 185: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(205); - END_STATE(); - case 186: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(207); - END_STATE(); - case 187: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(208); - END_STATE(); - case 188: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(211); - END_STATE(); - case 189: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(212); - END_STATE(); - case 190: - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(213); - END_STATE(); - case 191: - if (lookahead == 'B' || - lookahead == 'b') ADVANCE(399); - if (lookahead == 'D' || - lookahead == 'd') ADVANCE(33); - if (lookahead == 'O' || - lookahead == 'o') ADVANCE(401); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(403); - END_STATE(); - case 192: - if (lookahead == 'C' || - lookahead == 'c') ADVANCE(193); - END_STATE(); - case 193: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(484); - END_STATE(); - case 194: - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(307); - END_STATE(); - case 195: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(30); - END_STATE(); - case 196: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(34); - END_STATE(); - case 197: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(35); - END_STATE(); - case 198: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(56); - END_STATE(); - case 199: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(58); - END_STATE(); - case 200: - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(60); - END_STATE(); - case 201: - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(206); - END_STATE(); - case 202: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(217); - END_STATE(); - case 203: - if (lookahead == 'L' || - lookahead == 'l') ADVANCE(201); - END_STATE(); - case 204: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(195); - END_STATE(); - case 205: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(30); - END_STATE(); - case 206: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(193); - END_STATE(); - case 207: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(34); - END_STATE(); - case 208: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(35); - END_STATE(); - case 209: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(196); - END_STATE(); - case 210: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(197); - END_STATE(); - case 211: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(56); - END_STATE(); - case 212: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(58); - END_STATE(); - case 213: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(60); - END_STATE(); - case 214: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(198); - END_STATE(); - case 215: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(199); - END_STATE(); - case 216: - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(200); - END_STATE(); - case 217: - if (lookahead == 'S' || - lookahead == 's') ADVANCE(194); - END_STATE(); - case 218: - if (lookahead == 'U' || - lookahead == 'u') ADVANCE(194); - END_STATE(); - case 219: - if (lookahead == 'W' || - lookahead == 'w') ADVANCE(203); - END_STATE(); - case 220: - if (lookahead == '0' || - lookahead == '1') ADVANCE(358); - END_STATE(); - case 221: - if (lookahead == '0' || - lookahead == '1') ADVANCE(351); - END_STATE(); - case 222: - if (lookahead == '0' || - lookahead == '1') ADVANCE(365); - END_STATE(); - case 223: - if (lookahead == '0' || - lookahead == '1') ADVANCE(18); - END_STATE(); - case 224: - if (lookahead == '0' || - lookahead == '1') ADVANCE(142); - END_STATE(); - case 225: - if (lookahead == '0' || - lookahead == '1') ADVANCE(360); - END_STATE(); - case 226: - if (lookahead == '0' || - lookahead == '1') ADVANCE(367); - END_STATE(); - case 227: - if (lookahead == '0' || - lookahead == '1') ADVANCE(476); - END_STATE(); - case 228: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(399); - END_STATE(); - case 229: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(401); - END_STATE(); - case 230: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(403); - END_STATE(); - case 231: - if (lookahead == 'E' || - lookahead == 'I' || - lookahead == 'e' || - lookahead == 'i') ADVANCE(33); - END_STATE(); - case 232: - if (lookahead == 'a' || - lookahead == 'b' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't' || - lookahead == '|') ADVANCE(114); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(281); - END_STATE(); - case 233: - if (lookahead == 'a' || - lookahead == 'b' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't' || - lookahead == '|') ADVANCE(115); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(286); - END_STATE(); - case 234: - if (lookahead == 'a' || - lookahead == 'b' || - lookahead == 'n' || - lookahead == 'r' || - lookahead == 't' || - lookahead == '|') ADVANCE(116); - if (lookahead == 'X' || - lookahead == 'x') ADVANCE(291); - END_STATE(); - case 235: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(371); - END_STATE(); - case 236: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(352); - END_STATE(); - case 237: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(378); - END_STATE(); - case 238: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(19); - END_STATE(); - case 239: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(144); - END_STATE(); - case 240: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(373); - END_STATE(); - case 241: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); - END_STATE(); - case 242: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(478); - END_STATE(); - case 243: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(425); - END_STATE(); - case 244: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); - END_STATE(); - case 245: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(424); - END_STATE(); - case 246: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); - END_STATE(); - case 247: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(479); - END_STATE(); - case 248: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); - END_STATE(); - case 249: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); - END_STATE(); - case 250: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); - END_STATE(); - case 251: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); - END_STATE(); - case 252: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); - END_STATE(); - case 253: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); - END_STATE(); - case 254: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); - END_STATE(); - case 255: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); - END_STATE(); - case 256: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(11); - END_STATE(); - case 257: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(354); - END_STATE(); - case 258: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(20); - END_STATE(); - case 259: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(459); - END_STATE(); - case 260: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(138); - END_STATE(); - case 261: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(461); - END_STATE(); - case 262: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(139); - END_STATE(); - case 263: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(347); - END_STATE(); - case 264: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(12); - END_STATE(); - case 265: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(469); - END_STATE(); - case 266: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(140); - END_STATE(); - case 267: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(458); - END_STATE(); - case 268: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(137); - END_STATE(); - case 269: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); - END_STATE(); - case 270: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); - END_STATE(); - case 271: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); - END_STATE(); - case 272: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); - END_STATE(); - case 273: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); - END_STATE(); - case 274: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(426); - END_STATE(); - case 275: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); - END_STATE(); - case 276: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); - END_STATE(); - case 277: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); - END_STATE(); - case 278: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); - END_STATE(); - case 279: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); - END_STATE(); - case 280: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); - END_STATE(); - case 281: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(76); - END_STATE(); - case 282: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(382); - END_STATE(); - case 283: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); - END_STATE(); - case 284: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(385); - END_STATE(); - case 285: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); - END_STATE(); - case 286: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(78); - END_STATE(); - case 287: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); - END_STATE(); - case 288: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(384); - END_STATE(); - case 289: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(387); - END_STATE(); - case 290: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(482); - END_STATE(); - case 291: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(79); - END_STATE(); - case 292: - if (!sym_character_character_set_1(lookahead)) ADVANCE(484); - if (lookahead == 'N') ADVANCE(498); - if (lookahead == 'S') ADVANCE(499); - if (lookahead == 'X') ADVANCE(500); - if (lookahead == 'a') ADVANCE(495); - if (lookahead == 'b') ADVANCE(487); - if (lookahead == 'd') ADVANCE(492); - if (lookahead == 'e') ADVANCE(496); - if (lookahead == 'l') ADVANCE(493); - if (lookahead == 'n') ADVANCE(485); - if (lookahead == 'p') ADVANCE(488); - if (lookahead == 'r') ADVANCE(491); - if (lookahead == 's') ADVANCE(486); - if (lookahead == 't') ADVANCE(490); - if (lookahead == 'v') ADVANCE(497); - if (lookahead == 'x') ADVANCE(500); - END_STATE(); - case 293: - if (lookahead != 0 && - lookahead != '#' && - lookahead != '|') ADVANCE(303); - if (lookahead == '#') ADVANCE(305); - if (lookahead == '|') ADVANCE(304); - END_STATE(); - case 294: - if (eof) ADVANCE(295); - if (lookahead == '"') ADVANCE(501); - if (lookahead == '#') ADVANCE(3); - if (lookahead == '\'') ADVANCE(610); - if (lookahead == '(') ADVANCE(604); - if (lookahead == ')') ADVANCE(605); - if (lookahead == ',') ADVANCE(615); - if (lookahead == '.') ADVANCE(579); - if (lookahead == ';') ADVANCE(297); - if (lookahead == '[') ADVANCE(606); - if (lookahead == ']') ADVANCE(607); - if (lookahead == '`') ADVANCE(611); - if (lookahead == '{') ADVANCE(608); - if (lookahead == '|') ADVANCE(114); - if (lookahead == '}') ADVANCE(609); - if (('+' <= lookahead && lookahead <= '-')) ADVANCE(517); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(296); - if (lookahead != 0 && - lookahead != '\\') ADVANCE(601); - END_STATE(); - case 295: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 296: - ACCEPT_TOKEN(aux_sym__intertoken_token1); - if (aux_sym__intertoken_token1_character_set_1(lookahead)) ADVANCE(296); - END_STATE(); - case 297: - ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(297); - END_STATE(); - case 298: - ACCEPT_TOKEN(anon_sym_POUND_SEMI); - END_STATE(); - case 299: - ACCEPT_TOKEN(anon_sym_POUND_BANG); - END_STATE(); - case 300: - ACCEPT_TOKEN(aux_sym_directive_token1); - END_STATE(); - case 301: - ACCEPT_TOKEN(aux_sym_directive_token1); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(301); - END_STATE(); - case 302: - ACCEPT_TOKEN(anon_sym_POUND_PIPE); - END_STATE(); - case 303: - ACCEPT_TOKEN(aux_sym_block_comment_token1); - END_STATE(); - case 304: - ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '#') ADVANCE(306); - END_STATE(); - case 305: - ACCEPT_TOKEN(aux_sym_block_comment_token1); - if (lookahead == '|') ADVANCE(302); - END_STATE(); - case 306: - ACCEPT_TOKEN(anon_sym_PIPE_POUND); - END_STATE(); - case 307: - ACCEPT_TOKEN(sym_boolean); - END_STATE(); - case 308: - ACCEPT_TOKEN(sym_boolean); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(202); - END_STATE(); - case 309: - ACCEPT_TOKEN(sym_boolean); - if (lookahead == 'R' || - lookahead == 'r') ADVANCE(218); - END_STATE(); - case 310: - ACCEPT_TOKEN(sym_number); - END_STATE(); - case 311: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(312); - if (lookahead == '.') ADVANCE(315); - if (lookahead == '/') ADVANCE(581); - if (lookahead == '@') ADVANCE(521); - if (lookahead == '|') ADVANCE(243); - if (lookahead == '+' || - lookahead == '-') ADVANCE(522); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(559); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(560); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(311); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 312: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(312); - if (lookahead == '.') ADVANCE(316); - if (lookahead == '/') ADVANCE(246); - if (lookahead == '@') ADVANCE(37); - if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(183); - END_STATE(); - case 313: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(312); - if (lookahead == '.') ADVANCE(317); - if (lookahead == '/') ADVANCE(271); - if (lookahead == '@') ADVANCE(41); - if (lookahead == '|') ADVANCE(243); - if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(176); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(313); - END_STATE(); - case 314: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '@') ADVANCE(448); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '+' || - lookahead == '-') ADVANCE(398); - if (lookahead == '0' || - lookahead == '1') ADVANCE(321); - END_STATE(); - case 315: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(316); - if (lookahead == '@') ADVANCE(521); - if (lookahead == '|') ADVANCE(243); - if (lookahead == '+' || - lookahead == '-') ADVANCE(522); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(559); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(560); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 316: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(316); - if (lookahead == '@') ADVANCE(37); - if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(183); - END_STATE(); - case 317: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(316); - if (lookahead == '@') ADVANCE(41); - if (lookahead == '|') ADVANCE(243); - if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(176); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(317); - END_STATE(); - case 318: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(319); - if (lookahead == '.') ADVANCE(323); - if (lookahead == '/') ADVANCE(583); - if (lookahead == '@') ADVANCE(521); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == '|') ADVANCE(245); - if (lookahead == '+' || - lookahead == '-') ADVANCE(522); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(561); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(562); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 319: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(319); - if (lookahead == '.') ADVANCE(324); - if (lookahead == '/') ADVANCE(250); - if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(178); - END_STATE(); - case 320: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(319); - if (lookahead == '.') ADVANCE(325); - if (lookahead == '/') ADVANCE(273); - if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '|') ADVANCE(245); - if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(179); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(180); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(320); - END_STATE(); - case 321: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(322); - if (lookahead == '/') ADVANCE(220); - if (lookahead == '@') ADVANCE(448); - if (lookahead == '+' || - lookahead == '-') ADVANCE(95); - if (lookahead == '0' || - lookahead == '1') ADVANCE(321); - END_STATE(); - case 322: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(322); - if (lookahead == '/') ADVANCE(225); - if (lookahead == '@') ADVANCE(462); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - END_STATE(); - case 323: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(324); - if (lookahead == '@') ADVANCE(521); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == '|') ADVANCE(245); - if (lookahead == '+' || - lookahead == '-') ADVANCE(522); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(561); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(562); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 324: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(324); - if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(178); - END_STATE(); - case 325: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(324); - if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '|') ADVANCE(245); - if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(179); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(180); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(325); - END_STATE(); - case 326: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(327); - if (lookahead == '@') ADVANCE(521); - if (lookahead == '+' || - lookahead == '-') ADVANCE(522); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 327: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(327); - if (lookahead == '@') ADVANCE(37); - if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - END_STATE(); - case 328: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(327); - if (lookahead == '@') ADVANCE(37); - if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); - END_STATE(); - case 329: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(327); - if (lookahead == '@') ADVANCE(41); - if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(329); - END_STATE(); - case 330: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(332); - if (lookahead == '.') ADVANCE(344); - if (lookahead == '/') ADVANCE(587); - if (lookahead == '|') ADVANCE(247); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(563); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(563); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 331: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(332); - if (lookahead == '.') ADVANCE(349); - if (lookahead == '/') ADVANCE(257); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(331); - END_STATE(); - case 332: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(332); - if (lookahead == '.') ADVANCE(348); - if (lookahead == '/') ADVANCE(257); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(174); - END_STATE(); - case 333: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(332); - if (lookahead == '.') ADVANCE(345); - if (lookahead == '/') ADVANCE(257); - if (lookahead == '|') ADVANCE(247); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(181); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(333); - END_STATE(); - case 334: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(332); - if (lookahead == '.') ADVANCE(346); - if (lookahead == '/') ADVANCE(587); - if (lookahead == '|') ADVANCE(247); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(563); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 335: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(332); - if (lookahead == '.') ADVANCE(347); - if (lookahead == '/') ADVANCE(257); - if (lookahead == '|') ADVANCE(247); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(335); - END_STATE(); - case 336: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(336); - if (lookahead == '/') ADVANCE(221); - END_STATE(); - case 337: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(336); - if (lookahead == '/') ADVANCE(221); - if (lookahead == '0' || - lookahead == '1') ADVANCE(337); - END_STATE(); - case 338: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '/') ADVANCE(222); - if (lookahead == '@') ADVANCE(448); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(95); - if (lookahead == '0' || - lookahead == '1') ADVANCE(338); - END_STATE(); - case 339: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(339); - if (lookahead == '/') ADVANCE(226); - if (lookahead == '@') ADVANCE(462); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - END_STATE(); - case 340: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(341); - if (lookahead == '@') ADVANCE(521); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == '+' || - lookahead == '-') ADVANCE(522); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 341: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(341); - if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - END_STATE(); - case 342: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(341); - if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(342); - END_STATE(); - case 343: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(341); - if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(343); - END_STATE(); - case 344: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(348); - if (lookahead == '|') ADVANCE(247); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(563); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(563); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 345: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(348); - if (lookahead == '|') ADVANCE(247); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(181); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(345); - END_STATE(); - case 346: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(348); - if (lookahead == '|') ADVANCE(247); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(563); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 347: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(348); - if (lookahead == '|') ADVANCE(247); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(347); - END_STATE(); - case 348: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(348); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(174); - END_STATE(); - case 349: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(348); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); - END_STATE(); - case 350: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(350); - END_STATE(); - case 351: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(350); - if (lookahead == '0' || - lookahead == '1') ADVANCE(351); - END_STATE(); - case 352: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(350); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(352); - END_STATE(); - case 353: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(350); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 354: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(350); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(354); - END_STATE(); - case 355: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(350); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(355); - END_STATE(); - case 356: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(357); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '@') ADVANCE(449); - if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(356); - END_STATE(); - case 357: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(357); - if (lookahead == '/') ADVANCE(240); - if (lookahead == '@') ADVANCE(463); - if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - END_STATE(); - case 358: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(359); - if (lookahead == '@') ADVANCE(448); - if (lookahead == '+' || - lookahead == '-') ADVANCE(95); - if (lookahead == '0' || - lookahead == '1') ADVANCE(358); - END_STATE(); - case 359: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(359); - if (lookahead == '@') ADVANCE(462); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - END_STATE(); - case 360: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(359); - if (lookahead == '@') ADVANCE(462); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - if (lookahead == '0' || - lookahead == '1') ADVANCE(360); - END_STATE(); - case 361: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(361); - if (lookahead == '/') ADVANCE(236); - END_STATE(); - case 362: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(361); - if (lookahead == '/') ADVANCE(236); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(362); - END_STATE(); - case 363: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(364); - if (lookahead == '/') ADVANCE(237); - if (lookahead == '@') ADVANCE(449); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); - END_STATE(); - case 364: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(364); - if (lookahead == '/') ADVANCE(241); - if (lookahead == '@') ADVANCE(463); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - END_STATE(); - case 365: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(366); - if (lookahead == '@') ADVANCE(448); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(95); - if (lookahead == '0' || - lookahead == '1') ADVANCE(365); - END_STATE(); - case 366: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(366); - if (lookahead == '@') ADVANCE(462); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - END_STATE(); - case 367: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(366); - if (lookahead == '@') ADVANCE(462); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(141); - if (lookahead == '0' || - lookahead == '1') ADVANCE(367); - END_STATE(); - case 368: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '@') ADVANCE(449); - if (lookahead == '|') ADVANCE(275); - if (lookahead == '+' || - lookahead == '-') ADVANCE(400); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(356); - END_STATE(); - case 369: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(370); - if (lookahead == '/') ADVANCE(282); - if (lookahead == '@') ADVANCE(450); - if (lookahead == '+' || - lookahead == '-') ADVANCE(99); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(369); - END_STATE(); - case 370: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(370); - if (lookahead == '/') ADVANCE(288); - if (lookahead == '@') ADVANCE(464); - if (lookahead == '+' || - lookahead == '-') ADVANCE(146); - END_STATE(); - case 371: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(372); - if (lookahead == '@') ADVANCE(449); - if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(371); - END_STATE(); - case 372: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(372); - if (lookahead == '@') ADVANCE(463); - if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - END_STATE(); - case 373: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(372); - if (lookahead == '@') ADVANCE(463); - if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(373); - END_STATE(); - case 374: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(374); - if (lookahead == '/') ADVANCE(283); - END_STATE(); - case 375: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(374); - if (lookahead == '/') ADVANCE(283); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); - END_STATE(); - case 376: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(377); - if (lookahead == '/') ADVANCE(284); - if (lookahead == '@') ADVANCE(450); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(99); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); - END_STATE(); - case 377: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(377); - if (lookahead == '/') ADVANCE(289); - if (lookahead == '@') ADVANCE(464); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(146); - END_STATE(); - case 378: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(379); - if (lookahead == '@') ADVANCE(449); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(378); - END_STATE(); - case 379: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(379); - if (lookahead == '@') ADVANCE(463); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - END_STATE(); - case 380: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(379); - if (lookahead == '@') ADVANCE(463); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(380); - END_STATE(); - case 381: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(230); - if (lookahead == '@') ADVANCE(450); - if (lookahead == '|') ADVANCE(277); - if (lookahead == '+' || - lookahead == '-') ADVANCE(402); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(369); - END_STATE(); - case 382: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(383); - if (lookahead == '@') ADVANCE(450); - if (lookahead == '+' || - lookahead == '-') ADVANCE(99); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(382); - END_STATE(); - case 383: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(383); - if (lookahead == '@') ADVANCE(464); - if (lookahead == '+' || - lookahead == '-') ADVANCE(146); - END_STATE(); - case 384: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(383); - if (lookahead == '@') ADVANCE(464); - if (lookahead == '+' || - lookahead == '-') ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(384); - END_STATE(); - case 385: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(386); - if (lookahead == '@') ADVANCE(450); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(99); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(385); - END_STATE(); - case 386: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(386); - if (lookahead == '@') ADVANCE(464); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(146); - END_STATE(); - case 387: - ACCEPT_TOKEN(sym_number); - if (lookahead == '#') ADVANCE(386); - if (lookahead == '@') ADVANCE(464); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(146); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(387); - END_STATE(); - case 388: - ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(459); - if (lookahead == '/') ADVANCE(247); - if (lookahead == '|') ADVANCE(247); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(388); - END_STATE(); - case 389: - ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(468); - if (lookahead == '/') ADVANCE(597); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(565); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 390: - ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(457); - if (lookahead == '/') ADVANCE(597); - if (lookahead == '|') ADVANCE(247); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(563); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(563); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 391: - ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(469); - if (lookahead == '/') ADVANCE(247); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(391); - END_STATE(); - case 392: - ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(458); - if (lookahead == '/') ADVANCE(247); - if (lookahead == '|') ADVANCE(247); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(181); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(392); - END_STATE(); - case 393: - ACCEPT_TOKEN(sym_number); - if (lookahead == '/') ADVANCE(227); - if (lookahead == '0' || - lookahead == '1') ADVANCE(393); - END_STATE(); - case 394: - ACCEPT_TOKEN(sym_number); - if (lookahead == '/') ADVANCE(242); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(394); - END_STATE(); - case 395: - ACCEPT_TOKEN(sym_number); - if (lookahead == '/') ADVANCE(290); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); - END_STATE(); - case 396: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(521); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == '|') ADVANCE(245); - if (lookahead == '+' || - lookahead == '-') ADVANCE(522); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 397: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(521); - if (lookahead == '|') ADVANCE(243); - if (lookahead == '+' || - lookahead == '-') ADVANCE(522); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 398: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(448); - if (lookahead == 'I') ADVANCE(204); - if (lookahead == 'N') ADVANCE(185); - if (lookahead == 'i') ADVANCE(437); - if (lookahead == 'n') ADVANCE(81); - if (lookahead == '|') ADVANCE(270); - if (lookahead == '+' || - lookahead == '-') ADVANCE(95); - if (lookahead == '0' || - lookahead == '1') ADVANCE(338); - END_STATE(); - case 399: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(448); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '+' || - lookahead == '-') ADVANCE(398); - if (lookahead == '0' || - lookahead == '1') ADVANCE(321); - END_STATE(); - case 400: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(449); - if (lookahead == 'I') ADVANCE(215); - if (lookahead == 'N') ADVANCE(189); - if (lookahead == 'i') ADVANCE(441); - if (lookahead == 'n') ADVANCE(85); - if (lookahead == '|') ADVANCE(276); - if (lookahead == '+' || - lookahead == '-') ADVANCE(97); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(363); - END_STATE(); - case 401: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(449); - if (lookahead == '|') ADVANCE(275); - if (lookahead == '+' || - lookahead == '-') ADVANCE(400); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(356); - END_STATE(); - case 402: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(450); - if (lookahead == 'I') ADVANCE(216); - if (lookahead == 'N') ADVANCE(190); - if (lookahead == 'i') ADVANCE(442); - if (lookahead == 'n') ADVANCE(86); - if (lookahead == '|') ADVANCE(278); - if (lookahead == '+' || - lookahead == '-') ADVANCE(99); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(376); - END_STATE(); - case 403: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(450); - if (lookahead == '|') ADVANCE(277); - if (lookahead == '+' || - lookahead == '-') ADVANCE(402); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(369); - END_STATE(); - case 404: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(37); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(404); - END_STATE(); - case 405: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(37); - if (lookahead == '+' || - lookahead == '-') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(405); - END_STATE(); - case 406: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(524); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == '|') ADVANCE(245); - if (lookahead == '+' || - lookahead == '-') ADVANCE(525); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 407: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(524); - if (lookahead == '|') ADVANCE(243); - if (lookahead == '+' || - lookahead == '-') ADVANCE(525); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 408: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(451); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(408); - END_STATE(); - case 409: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(451); - if (lookahead == '+' || - lookahead == '-') ADVANCE(148); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(409); - END_STATE(); - case 410: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(452); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(149); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(410); - END_STATE(); - case 411: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(452); - if (lookahead == '+' || - lookahead == '-') ADVANCE(149); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(411); - END_STATE(); - case 412: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(453); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(412); - END_STATE(); - case 413: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(453); - if (lookahead == '+' || - lookahead == '-') ADVANCE(150); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(413); - END_STATE(); - case 414: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(465); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(101); - END_STATE(); - case 415: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(466); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(102); - END_STATE(); - case 416: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(467); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(103); - END_STATE(); - case 417: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(526); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == '+' || - lookahead == '-') ADVANCE(528); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 418: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(454); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(96); - END_STATE(); - case 419: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(455); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(98); - END_STATE(); - case 420: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(456); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(100); - END_STATE(); - case 421: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(41); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '|') ADVANCE(245); - if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(421); - END_STATE(); - case 422: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(41); - if (lookahead == '|') ADVANCE(243); - if (lookahead == '+' || - lookahead == '-') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(422); - END_STATE(); - case 423: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(530); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == '+' || - lookahead == '-') ADVANCE(531); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 424: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(44); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(424); - END_STATE(); - case 425: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(44); - if (lookahead == '+' || - lookahead == '-') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(425); - END_STATE(); - case 426: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(47); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '|') ADVANCE(245); - if (lookahead == '+' || - lookahead == '-') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(426); - END_STATE(); - case 427: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(47); - if (lookahead == '|') ADVANCE(243); - if (lookahead == '+' || - lookahead == '-') ADVANCE(48); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(427); - END_STATE(); - case 428: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(49); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(51); - END_STATE(); - case 429: - ACCEPT_TOKEN(sym_number); - if (lookahead == '@') ADVANCE(53); - if (lookahead == 'i') ADVANCE(310); - if (lookahead == '+' || - lookahead == '-') ADVANCE(54); - END_STATE(); - case 430: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'I') ADVANCE(209); - if (lookahead == 'N') ADVANCE(186); - if (lookahead == 'i') ADVANCE(109); - if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(247); - if (lookahead == '0' || - lookahead == '1') ADVANCE(337); - END_STATE(); - case 431: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'I') ADVANCE(209); - if (lookahead == 'N') ADVANCE(186); - if (lookahead == 'i') ADVANCE(109); - if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(247); - if (lookahead == '0' || - lookahead == '1') ADVANCE(393); - END_STATE(); - case 432: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'I') ADVANCE(209); - if (lookahead == 'N') ADVANCE(186); - if (lookahead == 'i') ADVANCE(109); - if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(362); - END_STATE(); - case 433: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'I') ADVANCE(209); - if (lookahead == 'N') ADVANCE(186); - if (lookahead == 'i') ADVANCE(109); - if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(394); - END_STATE(); - case 434: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'I') ADVANCE(209); - if (lookahead == 'N') ADVANCE(186); - if (lookahead == 'i') ADVANCE(109); - if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); - END_STATE(); - case 435: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'I') ADVANCE(209); - if (lookahead == 'N') ADVANCE(186); - if (lookahead == 'i') ADVANCE(109); - if (lookahead == 'n') ADVANCE(82); - if (lookahead == '|') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); - END_STATE(); - case 436: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(570); - if (lookahead == 'n') ADVANCE(540); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 437: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(195); - if (lookahead == 'n') ADVANCE(88); - END_STATE(); - case 438: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(571); - if (lookahead == 'n') ADVANCE(541); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 439: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(197); - if (lookahead == 'n') ADVANCE(90); - END_STATE(); - case 440: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(198); - if (lookahead == 'n') ADVANCE(91); - END_STATE(); - case 441: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(199); - if (lookahead == 'n') ADVANCE(92); - END_STATE(); - case 442: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N') ADVANCE(200); - if (lookahead == 'n') ADVANCE(93); - END_STATE(); - case 443: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(160); - if (lookahead == 'n') ADVANCE(120); - if (lookahead == '|') ADVANCE(247); - if (lookahead == '0' || - lookahead == '1') ADVANCE(393); - END_STATE(); - case 444: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(160); - if (lookahead == 'n') ADVANCE(120); - if (lookahead == '|') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(394); - END_STATE(); - case 445: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'i') ADVANCE(160); - if (lookahead == 'n') ADVANCE(120); - if (lookahead == '|') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); - END_STATE(); - case 446: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(549); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 447: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'n') ADVANCE(134); - END_STATE(); - case 448: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (lookahead == '+' || - lookahead == '-') ADVANCE(430); - if (lookahead == '0' || - lookahead == '1') ADVANCE(337); - END_STATE(); - case 449: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (lookahead == '+' || - lookahead == '-') ADVANCE(432); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(362); - END_STATE(); - case 450: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (lookahead == '+' || - lookahead == '-') ADVANCE(434); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); - END_STATE(); - case 451: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (lookahead == '+' || - lookahead == '-') ADVANCE(443); - if (lookahead == '0' || - lookahead == '1') ADVANCE(393); - END_STATE(); - case 452: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (lookahead == '+' || - lookahead == '-') ADVANCE(444); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(394); - END_STATE(); - case 453: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (lookahead == '+' || - lookahead == '-') ADVANCE(445); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); - END_STATE(); - case 454: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (lookahead == '+' || - lookahead == '-') ADVANCE(431); - if (lookahead == '0' || - lookahead == '1') ADVANCE(393); - END_STATE(); - case 455: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (lookahead == '+' || - lookahead == '-') ADVANCE(433); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(394); - END_STATE(); - case 456: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (lookahead == '+' || - lookahead == '-') ADVANCE(435); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); - END_STATE(); - case 457: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(563); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(563); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(457); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 458: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(181); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(458); - END_STATE(); - case 459: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(181); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(459); - END_STATE(); - case 460: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(460); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 461: - ACCEPT_TOKEN(sym_number); - if (lookahead == '|') ADVANCE(247); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(461); - END_STATE(); - case 462: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(475); - if (lookahead == '0' || - lookahead == '1') ADVANCE(337); - END_STATE(); - case 463: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(477); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(362); - END_STATE(); - case 464: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(481); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); - END_STATE(); - case 465: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(470); - if (lookahead == '0' || - lookahead == '1') ADVANCE(393); - END_STATE(); - case 466: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(471); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(394); - END_STATE(); - case 467: - ACCEPT_TOKEN(sym_number); - if (lookahead == '+' || - lookahead == '-') ADVANCE(472); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); - END_STATE(); - case 468: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(565); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(468); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 469: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(469); - END_STATE(); - case 470: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(209); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(186); - if (lookahead == '0' || - lookahead == '1') ADVANCE(393); - END_STATE(); - case 471: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(209); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(186); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(394); - END_STATE(); - case 472: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(209); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(186); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(395); - END_STATE(); - case 473: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(571); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 474: - ACCEPT_TOKEN(sym_number); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(197); - END_STATE(); - case 475: - ACCEPT_TOKEN(sym_number); - if (lookahead == '0' || - lookahead == '1') ADVANCE(337); - END_STATE(); - case 476: - ACCEPT_TOKEN(sym_number); - if (lookahead == '0' || - lookahead == '1') ADVANCE(476); - END_STATE(); - case 477: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(362); - END_STATE(); - case 478: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(478); - END_STATE(); - case 479: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(479); - END_STATE(); - case 480: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(480); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 481: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(375); - END_STATE(); - case 482: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(482); - END_STATE(); - case 483: - ACCEPT_TOKEN(sym_number); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 484: - ACCEPT_TOKEN(sym_character); - END_STATE(); - case 485: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'E') ADVANCE(219); - if (lookahead == 'e') ADVANCE(113); - if (lookahead == 'u') ADVANCE(154); - END_STATE(); - case 486: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'P') ADVANCE(184); - if (lookahead == 'p') ADVANCE(80); - END_STATE(); - case 487: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(123); - if (lookahead == 'e') ADVANCE(152); - END_STATE(); - case 488: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(135); - END_STATE(); - case 489: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(163); - END_STATE(); - case 490: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'a') ADVANCE(121); - END_STATE(); - case 491: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(168); - if (lookahead == 'u') ADVANCE(122); - END_STATE(); - case 492: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'e') ADVANCE(153); - END_STATE(); - case 493: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'i') ADVANCE(157); - if (lookahead == 's') ADVANCE(484); - END_STATE(); - case 494: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(484); - END_STATE(); - case 495: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'l') ADVANCE(117); - END_STATE(); - case 496: - ACCEPT_TOKEN(sym_character); - if (lookahead == 's') ADVANCE(124); - END_STATE(); - case 497: - ACCEPT_TOKEN(sym_character); - if (lookahead == 't') ADVANCE(490); - END_STATE(); - case 498: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(219); - END_STATE(); - case 499: - ACCEPT_TOKEN(sym_character); - if (lookahead == 'P' || - lookahead == 'p') ADVANCE(184); - END_STATE(); - case 500: - ACCEPT_TOKEN(sym_character); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(500); - END_STATE(); - case 501: - ACCEPT_TOKEN(anon_sym_DQUOTE); - END_STATE(); - case 502: - ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead != 0 && - lookahead != '"' && - lookahead != '\\') ADVANCE(502); - END_STATE(); - case 503: - ACCEPT_TOKEN(sym_escape_sequence); - END_STATE(); - case 504: - ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\r') ADVANCE(505); - if (lookahead == '\n' || - lookahead == 133 || - lookahead == 8232) ADVANCE(506); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(2); - END_STATE(); - case 505: - ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\n' || - lookahead == 133) ADVANCE(506); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(506); - END_STATE(); - case 506: - ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\t' || - lookahead == ' ' || - lookahead == 160 || - lookahead == 5760 || - (8192 <= lookahead && lookahead <= 8202) || - lookahead == 8239 || - lookahead == 8287 || - lookahead == 12288) ADVANCE(506); - END_STATE(); - case 507: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(77); - END_STATE(); - case 508: - ACCEPT_TOKEN(sym_symbol); - END_STATE(); - case 509: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(511); - if (lookahead == '/') ADVANCE(589); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == '|') ADVANCE(253); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(564); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(564); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 510: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(8); - if (lookahead == '.') ADVANCE(512); - if (lookahead == '/') ADVANCE(589); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == '|') ADVANCE(253); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(564); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(510); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 511: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == '|') ADVANCE(253); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(564); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(564); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(511); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 512: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(13); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == '|') ADVANCE(253); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(564); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(512); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 513: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '#') ADVANCE(17); - if (lookahead == 'i') ADVANCE(483); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(513); - if (!sym_symbol_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 514: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(534); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 515: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(553); - if (lookahead == '/') ADVANCE(598); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(566); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(515); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 516: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(551); - if (lookahead == '/') ADVANCE(598); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == '|') ADVANCE(253); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(564); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(564); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(516); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 517: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(580); - if (lookahead == 'I') ADVANCE(573); - if (lookahead == 'N') ADVANCE(567); - if (lookahead == 'i') ADVANCE(436); - if (lookahead == 'n') ADVANCE(537); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 518: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(535); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 519: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(533); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 520: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(585); - if (lookahead == 'I') ADVANCE(578); - if (lookahead == 'N') ADVANCE(569); - if (lookahead == 'i') ADVANCE(546); - if (lookahead == 'n') ADVANCE(539); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 521: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(585); - if (lookahead == '+' || - lookahead == '-') ADVANCE(520); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 522: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(586); - if (lookahead == 'I') ADVANCE(577); - if (lookahead == 'N') ADVANCE(568); - if (lookahead == 'i') ADVANCE(438); - if (lookahead == 'n') ADVANCE(538); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(509); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 523: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(591); - if (lookahead == 'i') ADVANCE(558); - if (lookahead == 'n') ADVANCE(548); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 524: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(591); - if (lookahead == '+' || - lookahead == '-') ADVANCE(523); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(334); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 525: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(592); - if (lookahead == 'i') ADVANCE(446); - if (lookahead == 'n') ADVANCE(547); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(510); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 526: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(593); - if (lookahead == '+' || - lookahead == '-') ADVANCE(527); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 527: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(593); - if (lookahead == 'I' || - lookahead == 'i') ADVANCE(578); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(569); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(389); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 528: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(594); - if (lookahead == 'I') ADVANCE(577); - if (lookahead == 'i') ADVANCE(473); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(568); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(515); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 529: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(595); - if (lookahead == 'I') ADVANCE(578); - if (lookahead == 'N') ADVANCE(569); - if (lookahead == 'i') ADVANCE(546); - if (lookahead == 'n') ADVANCE(539); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 530: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(595); - if (lookahead == '+' || - lookahead == '-') ADVANCE(529); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(390); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 531: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(596); - if (lookahead == 'I') ADVANCE(577); - if (lookahead == 'N') ADVANCE(568); - if (lookahead == 'i') ADVANCE(438); - if (lookahead == 'n') ADVANCE(538); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(516); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 532: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '.') ADVANCE(536); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 533: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(483); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 534: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(417); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 535: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(555); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 536: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '0') ADVANCE(423); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 537: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'A') ADVANCE(574); - if (lookahead == 'a') ADVANCE(543); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 538: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'A') ADVANCE(575); - if (lookahead == 'a') ADVANCE(544); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 539: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'A') ADVANCE(576); - if (lookahead == 'a') ADVANCE(545); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 540: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F') ADVANCE(514); - if (lookahead == 'f') ADVANCE(532); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 541: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F') ADVANCE(518); - if (lookahead == 'f') ADVANCE(518); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 542: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F') ADVANCE(519); - if (lookahead == 'f') ADVANCE(519); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 543: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(514); - if (lookahead == 'n') ADVANCE(532); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 544: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(518); - if (lookahead == 'n') ADVANCE(518); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 545: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(519); - if (lookahead == 'n') ADVANCE(519); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 546: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N') ADVANCE(572); - if (lookahead == 'n') ADVANCE(542); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 547: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'a') ADVANCE(556); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 548: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'a') ADVANCE(557); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 549: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'f') ADVANCE(518); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 550: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'f') ADVANCE(519); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 551: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == '|') ADVANCE(253); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(564); - if (('D' <= lookahead && lookahead <= 'F') || - lookahead == 'L' || - lookahead == 'S' || - ('d' <= lookahead && lookahead <= 'f') || - lookahead == 'l' || - lookahead == 's') ADVANCE(564); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(551); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 552: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == '|') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(552); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 553: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(483); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(566); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(553); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 554: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(483); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(554); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 555: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'i') ADVANCE(483); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 556: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'n') ADVANCE(518); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 557: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'n') ADVANCE(519); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 558: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'n') ADVANCE(550); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 559: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(582); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 560: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(599); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 561: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(584); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 562: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(600); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 563: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(588); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(460); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 564: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(590); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(552); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 565: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(597); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(480); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 566: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == '+' || - lookahead == '-') ADVANCE(598); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(554); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 567: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(574); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 568: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(575); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 569: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'A' || - lookahead == 'a') ADVANCE(576); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 570: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(514); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 571: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(518); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 572: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'F' || - lookahead == 'f') ADVANCE(519); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 573: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(570); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 574: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(514); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 575: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(518); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 576: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(519); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 577: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(571); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 578: - ACCEPT_TOKEN(sym_symbol); - if (lookahead == 'N' || - lookahead == 'n') ADVANCE(572); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 579: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 580: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(323); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 581: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(326); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 582: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(397); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 583: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(340); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 584: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 585: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(344); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 586: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(511); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 587: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(353); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 588: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(460); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 589: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(513); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 590: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(552); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 591: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(346); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 592: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(512); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 593: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(468); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 594: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(553); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 595: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(457); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 596: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(551); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 597: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(480); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 598: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(554); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 599: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(407); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 600: - ACCEPT_TOKEN(sym_symbol); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(406); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 601: - ACCEPT_TOKEN(sym_symbol); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(601); - END_STATE(); - case 602: - ACCEPT_TOKEN(sym_keyword); - END_STATE(); - case 603: - ACCEPT_TOKEN(sym_keyword); - if (!sym_keyword_character_set_1(lookahead)) ADVANCE(603); - END_STATE(); - case 604: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 605: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 606: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 607: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 608: - ACCEPT_TOKEN(anon_sym_LBRACE); - END_STATE(); - case 609: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 610: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 611: - ACCEPT_TOKEN(anon_sym_BQUOTE); - END_STATE(); - case 612: - ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); - END_STATE(); - case 613: - ACCEPT_TOKEN(anon_sym_POUND_BQUOTE); - END_STATE(); - case 614: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 615: - ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '@') ADVANCE(616); - END_STATE(); - case 616: - ACCEPT_TOKEN(anon_sym_COMMA_AT); - END_STATE(); - case 617: - ACCEPT_TOKEN(anon_sym_POUND_COMMA); - if (lookahead == '@') ADVANCE(618); - END_STATE(); - case 618: - ACCEPT_TOKEN(anon_sym_POUND_COMMA_AT); - END_STATE(); - case 619: - ACCEPT_TOKEN(anon_sym_POUND_LPAREN); - END_STATE(); - case 620: - ACCEPT_TOKEN(anon_sym_POUNDvu8_LPAREN); - END_STATE(); - default: - return false; - } -} - -static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0}, - [1] = {.lex_state = 294}, - [2] = {.lex_state = 294}, - [3] = {.lex_state = 294}, - [4] = {.lex_state = 294}, - [5] = {.lex_state = 294}, - [6] = {.lex_state = 294}, - [7] = {.lex_state = 294}, - [8] = {.lex_state = 294}, - [9] = {.lex_state = 294}, - [10] = {.lex_state = 294}, - [11] = {.lex_state = 294}, - [12] = {.lex_state = 294}, - [13] = {.lex_state = 294}, - [14] = {.lex_state = 294}, - [15] = {.lex_state = 294}, - [16] = {.lex_state = 294}, - [17] = {.lex_state = 294}, - [18] = {.lex_state = 294}, - [19] = {.lex_state = 294}, - [20] = {.lex_state = 294}, - [21] = {.lex_state = 294}, - [22] = {.lex_state = 294}, - [23] = {.lex_state = 294}, - [24] = {.lex_state = 294}, - [25] = {.lex_state = 294}, - [26] = {.lex_state = 294}, - [27] = {.lex_state = 294}, - [28] = {.lex_state = 294}, - [29] = {.lex_state = 294}, - [30] = {.lex_state = 294}, - [31] = {.lex_state = 294}, - [32] = {.lex_state = 294}, - [33] = {.lex_state = 294}, - [34] = {.lex_state = 294}, - [35] = {.lex_state = 294}, - [36] = {.lex_state = 294}, - [37] = {.lex_state = 294}, - [38] = {.lex_state = 294}, - [39] = {.lex_state = 294}, - [40] = {.lex_state = 294}, - [41] = {.lex_state = 294}, - [42] = {.lex_state = 294}, - [43] = {.lex_state = 294}, - [44] = {.lex_state = 294}, - [45] = {.lex_state = 294}, - [46] = {.lex_state = 294}, - [47] = {.lex_state = 294}, - [48] = {.lex_state = 294}, - [49] = {.lex_state = 294}, - [50] = {.lex_state = 294}, - [51] = {.lex_state = 294}, - [52] = {.lex_state = 294}, - [53] = {.lex_state = 294}, - [54] = {.lex_state = 294}, - [55] = {.lex_state = 294}, - [56] = {.lex_state = 294}, - [57] = {.lex_state = 294}, - [58] = {.lex_state = 294}, - [59] = {.lex_state = 294}, - [60] = {.lex_state = 294}, - [61] = {.lex_state = 294}, - [62] = {.lex_state = 294}, - [63] = {.lex_state = 294}, - [64] = {.lex_state = 294}, - [65] = {.lex_state = 294}, - [66] = {.lex_state = 294}, - [67] = {.lex_state = 294}, - [68] = {.lex_state = 294}, - [69] = {.lex_state = 294}, - [70] = {.lex_state = 294}, - [71] = {.lex_state = 294}, - [72] = {.lex_state = 294}, - [73] = {.lex_state = 294}, - [74] = {.lex_state = 294}, - [75] = {.lex_state = 294}, - [76] = {.lex_state = 294}, - [77] = {.lex_state = 294}, - [78] = {.lex_state = 294}, - [79] = {.lex_state = 294}, - [80] = {.lex_state = 294}, - [81] = {.lex_state = 294}, - [82] = {.lex_state = 294}, - [83] = {.lex_state = 294}, - [84] = {.lex_state = 294}, - [85] = {.lex_state = 294}, - [86] = {.lex_state = 294}, - [87] = {.lex_state = 294}, - [88] = {.lex_state = 294}, - [89] = {.lex_state = 294}, - [90] = {.lex_state = 294}, - [91] = {.lex_state = 294}, - [92] = {.lex_state = 22}, - [93] = {.lex_state = 22}, - [94] = {.lex_state = 22}, - [95] = {.lex_state = 22}, - [96] = {.lex_state = 22}, - [97] = {.lex_state = 22}, - [98] = {.lex_state = 22}, - [99] = {.lex_state = 22}, - [100] = {.lex_state = 22}, - [101] = {.lex_state = 22}, - [102] = {.lex_state = 22}, - [103] = {.lex_state = 22}, - [104] = {.lex_state = 22}, - [105] = {.lex_state = 22}, - [106] = {.lex_state = 22}, - [107] = {.lex_state = 22}, - [108] = {.lex_state = 22}, - [109] = {.lex_state = 22}, - [110] = {.lex_state = 22}, - [111] = {.lex_state = 22}, - [112] = {.lex_state = 22}, - [113] = {.lex_state = 22}, - [114] = {.lex_state = 22}, - [115] = {.lex_state = 22}, - [116] = {.lex_state = 22}, - [117] = {.lex_state = 22}, - [118] = {.lex_state = 22}, - [119] = {.lex_state = 22}, - [120] = {.lex_state = 22}, - [121] = {.lex_state = 22}, - [122] = {.lex_state = 22}, - [123] = {.lex_state = 22}, - [124] = {.lex_state = 22}, - [125] = {.lex_state = 22}, - [126] = {.lex_state = 22}, - [127] = {.lex_state = 22}, - [128] = {.lex_state = 293}, - [129] = {.lex_state = 293}, - [130] = {.lex_state = 293}, - [131] = {.lex_state = 293}, - [132] = {.lex_state = 293}, - [133] = {.lex_state = 293}, - [134] = {.lex_state = 293}, - [135] = {.lex_state = 5}, - [136] = {.lex_state = 5}, - [137] = {.lex_state = 5}, - [138] = {.lex_state = 5}, - [139] = {.lex_state = 5}, - [140] = {.lex_state = 293}, - [141] = {.lex_state = 293}, - [142] = {.lex_state = 0}, -}; - -static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [ts_builtin_sym_end] = ACTIONS(1), - [aux_sym__intertoken_token1] = 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_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_SQUOTE] = ACTIONS(1), - [anon_sym_BQUOTE] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - }, - [1] = { - [sym_program] = STATE(142), - [sym__token] = STATE(21), - [sym__intertoken] = STATE(21), - [sym_comment] = STATE(21), - [sym_directive] = STATE(21), - [sym_block_comment] = STATE(21), - [sym__datum] = STATE(21), - [sym_string] = STATE(21), - [sym_list] = 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_vector] = STATE(21), - [sym_byte_vector] = STATE(21), - [aux_sym_program_repeat1] = STATE(21), - [ts_builtin_sym_end] = ACTIONS(3), - [aux_sym__intertoken_token1] = ACTIONS(5), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(5), - [sym_number] = ACTIONS(15), - [sym_character] = ACTIONS(5), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(15), - [sym_keyword] = ACTIONS(5), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [2] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_list] = 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_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(45), - [aux_sym__intertoken_token1] = ACTIONS(47), - [aux_sym_comment_token1] = ACTIONS(50), - [anon_sym_POUND_SEMI] = ACTIONS(53), - [anon_sym_POUND_BANG] = ACTIONS(56), - [anon_sym_POUND_PIPE] = ACTIONS(59), - [sym_boolean] = ACTIONS(47), - [sym_number] = ACTIONS(62), - [sym_character] = ACTIONS(47), - [anon_sym_DQUOTE] = ACTIONS(65), - [sym_symbol] = ACTIONS(62), - [sym_keyword] = ACTIONS(47), - [anon_sym_LPAREN] = ACTIONS(68), - [anon_sym_RPAREN] = ACTIONS(45), - [anon_sym_LBRACK] = ACTIONS(71), - [anon_sym_RBRACK] = ACTIONS(45), - [anon_sym_LBRACE] = ACTIONS(74), - [anon_sym_RBRACE] = ACTIONS(45), - [anon_sym_SQUOTE] = ACTIONS(77), - [anon_sym_BQUOTE] = ACTIONS(80), - [anon_sym_POUND_SQUOTE] = ACTIONS(83), - [anon_sym_POUND_BQUOTE] = ACTIONS(86), - [anon_sym_COMMA] = ACTIONS(89), - [anon_sym_COMMA_AT] = ACTIONS(92), - [anon_sym_POUND_COMMA] = ACTIONS(95), - [anon_sym_POUND_COMMA_AT] = ACTIONS(98), - [anon_sym_POUND_LPAREN] = ACTIONS(101), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(104), - }, - [3] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_list] = 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_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(107), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(109), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(109), - [sym_keyword] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_RBRACE] = ACTIONS(111), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [4] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_list] = 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_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(107), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(109), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(109), - [sym_keyword] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(113), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [5] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_list] = 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_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(107), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(109), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(109), - [sym_keyword] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_RBRACE] = ACTIONS(115), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [6] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_list] = 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_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(107), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(109), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(109), - [sym_keyword] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(115), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [7] = { - [sym__token] = STATE(14), - [sym__intertoken] = STATE(14), - [sym_comment] = STATE(14), - [sym_directive] = STATE(14), - [sym_block_comment] = STATE(14), - [sym__datum] = STATE(14), - [sym_string] = STATE(14), - [sym_list] = 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_vector] = STATE(14), - [sym_byte_vector] = STATE(14), - [aux_sym_program_repeat1] = STATE(14), - [aux_sym__intertoken_token1] = ACTIONS(117), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(117), - [sym_number] = ACTIONS(119), - [sym_character] = ACTIONS(117), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(119), - [sym_keyword] = ACTIONS(117), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(121), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [8] = { - [sym__token] = STATE(13), - [sym__intertoken] = STATE(13), - [sym_comment] = STATE(13), - [sym_directive] = STATE(13), - [sym_block_comment] = STATE(13), - [sym__datum] = STATE(13), - [sym_string] = STATE(13), - [sym_list] = 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_vector] = STATE(13), - [sym_byte_vector] = STATE(13), - [aux_sym_program_repeat1] = STATE(13), - [aux_sym__intertoken_token1] = ACTIONS(123), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(123), - [sym_number] = ACTIONS(125), - [sym_character] = ACTIONS(123), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(125), - [sym_keyword] = ACTIONS(123), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(121), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [9] = { - [sym__token] = STATE(3), - [sym__intertoken] = STATE(3), - [sym_comment] = STATE(3), - [sym_directive] = STATE(3), - [sym_block_comment] = STATE(3), - [sym__datum] = STATE(3), - [sym_string] = STATE(3), - [sym_list] = STATE(3), - [sym_quote] = STATE(3), - [sym_quasiquote] = STATE(3), - [sym_syntax] = STATE(3), - [sym_quasisyntax] = STATE(3), - [sym_unquote] = STATE(3), - [sym_unquote_splicing] = STATE(3), - [sym_unsyntax] = STATE(3), - [sym_unsyntax_splicing] = STATE(3), - [sym_vector] = STATE(3), - [sym_byte_vector] = STATE(3), - [aux_sym_program_repeat1] = STATE(3), - [aux_sym__intertoken_token1] = ACTIONS(127), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(127), - [sym_number] = ACTIONS(129), - [sym_character] = ACTIONS(127), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(129), - [sym_keyword] = ACTIONS(127), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_RBRACE] = ACTIONS(121), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [10] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_list] = 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_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(107), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(109), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(109), - [sym_keyword] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(131), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [11] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_list] = 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_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(107), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(109), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(109), - [sym_keyword] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(133), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [12] = { - [sym__token] = STATE(4), - [sym__intertoken] = STATE(4), - [sym_comment] = STATE(4), - [sym_directive] = STATE(4), - [sym_block_comment] = STATE(4), - [sym__datum] = STATE(4), - [sym_string] = STATE(4), - [sym_list] = 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_vector] = STATE(4), - [sym_byte_vector] = STATE(4), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym__intertoken_token1] = ACTIONS(135), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(135), - [sym_number] = ACTIONS(137), - [sym_character] = ACTIONS(135), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(137), - [sym_keyword] = ACTIONS(135), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(139), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [13] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_list] = 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_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(107), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(109), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(109), - [sym_keyword] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(111), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [14] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_list] = 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_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(107), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(109), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(109), - [sym_keyword] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(111), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [15] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_list] = 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_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(107), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(109), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(109), - [sym_keyword] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(141), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [16] = { - [sym__token] = STATE(5), - [sym__intertoken] = STATE(5), - [sym_comment] = STATE(5), - [sym_directive] = STATE(5), - [sym_block_comment] = STATE(5), - [sym__datum] = STATE(5), - [sym_string] = STATE(5), - [sym_list] = 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_vector] = STATE(5), - [sym_byte_vector] = STATE(5), - [aux_sym_program_repeat1] = STATE(5), - [aux_sym__intertoken_token1] = ACTIONS(143), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(143), - [sym_number] = ACTIONS(145), - [sym_character] = ACTIONS(143), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(145), - [sym_keyword] = ACTIONS(143), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_RBRACE] = ACTIONS(147), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [17] = { - [sym__token] = STATE(6), - [sym__intertoken] = STATE(6), - [sym_comment] = STATE(6), - [sym_directive] = STATE(6), - [sym_block_comment] = STATE(6), - [sym__datum] = STATE(6), - [sym_string] = STATE(6), - [sym_list] = STATE(6), - [sym_quote] = STATE(6), - [sym_quasiquote] = STATE(6), - [sym_syntax] = STATE(6), - [sym_quasisyntax] = STATE(6), - [sym_unquote] = STATE(6), - [sym_unquote_splicing] = STATE(6), - [sym_unsyntax] = STATE(6), - [sym_unsyntax_splicing] = STATE(6), - [sym_vector] = STATE(6), - [sym_byte_vector] = STATE(6), - [aux_sym_program_repeat1] = STATE(6), - [aux_sym__intertoken_token1] = ACTIONS(149), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(149), - [sym_number] = ACTIONS(151), - [sym_character] = ACTIONS(149), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(151), - [sym_keyword] = ACTIONS(149), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(147), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [18] = { - [sym__token] = STATE(11), - [sym__intertoken] = STATE(11), - [sym_comment] = STATE(11), - [sym_directive] = STATE(11), - [sym_block_comment] = STATE(11), - [sym__datum] = STATE(11), - [sym_string] = STATE(11), - [sym_list] = 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_vector] = STATE(11), - [sym_byte_vector] = STATE(11), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym__intertoken_token1] = ACTIONS(153), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(153), - [sym_number] = ACTIONS(155), - [sym_character] = ACTIONS(153), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(155), - [sym_keyword] = ACTIONS(153), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(157), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [19] = { - [sym__token] = STATE(10), - [sym__intertoken] = STATE(10), - [sym_comment] = STATE(10), - [sym_directive] = STATE(10), - [sym_block_comment] = STATE(10), - [sym__datum] = STATE(10), - [sym_string] = STATE(10), - [sym_list] = STATE(10), - [sym_quote] = STATE(10), - [sym_quasiquote] = STATE(10), - [sym_syntax] = STATE(10), - [sym_quasisyntax] = STATE(10), - [sym_unquote] = STATE(10), - [sym_unquote_splicing] = STATE(10), - [sym_unsyntax] = STATE(10), - [sym_unsyntax_splicing] = STATE(10), - [sym_vector] = STATE(10), - [sym_byte_vector] = STATE(10), - [aux_sym_program_repeat1] = STATE(10), - [aux_sym__intertoken_token1] = ACTIONS(159), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(159), - [sym_number] = ACTIONS(161), - [sym_character] = ACTIONS(159), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(161), - [sym_keyword] = ACTIONS(159), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(163), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [20] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_list] = 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_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [aux_sym__intertoken_token1] = ACTIONS(107), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(109), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(109), - [sym_keyword] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(115), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [21] = { - [sym__token] = STATE(2), - [sym__intertoken] = STATE(2), - [sym_comment] = STATE(2), - [sym_directive] = STATE(2), - [sym_block_comment] = STATE(2), - [sym__datum] = STATE(2), - [sym_string] = STATE(2), - [sym_list] = 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_vector] = STATE(2), - [sym_byte_vector] = STATE(2), - [aux_sym_program_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(165), - [aux_sym__intertoken_token1] = ACTIONS(107), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(107), - [sym_number] = ACTIONS(109), - [sym_character] = ACTIONS(107), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(109), - [sym_keyword] = ACTIONS(107), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [22] = { - [sym__token] = STATE(15), - [sym__intertoken] = STATE(15), - [sym_comment] = STATE(15), - [sym_directive] = STATE(15), - [sym_block_comment] = STATE(15), - [sym__datum] = STATE(15), - [sym_string] = STATE(15), - [sym_list] = 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_vector] = STATE(15), - [sym_byte_vector] = STATE(15), - [aux_sym_program_repeat1] = STATE(15), - [aux_sym__intertoken_token1] = ACTIONS(167), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(167), - [sym_number] = ACTIONS(169), - [sym_character] = ACTIONS(167), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(169), - [sym_keyword] = ACTIONS(167), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(171), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [23] = { - [sym__token] = STATE(20), - [sym__intertoken] = STATE(20), - [sym_comment] = STATE(20), - [sym_directive] = STATE(20), - [sym_block_comment] = STATE(20), - [sym__datum] = STATE(20), - [sym_string] = STATE(20), - [sym_list] = STATE(20), - [sym_quote] = STATE(20), - [sym_quasiquote] = STATE(20), - [sym_syntax] = STATE(20), - [sym_quasisyntax] = STATE(20), - [sym_unquote] = STATE(20), - [sym_unquote_splicing] = STATE(20), - [sym_unsyntax] = STATE(20), - [sym_unsyntax_splicing] = STATE(20), - [sym_vector] = STATE(20), - [sym_byte_vector] = STATE(20), - [aux_sym_program_repeat1] = STATE(20), - [aux_sym__intertoken_token1] = ACTIONS(173), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(173), - [sym_number] = ACTIONS(175), - [sym_character] = ACTIONS(173), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(175), - [sym_keyword] = ACTIONS(173), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_RPAREN] = ACTIONS(147), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [24] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(120), - [sym_string] = STATE(120), - [sym_list] = 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), - [sym_vector] = STATE(120), - [sym_byte_vector] = STATE(120), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(179), - [sym_number] = ACTIONS(181), - [sym_character] = ACTIONS(179), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(181), - [sym_keyword] = ACTIONS(179), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [25] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(68), - [sym_string] = STATE(68), - [sym_list] = STATE(68), - [sym_quote] = STATE(68), - [sym_quasiquote] = STATE(68), - [sym_syntax] = STATE(68), - [sym_quasisyntax] = STATE(68), - [sym_unquote] = STATE(68), - [sym_unquote_splicing] = STATE(68), - [sym_unsyntax] = STATE(68), - [sym_unsyntax_splicing] = STATE(68), - [sym_vector] = STATE(68), - [sym_byte_vector] = STATE(68), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(211), - [sym_number] = ACTIONS(213), - [sym_character] = ACTIONS(211), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(213), - [sym_keyword] = ACTIONS(211), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [26] = { - [sym__intertoken] = STATE(49), - [sym_comment] = STATE(49), - [sym_directive] = STATE(49), - [sym_block_comment] = STATE(49), - [sym__datum] = STATE(83), - [sym_string] = STATE(83), - [sym_list] = STATE(83), - [sym_quote] = STATE(83), - [sym_quasiquote] = STATE(83), - [sym_syntax] = STATE(83), - [sym_quasisyntax] = STATE(83), - [sym_unquote] = STATE(83), - [sym_unquote_splicing] = STATE(83), - [sym_unsyntax] = STATE(83), - [sym_unsyntax_splicing] = STATE(83), - [sym_vector] = STATE(83), - [sym_byte_vector] = STATE(83), - [aux_sym_comment_repeat1] = STATE(49), - [aux_sym__intertoken_token1] = ACTIONS(215), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(217), - [sym_number] = ACTIONS(219), - [sym_character] = ACTIONS(217), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(219), - [sym_keyword] = ACTIONS(217), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [27] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(79), - [sym_string] = STATE(79), - [sym_list] = STATE(79), - [sym_quote] = STATE(79), - [sym_quasiquote] = STATE(79), - [sym_syntax] = STATE(79), - [sym_quasisyntax] = STATE(79), - [sym_unquote] = STATE(79), - [sym_unquote_splicing] = STATE(79), - [sym_unsyntax] = STATE(79), - [sym_unsyntax_splicing] = STATE(79), - [sym_vector] = STATE(79), - [sym_byte_vector] = STATE(79), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(221), - [sym_number] = ACTIONS(223), - [sym_character] = ACTIONS(221), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(223), - [sym_keyword] = ACTIONS(221), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [28] = { - [sym__intertoken] = STATE(46), - [sym_comment] = STATE(46), - [sym_directive] = STATE(46), - [sym_block_comment] = STATE(46), - [sym__datum] = STATE(126), - [sym_string] = STATE(126), - [sym_list] = 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), - [sym_vector] = STATE(126), - [sym_byte_vector] = STATE(126), - [aux_sym_comment_repeat1] = STATE(46), - [aux_sym__intertoken_token1] = ACTIONS(225), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(227), - [sym_number] = ACTIONS(229), - [sym_character] = ACTIONS(227), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(229), - [sym_keyword] = ACTIONS(227), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [29] = { - [sym__intertoken] = STATE(27), - [sym_comment] = STATE(27), - [sym_directive] = STATE(27), - [sym_block_comment] = STATE(27), - [sym__datum] = STATE(73), - [sym_string] = STATE(73), - [sym_list] = STATE(73), - [sym_quote] = STATE(73), - [sym_quasiquote] = STATE(73), - [sym_syntax] = STATE(73), - [sym_quasisyntax] = STATE(73), - [sym_unquote] = STATE(73), - [sym_unquote_splicing] = STATE(73), - [sym_unsyntax] = STATE(73), - [sym_unsyntax_splicing] = STATE(73), - [sym_vector] = STATE(73), - [sym_byte_vector] = STATE(73), - [aux_sym_comment_repeat1] = STATE(27), - [aux_sym__intertoken_token1] = ACTIONS(231), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(233), - [sym_number] = ACTIONS(235), - [sym_character] = ACTIONS(233), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(235), - [sym_keyword] = ACTIONS(233), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [30] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(118), - [sym_string] = STATE(118), - [sym_list] = 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), - [sym_vector] = STATE(118), - [sym_byte_vector] = STATE(118), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(237), - [sym_number] = ACTIONS(239), - [sym_character] = ACTIONS(237), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(239), - [sym_keyword] = ACTIONS(237), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [31] = { - [sym__intertoken] = STATE(45), - [sym_comment] = STATE(45), - [sym_directive] = STATE(45), - [sym_block_comment] = STATE(45), - [sym__datum] = STATE(91), - [sym_string] = STATE(91), - [sym_list] = STATE(91), - [sym_quote] = STATE(91), - [sym_quasiquote] = STATE(91), - [sym_syntax] = STATE(91), - [sym_quasisyntax] = STATE(91), - [sym_unquote] = STATE(91), - [sym_unquote_splicing] = STATE(91), - [sym_unsyntax] = STATE(91), - [sym_unsyntax_splicing] = STATE(91), - [sym_vector] = STATE(91), - [sym_byte_vector] = STATE(91), - [aux_sym_comment_repeat1] = STATE(45), - [aux_sym__intertoken_token1] = ACTIONS(241), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(243), - [sym_number] = ACTIONS(245), - [sym_character] = ACTIONS(243), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(245), - [sym_keyword] = ACTIONS(243), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [32] = { - [sym__intertoken] = STATE(25), - [sym_comment] = STATE(25), - [sym_directive] = STATE(25), - [sym_block_comment] = STATE(25), - [sym__datum] = STATE(90), - [sym_string] = STATE(90), - [sym_list] = STATE(90), - [sym_quote] = STATE(90), - [sym_quasiquote] = STATE(90), - [sym_syntax] = STATE(90), - [sym_quasisyntax] = STATE(90), - [sym_unquote] = STATE(90), - [sym_unquote_splicing] = STATE(90), - [sym_unsyntax] = STATE(90), - [sym_unsyntax_splicing] = STATE(90), - [sym_vector] = STATE(90), - [sym_byte_vector] = STATE(90), - [aux_sym_comment_repeat1] = STATE(25), - [aux_sym__intertoken_token1] = ACTIONS(247), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(249), - [sym_number] = ACTIONS(251), - [sym_character] = ACTIONS(249), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(251), - [sym_keyword] = ACTIONS(249), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [33] = { - [sym__intertoken] = STATE(41), - [sym_comment] = STATE(41), - [sym_directive] = STATE(41), - [sym_block_comment] = STATE(41), - [sym__datum] = STATE(88), - [sym_string] = STATE(88), - [sym_list] = STATE(88), - [sym_quote] = STATE(88), - [sym_quasiquote] = STATE(88), - [sym_syntax] = STATE(88), - [sym_quasisyntax] = STATE(88), - [sym_unquote] = STATE(88), - [sym_unquote_splicing] = STATE(88), - [sym_unsyntax] = STATE(88), - [sym_unsyntax_splicing] = STATE(88), - [sym_vector] = STATE(88), - [sym_byte_vector] = STATE(88), - [aux_sym_comment_repeat1] = STATE(41), - [aux_sym__intertoken_token1] = ACTIONS(253), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(255), - [sym_number] = ACTIONS(257), - [sym_character] = ACTIONS(255), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(257), - [sym_keyword] = ACTIONS(255), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [34] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(117), - [sym_string] = STATE(117), - [sym_list] = 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), - [sym_vector] = STATE(117), - [sym_byte_vector] = STATE(117), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(259), - [sym_number] = ACTIONS(261), - [sym_character] = ACTIONS(259), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(261), - [sym_keyword] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [35] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(64), - [sym_string] = STATE(64), - [sym_list] = STATE(64), - [sym_quote] = STATE(64), - [sym_quasiquote] = STATE(64), - [sym_syntax] = STATE(64), - [sym_quasisyntax] = STATE(64), - [sym_unquote] = STATE(64), - [sym_unquote_splicing] = STATE(64), - [sym_unsyntax] = STATE(64), - [sym_unsyntax_splicing] = STATE(64), - [sym_vector] = STATE(64), - [sym_byte_vector] = STATE(64), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(263), - [sym_number] = ACTIONS(265), - [sym_character] = ACTIONS(263), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(265), - [sym_keyword] = ACTIONS(263), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [36] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(97), - [sym_string] = STATE(97), - [sym_list] = 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), - [sym_vector] = STATE(97), - [sym_byte_vector] = STATE(97), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(267), - [sym_number] = ACTIONS(269), - [sym_character] = ACTIONS(267), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(269), - [sym_keyword] = ACTIONS(267), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [37] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(65), - [sym_string] = STATE(65), - [sym_list] = STATE(65), - [sym_quote] = STATE(65), - [sym_quasiquote] = STATE(65), - [sym_syntax] = STATE(65), - [sym_quasisyntax] = STATE(65), - [sym_unquote] = STATE(65), - [sym_unquote_splicing] = STATE(65), - [sym_unsyntax] = STATE(65), - [sym_unsyntax_splicing] = STATE(65), - [sym_vector] = STATE(65), - [sym_byte_vector] = STATE(65), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(271), - [sym_number] = ACTIONS(273), - [sym_character] = ACTIONS(271), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(273), - [sym_keyword] = ACTIONS(271), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [38] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(115), - [sym_string] = STATE(115), - [sym_list] = STATE(115), - [sym_quote] = STATE(115), - [sym_quasiquote] = STATE(115), - [sym_syntax] = STATE(115), - [sym_quasisyntax] = STATE(115), - [sym_unquote] = STATE(115), - [sym_unquote_splicing] = STATE(115), - [sym_unsyntax] = STATE(115), - [sym_unsyntax_splicing] = STATE(115), - [sym_vector] = STATE(115), - [sym_byte_vector] = STATE(115), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(275), - [sym_number] = ACTIONS(277), - [sym_character] = ACTIONS(275), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(277), - [sym_keyword] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [39] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(66), - [sym_string] = STATE(66), - [sym_list] = STATE(66), - [sym_quote] = STATE(66), - [sym_quasiquote] = STATE(66), - [sym_syntax] = STATE(66), - [sym_quasisyntax] = STATE(66), - [sym_unquote] = STATE(66), - [sym_unquote_splicing] = STATE(66), - [sym_unsyntax] = STATE(66), - [sym_unsyntax_splicing] = STATE(66), - [sym_vector] = STATE(66), - [sym_byte_vector] = STATE(66), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(279), - [sym_number] = ACTIONS(281), - [sym_character] = ACTIONS(279), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(281), - [sym_keyword] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [40] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(114), - [sym_string] = STATE(114), - [sym_list] = STATE(114), - [sym_quote] = STATE(114), - [sym_quasiquote] = STATE(114), - [sym_syntax] = STATE(114), - [sym_quasisyntax] = STATE(114), - [sym_unquote] = STATE(114), - [sym_unquote_splicing] = STATE(114), - [sym_unsyntax] = STATE(114), - [sym_unsyntax_splicing] = STATE(114), - [sym_vector] = STATE(114), - [sym_byte_vector] = STATE(114), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(283), - [sym_number] = ACTIONS(285), - [sym_character] = ACTIONS(283), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(285), - [sym_keyword] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [41] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(67), - [sym_string] = STATE(67), - [sym_list] = STATE(67), - [sym_quote] = STATE(67), - [sym_quasiquote] = STATE(67), - [sym_syntax] = STATE(67), - [sym_quasisyntax] = STATE(67), - [sym_unquote] = STATE(67), - [sym_unquote_splicing] = STATE(67), - [sym_unsyntax] = STATE(67), - [sym_unsyntax_splicing] = STATE(67), - [sym_vector] = STATE(67), - [sym_byte_vector] = STATE(67), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(287), - [sym_number] = ACTIONS(289), - [sym_character] = ACTIONS(287), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(289), - [sym_keyword] = ACTIONS(287), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [42] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(113), - [sym_string] = STATE(113), - [sym_list] = STATE(113), - [sym_quote] = STATE(113), - [sym_quasiquote] = STATE(113), - [sym_syntax] = STATE(113), - [sym_quasisyntax] = STATE(113), - [sym_unquote] = STATE(113), - [sym_unquote_splicing] = STATE(113), - [sym_unsyntax] = STATE(113), - [sym_unsyntax_splicing] = STATE(113), - [sym_vector] = STATE(113), - [sym_byte_vector] = STATE(113), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(291), - [sym_number] = ACTIONS(293), - [sym_character] = ACTIONS(291), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(293), - [sym_keyword] = ACTIONS(291), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [43] = { - [sym__intertoken] = STATE(47), - [sym_comment] = STATE(47), - [sym_directive] = STATE(47), - [sym_block_comment] = STATE(47), - [sym__datum] = STATE(89), - [sym_string] = STATE(89), - [sym_list] = STATE(89), - [sym_quote] = STATE(89), - [sym_quasiquote] = STATE(89), - [sym_syntax] = STATE(89), - [sym_quasisyntax] = STATE(89), - [sym_unquote] = STATE(89), - [sym_unquote_splicing] = STATE(89), - [sym_unsyntax] = STATE(89), - [sym_unsyntax_splicing] = STATE(89), - [sym_vector] = STATE(89), - [sym_byte_vector] = STATE(89), - [aux_sym_comment_repeat1] = STATE(47), - [aux_sym__intertoken_token1] = ACTIONS(295), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(297), - [sym_number] = ACTIONS(299), - [sym_character] = ACTIONS(297), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(299), - [sym_keyword] = ACTIONS(297), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [44] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(98), - [sym_string] = STATE(98), - [sym_list] = 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), - [sym_vector] = STATE(98), - [sym_byte_vector] = STATE(98), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(301), - [sym_number] = ACTIONS(303), - [sym_character] = ACTIONS(301), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(303), - [sym_keyword] = ACTIONS(301), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [45] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(69), - [sym_string] = STATE(69), - [sym_list] = STATE(69), - [sym_quote] = STATE(69), - [sym_quasiquote] = STATE(69), - [sym_syntax] = STATE(69), - [sym_quasisyntax] = STATE(69), - [sym_unquote] = STATE(69), - [sym_unquote_splicing] = STATE(69), - [sym_unsyntax] = STATE(69), - [sym_unsyntax_splicing] = STATE(69), - [sym_vector] = STATE(69), - [sym_byte_vector] = STATE(69), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(305), - [sym_number] = ACTIONS(307), - [sym_character] = ACTIONS(305), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(307), - [sym_keyword] = ACTIONS(305), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [46] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(107), - [sym_string] = STATE(107), - [sym_list] = STATE(107), - [sym_quote] = STATE(107), - [sym_quasiquote] = STATE(107), - [sym_syntax] = STATE(107), - [sym_quasisyntax] = STATE(107), - [sym_unquote] = STATE(107), - [sym_unquote_splicing] = STATE(107), - [sym_unsyntax] = STATE(107), - [sym_unsyntax_splicing] = STATE(107), - [sym_vector] = STATE(107), - [sym_byte_vector] = STATE(107), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(309), - [sym_number] = ACTIONS(311), - [sym_character] = ACTIONS(309), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(311), - [sym_keyword] = ACTIONS(309), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [47] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(70), - [sym_string] = STATE(70), - [sym_list] = STATE(70), - [sym_quote] = STATE(70), - [sym_quasiquote] = STATE(70), - [sym_syntax] = STATE(70), - [sym_quasisyntax] = STATE(70), - [sym_unquote] = STATE(70), - [sym_unquote_splicing] = STATE(70), - [sym_unsyntax] = STATE(70), - [sym_unsyntax_splicing] = STATE(70), - [sym_vector] = STATE(70), - [sym_byte_vector] = STATE(70), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(313), - [sym_number] = ACTIONS(315), - [sym_character] = ACTIONS(313), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(315), - [sym_keyword] = ACTIONS(313), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [48] = { - [sym__intertoken] = STATE(24), - [sym_comment] = STATE(24), - [sym_directive] = STATE(24), - [sym_block_comment] = STATE(24), - [sym__datum] = STATE(103), - [sym_string] = STATE(103), - [sym_list] = STATE(103), - [sym_quote] = STATE(103), - [sym_quasiquote] = STATE(103), - [sym_syntax] = STATE(103), - [sym_quasisyntax] = STATE(103), - [sym_unquote] = STATE(103), - [sym_unquote_splicing] = STATE(103), - [sym_unsyntax] = STATE(103), - [sym_unsyntax_splicing] = STATE(103), - [sym_vector] = STATE(103), - [sym_byte_vector] = STATE(103), - [aux_sym_comment_repeat1] = STATE(24), - [aux_sym__intertoken_token1] = ACTIONS(317), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(319), - [sym_number] = ACTIONS(321), - [sym_character] = ACTIONS(319), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(321), - [sym_keyword] = ACTIONS(319), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [49] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [sym__datum] = STATE(61), - [sym_string] = STATE(61), - [sym_list] = STATE(61), - [sym_quote] = STATE(61), - [sym_quasiquote] = STATE(61), - [sym_syntax] = STATE(61), - [sym_quasisyntax] = STATE(61), - [sym_unquote] = STATE(61), - [sym_unquote_splicing] = STATE(61), - [sym_unsyntax] = STATE(61), - [sym_unsyntax_splicing] = STATE(61), - [sym_vector] = STATE(61), - [sym_byte_vector] = STATE(61), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(177), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(323), - [sym_number] = ACTIONS(325), - [sym_character] = ACTIONS(323), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(325), - [sym_keyword] = ACTIONS(323), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [50] = { - [sym__intertoken] = STATE(30), - [sym_comment] = STATE(30), - [sym_directive] = STATE(30), - [sym_block_comment] = STATE(30), - [sym__datum] = STATE(101), - [sym_string] = STATE(101), - [sym_list] = 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), - [sym_vector] = STATE(101), - [sym_byte_vector] = STATE(101), - [aux_sym_comment_repeat1] = STATE(30), - [aux_sym__intertoken_token1] = ACTIONS(327), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(329), - [sym_number] = ACTIONS(331), - [sym_character] = ACTIONS(329), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(331), - [sym_keyword] = ACTIONS(329), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [51] = { - [sym__intertoken] = STATE(39), - [sym_comment] = STATE(39), - [sym_directive] = STATE(39), - [sym_block_comment] = STATE(39), - [sym__datum] = STATE(87), - [sym_string] = STATE(87), - [sym_list] = STATE(87), - [sym_quote] = STATE(87), - [sym_quasiquote] = STATE(87), - [sym_syntax] = STATE(87), - [sym_quasisyntax] = STATE(87), - [sym_unquote] = STATE(87), - [sym_unquote_splicing] = STATE(87), - [sym_unsyntax] = STATE(87), - [sym_unsyntax_splicing] = STATE(87), - [sym_vector] = STATE(87), - [sym_byte_vector] = STATE(87), - [aux_sym_comment_repeat1] = STATE(39), - [aux_sym__intertoken_token1] = ACTIONS(333), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(335), - [sym_number] = ACTIONS(337), - [sym_character] = ACTIONS(335), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(337), - [sym_keyword] = ACTIONS(335), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [52] = { - [sym__intertoken] = STATE(34), - [sym_comment] = STATE(34), - [sym_directive] = STATE(34), - [sym_block_comment] = STATE(34), - [sym__datum] = STATE(99), - [sym_string] = STATE(99), - [sym_list] = 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), - [sym_vector] = STATE(99), - [sym_byte_vector] = STATE(99), - [aux_sym_comment_repeat1] = STATE(34), - [aux_sym__intertoken_token1] = ACTIONS(339), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(341), - [sym_number] = ACTIONS(343), - [sym_character] = ACTIONS(341), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(343), - [sym_keyword] = ACTIONS(341), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [53] = { - [sym__intertoken] = STATE(37), - [sym_comment] = STATE(37), - [sym_directive] = STATE(37), - [sym_block_comment] = STATE(37), - [sym__datum] = STATE(86), - [sym_string] = STATE(86), - [sym_list] = STATE(86), - [sym_quote] = STATE(86), - [sym_quasiquote] = STATE(86), - [sym_syntax] = STATE(86), - [sym_quasisyntax] = STATE(86), - [sym_unquote] = STATE(86), - [sym_unquote_splicing] = STATE(86), - [sym_unsyntax] = STATE(86), - [sym_unsyntax_splicing] = STATE(86), - [sym_vector] = STATE(86), - [sym_byte_vector] = STATE(86), - [aux_sym_comment_repeat1] = STATE(37), - [aux_sym__intertoken_token1] = ACTIONS(345), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(347), - [sym_number] = ACTIONS(349), - [sym_character] = ACTIONS(347), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(349), - [sym_keyword] = ACTIONS(347), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [54] = { - [sym__intertoken] = STATE(35), - [sym_comment] = STATE(35), - [sym_directive] = STATE(35), - [sym_block_comment] = STATE(35), - [sym__datum] = STATE(85), - [sym_string] = STATE(85), - [sym_list] = STATE(85), - [sym_quote] = STATE(85), - [sym_quasiquote] = STATE(85), - [sym_syntax] = STATE(85), - [sym_quasisyntax] = STATE(85), - [sym_unquote] = STATE(85), - [sym_unquote_splicing] = STATE(85), - [sym_unsyntax] = STATE(85), - [sym_unsyntax_splicing] = STATE(85), - [sym_vector] = STATE(85), - [sym_byte_vector] = STATE(85), - [aux_sym_comment_repeat1] = STATE(35), - [aux_sym__intertoken_token1] = ACTIONS(351), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(353), - [sym_number] = ACTIONS(355), - [sym_character] = ACTIONS(353), - [anon_sym_DQUOTE] = ACTIONS(17), - [sym_symbol] = ACTIONS(355), - [sym_keyword] = ACTIONS(353), - [anon_sym_LPAREN] = ACTIONS(19), - [anon_sym_LBRACK] = ACTIONS(21), - [anon_sym_LBRACE] = ACTIONS(23), - [anon_sym_SQUOTE] = ACTIONS(25), - [anon_sym_BQUOTE] = ACTIONS(27), - [anon_sym_POUND_SQUOTE] = ACTIONS(29), - [anon_sym_POUND_BQUOTE] = ACTIONS(31), - [anon_sym_COMMA] = ACTIONS(33), - [anon_sym_COMMA_AT] = ACTIONS(35), - [anon_sym_POUND_COMMA] = ACTIONS(37), - [anon_sym_POUND_COMMA_AT] = ACTIONS(39), - [anon_sym_POUND_LPAREN] = ACTIONS(41), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(43), - }, - [55] = { - [sym__intertoken] = STATE(36), - [sym_comment] = STATE(36), - [sym_directive] = STATE(36), - [sym_block_comment] = STATE(36), - [sym__datum] = STATE(124), - [sym_string] = STATE(124), - [sym_list] = 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), - [sym_vector] = STATE(124), - [sym_byte_vector] = STATE(124), - [aux_sym_comment_repeat1] = STATE(36), - [aux_sym__intertoken_token1] = ACTIONS(357), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(359), - [sym_number] = ACTIONS(361), - [sym_character] = ACTIONS(359), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(361), - [sym_keyword] = ACTIONS(359), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [56] = { - [sym__intertoken] = STATE(44), - [sym_comment] = STATE(44), - [sym_directive] = STATE(44), - [sym_block_comment] = STATE(44), - [sym__datum] = STATE(123), - [sym_string] = STATE(123), - [sym_list] = 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), - [sym_vector] = STATE(123), - [sym_byte_vector] = STATE(123), - [aux_sym_comment_repeat1] = STATE(44), - [aux_sym__intertoken_token1] = ACTIONS(363), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(365), - [sym_number] = ACTIONS(367), - [sym_character] = ACTIONS(365), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(367), - [sym_keyword] = ACTIONS(365), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [57] = { - [sym__intertoken] = STATE(38), - [sym_comment] = STATE(38), - [sym_directive] = STATE(38), - [sym_block_comment] = STATE(38), - [sym__datum] = STATE(104), - [sym_string] = STATE(104), - [sym_list] = 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), - [sym_vector] = STATE(104), - [sym_byte_vector] = STATE(104), - [aux_sym_comment_repeat1] = STATE(38), - [aux_sym__intertoken_token1] = ACTIONS(369), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(371), - [sym_number] = ACTIONS(373), - [sym_character] = ACTIONS(371), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(373), - [sym_keyword] = ACTIONS(371), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [58] = { - [sym__intertoken] = STATE(40), - [sym_comment] = STATE(40), - [sym_directive] = STATE(40), - [sym_block_comment] = STATE(40), - [sym__datum] = STATE(116), - [sym_string] = STATE(116), - [sym_list] = STATE(116), - [sym_quote] = STATE(116), - [sym_quasiquote] = STATE(116), - [sym_syntax] = STATE(116), - [sym_quasisyntax] = STATE(116), - [sym_unquote] = STATE(116), - [sym_unquote_splicing] = STATE(116), - [sym_unsyntax] = STATE(116), - [sym_unsyntax_splicing] = STATE(116), - [sym_vector] = STATE(116), - [sym_byte_vector] = STATE(116), - [aux_sym_comment_repeat1] = STATE(40), - [aux_sym__intertoken_token1] = ACTIONS(375), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(377), - [sym_number] = ACTIONS(379), - [sym_character] = ACTIONS(377), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(379), - [sym_keyword] = ACTIONS(377), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [59] = { - [sym__intertoken] = STATE(42), - [sym_comment] = STATE(42), - [sym_directive] = STATE(42), - [sym_block_comment] = STATE(42), - [sym__datum] = STATE(125), - [sym_string] = STATE(125), - [sym_list] = 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), - [sym_vector] = STATE(125), - [sym_byte_vector] = STATE(125), - [aux_sym_comment_repeat1] = STATE(42), - [aux_sym__intertoken_token1] = ACTIONS(381), - [aux_sym_comment_token1] = ACTIONS(7), - [anon_sym_POUND_SEMI] = ACTIONS(9), - [anon_sym_POUND_BANG] = ACTIONS(11), - [anon_sym_POUND_PIPE] = ACTIONS(13), - [sym_boolean] = ACTIONS(383), - [sym_number] = ACTIONS(385), - [sym_character] = ACTIONS(383), - [anon_sym_DQUOTE] = ACTIONS(183), - [sym_symbol] = ACTIONS(385), - [sym_keyword] = ACTIONS(383), - [anon_sym_LPAREN] = ACTIONS(185), - [anon_sym_LBRACK] = ACTIONS(187), - [anon_sym_LBRACE] = ACTIONS(189), - [anon_sym_SQUOTE] = ACTIONS(191), - [anon_sym_BQUOTE] = ACTIONS(193), - [anon_sym_POUND_SQUOTE] = ACTIONS(195), - [anon_sym_POUND_BQUOTE] = ACTIONS(197), - [anon_sym_COMMA] = ACTIONS(199), - [anon_sym_COMMA_AT] = ACTIONS(201), - [anon_sym_POUND_COMMA] = ACTIONS(203), - [anon_sym_POUND_COMMA_AT] = ACTIONS(205), - [anon_sym_POUND_LPAREN] = ACTIONS(207), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(209), - }, - [60] = { - [sym__intertoken] = STATE(60), - [sym_comment] = STATE(60), - [sym_directive] = STATE(60), - [sym_block_comment] = STATE(60), - [aux_sym_comment_repeat1] = STATE(60), - [aux_sym__intertoken_token1] = ACTIONS(387), - [aux_sym_comment_token1] = ACTIONS(390), - [anon_sym_POUND_SEMI] = ACTIONS(393), - [anon_sym_POUND_BANG] = ACTIONS(396), - [anon_sym_POUND_PIPE] = ACTIONS(399), - [sym_boolean] = ACTIONS(402), - [sym_number] = ACTIONS(404), - [sym_character] = ACTIONS(402), - [anon_sym_DQUOTE] = ACTIONS(402), - [sym_symbol] = ACTIONS(404), - [sym_keyword] = ACTIONS(402), - [anon_sym_LPAREN] = ACTIONS(402), - [anon_sym_LBRACK] = ACTIONS(402), - [anon_sym_LBRACE] = ACTIONS(402), - [anon_sym_SQUOTE] = ACTIONS(402), - [anon_sym_BQUOTE] = ACTIONS(402), - [anon_sym_POUND_SQUOTE] = ACTIONS(402), - [anon_sym_POUND_BQUOTE] = ACTIONS(402), - [anon_sym_COMMA] = ACTIONS(404), - [anon_sym_COMMA_AT] = ACTIONS(402), - [anon_sym_POUND_COMMA] = ACTIONS(404), - [anon_sym_POUND_COMMA_AT] = ACTIONS(402), - [anon_sym_POUND_LPAREN] = ACTIONS(402), - [anon_sym_POUNDvu8_LPAREN] = ACTIONS(402), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 2, - ACTIONS(408), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(406), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [33] = 2, - ACTIONS(412), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(410), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [66] = 2, - ACTIONS(416), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(414), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [99] = 2, - ACTIONS(420), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(418), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [132] = 2, - ACTIONS(424), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(422), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [165] = 2, - ACTIONS(428), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(426), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [198] = 2, - ACTIONS(432), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(430), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [231] = 2, - ACTIONS(436), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(434), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [264] = 2, - ACTIONS(440), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(438), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [297] = 2, - ACTIONS(444), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(442), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [330] = 2, - ACTIONS(448), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(446), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [363] = 2, - ACTIONS(452), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(450), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [396] = 2, - ACTIONS(456), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(454), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [429] = 2, - ACTIONS(460), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(458), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [462] = 2, - ACTIONS(464), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(462), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [495] = 2, - ACTIONS(468), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(466), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [528] = 2, - ACTIONS(472), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(470), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [561] = 2, - ACTIONS(476), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(474), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [594] = 2, - ACTIONS(480), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(478), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [627] = 2, - ACTIONS(484), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(482), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [660] = 2, - ACTIONS(488), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(486), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [693] = 2, - ACTIONS(492), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(490), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [726] = 2, - ACTIONS(496), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(494), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [759] = 2, - ACTIONS(500), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(498), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [792] = 2, - ACTIONS(504), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(502), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [825] = 2, - ACTIONS(508), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(506), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [858] = 2, - ACTIONS(512), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(510), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [891] = 2, - ACTIONS(516), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(514), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [924] = 2, - ACTIONS(520), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(518), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [957] = 2, - ACTIONS(524), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(522), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [990] = 2, - ACTIONS(528), 4, - sym_number, - sym_symbol, - anon_sym_COMMA, - anon_sym_POUND_COMMA, - ACTIONS(526), 24, - ts_builtin_sym_end, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - anon_sym_POUND_PIPE, - sym_boolean, - sym_character, - anon_sym_DQUOTE, - sym_keyword, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - 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_POUND_LPAREN, - anon_sym_POUNDvu8_LPAREN, - [1023] = 7, - ACTIONS(402), 1, - aux_sym_directive_token1, - ACTIONS(530), 1, - aux_sym__intertoken_token1, - ACTIONS(533), 1, - aux_sym_comment_token1, - ACTIONS(536), 1, - anon_sym_POUND_SEMI, - ACTIONS(539), 1, - anon_sym_POUND_BANG, - ACTIONS(542), 1, - anon_sym_POUND_PIPE, - STATE(92), 5, - sym__intertoken, - sym_comment, - sym_directive, - sym_block_comment, - aux_sym_comment_repeat1, - [1049] = 7, - ACTIONS(545), 1, - aux_sym__intertoken_token1, - ACTIONS(547), 1, - aux_sym_comment_token1, - ACTIONS(549), 1, - anon_sym_POUND_SEMI, - ACTIONS(551), 1, - anon_sym_POUND_BANG, - ACTIONS(553), 1, - aux_sym_directive_token1, - ACTIONS(555), 1, - anon_sym_POUND_PIPE, - STATE(95), 5, - sym__intertoken, - sym_comment, - sym_directive, - sym_block_comment, - aux_sym_comment_repeat1, - [1075] = 7, - ACTIONS(547), 1, - aux_sym_comment_token1, - ACTIONS(549), 1, - anon_sym_POUND_SEMI, - ACTIONS(551), 1, - anon_sym_POUND_BANG, - ACTIONS(555), 1, - anon_sym_POUND_PIPE, - ACTIONS(557), 1, - aux_sym__intertoken_token1, - ACTIONS(559), 1, - aux_sym_directive_token1, - STATE(92), 5, - sym__intertoken, - sym_comment, - sym_directive, - sym_block_comment, - aux_sym_comment_repeat1, - [1101] = 7, - ACTIONS(547), 1, - aux_sym_comment_token1, - ACTIONS(549), 1, - anon_sym_POUND_SEMI, - ACTIONS(551), 1, - anon_sym_POUND_BANG, - ACTIONS(555), 1, - anon_sym_POUND_PIPE, - ACTIONS(557), 1, - aux_sym__intertoken_token1, - ACTIONS(561), 1, - aux_sym_directive_token1, - STATE(92), 5, - sym__intertoken, - sym_comment, - sym_directive, - sym_block_comment, - aux_sym_comment_repeat1, - [1127] = 7, - ACTIONS(547), 1, - aux_sym_comment_token1, - ACTIONS(549), 1, - anon_sym_POUND_SEMI, - ACTIONS(551), 1, - anon_sym_POUND_BANG, - ACTIONS(555), 1, - anon_sym_POUND_PIPE, - ACTIONS(563), 1, - aux_sym__intertoken_token1, - ACTIONS(565), 1, - aux_sym_directive_token1, - STATE(94), 5, - sym__intertoken, - sym_comment, - sym_directive, - sym_block_comment, - aux_sym_comment_repeat1, - [1153] = 1, - ACTIONS(434), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1162] = 1, - ACTIONS(418), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1171] = 1, - ACTIONS(526), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1180] = 1, - ACTIONS(498), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1189] = 1, - ACTIONS(518), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1198] = 1, - ACTIONS(490), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1207] = 1, - ACTIONS(494), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1216] = 1, - ACTIONS(514), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1225] = 1, - ACTIONS(486), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1234] = 1, - ACTIONS(482), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1243] = 1, - ACTIONS(478), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1252] = 1, - ACTIONS(474), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1261] = 1, - ACTIONS(470), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1270] = 1, - ACTIONS(462), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1279] = 1, - ACTIONS(414), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1288] = 1, - ACTIONS(446), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1297] = 1, - ACTIONS(422), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1306] = 1, - ACTIONS(426), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1315] = 1, - ACTIONS(430), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1324] = 1, - ACTIONS(510), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1333] = 1, - ACTIONS(438), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1342] = 1, - ACTIONS(442), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1351] = 1, - ACTIONS(410), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1360] = 1, - ACTIONS(406), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1369] = 1, - ACTIONS(458), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1378] = 1, - ACTIONS(450), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1387] = 1, - ACTIONS(502), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1396] = 1, - ACTIONS(522), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1405] = 1, - ACTIONS(506), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1414] = 1, - ACTIONS(454), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1423] = 1, - ACTIONS(466), 6, - aux_sym__intertoken_token1, - aux_sym_comment_token1, - anon_sym_POUND_SEMI, - anon_sym_POUND_BANG, - aux_sym_directive_token1, - anon_sym_POUND_PIPE, - [1432] = 4, - ACTIONS(567), 1, - anon_sym_POUND_PIPE, - ACTIONS(569), 1, - aux_sym_block_comment_token1, - ACTIONS(571), 1, - anon_sym_PIPE_POUND, - STATE(130), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [1446] = 4, - ACTIONS(567), 1, - anon_sym_POUND_PIPE, - ACTIONS(573), 1, - aux_sym_block_comment_token1, - ACTIONS(575), 1, - anon_sym_PIPE_POUND, - STATE(131), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [1460] = 4, - ACTIONS(577), 1, - anon_sym_POUND_PIPE, - ACTIONS(580), 1, - aux_sym_block_comment_token1, - ACTIONS(583), 1, - anon_sym_PIPE_POUND, - STATE(130), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [1474] = 4, - ACTIONS(567), 1, - anon_sym_POUND_PIPE, - ACTIONS(569), 1, - aux_sym_block_comment_token1, - ACTIONS(585), 1, - anon_sym_PIPE_POUND, - STATE(130), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [1488] = 4, - ACTIONS(567), 1, - anon_sym_POUND_PIPE, - ACTIONS(587), 1, - aux_sym_block_comment_token1, - ACTIONS(589), 1, - anon_sym_PIPE_POUND, - STATE(128), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [1502] = 4, - ACTIONS(567), 1, - anon_sym_POUND_PIPE, - ACTIONS(591), 1, - aux_sym_block_comment_token1, - ACTIONS(593), 1, - anon_sym_PIPE_POUND, - STATE(134), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [1516] = 4, - ACTIONS(567), 1, - anon_sym_POUND_PIPE, - ACTIONS(569), 1, - aux_sym_block_comment_token1, - ACTIONS(595), 1, - anon_sym_PIPE_POUND, - STATE(130), 2, - sym_block_comment, - aux_sym_block_comment_repeat1, - [1530] = 3, - ACTIONS(597), 1, - anon_sym_DQUOTE, - STATE(137), 1, - aux_sym_string_repeat1, - ACTIONS(599), 2, - aux_sym_string_token1, - sym_escape_sequence, - [1541] = 3, - ACTIONS(601), 1, - anon_sym_DQUOTE, - STATE(139), 1, - aux_sym_string_repeat1, - ACTIONS(603), 2, - aux_sym_string_token1, - sym_escape_sequence, - [1552] = 3, - ACTIONS(605), 1, - anon_sym_DQUOTE, - STATE(139), 1, - aux_sym_string_repeat1, - ACTIONS(603), 2, - aux_sym_string_token1, - sym_escape_sequence, - [1563] = 3, - ACTIONS(607), 1, - anon_sym_DQUOTE, - STATE(136), 1, - aux_sym_string_repeat1, - ACTIONS(609), 2, - aux_sym_string_token1, - sym_escape_sequence, - [1574] = 3, - ACTIONS(611), 1, - anon_sym_DQUOTE, - STATE(139), 1, - aux_sym_string_repeat1, - ACTIONS(613), 2, - aux_sym_string_token1, - sym_escape_sequence, - [1585] = 2, - ACTIONS(472), 1, - aux_sym_block_comment_token1, - ACTIONS(470), 2, - anon_sym_POUND_PIPE, - anon_sym_PIPE_POUND, - [1593] = 2, - ACTIONS(492), 1, - aux_sym_block_comment_token1, - ACTIONS(490), 2, - anon_sym_POUND_PIPE, - anon_sym_PIPE_POUND, - [1601] = 1, - ACTIONS(616), 1, - ts_builtin_sym_end, -}; - -static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(61)] = 0, - [SMALL_STATE(62)] = 33, - [SMALL_STATE(63)] = 66, - [SMALL_STATE(64)] = 99, - [SMALL_STATE(65)] = 132, - [SMALL_STATE(66)] = 165, - [SMALL_STATE(67)] = 198, - [SMALL_STATE(68)] = 231, - [SMALL_STATE(69)] = 264, - [SMALL_STATE(70)] = 297, - [SMALL_STATE(71)] = 330, - [SMALL_STATE(72)] = 363, - [SMALL_STATE(73)] = 396, - [SMALL_STATE(74)] = 429, - [SMALL_STATE(75)] = 462, - [SMALL_STATE(76)] = 495, - [SMALL_STATE(77)] = 528, - [SMALL_STATE(78)] = 561, - [SMALL_STATE(79)] = 594, - [SMALL_STATE(80)] = 627, - [SMALL_STATE(81)] = 660, - [SMALL_STATE(82)] = 693, - [SMALL_STATE(83)] = 726, - [SMALL_STATE(84)] = 759, - [SMALL_STATE(85)] = 792, - [SMALL_STATE(86)] = 825, - [SMALL_STATE(87)] = 858, - [SMALL_STATE(88)] = 891, - [SMALL_STATE(89)] = 924, - [SMALL_STATE(90)] = 957, - [SMALL_STATE(91)] = 990, - [SMALL_STATE(92)] = 1023, - [SMALL_STATE(93)] = 1049, - [SMALL_STATE(94)] = 1075, - [SMALL_STATE(95)] = 1101, - [SMALL_STATE(96)] = 1127, - [SMALL_STATE(97)] = 1153, - [SMALL_STATE(98)] = 1162, - [SMALL_STATE(99)] = 1171, - [SMALL_STATE(100)] = 1180, - [SMALL_STATE(101)] = 1189, - [SMALL_STATE(102)] = 1198, - [SMALL_STATE(103)] = 1207, - [SMALL_STATE(104)] = 1216, - [SMALL_STATE(105)] = 1225, - [SMALL_STATE(106)] = 1234, - [SMALL_STATE(107)] = 1243, - [SMALL_STATE(108)] = 1252, - [SMALL_STATE(109)] = 1261, - [SMALL_STATE(110)] = 1270, - [SMALL_STATE(111)] = 1279, - [SMALL_STATE(112)] = 1288, - [SMALL_STATE(113)] = 1297, - [SMALL_STATE(114)] = 1306, - [SMALL_STATE(115)] = 1315, - [SMALL_STATE(116)] = 1324, - [SMALL_STATE(117)] = 1333, - [SMALL_STATE(118)] = 1342, - [SMALL_STATE(119)] = 1351, - [SMALL_STATE(120)] = 1360, - [SMALL_STATE(121)] = 1369, - [SMALL_STATE(122)] = 1378, - [SMALL_STATE(123)] = 1387, - [SMALL_STATE(124)] = 1396, - [SMALL_STATE(125)] = 1405, - [SMALL_STATE(126)] = 1414, - [SMALL_STATE(127)] = 1423, - [SMALL_STATE(128)] = 1432, - [SMALL_STATE(129)] = 1446, - [SMALL_STATE(130)] = 1460, - [SMALL_STATE(131)] = 1474, - [SMALL_STATE(132)] = 1488, - [SMALL_STATE(133)] = 1502, - [SMALL_STATE(134)] = 1516, - [SMALL_STATE(135)] = 1530, - [SMALL_STATE(136)] = 1541, - [SMALL_STATE(137)] = 1552, - [SMALL_STATE(138)] = 1563, - [SMALL_STATE(139)] = 1574, - [SMALL_STATE(140)] = 1585, - [SMALL_STATE(141)] = 1593, - [SMALL_STATE(142)] = 1601, -}; - -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(21), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [50] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(74), - [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(29), - [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(93), - [59] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(132), - [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(2), - [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(138), - [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(7), - [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(8), - [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), - [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(54), - [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(53), - [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(51), - [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(33), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(32), - [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(31), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(43), - [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(26), - [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(18), - [104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(19), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(60), - [390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(74), - [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(29), - [396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(93), - [399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(132), - [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), - [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), - [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 3), - [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 3), - [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 3), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 3), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 3), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 3), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 3), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 3), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 3), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 3), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 3), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 3), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 3), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 3), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 3), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 3), - [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 3), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 3), - [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 2), - [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 2), - [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1), - [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 2), - [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 2), - [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 3), - [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 3), - [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directive, 3), - [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directive, 3), - [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 3), - [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 3), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_byte_vector, 2), - [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_byte_vector, 2), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_comment, 2), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_comment, 2), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax_splicing, 2), - [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax_splicing, 2), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasiquote, 2), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasiquote, 2), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syntax, 2), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syntax, 2), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quasisyntax, 2), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quasisyntax, 2), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsyntax, 2), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsyntax, 2), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing, 2), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing, 2), - [530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(92), - [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(121), - [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(28), - [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(96), - [542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(129), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(133), - [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_comment_repeat1, 2), SHIFT_REPEAT(130), - [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_comment_repeat1, 2), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(139), - [616] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), -}; - -#ifdef __cplusplus -extern "C" { -#endif -#ifdef _WIN32 -#define extern __declspec(dllexport) -#endif - -extern const TSLanguage *tree_sitter_scheme(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, - .primary_state_ids = ts_primary_state_ids, - }; - return &language; -} -#ifdef __cplusplus -} -#endif diff --git a/vendored_parsers/tree-sitter-scheme/src/tree_sitter/parser.h b/vendored_parsers/tree-sitter-scheme/src/tree_sitter/parser.h deleted file mode 100644 index 2b14ac104..000000000 --- a/vendored_parsers/tree-sitter-scheme/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_